| ofs | hex dump | ascii |
|---|
| 0000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 00 00 00 00 00 00 00 00 00 00 00 00 | magit-section-4.3.5/............ |
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 32 35 00 20 35 00 00 00 | 0000000.00000000000.012725..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 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.5/magit-sectio |
| 0220 | 6e 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n.info.......................... |
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0280 | 30 30 33 33 30 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 35 35 00 20 30 00 00 00 | 0033066.00000000000.016355..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 69 49 77 76 53 70 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.dociIwvSp.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 2d 73 65 63 74 69 6f 6e 2e 74 65 78 69 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 | git-section.texi........Copyrigh |
| 0460 | 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. |
| 0480 | 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 |
| 04a0 | 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 |
| 04c0 | 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 |
| 04e0 | 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 |
| 0500 | 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 |
| 0520 | 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 |
| 0540 | 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 |
| 0560 | 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). |
| 0580 | 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 |
| 05a0 | 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 |
| 05c0 | 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,.. |
| 05e0 | 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 |
| 0600 | 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. |
| 0620 | 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 |
| 0640 | 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 |
| 0660 | 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 |
| 0680 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 49 4e 46 4f 2d 44 49 | cense.for.more.details...INFO-DI |
| 06a0 | 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 | R-SECTION.Emacs.START-INFO-DIR-E |
| 06c0 | 4e 54 52 59 0a 2a 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 3a 20 28 6d 61 67 69 74 2d 73 65 63 | NTRY.*.Magit-Section:.(magit-sec |
| 06e0 | 74 69 6f 6e 29 2e 20 55 73 65 20 4d 61 67 69 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 | tion)..Use.Magit.sections.in.you |
| 0700 | 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 2e 0a 45 4e 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 | r.own.packages..END-INFO-DIR-ENT |
| 0720 | 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 69 49 77 76 53 70 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | RY....File:.dociIwvSp.info,..Nod |
| 0740 | 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 6e 2c 20 20 55 70 | e:.Top,..Next:.Introduction,..Up |
| 0760 | 3a 20 28 64 69 72 29 0a 0a 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 44 65 76 65 6c 6f 70 65 72 | :.(dir)..Magit-Section.Developer |
| 0780 | 20 4d 61 6e 75 61 6c 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 | .Manual.************************ |
| 07a0 | 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 | ******..This.package.implements. |
| 07c0 | 74 68 65 20 6d 61 69 6e 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 6f 66 20 4d 61 67 69 74 | the.main.user.interface.of.Magit |
| 07e0 | 20 e2 80 94 20 74 68 65 0a 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 74 68 | .....the.collapsible.sections.th |
| 0800 | 61 74 20 6d 61 6b 65 20 75 70 20 69 74 73 20 62 75 66 66 65 72 73 2e 20 20 54 68 69 73 20 70 61 | at.make.up.its.buffers...This.pa |
| 0820 | 63 6b 61 67 65 20 75 73 65 64 20 74 6f 20 62 65 0a 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 | ckage.used.to.be.distributed.as. |
| 0840 | 70 61 72 74 20 6f 66 20 4d 61 67 69 74 20 62 75 74 20 68 6f 77 20 69 74 20 63 61 6e 20 61 6c 73 | part.of.Magit.but.how.it.can.als |
| 0860 | 6f 20 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 20 74 68 61 74 | o.be.used.by.other.packages.that |
| 0880 | 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 67 69 74 20 6f | .have.nothing.to.do.with.Magit.o |
| 08a0 | 72 20 47 69 74 2e 0a 0a 20 20 20 54 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 | r.Git......To.learn.more.about.t |
| 08c0 | 68 65 20 73 65 63 74 69 6f 6e 20 61 62 73 74 72 61 63 74 69 6f 6e 20 61 6e 64 20 61 76 61 69 6c | he.section.abstraction.and.avail |
| 08e0 | 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 61 6e 64 20 75 73 65 72 20 6f 70 74 69 6f 6e 73 20 73 | able.commands.and.user.options.s |
| 0900 | 65 65 20 2a 6e 6f 74 65 20 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 73 3a 3a 2e 20 20 54 68 69 | ee.*note.(magit)Sections::...Thi |
| 0920 | 73 20 6d 61 6e 75 61 6c 20 64 6f 63 75 6d 65 6e 74 73 20 68 6f 77 0a 79 6f 75 20 63 61 6e 20 75 | s.manual.documents.how.you.can.u |
| 0940 | 73 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 | se.sections.in.your.own.packages |
| 0960 | 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 69 74 2d 53 65 63 74 | ...This.manual.is.for.Magit-Sect |
| 0980 | 69 6f 6e 20 76 65 72 73 69 6f 6e 20 34 2e 33 2e 35 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 | ion.version.4.3.5........Copyrig |
| 09a0 | 68 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 | ht.(C).2015-2025.Jonas.Bernoulli |
| 09c0 | 0a 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 | ......<emacs.magit@jonas.bernoul |
| 09e0 | 6c 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 | li.dev>.......You.can.redistribu |
| 0a00 | 74 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 | te.this.document.and/or.modify.i |
| 0a20 | 74 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 | t.under.the.terms......of.the.GN |
| 0a40 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c | U.General.Public.License.as.publ |
| 0a60 | 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 | ished.by.the.Free.Software...... |
| 0a80 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| 0aa0 | 74 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 | the.License,.or.(at.your.option) |
| 0ac0 | 0a 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 | ......any.later.version........T |
| 0ae0 | 68 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 | his.document.is.distributed.in.t |
| 0b00 | 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 0a | he.hope.that.it.will.be.useful,. |
| 0b20 | 20 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 | .....but.WITHOUT.ANY.WARRANTY;.w |
| 0b40 | 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 |
| 0b60 | 20 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 | .of......MERCHANTABILITY.or.FITN |
| 0b80 | 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 |
| 0ba0 | 65 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 | ee.the.GNU......General.Public.L |
| 0bc0 | 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 2a 20 4d 65 6e 75 | icense.for.more.details...*.Menu |
| 0be0 | 3a 0a 0a 2a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 3a 3a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 | :..*.Introduction::.*.Creating.S |
| 0c00 | 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 3a 3a 0a 2a 20 4d | ections::.*.Core.Functions::.*.M |
| 0c20 | 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 | atching.Functions::....File:.doc |
| 0c40 | 69 49 77 76 53 70 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e | iIwvSp.info,..Node:.Introduction |
| 0c60 | 2c 20 20 4e 65 78 74 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 50 72 65 | ,..Next:.Creating.Sections,..Pre |
| 0c80 | 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 69 6f 6e | v:.Top,..Up:.Top..1.Introduction |
| 0ca0 | 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d | .**************..This.package.im |
| 0cc0 | 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6d 61 69 6e 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 | plements.the.main.user.interface |
| 0ce0 | 20 6f 66 20 4d 61 67 69 74 20 e2 80 94 20 74 68 65 0a 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 | .of.Magit.....the.collapsible.se |
| 0d00 | 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 6b 65 20 75 70 20 69 74 73 20 62 75 66 66 65 72 73 2e | ctions.that.make.up.its.buffers. |
| 0d20 | 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 64 20 74 6f 20 62 65 0a 64 69 73 74 72 69 | ..This.package.used.to.be.distri |
| 0d40 | 62 75 74 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 4d 61 67 69 74 20 62 75 74 20 68 6f 77 20 69 | buted.as.part.of.Magit.but.how.i |
| 0d60 | 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b | t.can.also.be.used.by.other.pack |
| 0d80 | 61 67 65 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 | ages.that.have.nothing.to.do.wit |
| 0da0 | 68 20 4d 61 67 69 74 20 6f 72 20 47 69 74 2e 0a 0a 20 20 20 54 6f 20 6c 65 61 72 6e 20 6d 6f 72 | h.Magit.or.Git......To.learn.mor |
| 0dc0 | 65 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 62 73 74 72 61 63 74 69 6f 6e 20 | e.about.the.section.abstraction. |
| 0de0 | 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 61 6e 64 20 75 73 65 72 20 | and.available.commands.and.user. |
| 0e00 | 6f 70 74 69 6f 6e 73 20 73 65 65 20 2a 6e 6f 74 65 20 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e | options.see.*note.(magit)Section |
| 0e20 | 73 3a 3a 2e 20 20 54 68 69 73 20 6d 61 6e 75 61 6c 20 64 6f 63 75 6d 65 6e 74 73 20 68 6f 77 0a | s::...This.manual.documents.how. |
| 0e40 | 79 6f 75 20 63 61 6e 20 75 73 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 72 20 6f 77 6e | you.can.use.sections.in.your.own |
| 0e60 | 20 70 61 63 6b 61 67 65 73 2e 0a 0a 20 20 20 57 68 65 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 | .packages......When.the.document |
| 0e80 | 61 74 69 6f 6e 20 6c 65 61 76 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 75 6e 61 64 64 72 65 73 73 | ation.leaves.something.unaddress |
| 0ea0 | 65 64 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 0a 63 6f 6e 73 69 64 65 72 20 74 68 61 74 20 4d 61 | ed,.then.please.consider.that.Ma |
| 0ec0 | 67 69 74 20 75 73 65 73 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 65 78 74 65 6e 73 69 76 65 6c | git.uses.this.library.extensivel |
| 0ee0 | 79 20 61 6e 64 20 73 65 61 72 63 68 20 69 74 73 20 73 6f 75 72 63 65 0a 66 6f 72 20 73 75 69 74 | y.and.search.its.source.for.suit |
| 0f00 | 61 62 6c 65 20 65 78 61 6d 70 6c 65 73 20 62 65 66 6f 72 65 20 61 73 6b 69 6e 67 20 6d 65 20 66 | able.examples.before.asking.me.f |
| 0f20 | 6f 72 20 68 65 6c 70 2e 20 20 54 68 61 6e 6b 73 21 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 69 49 | or.help...Thanks!....File:.dociI |
| 0f40 | 77 76 53 70 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 | wvSp.info,..Node:.Creating.Secti |
| 0f60 | 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 50 72 65 | ons,..Next:.Core.Functions,..Pre |
| 0f80 | 76 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 32 20 43 72 65 | v:.Introduction,..Up:.Top..2.Cre |
| 0fa0 | 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ating.Sections.***************** |
| 0fc0 | 2a 2a 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. |
| 0fe0 | 5b 6e 61 6d 65 5d 20 28 74 79 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 68 69 64 | [name].(type.&optional.value.hid |
| 1000 | 65 29 20 26 72 65 73 74 20 62 6f 64 79 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 65 63 74 | e).&rest.body......Create.a.sect |
| 1020 | 69 6f 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 43 4c 41 53 53 2c 20 73 74 6f 72 69 6e | ion.object.of.type.CLASS,.storin |
| 1040 | 67 20 56 41 4c 55 45 20 69 6e 20 69 74 73 20 e2 80 98 76 61 6c 75 65 e2 80 99 0a 20 20 20 20 20 | g.VALUE.in.its....value......... |
| 1060 | 73 6c 6f 74 2c 20 61 6e 64 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 | slot,.and.insert.the.section.at. |
| 1080 | 70 6f 69 6e 74 2e 20 20 43 4c 41 53 53 20 69 73 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 0a 20 | point...CLASS.is.a.subclass.of.. |
| 10a0 | 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 6f 72 20 68 61 73 20 74 | .......magit-section....or.has.t |
| 10c0 | 68 65 20 66 6f 72 6d 20 e2 80 98 28 65 76 61 6c 20 46 4f 52 4d 29 e2 80 99 2c 20 69 6e 20 77 68 | he.form....(eval.FORM)...,.in.wh |
| 10e0 | 69 63 68 20 63 61 73 65 20 46 4f 52 4d 0a 20 20 20 20 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 | ich.case.FORM......is.evaluated. |
| 1100 | 61 74 20 72 75 6e 74 69 6d 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 73 | at.runtime.and.should.return.a.s |
| 1120 | 75 62 63 6c 61 73 73 2e 20 20 49 6e 20 6f 74 68 65 72 0a 20 20 20 20 20 70 6c 61 63 65 73 20 61 | ubclass...In.other......places.a |
| 1140 | 20 73 65 63 74 69 6f 6e 73 20 63 6c 61 73 73 20 69 73 20 6f 66 74 65 6e 20 72 65 66 65 72 72 65 | .sections.class.is.often.referre |
| 1160 | 64 20 74 6f 20 61 73 20 69 74 73 20 22 74 79 70 65 22 2e 0a 0a 20 20 20 20 20 4d 61 6e 79 20 63 | d.to.as.its."type"........Many.c |
| 1180 | 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e | ommands.behave.differently.depen |
| 11a0 | 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6c 61 73 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 | ding.on.the.class.of.the......cu |
| 11c0 | 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 61 20 | rrent.section.and.sections.of.a. |
| 11e0 | 63 65 72 74 61 69 6e 20 63 6c 61 73 73 20 63 61 6e 20 68 61 76 65 20 74 68 65 69 72 20 6f 77 6e | certain.class.can.have.their.own |
| 1200 | 0a 20 20 20 20 20 6b 65 79 6d 61 70 2c 20 77 68 69 63 68 20 69 73 20 73 70 65 63 69 66 69 65 64 | ......keymap,.which.is.specified |
| 1220 | 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 6b 65 79 6d 61 70 e2 80 99 20 63 6c 61 73 73 20 73 6c | .using.the....keymap....class.sl |
| 1240 | 6f 74 2e 20 20 54 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 73 6c 6f 74 | ot...The......value.of.that.slot |
| 1260 | 20 73 68 6f 75 6c 64 20 62 65 20 61 20 76 61 72 69 61 62 6c 65 20 77 68 6f 73 65 20 76 61 6c 75 | .should.be.a.variable.whose.valu |
| 1280 | 65 20 69 73 20 61 20 6b 65 79 6d 61 70 2e 0a 0a 20 20 20 20 20 46 6f 72 20 68 69 73 74 6f 72 69 | e.is.a.keymap........For.histori |
| 12a0 | 63 20 72 65 61 73 6f 6e 73 20 4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 20 69 6e 20 6d 6f 73 | c.reasons.Magit.and.Forge.in.mos |
| 12c0 | 74 20 63 61 73 65 73 20 75 73 65 20 73 79 6d 62 6f 6c 73 20 61 73 0a 20 20 20 20 20 43 4c 41 53 | t.cases.use.symbols.as......CLAS |
| 12e0 | 53 20 74 68 61 74 20 64 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 69 64 65 6e 74 69 66 79 | S.that.don...t.actually.identify |
| 1300 | 20 61 20 63 6c 61 73 73 20 61 6e 64 20 74 68 61 74 20 6c 61 63 6b 20 74 68 65 0a 20 20 20 20 20 | .a.class.and.that.lack.the...... |
| 1320 | 61 70 70 72 6f 70 72 69 61 74 65 20 70 61 63 6b 61 67 65 20 70 72 65 66 69 78 2e 20 20 54 68 69 | appropriate.package.prefix...Thi |
| 1340 | 73 20 77 6f 72 6b 73 20 64 75 65 20 74 6f 20 73 6f 6d 65 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 | s.works.due.to.some.undocumented |
| 1360 | 0a 20 20 20 20 20 6b 6c 75 64 67 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 61 76 61 | ......kludges,.which.are.not.ava |
| 1380 | 69 6c 61 62 6c 65 20 74 6f 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 2e 0a 0a 20 20 20 20 20 | ilable.to.other.packages........ |
| 13a0 | 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f | When.optional.HIDE.is.non-nil.co |
| 13c0 | 6c 6c 61 70 73 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 20 62 79 20 64 65 66 61 75 | llapse.the.section.body.by.defau |
| 13e0 | 6c 74 2c 0a 20 20 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 | lt,......i.e.,.when.first.creati |
| 1400 | 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 72 65 66 | ng.the.section,.but.not.when.ref |
| 1420 | 72 65 73 68 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 45 6c 73 65 20 65 | reshing.the......buffer...Else.e |
| 1440 | 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 |
| 1460 | 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 | e.overwritten.using.........magi |
| 1480 | 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... |
| 14a0 | 2e 20 20 57 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 69 73 20 72 65 63 72 65 61 74 65 64 0a 20 | ...When.a.section.is.recreated.. |
| 14c0 | 20 20 20 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 | ....during.a.refresh,.then.the.v |
| 14e0 | 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 20 69 6e 68 65 | isibility.of.predecessor.is.inhe |
| 1500 | 72 69 74 65 64 0a 20 20 20 20 20 61 6e 64 20 48 49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28 | rited......and.HIDE.is.ignored.( |
| 1520 | 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).. |
| 1540 | 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 |
| 1560 | 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 |
| 1580 | 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 |
| 15a0 | 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. |
| 15c0 | 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 |
| 15e0 | 65 6e 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 6f 66 20 74 68 65 20 73 65 | en.bound.to.the.object.of.the.se |
| 1600 | 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 |
| 1620 | 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 |
| 1640 | 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 |
| 1660 | 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. |
| 1680 | 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. |
| 16a0 | 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 |
| 16c0 | 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. |
| 16e0 | 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....... |
| 1700 | 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. |
| 1720 | 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 |
| 1740 | 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 |
| 1760 | 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 |
| 1780 | 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 |
| 17a0 | 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. |
| 17c0 | 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 |
| 17e0 | 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 |
| 1800 | 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... |
| 1820 | 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. |
| 1840 | 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 |
| 1860 | 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 5b 63 68 69 6c 64 2d 63 6f 75 6e 74 5d 20 | it-insert-heading.[child-count]. |
| 1880 | 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 74 68 65 20 68 65 61 64 69 | &rest.args......Insert.the.headi |
| 18a0 | 6e 67 20 66 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 | ng.for.the.section.currently.bei |
| 18c0 | 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | ng.inserted........This.function |
| 18e0 | 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 20 e2 80 98 6d | .should.only.be.used.inside....m |
| 1900 | 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 | agit-insert-section...........Wh |
| 1920 | 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 2c | en.called.without.any.arguments, |
| 1940 | 20 74 68 65 6e 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 | .then.just.set.the....content... |
| 1960 | 20 73 6c 6f 74 0a 20 20 20 20 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 | .slot......of.the.object.represe |
| 1980 | 6e 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 | nting.the.section.being.inserted |
| 19a0 | 20 74 6f 20 61 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 61 74 20 e2 80 98 70 6f 69 6e 74 e2 80 99 | .to.a.marker......at....point... |
| 19c0 | 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 | ...The.section.should.only.conta |
| 19e0 | 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 77 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 | in.a.single.line.when......this. |
| 1a00 | 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0a 0a 20 20 20 | function.is.used.like.this...... |
| 1a20 | 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 | ..When.called.with.arguments.ARG |
| 1a40 | 53 2c 20 77 68 69 63 68 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 72 69 6e 67 73 2c 20 6f 72 20 | S,.which.have.to.be.strings,.or. |
| 1a60 | 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 6f 73 65 20 73 74 72 69 | nil,......then.insert.those.stri |
| 1a80 | 6e 67 73 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c | ngs.at.point...The.section.shoul |
| 1aa0 | 64 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 0a 20 20 20 20 20 61 6e 79 20 74 65 78 74 20 62 65 66 6f | d.not.contain......any.text.befo |
| 1ac0 | 72 65 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 64 73 20 69 | re.this.happens.and.afterwards.i |
| 1ae0 | 74 20 73 68 6f 75 6c 64 20 61 67 61 69 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 63 6f 6e 74 61 69 6e | t.should.again.only......contain |
| 1b00 | 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 49 66 20 74 68 65 20 e2 80 98 66 61 63 65 e2 | .a.single.line...If.the....face. |
| 1b20 | 80 99 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 61 6e 79 77 68 65 72 65 0a 20 20 20 20 | ...property.is.set.anywhere..... |
| 1b40 | 20 69 6e 73 69 64 65 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 73 74 72 69 6e 67 73 2c 20 74 68 | .inside.any.of.these.strings,.th |
| 1b60 | 65 6e 20 69 6e 73 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 75 6e 63 68 61 6e 67 65 64 2e | en.insert.all.of.them.unchanged. |
| 1b80 | 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 74 68 65 20 e2 80 98 6d 61 67 69 74 | ......Otherwise.use.the....magit |
| 1ba0 | 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 e2 80 99 20 66 61 63 65 20 66 6f 72 20 61 6c 6c | -section-heading....face.for.all |
| 1bc0 | 20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 74 65 78 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 | .inserted......text........The.. |
| 1be0 | 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 73 65 63 | ..content....property.of.the.sec |
| 1c00 | 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 | tion.object.is.the.end.of.the... |
| 1c20 | 20 20 20 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 e2 80 98 | ...heading.(which.lasts.from.... |
| 1c40 | 73 74 61 72 74 e2 80 99 20 74 6f 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 29 20 61 6e 64 20 74 | start....to....content...).and.t |
| 1c60 | 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 6f 66 20 74 68 65 20 74 68 65 20 62 6f 64 | he.beginning......of.the.the.bod |
| 1c80 | 79 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 | y.(which.lasts.from....content.. |
| 1ca0 | 99 20 74 6f 20 e2 80 98 65 6e 64 e2 80 99 29 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 76 61 | ..to....end...)...If.the......va |
| 1cc0 | 6c 75 65 20 6f 66 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 69 73 20 6e 69 6c 2c 20 74 68 65 | lue.of....content....is.nil,.the |
| 1ce0 | 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 6e 6f 20 68 65 61 64 69 6e 67 20 61 6e 64 | n.the.section.has.no.heading.and |
| 1d00 | 20 69 74 73 0a 20 20 20 20 20 62 6f 64 79 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6c 6c 61 70 73 | .its......body.cannot.be.collaps |
| 1d20 | 65 64 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 68 61 76 65 20 61 20 68 65 | ed...If.a.section.does.have.a.he |
| 1d40 | 61 64 69 6e 67 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 73 20 68 65 69 67 68 74 20 6d 75 73 74 | ading,.then......its.height.must |
| 1d60 | 20 62 65 20 65 78 61 63 74 6c 79 20 6f 6e 65 20 6c 69 6e 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 | .be.exactly.one.line,.including. |
| 1d80 | 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 | a.trailing.newline......characte |
| 1da0 | 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 2c 20 79 6f 75 20 61 | r...This.isn...t.enforced,.you.a |
| 1dc0 | 72 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 67 65 74 74 69 6e 67 20 69 74 0a 20 20 | re.responsible.for.getting.it... |
| 1de0 | 20 20 20 72 69 67 68 74 2e 20 20 54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 | ...right...The.only.exception.is |
| 1e00 | 20 74 68 61 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 69 6e 73 65 72 74 20 | .that.this.function.does.insert. |
| 1e20 | 61 0a 20 20 20 20 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 20 69 66 20 6e 65 63 65 | a......newline.character.if.nece |
| 1e40 | 73 73 61 72 79 2e 0a 0a 20 20 20 20 20 49 66 20 70 72 6f 76 69 64 65 64 2c 20 6f 70 74 69 6f 6e | ssary........If.provided,.option |
| 1e60 | 61 6c 20 43 48 49 4c 44 2d 43 4f 55 4e 54 20 6d 75 73 74 20 65 76 61 6c 75 61 74 65 20 74 6f 20 | al.CHILD-COUNT.must.evaluate.to. |
| 1e80 | 61 6e 20 69 6e 74 65 67 65 72 20 6f 72 0a 20 20 20 20 20 62 6f 6f 6c 65 61 6e 2e 20 20 49 66 20 | an.integer.or......boolean...If. |
| 1ea0 | 74 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 75 6e 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 | t,.then.the.count.is.determined. |
| 1ec0 | 6f 6e 63 65 20 74 68 65 20 63 68 69 6c 64 72 65 6e 20 68 61 76 65 0a 20 20 20 20 20 62 65 65 6e | once.the.children.have......been |
| 1ee0 | 20 69 6e 73 65 72 74 65 64 2c 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 | .inserted,.using....magit-insert |
| 1f00 | 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2e 20 20 46 6f | -child-count....(which.see)...Fo |
| 1f20 | 72 0a 20 20 20 20 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 2c 20 69 66 20 74 68 65 20 | r......historic.reasons,.if.the. |
| 1f40 | 68 65 61 64 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 22 3a 22 2c 20 74 68 65 20 63 6f 75 6e 74 | heading.ends.with.":",.the.count |
| 1f60 | 20 69 73 0a 20 20 20 20 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 74 68 61 74 2c 20 61 | .is......substituted.for.that,.a |
| 1f80 | 74 20 74 68 69 73 20 74 69 6d 65 20 61 73 20 77 65 6c 6c 2e 20 20 49 66 0a 20 20 20 20 20 e2 80 | t.this.time.as.well...If........ |
| 1fa0 | 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 e2 | .magit-section-show-child-count. |
| 1fc0 | 80 99 20 69 73 20 6e 69 6c 2c 20 6e 6f 20 63 6f 75 6e 74 73 20 61 72 65 20 69 6e 73 65 72 74 65 | ...is.nil,.no.counts.are.inserte |
| 1fe0 | 64 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 2d 62 | d..Macro:.magit-insert-section-b |
| 2000 | 6f 64 79 20 26 72 65 73 74 20 62 6f 64 79 0a 20 20 20 20 20 55 73 65 20 42 4f 44 59 20 74 6f 20 | ody.&rest.body......Use.BODY.to. |
| 2020 | 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 2c 20 6f 6e 63 65 20 74 68 | insert.the.section.body,.once.th |
| 2040 | 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 78 70 61 6e 64 65 64 2e 0a 20 20 20 20 20 49 66 20 74 | e.section.is.expanded.......If.t |
| 2060 | 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 78 70 61 6e 64 65 64 20 77 68 65 6e 20 69 74 20 69 | he.section.is.expanded.when.it.i |
| 2080 | 73 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 6c 69 6b 65 0a 20 20 20 | s.created,.then.this.is.like.... |
| 20a0 | 20 20 e2 80 98 70 72 6f 67 6e e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65 20 42 4f 44 59 20 69 | .....progn......Otherwise.BODY.i |
| 20c0 | 73 6e e2 80 99 74 20 65 76 61 6c 75 61 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 73 65 63 74 69 | sn...t.evaluated.until.the.secti |
| 20e0 | 6f 6e 20 69 73 0a 20 20 20 20 20 65 78 70 6c 69 63 69 74 6c 79 20 65 78 70 61 6e 64 65 64 2e 0a | on.is......explicitly.expanded.. |
| 2100 | 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 0a | .Function:.magit-cancel-section. |
| 2120 | 20 20 20 20 20 43 61 6e 63 65 6c 20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f | .....Cancel.inserting.the.sectio |
| 2140 | 6e 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 | n.that.is.currently.being.insert |
| 2160 | 65 64 2e 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 74 72 61 63 65 73 20 6f 66 20 74 68 | ed.......Remove.all.traces.of.th |
| 2180 | 61 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 61 73 | at.section...Function:.magit-was |
| 21a0 | 68 2d 73 65 71 75 65 6e 63 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 70 65 61 74 65 | h-sequence.function......Repeate |
| 21c0 | 64 6c 79 20 63 61 6c 6c 20 46 55 4e 43 54 49 4f 4e 20 75 6e 74 69 6c 20 69 74 20 72 65 74 75 72 | dly.call.FUNCTION.until.it.retur |
| 21e0 | 6e 73 20 e2 80 98 6e 69 6c e2 80 99 20 6f 72 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 | ns....nil....or.the.end.of.the.. |
| 2200 | 20 20 20 20 62 75 66 66 65 72 20 69 73 20 72 65 61 63 68 65 64 2e 20 20 46 55 4e 43 54 49 4f 4e | ....buffer.is.reached...FUNCTION |
| 2220 | 20 68 61 73 20 74 6f 20 6d 6f 76 65 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 20 6f 72 20 72 65 | .has.to.move.point.forward.or.re |
| 2240 | 74 75 72 6e 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f | turn.........nil........File:.do |
| 2260 | 63 69 49 77 76 53 70 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 | ciIwvSp.info,..Node:.Core.Functi |
| 2280 | 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 2c 20 | ons,..Next:.Matching.Functions,. |
| 22a0 | 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 54 | .Prev:.Creating.Sections,..Up:.T |
| 22c0 | 6f 70 0a 0a 33 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | op..3.Core.Functions.*********** |
| 22e0 | 2a 2a 2a 2a 2a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 | *****..Function:.magit-current-s |
| 2300 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 | ection......Return.the.section.a |
| 2320 | 74 20 70 6f 69 6e 74 20 6f 72 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e | t.point.or.where.the.context.men |
| 2340 | 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 | u.was.invoked.......When.using.t |
| 2360 | 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 | he.context.menu,.return.the.sect |
| 2380 | 69 6f 6e 20 74 68 61 74 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 63 6c 69 63 6b 65 64 20 6f | ion.that.the.user......clicked.o |
| 23a0 | 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 | n,.provided.the.current.buffer.i |
| 23c0 | 73 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 0a 20 20 20 20 20 63 | s.the.buffer.in.which.the......c |
| 23e0 | 6c 69 63 6b 20 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e | lick.occurred...Otherwise.return |
| 2400 | 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e | .the.section.at.point...Function |
| 2420 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 69 | .magit-section-at.&optional.posi |
| 2440 | 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 | tion......Return.the.section.at. |
| 2460 | 50 4f 53 49 54 49 4f 4e 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 70 6f 69 6e 74 2e 20 20 | POSITION,.defaulting.to.point... |
| 2480 | 44 65 66 61 75 6c 74 20 74 6f 0a 20 20 20 20 20 70 6f 69 6e 74 20 65 76 65 6e 20 77 68 65 6e 20 | Default.to......point.even.when. |
| 24a0 | 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 69 73 20 75 73 65 64 2e 0a 0a 46 75 6e 63 74 | the.context.menu.is.used...Funct |
| 24c0 | 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e | ion:.magit-section-ident.section |
| 24e0 | 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 | ......Return.an.unique.identifie |
| 2500 | 72 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 | r.for.SECTION...The.return.value |
| 2520 | 20 68 61 73 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 20 e2 80 98 28 28 54 59 50 45 20 2e 20 56 | .has.the......form....((TYPE...V |
| 2540 | 41 4c 55 45 29 2e 2e 2e 29 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 | ALUE)...)......Function:.magit-s |
| 2560 | 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 76 61 6c 75 65 0a 20 20 20 20 20 52 65 | ection-ident-value.value......Re |
| 2580 | 74 75 72 6e 20 61 20 63 6f 6e 73 74 61 6e 74 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f | turn.a.constant.representation.o |
| 25a0 | 66 20 56 41 4c 55 45 2e 0a 0a 20 20 20 20 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 76 61 6c 75 | f.VALUE........VALUE.is.the.valu |
| 25c0 | 65 20 6f 66 20 61 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 6f 62 6a 65 63 | e.of.a....magit-section....objec |
| 25e0 | 74 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 61 6e 0a 20 20 20 20 20 6f 62 6a 65 63 74 20 69 74 | t...If.that.is.an......object.it |
| 2600 | 73 65 6c 66 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 6e 6f 74 20 73 75 69 74 61 62 6c 65 20 | self,.then.that.is.not.suitable. |
| 2620 | 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 0a 20 20 20 20 20 | to.be.used.to.identify.the...... |
| 2640 | 73 65 63 74 69 6f 6e 20 62 65 63 61 75 73 65 20 74 77 6f 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 | section.because.two.objects.may. |
| 2660 | 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 73 61 6d 65 20 74 68 69 6e 67 20 62 75 74 20 6e 6f 74 | represent.the.same.thing.but.not |
| 2680 | 20 62 65 0a 20 20 20 20 20 65 71 75 61 6c 2e 20 20 49 66 20 70 6f 73 73 69 62 6c 65 20 61 20 6d | .be......equal...If.possible.a.m |
| 26a0 | 65 74 68 6f 64 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20 66 6f 72 20 73 75 63 68 20 6f | ethod.should.be.added.for.such.o |
| 26c0 | 62 6a 65 63 74 73 2c 0a 20 20 20 20 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 61 20 76 61 6c | bjects,......which.returns.a.val |
| 26e0 | 75 65 20 74 68 61 74 20 69 73 20 65 71 75 61 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 | ue.that.is.equal...Otherwise.the |
| 2700 | 20 63 61 74 63 68 2d 61 6c 6c 0a 20 20 20 20 20 6d 65 74 68 6f 64 20 69 73 20 75 73 65 64 2c 20 | .catch-all......method.is.used,. |
| 2720 | 77 68 69 63 68 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 | which.just.returns.the.argument. |
| 2740 | 69 74 73 65 6c 66 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 | itself...Function:.magit-get-sec |
| 2760 | 74 69 6f 6e 20 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 0a 20 20 20 20 20 52 | tion.ident.&optional.root......R |
| 2780 | 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 | eturn.the.section.identified.by. |
| 27a0 | 49 44 45 4e 54 2e 20 20 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 74 20 61 | IDENT...IDENT.has.to.be.a.list.a |
| 27c0 | 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 | s......returned.by....magit-sect |
| 27e0 | 69 6f 6e 2d 69 64 65 6e 74 e2 80 99 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 4f 4f 54 20 | ion-ident......If.optional.ROOT. |
| 2800 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20 73 65 61 72 63 68 20 69 6e 20 | is.non-nil,......then.search.in. |
| 2820 | 74 68 61 74 20 73 65 63 74 69 6f 6e 20 74 72 65 65 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 | that.section.tree.instead.of.in. |
| 2840 | 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 20 72 6f 6f 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 | the.one.whose.root.........magit |
| 2860 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 69 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 | -root-section....is...Function:. |
| 2880 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 73 65 63 74 69 6f 6e 20 26 6f | magit-section-lineage.section.&o |
| 28a0 | 70 74 69 6f 6e 61 6c 20 72 61 77 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 | ptional.raw......Return.the.line |
| 28c0 | 61 67 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 41 57 | age.of.SECTION...If.optional.RAW |
| 28e0 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 0a 20 20 20 20 20 61 20 6c 69 73 74 20 | .is.non-nil,.return......a.list. |
| 2900 | 6f 66 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 73 2c 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 | of.section.objects,.beginning.wi |
| 2920 | 74 68 20 53 45 43 54 49 4f 4e 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 0a 20 20 20 | th.SECTION,.otherwise.return.... |
| 2940 | 20 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 73 2e 0a 0a 46 75 6e 63 | ..a.list.of.section.types...Func |
| 2960 | 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 | tion:.magit-section-content-p.se |
| 2980 | 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 45 43 | ction......Return.non-nil.if.SEC |
| 29a0 | 54 49 4f 4e 20 68 61 73 20 63 6f 6e 74 65 6e 74 20 6f 72 20 61 6e 20 75 6e 75 73 65 64 20 77 61 | TION.has.content.or.an.unused.wa |
| 29c0 | 73 68 65 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 6e 65 78 74 20 74 77 6f 20 | sher.function......The.next.two. |
| 29e0 | 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 66 6f 72 20 74 | functions.are.replacements.for.t |
| 2a00 | 68 65 20 45 6d 61 63 73 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 0a 68 61 76 65 20 74 68 65 | he.Emacs.functions.that.have.the |
| 2a20 | 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 e2 80 98 6d 61 67 | .same.name.except.for.the....mag |
| 2a40 | 69 74 2d e2 80 99 20 70 72 65 66 69 78 2e 20 20 4c 69 6b 65 0a e2 80 98 6d 61 67 69 74 2d 63 75 | it-....prefix...Like....magit-cu |
| 2a60 | 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 74 68 65 79 20 64 6f 20 6e 6f 74 20 61 63 74 | rrent-section....they.do.not.act |
| 2a80 | 20 6f 6e 20 70 6f 69 6e 74 2c 20 74 68 65 20 63 75 72 73 6f 72 73 20 70 6f 73 69 74 69 6f 6e 2c | .on.point,.the.cursors.position, |
| 2aa0 | 0a 62 75 74 20 6f 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 75 | .but.on.the.position.where.the.u |
| 2ac0 | 73 65 72 20 63 6c 69 63 6b 65 64 20 74 6f 20 69 6e 76 6f 6b 65 20 74 68 65 20 63 6f 6e 74 65 78 | ser.clicked.to.invoke.the.contex |
| 2ae0 | 74 20 6d 65 6e 75 2e 0a 0a 20 20 20 49 66 20 79 6f 75 72 20 70 61 63 6b 61 67 65 20 70 72 6f 76 | t.menu......If.your.package.prov |
| 2b00 | 69 64 65 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 61 6e 64 20 73 6f 6d 65 20 6f 66 20 | ides.a.context.menu.and.some.of. |
| 2b20 | 69 74 73 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 0a 6f 6e 20 74 68 65 20 22 74 68 69 6e 67 20 61 | its.commands.act.on.the."thing.a |
| 2b40 | 74 20 70 6f 69 6e 74 22 2c 20 65 76 65 6e 20 69 66 20 6a 75 73 74 20 61 73 20 61 20 64 65 66 61 | t.point",.even.if.just.as.a.defa |
| 2b60 | 75 6c 74 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 0a 70 72 65 66 69 78 65 64 20 66 75 6e 63 74 | ult,.then.use.the.prefixed.funct |
| 2b80 | 69 6f 6e 73 20 74 6f 20 74 65 61 63 68 20 74 68 65 6d 20 74 6f 20 69 6e 73 74 65 61 64 20 75 73 | ions.to.teach.them.to.instead.us |
| 2ba0 | 65 20 74 68 65 20 63 6c 69 63 6b 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 6e 0a 61 70 70 72 6f 70 | e.the.click.location.when.approp |
| 2bc0 | 72 69 61 74 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 6f 69 6e 74 0a 20 20 20 | riate...Function.magit-point.... |
| 2be0 | 20 20 52 65 74 75 72 6e 20 70 6f 69 6e 74 20 6f 72 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 77 | ..Return.point.or.the.position.w |
| 2c00 | 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 | here.the.context.menu.was.invoke |
| 2c20 | 64 2e 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d | d.......When.using.the.context.m |
| 2c40 | 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 74 68 65 20 75 73 65 | enu,.return.the.position.the.use |
| 2c60 | 72 20 63 6c 69 63 6b 65 64 0a 20 20 20 20 20 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 | r.clicked......on,.provided.the. |
| 2c80 | 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 | current.buffer.is.the.buffer.in. |
| 2ca0 | 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 20 20 20 20 20 6f 63 63 75 72 72 65 64 2e 20 20 | which.the.click......occurred... |
| 2cc0 | 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 | Otherwise.return.the.same.value. |
| 2ce0 | 61 73 20 e2 80 98 70 6f 69 6e 74 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d | as....point......Function.magit- |
| 2d00 | 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 20 26 6f 70 74 69 6f 6e 61 6c 20 6e | thing-at-point.thing.&optional.n |
| 2d20 | 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 54 48 49 | o-properties......Return.the.THI |
| 2d40 | 4e 47 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 | NG.at.point.or.where.the.context |
| 2d60 | 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 | .menu.was.invoked.......When.usi |
| 2d80 | 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 | ng.the.context.menu,.return.the. |
| 2da0 | 74 68 69 6e 67 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 64 20 6f 6e 2c 0a 20 20 20 20 20 | thing.the.user.clicked.on,...... |
| 2dc0 | 70 72 6f 76 69 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 | provided.the.current.buffer.is.t |
| 2de0 | 68 65 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 20 20 20 | he.buffer.in.which.the.click.... |
| 2e00 | 20 20 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 | ..occurred...Otherwise.return.th |
| 2e20 | 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 73 20 e2 80 98 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e | e.same.value.as....thing-at-poin |
| 2e40 | 74 e2 80 99 2e 0a 20 20 20 20 20 46 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 54 48 | t..........For.the.meaning.of.TH |
| 2e60 | 49 4e 47 20 61 6e 64 20 4e 4f 2d 50 52 4f 50 45 52 54 49 45 53 20 73 65 65 20 74 68 61 74 20 66 | ING.and.NO-PROPERTIES.see.that.f |
| 2e80 | 75 6e 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 69 49 77 76 53 70 2e 69 6e 66 6f | unction.....File:.dociIwvSp.info |
| 2ea0 | 2c 20 20 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 50 72 | ,..Node:.Matching.Functions,..Pr |
| 2ec0 | 65 76 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 | ev:.Core.Functions,..Up:.Top..4. |
| 2ee0 | 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | Matching.Functions.************* |
| 2f00 | 2a 2a 2a 2a 2a 2a 2a 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 | *******..Function:.magit-section |
| 2f20 | 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 | -match.condition.&optional.(sect |
| 2f40 | 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 | ion.(magit-current-section)).... |
| 2f60 | 20 20 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f | ..Return.t.if.SECTION.matches.CO |
| 2f80 | 4e 44 49 54 49 4f 4e 2e 0a 0a 20 20 20 20 20 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 | NDITION........SECTION.defaults. |
| 2fa0 | 74 6f 20 74 68 65 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 | to.the.section.at.point...If.SEC |
| 2fc0 | 54 49 4f 4e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 | TION.is.not......specified.and.t |
| 2fe0 | 68 65 72 65 20 61 6c 73 6f 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 | here.also.is.no.section.at.point |
| 3000 | 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 | ,.then.return.nil........CONDITI |
| 3020 | 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 3a | ON.can.take.the.following.forms: |
| 3040 | 0a 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...). |
| 3060 | 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 43 4f 4e 44 49 54 49 | ...matches.if.any.of.the.CONDITI |
| 3080 | 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 43 4c 41 | ONs.matches.................[CLA |
| 30a0 | 53 53 2e 2e 2e 5d e2 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e | SS...]....matches.if.the.section |
| 30c0 | e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 0a 20 20 | ...s.class.is.the.same.as.the... |
| 30e0 | 20 20 20 20 20 20 20 20 66 69 72 73 74 20 43 4c 41 53 53 20 6f 72 20 61 20 73 75 62 63 6c 61 73 | ........first.CLASS.or.a.subclas |
| 3100 | 73 20 6f 66 20 74 68 61 74 3b 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e | s.of.that;.the.section...s.paren |
| 3120 | 74 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 73 65 | t.class...........matches.the.se |
| 3140 | 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 | cond.CLASS;.and.so.on........... |
| 3160 | e2 80 a2 20 e2 80 98 5b 2a 20 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 20 6d 61 74 63 68 65 73 20 73 | .......[*.CLASS...]....matches.s |
| 3180 | 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 61 6e | ections.that.match.[CLASS...].an |
| 31a0 | 64 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c | d.also...........recursively.all |
| 31c0 | 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 e2 | .their.child.sections........... |
| 31e0 | 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 | ......CLASS....matches.if.the.se |
| 3200 | 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 | ction...s.class.is.the.same.as.C |
| 3220 | 4c 41 53 53 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 | LASS.or...........a.subclass.of. |
| 3240 | 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 | that;.regardless.of.the.classes. |
| 3260 | 6f 66 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 | of.the.parent...........sections |
| 3280 | 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 | ........Each.CLASS.should.be.a.c |
| 32a0 | 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 | lass.symbol,.identifying.a.class |
| 32c0 | 20 74 68 61 74 0a 20 20 20 20 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 | .that......derives.from....magit |
| 32e0 | 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 | -section......For.backward.compa |
| 3300 | 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 | tibility.CLASS.can......also.be. |
| 3320 | 61 20 22 74 79 70 65 20 73 79 6d 62 6f 6c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 | a."type.symbol"...A.section.matc |
| 3340 | 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 | hes.such.a.symbol.if.the......va |
| 3360 | 6c 75 65 20 6f 66 20 69 74 73 20 e2 80 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 | lue.of.its....type....slot.is... |
| 3380 | 98 65 71 e2 80 99 2e 20 20 49 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e | .eq......If.a.type.symbol.has.an |
| 33a0 | 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e | .entry.in.........magit--section |
| 33c0 | 2d 74 79 70 65 2d 61 6c 69 73 74 e2 80 99 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 | -type-alist...,.then.a.section.a |
| 33e0 | 6c 73 6f 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 74 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 | lso.matches.that.type......if.it |
| 3400 | 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 | s.class.is.a.subclass.of.the.cla |
| 3420 | 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 | ss.that.corresponds.to.the...... |
| 3440 | 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f | type.as.per.that.alist........No |
| 3460 | 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 | te.that.it.is.not.necessary.to.s |
| 3480 | 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 | pecify.the.complete.section..... |
| 34a0 | 20 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d | .lineage.as.printed.by....magit- |
| 34c0 | 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c | describe-section-briefly...,.unl |
| 34e0 | 65 73 73 20 6f 66 0a 20 20 20 20 20 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 | ess.of......course.you.want.to.b |
| 3500 | 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 | e.that.precise...Function:.magit |
| 3520 | 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 | -section-value-if.condition.&opt |
| 3540 | 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f | ional.section......If.the.sectio |
| 3560 | 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 | n.at.point.matches.CONDITION,.th |
| 3580 | 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 | en.return.its.value........If.op |
| 35a0 | 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 | tional.SECTION.is.non-nil.then.t |
| 35c0 | 65 73 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 69 6e | est.whether.that.matches......in |
| 35e0 | 73 74 65 61 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 | stead...If.there.is.no.section.a |
| 3600 | 74 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e | t.point.and.SECTION.is.nil,.then |
| 3620 | 0a 20 20 20 20 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f | ......return.nil...If.the.sectio |
| 3640 | 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 | n.does.not.match,.then.return.ni |
| 3660 | 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | l........See....magit-section-ma |
| 3680 | 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 | tch....for.the.forms.CONDITION.c |
| 36a0 | 61 6e 20 74 61 6b 65 2e 0a 0a 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 | an.take...Macro:.magit-section-c |
| 36c0 | 61 73 65 20 26 72 65 73 74 20 63 6c 61 75 73 65 73 0a 20 20 20 20 20 43 68 6f 6f 73 65 20 61 6d | ase.&rest.clauses......Choose.am |
| 36e0 | 6f 6e 67 20 63 6c 61 75 73 65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 | ong.clauses.on.the.type.of.the.s |
| 3700 | 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 6c 61 75 | ection.at.point........Each.clau |
| 3720 | 73 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 | se.looks.like....(CONDITION.BODY |
| 3740 | 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 | ...)......The.type.of.the......s |
| 3760 | 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 | ection.is.compared.against.each. |
| 3780 | 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20 42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 | CONDITION;.the.BODY.forms.of.the |
| 37a0 | 0a 20 20 20 20 20 66 69 72 73 74 20 6d 61 74 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 | ......first.match.are.evaluated. |
| 37c0 | 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 | sequentially.and.the.value.of.th |
| 37e0 | 65 20 6c 61 73 74 0a 20 20 20 20 20 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 | e.last......form.is.returned...I |
| 3800 | 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20 69 | nside.BODY.the.symbol....it....i |
| 3820 | 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 | s.bound.to.the......section.at.p |
| 3840 | 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 | oint...If.no.clause.succeeds.or. |
| 3860 | 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20 70 | if.there.is.no.section......at.p |
| 3880 | 6f 69 6e 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d | oint,.return.nil........See....m |
| 38a0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f | agit-section-match....for.the.fo |
| 38c0 | 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64 | rms.CONDITION.can.take.......Add |
| 38e0 | 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c | itionally.a.CONDITION.of.t.is.al |
| 3900 | 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 63 6c 61 75 73 65 2c 20 61 6e 64 0a 20 | lowed.in.the.final.clause,.and.. |
| 3920 | 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f | ....matches.if.no.other.CONDITIO |
| 3940 | 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 | N.match,.even.if.there.is.no.sec |
| 3960 | 74 69 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c | tion.at......point......Tag.Tabl |
| 3980 | 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 38 30 34 0a 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 | e:.Node:.Top.804.Node:.Introduct |
| 39a0 | 69 6f 6e 7f 32 31 30 31 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 | ion.2101.Node:.Creating.Sections |
| 39c0 | 7f 32 38 36 37 0a 4e 6f 64 65 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 7f 37 37 36 36 0a | .2867.Node:.Core.Functions.7766. |
| 39e0 | 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 7f 31 30 38 39 30 0a 1f | Node:.Matching.Functions.10890.. |
| 3a00 | 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 | .End.Tag.Table....Local.Variable |
| 3a20 | 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 | s:.coding:.utf-8.End:........... |
| 3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 64 69 72 65 64 2e | magit-section-4.3.5/magit-dired. |
| 3c20 | 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 00 00 | el.............................. |
| 3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 3c80 | 30 30 30 37 33 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 34 35 00 20 30 00 00 00 | 0007326.00000000000.015445..0... |
| 3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 3d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e00 | 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 |
| 3e20 | 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 |
| 3e40 | 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 |
| 3e60 | 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 |
| 3e80 | 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 |
| 3ea0 | 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 |
| 3ec0 | 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 |
| 3ee0 | 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 |
| 3f00 | 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: |
| 3f20 | 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 |
| 3f40 | 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 |
| 3f60 | 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. |
| 3f80 | 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 |
| 3fa0 | 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 |
| 3fc0 | 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 |
| 3fe0 | 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 |
| 4000 | 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 |
| 4020 | 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 |
| 4040 | 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 |
| 4060 | 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 |
| 4080 | 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 |
| 40a0 | 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 |
| 40c0 | 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. |
| 40e0 | 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.;;. |
| 4100 | 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..;;.;;. |
| 4120 | 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. |
| 4140 | 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 |
| 4160 | 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,. |
| 4180 | 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 |
| 41a0 | 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. |
| 41c0 | 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:..( |
| 41e0 | 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 |
| 4200 | 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 |
| 4220 | 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 |
| 4240 | 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 |
| 4260 | 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..; |
| 4280 | 3b 3b 23 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 |
| 42a0 | 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).. |
| 42c0 | 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 |
| 42e0 | 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 |
| 4300 | 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 |
| 4320 | 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. |
| 4340 | 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 |
| 4360 | 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 |
| 4380 | 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 |
| 43a0 | 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 | t*.((file.(magit-file-at-point)) |
| 43c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e | ).................(expand-file-n |
| 43e0 | 61 6d 65 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a | ame.(if.(file-directory-p.file). |
| 4400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4420 | 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 | ......(file-name-as-directory.fi |
| 4440 | 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)............................. |
| 4460 | 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 20 | ........file)))))..;;;.Commands. |
| 4480 | 66 6f 72 20 44 69 72 65 64 20 42 75 66 66 65 72 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | for.Dired.Buffers..;;;###autoloa |
| 44a0 | 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 28 29 0a 20 20 | d.(defun.magit-dired-stage.()... |
| 44c0 | 22 49 6e 20 44 69 72 65 64 2c 20 73 74 61 67 65 64 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c | "In.Dired,.staged.all.marked.fil |
| 44e0 | 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 | es.or.the.file.at.point."...(int |
| 4500 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 20 28 | eractive)...(magit-stage-files.( |
| 4520 | 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 | dired-get-marked-files)))..;;;## |
| 4540 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 75 6e 73 | #autoload.(defun.magit-dired-uns |
| 4560 | 74 61 67 65 20 28 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 75 6e 73 74 61 67 65 64 20 61 6c | tage.()..."In.Dired,.unstaged.al |
| 4580 | 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f | l.marked.files.or.the.file.at.po |
| 45a0 | 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 75 | int."...(interactive)...(magit-u |
| 45c0 | 6e 73 74 61 67 65 2d 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 | nstage-files.(dired-get-marked-f |
| 45e0 | 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d | iles)))..;;;###autoload.(defun.m |
| 4600 | 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 | agit-dired-log.(&optional.follow |
| 4620 | 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 | )..."In.Dired,.show.log.for.all. |
| 4640 | 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 66 | marked.files.or.the.directory.if |
| 4660 | 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .none.are.marked."...(interactiv |
| 4680 | 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 | e."P")...(if-let.((topdir.(magit |
| 46a0 | 2d 74 6f 70 6c 65 76 65 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 | -toplevel.default-directory))).. |
| 46c0 | 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 | .....(let.((args.(car.(magit-log |
| 46e0 | 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 | -arguments))).............(files |
| 4700 | 20 28 6f 72 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c | .(or.(dired-get-marked-files.nil |
| 4720 | 20 27 6d 61 72 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'marked)....................... |
| 4740 | 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 | .(list.default-directory)))).... |
| 4760 | 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 | .....(when.(and.follow.......... |
| 4780 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 | ..........(not.(member."--follow |
| 47a0 | 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | ".args))....................(not |
| 47c0 | 20 28 63 64 72 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 | .(cdr.files)))...........(push." |
| 47e0 | 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | --follow".args)).........(magit- |
| 4800 | 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 | log-setup-buffer..........(list. |
| 4820 | 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 | (or.(magit-get-current-branch)." |
| 4840 | 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 28 | HEAD"))..........args..........( |
| 4860 | 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 | let.((default-directory.topdir)) |
| 4880 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 72 65 6c 61 74 | ............(mapcar.#'file-relat |
| 48a0 | 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d | ive-name.files))..........magit- |
| 48c0 | 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 28 6d 61 | log-buffer-file-locked)).....(ma |
| 48e0 | 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 | git--not-inside-repository-error |
| 4900 | 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 |
| 4920 | 2d 64 69 72 65 64 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 72 65 70 6f 20 26 6f | -dired-am-apply-patches.(repo.&o |
| 4940 | 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 61 70 70 6c 79 20 | ptional.arg)..."In.Dired,.apply. |
| 4960 | 74 68 65 20 6d 61 72 6b 65 64 20 28 6f 72 20 6e 65 78 74 20 41 52 47 29 20 66 69 6c 65 73 20 61 | the.marked.(or.next.ARG).files.a |
| 4980 | 73 20 70 61 74 63 68 65 73 2e 0a 49 66 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 | s.patches..If.inside.a.repositor |
| 49a0 | 79 2c 20 74 68 65 6e 20 61 70 70 6c 79 20 69 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 | y,.then.apply.in.that...Otherwis |
| 49c0 | 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 | e.prompt.for.a.repository."...(i |
| 49e0 | 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c | nteractive.(list.(or.(magit-topl |
| 4a00 | 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | evel)..........................( |
| 4a20 | 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 29 29 0a 20 20 20 20 20 20 | magit-read-repository.t))....... |
| 4a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 | ...............current-prefix-ar |
| 4a60 | 67 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 | g))...(let.((files.(dired-get-ma |
| 4a80 | 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 61 72 67 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a | rked-files.nil.arg.nil.nil.t))). |
| 4aa0 | 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 | ....(magit-status-setup-buffer.r |
| 4ac0 | 65 70 6f 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 | epo).....(magit-am-apply-patches |
| 4ae0 | 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 43 6f 6d | .files)))..;;;.Miscellaneous.Com |
| 4b00 | 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 | mands..;;;###autoload.(defun.mag |
| 4b20 | 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 66 69 6c 65 29 | it-do-async-shell-command.(file) |
| 4b40 | 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 77 69 74 68 20 60 64 69 72 65 64 2d 64 6f 2d 61 73 79 | ..."Open.FILE.with.`dired-do-asy |
| 4b60 | 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 | nc-shell-command'..Interactively |
| 4b80 | 2c 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e | ,.open.the.file.at.point."...(in |
| 4ba0 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d | teractive.(list.(or.(magit-file- |
| 4bc0 | 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at-point)....................... |
| 4be0 | 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 41 63 74 20 6f 6e 20 66 69 6c 65 | ...(magit-read-file."Act.on.file |
| 4c00 | 22 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 28 | "))))...(require.'dired-aux)...( |
| 4c20 | 64 69 72 65 64 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 | dired-do-async-shell-command.... |
| 4c40 | 28 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 26 20 6f 6e 20 | (dired-read-shell-command."&.on. |
| 4c60 | 25 73 3a 20 22 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 66 | %s:.".current-prefix-arg.(list.f |
| 4c80 | 69 6c 65 29 29 0a 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 | ile))....nil.(list.file)))..;;;. |
| 4ca0 | 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 64 69 72 65 64 29 0a 3b 3b 3b 20 6d 61 67 | _.(provide.'magit-dired).;;;.mag |
| 4cc0 | 69 74 2d 64 69 72 65 64 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | it-dired.el.ends.here........... |
| 4ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 | magit-section-4.3.5/magit-autore |
| 4e20 | 76 65 72 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 | vert.el......................... |
| 4e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 4e80 | 30 30 32 36 33 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 35 35 00 20 30 00 00 00 | 0026360.00000000000.016555..0... |
| 4ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 4f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 4f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5000 | 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 |
| 5020 | 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 |
| 5040 | 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: |
| 5060 | 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 |
| 5080 | 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 |
| 50a0 | 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 |
| 50c0 | 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>.; |
| 50e0 | 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 |
| 5100 | 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>. |
| 5120 | 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 |
| 5140 | 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. |
| 5160 | 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 |
| 5180 | 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. |
| 51a0 | 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. |
| 51c0 | 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 |
| 51e0 | 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. |
| 5200 | 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.;;. |
| 5220 | 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 |
| 5240 | 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 |
| 5260 | 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 |
| 5280 | 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;. |
| 52a0 | 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 |
| 52c0 | 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 |
| 52e0 | 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 |
| 5300 | 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 |
| 5320 | 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. |
| 5340 | 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 |
| 5360 | 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.;; |
| 5380 | 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. |
| 53a0 | 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/>. |
| 53c0 | 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 |
| 53e0 | 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 |
| 5400 | 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 |
| 5420 | 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 |
| 5440 | 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) |
| 5460 | 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 |
| 5480 | 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 |
| 54a0 | 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.' |
| 54c0 | 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 |
| 54e0 | 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 |
| 5500 | 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 |
| 5520 | 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 |
| 5540 | 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.' |
| 5560 | 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 |
| 5580 | 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" |
| 55a0 | 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 |
| 55c0 | 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 |
| 55e0 | 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 |
| 5600 | 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 |
| 5620 | 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 |
| 5640 | 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.. |
| 5660 | 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 |
| 5680 | 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 |
| 56a0 | 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 |
| 56c0 | 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 |
| 56e0 | 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 |
| 5700 | 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 |
| 5720 | 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 |
| 5740 | 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 |
| 5760 | 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 |
| 5780 | 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 |
| 57a0 | 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 |
| 57c0 | 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 |
| 57e0 | 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 |
| 5800 | 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 |
| 5820 | 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 |
| 5840 | 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 |
| 5860 | 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' |
| 5880 | 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 |
| 58a0 | 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 |
| 58c0 | 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 |
| 58e0 | 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 |
| 5900 | 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 |
| 5920 | 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 |
| 5940 | 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 |
| 5960 | 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 |
| 5980 | 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 |
| 59a0 | 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... |
| 59c0 | 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.`( |
| 59e0 | 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 |
| 5a00 | 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 |
| 5a20 | 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) |
| 5a40 | 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. |
| 5a60 | 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- |
| 5a80 | 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 |
| 5aa0 | 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 |
| 5ac0 | 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 |
| 5ae0 | 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 |
| 5b00 | 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 |
| 5b20 | 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 |
| 5b40 | 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 |
| 5b60 | 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).. |
| 5b80 | 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)..........( |
| 5ba0 | 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 |
| 5bc0 | 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)............. |
| 5be0 | 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 |
| 5c00 | 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 |
| 5c20 | 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 |
| 5c40 | 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. |
| 5c60 | 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. |
| 5c80 | 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 |
| 5ca0 | 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 |
| 5cc0 | 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 |
| 5ce0 | 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 |
| 5d00 | 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 |
| 5d20 | 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 |
| 5d40 | 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 |
| 5d60 | 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 |
| 5d80 | 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 |
| 5da0 | 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 |
| 5dc0 | 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 |
| 5de0 | 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 |
| 5e00 | 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, |
| 5e20 | 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 |
| 5e40 | 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- |
| 5e60 | 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 |
| 5e80 | 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 |
| 5ea0 | 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 |
| 5ec0 | 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. |
| 5ee0 | 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 |
| 5f00 | 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. |
| 5f20 | 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- |
| 5f40 | 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 |
| 5f60 | 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 |
| 5f80 | 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. |
| 5fa0 | 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 |
| 5fc0 | 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 |
| 5fe0 | 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 |
| 6000 | 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............ |
| 6020 | 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 |
| 6040 | 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.( |
| 6060 | 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 |
| 6080 | 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 |
| 60a0 | 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 |
| 60c0 | 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. |
| 60e0 | 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 |
| 6100 | 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......... |
| 6120 | 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 |
| 6140 | 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)))............... |
| 6160 | 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 |
| 6180 | 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 |
| 61a0 | 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 |
| 61c0 | 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 |
| 61e0 | 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 |
| 6200 | 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)... |
| 6220 | 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 |
| 6240 | 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)))....... |
| 6260 | 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))))..;;;# |
| 6280 | 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 |
| 62a0 | 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. |
| 62c0 | 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 |
| 62e0 | 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...: |
| 6300 | 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 |
| 6320 | 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 |
| 6340 | 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 |
| 6360 | 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 |
| 6380 | 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 |
| 63a0 | 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 |
| 63c0 | 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 |
| 63e0 | 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....;;. |
| 6400 | 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. |
| 6420 | 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. |
| 6440 | 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 |
| 6460 | 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 |
| 6480 | 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 |
| 64a0 | 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- |
| 64c0 | 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................ |
| 64e0 | 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 |
| 6500 | 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 |
| 6520 | 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.;;. |
| 6540 | 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 |
| 6560 | 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..;; |
| 6580 | 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 |
| 65a0 | 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 |
| 65c0 | 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 |
| 65e0 | 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 |
| 6600 | 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 |
| 6620 | 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 |
| 6640 | 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 |
| 6660 | 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. |
| 6680 | 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. |
| 66a0 | 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 |
| 66c0 | 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.. |
| 66e0 | 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 |
| 6700 | 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 |
| 6720 | 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 |
| 6740 | 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 |
| 6760 | 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 |
| 6780 | 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 |
| 67a0 | 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 |
| 67c0 | 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 |
| 67e0 | 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 |
| 6800 | 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 |
| 6820 | 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 |
| 6840 | 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 |
| 6860 | 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 |
| 6880 | 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.(). |
| 68a0 | 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 |
| 68c0 | 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 |
| 68e0 | 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 |
| 6900 | 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. |
| 6920 | 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 |
| 6940 | 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 |
| 6960 | 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 |
| 6980 | 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. |
| 69a0 | 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)......... |
| 69c0 | 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.( |
| 69e0 | 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 |
| 6a00 | 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 |
| 6a20 | 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)))...... |
| 6a40 | 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 |
| 6a60 | 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 |
| 6a80 | 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).......( |
| 6aa0 | 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 |
| 6ac0 | 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 |
| 6ae0 | 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 |
| 6b00 | 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))))....... |
| 6b20 | 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).......... |
| 6b40 | 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 |
| 6b60 | 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.............. |
| 6b80 | 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))). |
| 6ba0 | 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 |
| 6bc0 | 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 |
| 6be0 | 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 |
| 6c00 | 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 |
| 6c20 | 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 |
| 6c40 | 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 |
| 6c60 | 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 |
| 6c80 | 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 |
| 6ca0 | 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 |
| 6cc0 | 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 |
| 6ce0 | 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- |
| 6d00 | 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 |
| 6d20 | 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 |
| 6d40 | 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. |
| 6d60 | 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 |
| 6d80 | 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. |
| 6da0 | 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. |
| 6dc0 | 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. |
| 6de0 | 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 |
| 6e00 | 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, |
| 6e20 | 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 |
| 6e40 | 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... |
| 6e60 | 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 |
| 6e80 | 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 |
| 6ea0 | 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 |
| 6ec0 | 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 |
| 6ee0 | 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. |
| 6f00 | 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 |
| 6f20 | 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. |
| 6f40 | 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 |
| 6f60 | 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 |
| 6f80 | 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. |
| 6fa0 | 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. |
| 6fc0 | 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 |
| 6fe0 | 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 |
| 7000 | 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 |
| 7020 | 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 |
| 7040 | 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 |
| 7060 | 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 |
| 7080 | 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 |
| 70a0 | 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- |
| 70c0 | 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 |
| 70e0 | 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 |
| 7100 | 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 |
| 7120 | 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 |
| 7140 | 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 |
| 7160 | 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 |
| 7180 | 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 |
| 71a0 | 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 |
| 71c0 | 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 |
| 71e0 | 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. |
| 7200 | 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. |
| 7220 | 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 |
| 7240 | 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 |
| 7260 | 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 |
| 7280 | 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. |
| 72a0 | 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 |
| 72c0 | 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 |
| 72e0 | 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 |
| 7300 | 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. |
| 7320 | 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 |
| 7340 | 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 |
| 7360 | 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 |
| 7380 | 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 |
| 73a0 | 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. |
| 73c0 | 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- |
| 73e0 | 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 |
| 7400 | 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.... |
| 7420 | 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 |
| 7440 | 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 |
| 7460 | 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 |
| 7480 | 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 |
| 74a0 | 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......... |
| 74c0 | 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 |
| 74e0 | 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 |
| 7500 | 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))). |
| 7520 | 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)))).. |
| 7540 | 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 |
| 7560 | 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 |
| 7580 | 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 |
| 75a0 | 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 |
| 75c0 | 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 |
| 75e0 | 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 |
| 7600 | 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 |
| 7620 | 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 |
| 7640 | 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. |
| 7660 | 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'.. |
| 7680 | 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 |
| 76a0 | 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. |
| 76c0 | 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 |
| 76e0 | 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 |
| 7700 | 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 |
| 7720 | 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). |
| 7740 | 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 |
| 7760 | 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 |
| 7780 | 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. |
| 77a0 | 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 |
| 77c0 | 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 |
| 77e0 | 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 |
| 7800 | 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 |
| 7820 | 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 |
| 7840 | 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 |
| 7860 | 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 |
| 7880 | 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 |
| 78a0 | 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)........ |
| 78c0 | 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 |
| 78e0 | 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 |
| 7900 | 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. |
| 7920 | 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)...... |
| 7940 | 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 |
| 7960 | 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- |
| 7980 | 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. |
| 79a0 | 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 |
| 79c0 | 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 |
| 79e0 | 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 |
| 7a00 | 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 |
| 7a20 | 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).................... |
| 7a40 | 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))........... |
| 7a60 | 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 |
| 7a80 | 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 |
| 7aa0 | 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 |
| 7ac0 | 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 |
| 7ae0 | 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 |
| 7b00 | 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- |
| 7b20 | 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). |
| 7b40 | 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 |
| 7b60 | 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 |
| 7b80 | 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 |
| 7ba0 | 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))....... |
| 7bc0 | 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 |
| 7be0 | 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- |
| 7c00 | 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 |
| 7c20 | 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 |
| 7c40 | 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 |
| 7c60 | 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 |
| 7c80 | 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 |
| 7ca0 | 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 |
| 7cc0 | 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 | t-autorevert).;;;.magit-autoreve |
| 7ce0 | 72 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rt.el.ends.here................. |
| 7d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7e00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.5/magit-sectio |
| 7e20 | 6e 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 | n.el............................ |
| 7e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 7e80 | 30 33 31 34 34 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 32 36 00 20 30 00 00 00 | 0314464.00000000000.016026..0... |
| 7ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 7f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 7f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8000 | 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 2d 2d 2d 20 53 65 63 74 69 6f 6e | ;;;.magit-section.el.---.Section |
| 8020 | 73 20 66 6f 72 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 | s.for.read-only.buffers..-*-.lex |
| 8040 | 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d | ical-binding:t;.coding:utf-8.-*- |
| 8060 | 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 65 | ..;;.Copyright.(C).2008-2025.The |
| 8080 | 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 20 | .Magit.Project.Contributors..;;. |
| 80a0 | 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 6d | Author:.Jonas.Bernoulli.<emacs.m |
| 80c0 | 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 69 | agit@jonas.bernoulli.dev>.;;.Mai |
| 80e0 | 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. |
| 8100 | 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 48 | magit@jonas.bernoulli.dev>..;;.H |
| 8120 | 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 | omepage:.https://github.com/magi |
| 8140 | 74 2f 6d 61 67 69 74 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 74 6f 6f 6c 73 0a 0a 3b 3b 20 50 | t/magit.;;.Keywords:.tools..;;.P |
| 8160 | 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 34 2e 33 2e 35 0a 3b 3b 20 50 61 63 6b 61 67 65 | ackage-Version:.4.3.5.;;.Package |
| 8180 | 2d 52 65 71 75 69 72 65 73 3a 20 28 0a 3b 3b 20 20 20 20 20 28 65 6d 61 63 73 20 22 32 37 2e 31 | -Requires:.(.;;.....(emacs."27.1 |
| 81a0 | 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 30 2e 32 2e 30 22 29 0a 3b 3b | ").;;.....(compat."30.0.2.0").;; |
| 81c0 | 20 20 20 20 20 28 6c 6c 61 6d 61 20 22 30 2e 36 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 | .....(llama."0.6.1").;;.....(seq |
| 81e0 | 20 22 32 2e 32 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 | ."2.24"))..;;.SPDX-License-Ident |
| 8200 | 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 |
| 8220 | 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 |
| 8240 | 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. |
| 8260 | 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 |
| 8280 | 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.; |
| 82a0 | 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 |
| 82c0 | 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 |
| 82e0 | 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 |
| 8300 | 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 |
| 8320 | 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 |
| 8340 | 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. |
| 8360 | 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 |
| 8380 | 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 |
| 83a0 | 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 |
| 83c0 | 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 |
| 83e0 | 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.. |
| 8400 | 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 |
| 8420 | 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. |
| 8440 | 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 |
| 8460 | 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 |
| 8480 | 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 |
| 84a0 | 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 |
| 84c0 | 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 |
| 84e0 | 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 |
| 8500 | 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:. |
| 8520 | 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 | .;;.This.package.implements.the. |
| 8540 | 6d 61 69 6e 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 6f 66 20 4d 61 67 69 74 20 e2 80 94 | main.user.interface.of.Magit.... |
| 8560 | 20 74 68 65 0a 3b 3b 20 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 74 68 61 | .the.;;.collapsible.sections.tha |
| 8580 | 74 20 6d 61 6b 65 20 75 70 20 69 74 73 20 62 75 66 66 65 72 73 2e 20 20 54 68 69 73 20 70 61 63 | t.make.up.its.buffers...This.pac |
| 85a0 | 6b 61 67 65 20 75 73 65 64 0a 3b 3b 20 74 6f 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 | kage.used.;;.to.be.distributed.a |
| 85c0 | 73 20 70 61 72 74 20 6f 66 20 4d 61 67 69 74 20 62 75 74 20 6e 6f 77 20 69 74 20 63 61 6e 20 61 | s.part.of.Magit.but.now.it.can.a |
| 85e0 | 6c 73 6f 20 62 65 20 75 73 65 64 20 62 79 0a 3b 3b 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 | lso.be.used.by.;;.other.packages |
| 8600 | 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 | .that.have.nothing.to.do.with.Ma |
| 8620 | 67 69 74 20 6f 72 20 47 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 | git.or.Git...;;;.Code:..(require |
| 8640 | 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 72 65 71 | .'cl-lib).(require.'compat).(req |
| 8660 | 75 69 72 65 20 27 65 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20 27 6c 6c 61 6d 61 29 0a 28 72 | uire.'eieio).(require.'llama).(r |
| 8680 | 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f 72 20 6f 6c 64 65 72 20 45 6d | equire.'subr-x)..;;.For.older.Em |
| 86a0 | 61 63 73 20 72 65 6c 65 61 73 65 73 20 77 65 20 64 65 70 65 6e 64 20 6f 6e 20 61 6e 20 75 70 64 | acs.releases.we.depend.on.an.upd |
| 86c0 | 61 74 65 64 20 60 73 65 71 27 20 72 65 6c 65 61 73 65 20 66 72 6f 6d 20 47 4e 55 0a 3b 3b 20 45 | ated.`seq'.release.from.GNU.;;.E |
| 86e0 | 4c 50 41 2c 20 66 6f 72 20 60 73 65 71 2d 6b 65 65 70 27 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 | LPA,.for.`seq-keep'...Unfortunat |
| 8700 | 65 6c 79 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 6d 61 79 20 72 65 71 75 69 72 65 20 60 | ely.something.else.may.require.` |
| 8720 | 73 65 71 27 0a 3b 3b 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 | seq'.;;.before.`package'.had.a.c |
| 8740 | 68 61 6e 63 65 20 74 6f 20 70 75 74 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 6e 20 74 68 65 | hance.to.put.this.version.on.the |
| 8760 | 20 60 6c 6f 61 64 2d 70 61 74 68 27 2e 0a 28 77 68 65 6e 20 28 61 6e 64 20 28 66 65 61 74 75 72 | .`load-path'..(when.(and.(featur |
| 8780 | 65 70 20 27 73 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 | ep.'seq)............(not.(fbound |
| 87a0 | 70 20 27 73 65 71 2d 6b 65 65 70 29 29 29 0a 20 20 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 | p.'seq-keep)))...(unload-feature |
| 87c0 | 20 27 73 65 71 20 27 66 6f 72 63 65 29 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 3b 3b | .'seq.'force)).(require.'seq).;; |
| 87e0 | 20 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 62 79 20 64 65 66 61 75 6c 74 20 60 70 61 63 6b 61 67 | .Furthermore,.by.default.`packag |
| 8800 | 65 27 20 6a 75 73 74 20 73 69 6c 65 6e 74 6c 79 20 72 65 66 75 73 65 73 20 74 6f 20 75 70 67 72 | e'.just.silently.refuses.to.upgr |
| 8820 | 61 64 65 2e 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 63 6f 72 65 2d 75 70 67 72 61 | ade..(defconst.magit--core-upgra |
| 8840 | 64 65 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 22 5c 0a 4d 61 67 69 74 20 72 65 71 75 69 72 65 | de-instructions."\.Magit.require |
| 8860 | 73 20 60 25 73 27 20 3e 3d 20 25 73 2c 0a 62 75 74 20 64 75 65 20 74 6f 20 62 61 64 20 64 65 66 | s.`%s'.>=.%s,.but.due.to.bad.def |
| 8880 | 61 75 6c 74 73 2c 20 45 6d 61 63 73 27 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 2c 20 72 | aults,.Emacs'.package.manager,.r |
| 88a0 | 65 66 75 73 65 73 20 74 6f 0a 75 70 67 72 61 64 65 20 74 68 69 73 20 61 6e 64 20 6f 74 68 65 72 | efuses.to.upgrade.this.and.other |
| 88c0 | 20 62 75 69 6c 74 2d 69 6e 20 70 61 63 6b 61 67 65 73 20 74 6f 20 68 69 67 68 65 72 20 72 65 6c | .built-in.packages.to.higher.rel |
| 88e0 | 65 61 73 65 73 0a 66 72 6f 6d 20 47 4e 55 20 45 6c 70 61 2e 0a 0a 54 6f 20 66 69 78 20 74 68 69 | eases.from.GNU.Elpa...To.fix.thi |
| 8900 | 73 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 | s,.you.have.to.add.this.to.your. |
| 8920 | 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 28 73 65 74 71 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 | init.file:....(setq.package-inst |
| 8940 | 61 6c 6c 2d 75 70 67 72 61 64 65 2d 62 75 69 6c 74 2d 69 6e 20 74 29 0a 0a 54 68 65 6e 20 65 76 | all-upgrade-built-in.t)..Then.ev |
| 8960 | 61 6c 75 61 74 65 20 74 68 61 74 20 65 78 70 72 65 73 73 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e | aluate.that.expression.by.placin |
| 8980 | 67 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 69 74 0a 61 6e 64 20 74 79 70 69 6e 67 | g.the.cursor.after.it.and.typing |
| 89a0 | 20 5c 5c 5b 65 76 61 6c 2d 6c 61 73 74 2d 73 65 78 70 5d 2e 0a 0a 4f 6e 63 65 20 79 6f 75 20 68 | .\\[eval-last-sexp]...Once.you.h |
| 89c0 | 61 76 65 20 64 6f 6e 65 20 74 68 61 74 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 | ave.done.that,.you.have.to.expli |
| 89e0 | 63 69 74 6c 79 20 75 70 67 72 61 64 65 20 60 25 73 27 3a 0a 0a 20 20 5c 5c 5b 70 61 63 6b 61 67 | citly.upgrade.`%s':....\\[packag |
| 8a00 | 65 2d 69 6e 73 74 61 6c 6c 5d 20 25 73 20 5c 5c 60 52 45 54 27 0a 0a 54 68 65 6e 20 79 6f 75 20 | e-install].%s.\\`RET'..Then.you. |
| 8a20 | 61 6c 73 6f 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 75 70 64 61 74 65 64 20 | also.must.make.sure.the.updated. |
| 8a40 | 76 65 72 73 69 6f 6e 20 69 73 20 6c 6f 61 64 65 64 2c 0a 62 79 20 65 76 61 6c 75 61 74 69 6e 67 | version.is.loaded,.by.evaluating |
| 8a60 | 20 74 68 69 73 20 66 6f 72 6d 3a 0a 0a 20 20 28 70 72 6f 67 6e 20 28 75 6e 6c 6f 61 64 2d 66 65 | .this.form:....(progn.(unload-fe |
| 8a80 | 61 74 75 72 65 20 5c 5c 3d 27 25 73 20 74 29 20 28 72 65 71 75 69 72 65 20 5c 5c 3d 27 25 73 29 | ature.\\='%s.t).(require.\\='%s) |
| 8aa0 | 29 0a 0a 49 66 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 2c 20 74 68 65 6e 20 74 | )..If.this.does.not.work,.then.t |
| 8ac0 | 72 79 20 75 6e 69 6e 73 74 61 6c 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 61 6c 6c 20 6f 66 | ry.uninstalling.Magit.and.all.of |
| 8ae0 | 20 69 74 73 0a 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 20 20 41 66 74 65 72 20 74 68 61 74 20 65 | .its.dependencies...After.that.e |
| 8b00 | 78 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 20 45 6d 61 63 73 2c 20 61 6e 64 20 6f 6e 6c 79 20 | xit.and.restart.Emacs,.and.only. |
| 8b20 | 74 68 65 6e 0a 72 65 69 6e 73 74 61 6c 6c 69 6e 67 20 4d 61 67 69 74 2e 0a 0a 49 66 20 79 6f 75 | then.reinstalling.Magit...If.you |
| 8b40 | 20 64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 60 70 61 63 6b 61 67 65 27 20 70 61 63 6b 61 67 65 | .don't.use.the.`package'.package |
| 8b60 | 20 6d 61 6e 61 67 65 72 20 62 75 74 20 73 74 69 6c 6c 20 67 65 74 0a 74 68 69 73 20 77 61 72 6e | .manager.but.still.get.this.warn |
| 8b80 | 69 6e 67 2c 20 74 68 65 6e 20 79 6f 75 72 20 63 68 6f 73 65 6e 20 70 61 63 6b 61 67 65 20 6d 61 | ing,.then.your.chosen.package.ma |
| 8ba0 | 6e 61 67 65 72 20 6c 69 6b 65 6c 79 20 68 61 73 20 61 0a 73 69 6d 69 6c 61 72 20 64 65 66 65 63 | nager.likely.has.a.similar.defec |
| 8bc0 | 74 2e 22 29 0a 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 73 65 71 2d 6b 65 65 70 29 | t.").(unless.(fboundp.'seq-keep) |
| 8be0 | 0a 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 73 75 62 73 | ...(display-warning.'magit.(subs |
| 8c00 | 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | titute-command-keys............. |
| 8c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 6d 61 67 69 74 2d 2d 63 6f | ...............(format.magit--co |
| 8c40 | 72 65 2d 75 70 67 72 61 64 65 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 | re-upgrade-instructions......... |
| 8c60 | 20 20 20 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 73 65 71 20 | ...........................'seq. |
| 8c80 | 22 32 2e 32 34 22 20 27 73 65 71 20 27 73 65 71 20 27 73 65 71 20 27 73 65 71 29 29 0a 20 20 20 | "2.24".'seq.'seq.'seq.'seq)).... |
| 8ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6d 65 72 67 65 6e 63 79 29 29 0a 0a 28 72 | ................:emergency))..(r |
| 8cc0 | 65 71 75 69 72 65 20 27 63 75 72 73 6f 72 2d 73 65 6e 73 6f 72 29 0a 28 72 65 71 75 69 72 65 20 | equire.'cursor-sensor).(require. |
| 8ce0 | 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c | 'format-spec)..(eval-when-compil |
| 8d00 | 65 20 28 72 65 71 75 69 72 65 20 27 62 65 6e 63 68 6d 61 72 6b 29 29 0a 0a 3b 3b 20 46 6f 72 20 | e.(require.'benchmark))..;;.For. |
| 8d20 | 60 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 69 | `magit-section-get-relative-posi |
| 8d40 | 74 69 6f 6e 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 68 75 | tion'.(declare-function.magit-hu |
| 8d60 | 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 28 73 65 63 74 69 | nk-section-p."magit-diff".(secti |
| 8d80 | 6f 6e 29 20 74 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 | on).t)..(define-obsolete-variabl |
| 8da0 | 65 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c | e-alias.'magit-keep-region-overl |
| 8dc0 | 61 79 0a 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d | ay...'magit-section-keep-region- |
| 8de0 | 6f 76 65 72 6c 61 79 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 | overlay."Magit-Section.4.0.0").. |
| 8e00 | 3b 3b 3b 20 48 6f 6f 6b 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ;;;.Hooks..(defvar.magit-section |
| 8e20 | 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 | -movement-hook.nil..."Hook.run.b |
| 8e40 | 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 27 2e 0a 54 68 61 74 20 66 75 6e | y.`magit-section-goto'..That.fun |
| 8e60 | 63 74 69 6f 6e 20 69 6e 20 74 75 72 6e 20 69 73 20 75 73 65 64 20 62 79 20 61 6c 6c 20 73 65 63 | ction.in.turn.is.used.by.all.sec |
| 8e80 | 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 22 29 0a 0a 28 64 65 66 76 | tion.movement.commands.")..(defv |
| 8ea0 | 61 72 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 68 6f 6f 6b 0a | ar.magit-section-highlight-hook. |
| 8ec0 | 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 | ..(list.#'magit-section-highligh |
| 8ee0 | 74 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 | t.........#'magit-section-highli |
| 8f00 | 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 | ght-selection)..."Functions.used |
| 8f20 | 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f | .to.highlight.the.current.sectio |
| 8f40 | 6e 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 74 68 20 74 68 65 | n..Each.function.is.run.with.the |
| 8f60 | 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e | .current.section.as.only.argumen |
| 8f80 | 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d | t.until.one.of.them.returns.non- |
| 8fa0 | 6e 69 6c 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e | nil.")..(defvar.magit-section-un |
| 8fc0 | 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 | highlight-hook.nil..."Functions. |
| 8fe0 | 75 73 65 64 20 74 6f 20 75 6e 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 | used.to.unhighlight.the.previous |
| 9000 | 6c 79 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f | ly.current.section..Each.functio |
| 9020 | 6e 20 69 73 20 72 75 6e 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f | n.is.run.with.the.current.sectio |
| 9040 | 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 | n.as.only.argument.until.one.of. |
| 9060 | 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 4d 6f 73 74 20 73 65 63 74 | them.returns.non-nil...Most.sect |
| 9080 | 69 6f 6e 73 20 61 72 65 20 70 72 6f 70 65 72 6c 79 0a 75 6e 68 69 67 68 6c 69 67 68 74 65 64 20 | ions.are.properly.unhighlighted. |
| 90a0 | 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 61 20 73 70 65 63 69 61 6c 69 7a 65 64 20 | without.requiring.a.specialized. |
| 90c0 | 75 6e 68 69 67 68 6c 69 67 68 74 65 72 2c 0a 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 | unhighlighter,.diff-related.sect |
| 90e0 | 69 6f 6e 73 20 62 65 69 6e 67 20 74 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 2e 22 29 | ions.being.the.only.exception.") |
| 9100 | 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 | ..(defvar.magit-section-set-visi |
| 9120 | 62 69 6c 69 74 79 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 65 63 74 | bility-hook...(list.#'magit-sect |
| 9140 | 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 22 48 6f 6f 6b 20 75 | ion-cached-visibility)..."Hook.u |
| 9160 | 73 65 64 20 74 6f 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 | sed.to.set.the.initial.visibilit |
| 9180 | 79 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 2e 0a 53 74 6f 70 20 61 74 20 74 68 65 20 66 69 72 73 | y.of.a.section..Stop.at.the.firs |
| 91a0 | 74 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e | t.function.that.returns.non-nil. |
| 91c0 | 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 0a 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 60 | ..The.returned.value.should.be.` |
| 91e0 | 73 68 6f 77 27 2c 20 60 68 69 64 65 27 20 6f 72 20 6e 69 6c 2e 20 20 49 66 20 6e 6f 20 66 75 6e | show',.`hide'.or.nil...If.no.fun |
| 9200 | 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d 69 6e 65 | ction.returns.non-nil,.determine |
| 9220 | 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 61 73 20 75 73 75 61 6c 2c 20 69 2e 65 2e 2c 20 | .the.visibility.as.usual,.i.e.,. |
| 9240 | 75 73 65 20 74 68 65 0a 68 61 72 64 63 6f 64 65 64 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 | use.the.hardcoded.section.specif |
| 9260 | 69 63 20 64 65 66 61 75 6c 74 20 28 73 65 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | ic.default.(see.`magit-insert-se |
| 9280 | 63 74 69 6f 6e 27 29 2e 22 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f | ction').")..;;;.Options..(defgro |
| 92a0 | 75 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 45 78 70 61 6e 64 61 62 | up.magit-section.nil..."Expandab |
| 92c0 | 6c 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e | le.sections."...:link.'(info-lin |
| 92e0 | 6b 20 22 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 65 | k."(magit)Sections")...:group.'e |
| 9300 | 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 67 69 74 2d 73 65 63 | xtensions)..(defcustom.magit-sec |
| 9320 | 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 74 0a 20 20 22 57 68 65 74 68 | tion-show-child-count.t..."Wheth |
| 9340 | 65 72 20 74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 | er.to.append.the.number.of.child |
| 9360 | 72 65 6e 20 74 6f 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 0a 54 68 69 73 20 6f 6e | ren.to.section.headings..This.on |
| 9380 | 6c 79 20 61 70 70 6c 69 65 73 20 74 6f 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 77 68 69 63 68 | ly.applies.to.sections.for.which |
| 93a0 | 20 64 6f 69 6e 67 20 73 6f 20 6d 61 6b 65 73 20 73 65 6e 73 65 2e 22 0a 20 20 3a 70 61 63 6b 61 | .doing.so.makes.sense."...:packa |
| 93c0 | 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e | ge-version.'(magit-section..."2. |
| 93e0 | 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 | 1.0")...:group.'magit-section... |
| 9400 | 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 | :type.'boolean)..(defcustom.magi |
| 9420 | 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 0a 20 20 22 | t-section-cache-visibility.t..." |
| 9440 | 57 68 65 74 68 65 72 20 74 6f 20 63 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 73 | Whether.to.cache.visibility.of.s |
| 9460 | 65 63 74 69 6f 6e 73 2e 0a 0a 53 65 63 74 69 6f 6e 73 20 61 6c 77 61 79 73 20 72 65 74 61 69 6e | ections...Sections.always.retain |
| 9480 | 20 74 68 65 69 72 20 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 65 20 77 68 65 6e 20 74 68 65 | .their.visibility.state.when.the |
| 94a0 | 79 20 61 72 65 20 62 65 69 6e 67 0a 72 65 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 61 20 72 | y.are.being.recreated.during.a.r |
| 94c0 | 65 66 72 65 73 68 2e 20 20 42 75 74 20 69 66 20 61 20 73 65 63 74 69 6f 6e 20 64 69 73 61 70 70 | efresh...But.if.a.section.disapp |
| 94e0 | 65 61 72 73 20 61 6e 64 20 74 68 65 6e 0a 6c 61 74 65 72 20 72 65 61 70 70 65 61 72 73 20 61 67 | ears.and.then.later.reappears.ag |
| 9500 | 61 69 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 | ain,.then.this.option.controls.w |
| 9520 | 68 65 74 68 65 72 20 74 68 69 73 20 69 73 0a 74 68 65 20 63 61 73 65 2e 0a 0a 49 66 20 74 2c 20 | hether.this.is.the.case...If.t,. |
| 9540 | 74 68 65 6e 20 63 61 63 68 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c | then.cache.the.visibility.of.all |
| 9560 | 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 61 20 6c 69 73 74 20 6f 66 0a 73 65 63 74 69 6f 6e | .sections...If.a.list.of.section |
| 9580 | 20 74 79 70 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 64 6f 20 73 6f 20 66 6f 72 20 6d 61 74 63 | .types,.then.only.do.so.for.matc |
| 95a0 | 68 69 6e 67 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 6e 69 6c 2c 0a 74 68 65 6e 20 64 6f 6e | hing.sections...If.nil,.then.don |
| 95c0 | 27 74 20 64 6f 20 73 6f 20 66 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 | 't.do.so.for.any.sections."...:p |
| 95e0 | 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e | ackage-version.'(magit-section.. |
| 9600 | 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 73 65 63 74 69 | ."2.12.0")...:group.'magit-secti |
| 9620 | 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 | on...:type.'(choice.(const..:tag |
| 9640 | 20 22 44 6f 6e 27 74 20 63 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 22 20 6e 69 6c 29 0a 20 | ."Don't.cache.visibility".nil).. |
| 9660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 43 61 | ................(const..:tag."Ca |
| 9680 | 63 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 6e 73 22 20 | che.visibility.of.all.sections". |
| 96a0 | 74 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 3a 74 61 67 | t)..................(repeat.:tag |
| 96c0 | 20 22 43 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 74 | ."Cache.visibility.for.section.t |
| 96e0 | 79 70 65 73 22 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 | ypes".symbol)))..(defcustom.magi |
| 9700 | 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 | t-section-initial-visibility-ali |
| 9720 | 73 74 0a 20 20 27 28 28 73 74 61 73 68 65 73 20 2e 20 68 69 64 65 29 29 0a 20 20 22 41 6c 69 73 | st...'((stashes...hide))..."Alis |
| 9740 | 74 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 | t.controlling.the.initial.visibi |
| 9760 | 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 | lity.of.sections...Each.element. |
| 9780 | 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 20 74 | maps.a.section.type.or.lineage.t |
| 97a0 | 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 0a 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 65 20 66 | o.the.initial.visibility.state.f |
| 97c0 | 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 65 20 68 61 73 | or.such.sections...The.state.has |
| 97e0 | 20 74 6f 20 62 65 20 6f 6e 65 20 6f 66 0a 60 73 68 6f 77 27 20 6f 72 20 60 68 69 64 65 27 2c 20 | .to.be.one.of.`show'.or.`hide',. |
| 9800 | 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e 65 20 6f | or.a.function.that.returns.one.o |
| 9820 | 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 2e 0a 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 | f.these.symbols..A.function.is.c |
| 9840 | 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 73 20 74 68 65 20 6f 6e | alled.with.the.section.as.the.on |
| 9860 | 6c 79 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d | ly.argument...Use.the.command.`m |
| 9880 | 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 27 20 74 6f 20 64 65 74 65 72 6d | agit-describe-section'.to.determ |
| 98a0 | 69 6e 65 20 61 20 73 65 63 74 69 6f 6e 27 73 0a 6c 69 6e 65 61 67 65 20 6f 72 20 74 79 70 65 2e | ine.a.section's.lineage.or.type. |
| 98c0 | 20 20 54 68 65 20 76 65 63 74 6f 72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 74 68 | ..The.vector.in.the.output.is.th |
| 98e0 | 65 20 73 65 63 74 69 6f 6e 20 6c 69 6e 65 61 67 65 0a 61 6e 64 20 74 68 65 20 74 79 70 65 20 69 | e.section.lineage.and.the.type.i |
| 9900 | 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 76 65 63 74 | s.the.first.element.of.that.vect |
| 9920 | 6f 72 2e 20 20 57 69 6c 64 63 61 72 64 73 20 63 61 6e 0a 62 65 20 75 73 65 64 2c 20 73 65 65 20 | or...Wildcards.can.be.used,.see. |
| 9940 | 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 2e 0a 0a 43 75 72 72 65 6e 74 6c | `magit-section-match'...Currentl |
| 9960 | 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 6f 76 | y.this.option.is.only.used.to.ov |
| 9980 | 65 72 72 69 64 65 20 68 61 72 64 63 6f 64 65 64 20 64 65 66 61 75 6c 74 73 2c 0a 62 75 74 20 69 | erride.hardcoded.defaults,.but.i |
| 99a0 | 6e 20 74 68 65 20 66 75 74 75 72 65 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 20 75 73 65 | n.the.future.it.will.also.be.use |
| 99c0 | 64 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 73 2e 0a 0a 41 6e 20 65 6e 74 72 79 20 77 68 | d.set.the.defaults...An.entry.wh |
| 99e0 | 6f 73 65 20 6b 65 79 20 69 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c | ose.key.is.`magit-status-initial |
| 9a00 | 2d 73 65 63 74 69 6f 6e 27 20 73 70 65 63 69 66 69 65 73 0a 74 68 65 20 76 69 73 69 62 69 6c 69 | -section'.specifies.the.visibili |
| 9a20 | 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d | ty.of.the.section.`magit-status- |
| 9a40 | 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 0a 6a 75 6d 70 73 20 74 6f 2e 20 | goto-initial-section'.jumps.to.. |
| 9a60 | 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 6f 6e 6c 79 20 6f 76 65 72 72 69 64 65 20 64 65 66 | .This.does.not.only.override.def |
| 9a80 | 61 75 6c 74 73 2c 20 62 75 74 20 61 6c 73 6f 20 6f 74 68 65 72 0a 65 6e 74 72 69 65 73 20 6f 66 | aults,.but.also.other.entries.of |
| 9aa0 | 20 74 68 69 73 20 61 6c 69 73 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e | .this.alist."...:package-version |
| 9ac0 | 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a | .'(magit-section..."2.12.0")...: |
| 9ae0 | 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 61 | group.'magit-section...:type.'(a |
| 9b00 | 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 73 65 78 70 20 3a 74 61 67 20 22 53 65 63 74 69 | list.:key-type.(sexp.:tag."Secti |
| 9b20 | 6f 6e 20 74 79 70 65 2f 6c 69 6e 65 61 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.type/lineage")............... |
| 9b40 | 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 68 69 64 | ..:value-type.(choice.(const.hid |
| 9b60 | 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).............................. |
| 9b80 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .......(const.show)............. |
| 9ba0 | 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 75 6e 63 74 69 6f 6e | ........................function |
| 9bc0 | 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 | )))..(defcustom.magit-section-vi |
| 9be0 | 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 28 69 66 20 28 77 69 6e 64 6f 77 | sibility-indicator...(if.(window |
| 9c00 | 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 | -system).......'(magit-fringe-bi |
| 9c20 | 74 6d 61 70 3e 20 2e 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 29 0a 20 20 | tmap>...magit-fringe-bitmapv)... |
| 9c40 | 20 20 28 63 6f 6e 73 20 28 69 66 20 28 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 | ..(cons.(if.(char-displayable-p. |
| 9c60 | 3f e2 80 a6 29 20 22 e2 80 a6 22 20 22 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 74 29 29 | ?...)."..."."...")...........t)) |
| 9c80 | 0a 20 20 22 57 68 65 74 68 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 64 69 63 61 74 65 20 | ..."Whether.and.how.to.indicate. |
| 9ca0 | 74 68 61 74 20 61 20 73 65 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 2f 63 | that.a.section.can.be.expanded/c |
| 9cc0 | 6f 6c 6c 61 70 73 65 64 2e 0a 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 68 | ollapsed...If.nil,.then.don't.sh |
| 9ce0 | 6f 77 20 61 6e 79 20 69 6e 64 69 63 61 74 6f 72 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 | ow.any.indicators..Otherwise.the |
| 9d00 | 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 | .value.has.to.have.one.of.these. |
| 9d20 | 74 77 6f 20 66 6f 72 6d 73 3a 0a 0a 5c 28 45 58 50 41 4e 44 41 42 4c 45 2d 42 49 54 4d 41 50 20 | two.forms:..\(EXPANDABLE-BITMAP. |
| 9d40 | 2e 20 43 4f 4c 4c 41 50 53 49 42 4c 45 2d 42 49 54 4d 41 50 29 0a 0a 20 20 42 6f 74 68 20 76 61 | ..COLLAPSIBLE-BITMAP)....Both.va |
| 9d60 | 6c 75 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 76 61 72 69 61 62 6c 65 73 20 77 68 6f 73 65 20 | lues.have.to.be.variables.whose. |
| 9d80 | 76 61 6c 75 65 73 20 61 72 65 20 66 72 69 6e 67 65 0a 20 20 62 69 74 6d 61 70 73 2e 20 20 49 6e | values.are.fringe...bitmaps...In |
| 9da0 | 20 74 68 69 73 20 63 61 73 65 20 65 76 65 72 79 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 | .this.case.every.section.that.ca |
| 9dc0 | 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 6f 72 0a 20 20 63 6f 6c 6c 61 70 73 65 64 20 67 65 74 | n.be.expanded.or...collapsed.get |
| 9de0 | 73 20 61 6e 20 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 | s.an.indicator.in.the.left.fring |
| 9e00 | 65 2e 0a 0a 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 20 61 | e.....To.provide.extra.padding.a |
| 9e20 | 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 60 6c 65 66 74 | round.the.indicator,.set...`left |
| 9e40 | 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 27 20 69 6e 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f | -fringe-width'.in.`magit-mode-ho |
| 9e60 | 6f 6b 27 2e 0a 0a 5c 28 53 54 52 49 4e 47 20 2e 20 42 4f 4f 4c 45 41 4e 29 0a 0a 20 20 49 6e 20 | ok'...\(STRING...BOOLEAN)....In. |
| 9e80 | 74 68 69 73 20 63 61 73 65 20 53 54 52 49 4e 47 20 28 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c | this.case.STRING.(usually.an.ell |
| 9ea0 | 69 70 73 69 73 29 20 69 73 20 73 68 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 6f 66 20 | ipsis).is.shown.at.the.end...of. |
| 9ec0 | 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 65 76 65 72 79 20 63 6f 6c 6c 61 70 73 65 64 20 73 | the.heading.of.every.collapsed.s |
| 9ee0 | 65 63 74 69 6f 6e 2e 20 20 45 78 70 61 6e 64 65 64 20 73 65 63 74 69 6f 6e 73 0a 20 20 67 65 74 | ection...Expanded.sections...get |
| 9f00 | 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 73 | .no.indicator...The.cdr.controls |
| 9f20 | 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 74 68 65 | .whether.the.appearance.of...the |
| 9f40 | 73 65 20 65 6c 6c 69 70 73 69 73 20 74 61 6b 65 20 73 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 | se.ellipsis.take.section.highlig |
| 9f60 | 68 74 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 44 6f 69 6e 67 0a 20 20 73 6f 20 | hting.into.account...Doing...so. |
| 9f80 | 6d 69 67 68 74 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 69 6d 70 61 63 74 | might.potentially.have.an.impact |
| 9fa0 | 20 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 64 6f 69 | .on.performance,.while.not...doi |
| 9fc0 | 6e 67 20 73 6f 20 69 73 20 6b 69 6e 64 61 20 75 67 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 | ng.so.is.kinda.ugly."...:package |
| 9fe0 | 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 2e | -version.'(magit-section..."3.0. |
| a000 | 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 | 0")...:group.'magit-section...:t |
| a020 | 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 20 69 6e 64 | ype.'(choice.(const.:tag."No.ind |
| a040 | 69 63 61 74 6f 72 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | icators".nil)..................( |
| a060 | 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 2b 2d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 | cons..:tag."Use.+-.fringe.indica |
| a080 | 74 6f 72 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | tors".........................(c |
| a0a0 | 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2b 29 0a 20 20 20 20 20 | onst.magit-fringe-bitmap+)...... |
| a0c0 | 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 6d 61 67 69 74 2d | ...................(const.magit- |
| a0e0 | 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fringe-bitmap-))................ |
| a100 | 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 3e 76 20 66 72 69 6e 67 65 20 69 6e 64 | ..(cons..:tag."Use.>v.fringe.ind |
| a120 | 69 63 61 74 6f 72 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 | icators"........................ |
| a140 | 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 29 0a 20 20 | .(const.magit-fringe-bitmap>)... |
| a160 | 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 6d 61 67 | ......................(const.mag |
| a180 | 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | it-fringe-bitmapv))............. |
| a1a0 | 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 62 6f 6c 64 20 3e 76 20 66 72 | .....(cons..:tag."Use.bold.>v.fr |
| a1c0 | 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | inge.indicators)"............... |
| a1e0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 | ..........(const.magit-fringe-bi |
| a200 | 74 6d 61 70 2d 62 6f 6c 64 3e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tmap-bold>)..................... |
| a220 | 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 | ....(const.magit-fringe-bitmap-b |
| a240 | 6f 6c 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a | oldv))..................(cons..: |
| a260 | 74 61 67 20 22 55 73 65 20 63 75 73 74 6f 6d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 | tag."Use.custom.fringe.indicator |
| a280 | 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 72 69 | s".........................(vari |
| a2a0 | 61 62 6c 65 20 3a 74 61 67 20 22 45 78 70 61 6e 64 61 62 6c 65 20 62 69 74 6d 61 70 20 76 61 72 | able.:tag."Expandable.bitmap.var |
| a2c0 | 69 61 62 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 20 | iable")......................... |
| a2e0 | 28 76 61 72 69 61 62 6c 65 20 3a 74 61 67 20 22 43 6f 6c 6c 61 70 73 69 62 6c 65 20 62 69 74 6d | (variable.:tag."Collapsible.bitm |
| a300 | 61 70 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ap.variable")).................. |
| a320 | 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 65 6c 6c 69 70 73 65 73 20 61 74 20 65 6e 64 | (cons..:tag."Use.ellipses.at.end |
| a340 | 20 6f 66 20 68 65 61 64 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .of.headings"................... |
| a360 | 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 45 6c 6c 69 70 73 69 73 22 20 22 e2 | ......(string.:tag."Ellipsis".". |
| a380 | 80 a6 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 68 | ..").........................(ch |
| a3a0 | 6f 69 63 65 20 3a 74 61 67 20 22 55 73 65 20 66 61 63 65 20 6b 6c 75 64 67 65 22 0a 20 20 20 20 | oice.:tag."Use.face.kludge"..... |
| a3c0 | 20 20 20 20 20 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 |
| a3e0 | 73 74 20 3a 74 61 67 20 22 59 65 73 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 6c 6f 77 29 22 | st.:tag."Yes.(potentially.slow)" |
| a400 | 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 20 | .t)............................. |
| a420 | 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 28 6b 69 6e 64 61 20 75 67 6c 79 29 | ....(const.:tag."No.(kinda.ugly) |
| a440 | 22 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 | ".nil)))))..(defcustom.magit-sec |
| a460 | 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 0a 20 20 22 | tion-keep-region-overlay.nil..." |
| a480 | 57 68 65 74 68 65 72 20 74 6f 20 6b 65 65 70 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c | Whether.to.keep.the.region.overl |
| a4a0 | 61 79 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 | ay.when.there.is.a.valid.selecti |
| a4c0 | 6f 6e 2e 0a 0a 57 65 20 73 74 72 6f 6e 67 6c 79 20 73 75 67 67 65 73 74 20 74 68 61 74 20 79 6f | on...We.strongly.suggest.that.yo |
| a4e0 | 75 20 6b 65 65 70 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 6e 69 6c 2e 0a 0a | u.keep.the.default.value,.nil... |
| a500 | 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 67 | By.default.Magit.removes.the.reg |
| a520 | 75 6c 61 72 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 | ular.region.overlay.if,.and.only |
| a540 | 0a 69 66 2c 20 74 68 61 74 20 72 65 67 69 6f 6e 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 | .if,.that.region.constitutes.a.v |
| a560 | 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 75 6e 64 65 72 73 74 6f 6f 64 20 62 79 0a | alid.selection.as.understood.by. |
| a580 | 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 64 6f | Magit.commands...Otherwise.it.do |
| a5a0 | 65 73 20 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 61 74 20 6f 76 65 72 6c 61 79 2c 20 61 6e 64 0a | es.not.remove.that.overlay,.and. |
| a5c0 | 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 | the.region.looks.like.it.would.i |
| a5e0 | 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 | n.other.buffers...There.are.two. |
| a600 | 74 79 70 65 73 20 6f 66 20 73 75 63 68 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 73 3a 20 | types.of.such.valid.selections:. |
| a620 | 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 0a 72 65 67 69 6f 6e 73 20 61 6e 64 20 72 65 67 69 6f 6e | hunk-internal.regions.and.region |
| a640 | 73 20 74 68 61 74 20 73 65 6c 65 63 74 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 73 69 62 6c 69 6e | s.that.select.two.or.more.siblin |
| a660 | 67 20 73 65 63 74 69 6f 6e 73 2e 0a 49 6e 20 73 75 63 68 20 63 61 73 65 73 20 4d 61 67 69 74 20 | g.sections..In.such.cases.Magit. |
| a680 | 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 69 | removes.the.region.overlay.and.i |
| a6a0 | 6e 73 74 65 61 64 0a 68 69 67 68 6c 69 67 68 74 73 20 61 20 73 6c 69 67 68 74 6c 79 20 6c 61 72 | nstead.highlights.a.slightly.lar |
| a6c0 | 67 65 72 20 72 61 6e 67 65 2e 20 20 41 6c 6c 20 74 65 78 74 20 28 66 6f 72 20 68 75 6e 6b 2d 69 | ger.range...All.text.(for.hunk-i |
| a6e0 | 6e 74 65 72 6e 61 6c 0a 72 65 67 69 6f 6e 73 29 20 6f 72 20 74 68 65 20 68 65 61 64 69 6e 67 73 | nternal.regions).or.the.headings |
| a700 | 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 28 66 6f 72 20 73 69 62 6c 69 6e 67 20 73 65 | .of.all.sections.(for.sibling.se |
| a720 | 6c 65 63 74 69 6f 6e 73 29 0a 74 68 61 74 20 61 72 65 20 69 6e 73 69 64 65 20 74 68 61 74 20 72 | lections).that.are.inside.that.r |
| a740 | 61 6e 67 65 20 28 6e 6f 74 20 6a 75 73 74 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e | ange.(not.just.inside.the.region |
| a760 | 29 20 61 72 65 20 61 63 74 65 64 0a 6f 6e 20 62 79 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 | ).are.acted.on.by.commands.such. |
| a780 | 61 73 20 74 68 65 20 73 74 61 67 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 62 75 | as.the.staging.command...This.bu |
| a7a0 | 66 66 65 72 20 72 61 6e 67 65 0a 62 65 67 69 6e 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 | ffer.range.begins.at.the.beginni |
| a7c0 | 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 | ng.of.the.line.on.which.the.regi |
| a7e0 | 6f 6e 20 62 65 67 69 6e 73 0a 61 6e 64 20 65 6e 64 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 | on.begins.and.ends.at.the.end.of |
| a800 | 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e | .the.line.on.which.the.region.en |
| a820 | 64 73 2e 0a 0a 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 61 63 74 73 20 6f 6e 20 74 68 69 73 20 | ds...Because.Magit.acts.on.this. |
| a840 | 6c 61 72 67 65 72 20 72 61 6e 67 65 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 72 65 67 69 6f 6e 2c | larger.range.and.not.the.region, |
| a860 | 20 69 74 20 69 73 0a 61 63 74 75 61 6c 6c 79 20 71 75 69 74 65 20 69 6d 70 6f 72 74 61 6e 74 20 | .it.is.actually.quite.important. |
| a880 | 74 6f 20 76 69 73 75 61 6c 69 7a 65 20 74 68 61 74 20 6c 61 72 67 65 72 20 72 61 6e 67 65 2e 20 | to.visualize.that.larger.range.. |
| a8a0 | 20 49 66 20 77 65 0a 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 6f 6e 65 20 6d | .If.we.don't.do.that,.then.one.m |
| a8c0 | 69 67 68 74 20 74 68 69 6e 6b 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 | ight.think.that.these.commands.a |
| a8e0 | 63 74 20 6f 6e 0a 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 79 6f | ct.on.the.region.instead...If.yo |
| a900 | 75 20 77 61 6e 74 20 74 6f 20 2a 61 6c 73 6f 2a 20 76 69 73 75 61 6c 69 7a 65 20 74 68 65 20 72 | u.want.to.*also*.visualize.the.r |
| a920 | 65 67 69 6f 6e 2c 0a 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 74 | egion,.then.set.this.option.to.t |
| a940 | 2e 20 20 42 75 74 20 70 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 | ...But.please.note.that.when.the |
| a960 | 20 72 65 67 69 6f 6e 0a 64 6f 65 73 20 2a 6e 6f 74 2a 20 63 6f 6e 73 74 69 74 75 74 65 20 61 20 | .region.does.*not*.constitute.a. |
| a980 | 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e | valid.selection,.then.the.region |
| a9a0 | 20 69 73 0a 2a 61 6c 77 61 79 73 2a 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c | .is.*always*.visualized.as.usual |
| a9c0 | 2c 20 61 6e 64 20 74 68 61 74 20 69 74 20 69 73 20 75 73 75 61 6c 6c 79 20 75 6e 64 65 72 20 73 | ,.and.that.it.is.usually.under.s |
| a9e0 | 75 63 68 0a 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 | uch.circumstances.that.you.want. |
| aa00 | 74 6f 20 75 73 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 | to.use.a.non-magit.command.to.ac |
| aa20 | 74 20 6f 6e 0a 74 68 65 20 72 65 67 69 6f 6e 2e 0a 0a 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 | t.on.the.region...Depending.on.t |
| aa40 | 68 65 20 75 73 65 64 20 74 68 65 6d 65 2c 20 74 68 65 20 60 6d 61 67 69 74 2d 2a 2d 68 69 67 68 | he.used.theme,.the.`magit-*-high |
| aa60 | 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 27 0a 66 61 63 65 73 20 6d 69 67 68 74 20 63 6f 6e | light-selection'.faces.might.con |
| aa80 | 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 60 72 65 67 69 6f 6e 27 20 66 61 63 65 2e 20 20 49 | flict.with.the.`region'.face...I |
| aaa0 | 66 20 74 68 61 74 20 68 61 70 70 65 6e 73 20 61 6e 64 0a 69 74 20 62 6f 74 68 65 72 73 20 79 6f | f.that.happens.and.it.bothers.yo |
| aac0 | 75 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 | u,.then.you.have.to.customize.th |
| aae0 | 65 73 65 20 66 61 63 65 73 20 74 6f 20 61 64 64 72 65 73 73 0a 74 68 65 20 63 6f 6e 66 6c 69 63 | ese.faces.to.address.the.conflic |
| ab00 | 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 28 6d 61 67 69 74 2d | ts."...:package-version.'(magit- |
| ab20 | 73 65 63 74 69 6f 6e 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 | section..."2.3.0")...:group.'mag |
| ab40 | 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 | it-section...:type.'boolean)..(d |
| ab60 | 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c | efcustom.magit-section-disable-l |
| ab80 | 69 6e 65 2d 6e 75 6d 62 65 72 73 20 74 0a 20 20 22 49 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 | ine-numbers.t..."In.Magit.buffer |
| aba0 | 73 2c 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 6d 6f 64 65 73 20 74 68 61 74 | s,.whether.to.disable.modes.that |
| abc0 | 20 64 69 73 70 6c 61 79 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 0a 53 6f 6d 65 20 75 73 65 | .display.line.numbers...Some.use |
| abe0 | 72 73 20 77 68 6f 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d 64 69 73 70 6c 61 79 2d 6c | rs.who.turn.on.`global-display-l |
| ac00 | 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 27 20 28 6f 72 0a 60 67 6c 6f 62 61 6c 2d 6e 6c | ine-numbers-mode'.(or.`global-nl |
| ac20 | 69 6e 75 6d 2d 6d 6f 64 65 27 20 6f 72 20 60 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 65 | inum-mode'.or.`global-linum-mode |
| ac40 | 27 29 20 65 78 70 65 63 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 0a 74 6f 20 62 65 20 64 69 73 | ').expect.line.numbers.to.be.dis |
| ac60 | 70 6c 61 79 65 64 20 65 76 65 72 79 77 68 65 72 65 20 65 78 63 65 70 74 20 69 6e 20 4d 61 67 69 | played.everywhere.except.in.Magi |
| ac80 | 74 20 62 75 66 66 65 72 73 2e 20 20 4f 74 68 65 72 20 75 73 65 72 73 0a 64 6f 20 6e 6f 74 20 65 | t.buffers...Other.users.do.not.e |
| aca0 | 78 70 65 63 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 74 6f 20 62 65 20 74 72 65 61 74 65 | xpect.Magit.buffers.to.be.treate |
| acc0 | 64 20 64 69 66 66 65 72 65 6e 74 6c 79 2e 20 20 41 74 20 6c 65 61 73 74 0a 69 6e 20 74 68 65 6f | d.differently...At.least.in.theo |
| ace0 | 72 79 20 75 73 65 72 73 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 67 72 6f 75 70 20 73 68 6f 75 | ry.users.in.the.first.group.shou |
| ad00 | 6c 64 20 6e 6f 74 20 75 73 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 2c 0a 62 75 74 20 | ld.not.use.the.global.mode,.but. |
| ad20 | 74 68 61 74 20 73 68 69 70 20 68 61 73 20 73 61 69 6c 65 64 2c 20 74 68 75 73 20 74 68 69 73 20 | that.ship.has.sailed,.thus.this. |
| ad40 | 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 | option."...:package-version.'(ma |
| ad60 | 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 | git-section..."3.0.0")...:group. |
| ad80 | 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 | 'magit-section...:type.'boolean) |
| ada0 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d | ..(defcustom.magit-section-show- |
| adc0 | 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d 65 6d 61 63 73 3c 32 38 20 6e 69 6c 0a 20 20 | context-menu-for-emacs<28.nil... |
| ade0 | 22 57 68 65 74 68 65 72 20 60 6d 6f 75 73 65 2d 33 27 20 73 68 6f 77 73 20 61 20 63 6f 6e 74 65 | "Whether.`mouse-3'.shows.a.conte |
| ae00 | 78 74 20 6d 65 6e 75 20 66 6f 72 20 45 6d 61 63 73 20 3c 20 32 38 2e 0a 0a 54 68 69 73 20 68 61 | xt.menu.for.Emacs.<.28...This.ha |
| ae20 | 73 20 74 6f 20 62 65 20 73 65 74 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 60 6d 61 67 69 | s.to.be.set.before.loading.`magi |
| ae40 | 74 2d 73 65 63 74 69 6f 6e 27 20 6f 72 20 69 74 20 68 61 73 0a 6e 6f 20 65 66 66 65 63 74 2e 20 | t-section'.or.it.has.no.effect.. |
| ae60 | 20 54 68 69 73 20 61 6c 73 6f 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 66 6f 72 20 45 6d 61 | .This.also.has.no.effect.for.Ema |
| ae80 | 63 73 20 3e 3d 20 32 38 2c 20 77 68 65 72 65 0a 60 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6d 6f | cs.>=.28,.where.`context-menu-mo |
| aea0 | 64 65 27 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 20 69 6e 73 74 65 61 64 2e 22 0a | de'.should.be.enabled.instead.". |
| aec0 | 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 2d 73 65 63 74 69 | ..:package-version.'(magit-secti |
| aee0 | 6f 6e 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 | on..."4.0.0")...:group.'magit-se |
| af00 | 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 56 61 72 | ction...:type.'boolean)..;;;.Var |
| af20 | 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 | iables..(defvar-local.magit-sect |
| af40 | 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 0a 0a 28 64 65 66 | ion-preserve-visibility.t)..(def |
| af60 | 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d | var-local.magit-section-pre-comm |
| af80 | 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | and-region-p.nil).(defvar-local. |
| afa0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f | magit-section-pre-command-sectio |
| afc0 | 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 | n.nil).(defvar-local.magit-secti |
| afe0 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 6e 69 6c 29 0a 28 | on-highlight-force-update.nil).( |
| b000 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c | defvar-local.magit-section-highl |
| b020 | 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c | ight-overlays.nil).(defvar-local |
| b040 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 | .magit-section-highlighted-secti |
| b060 | 6f 6e 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 | ons.nil).(defvar-local.magit-sec |
| b080 | 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a | tion-unhighlight-sections.nil).. |
| b0a0 | 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 | (defvar-local.magit-section-inhi |
| b0c0 | 62 69 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d | bit-markers.nil).(defvar-local.m |
| b0e0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 6e | agit-section-insert-in-reverse.n |
| b100 | 69 6c 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d | il)..;;;.Faces..(defgroup.magit- |
| b120 | 73 65 63 74 69 6f 6e 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 | section-faces.nil..."Faces.used. |
| b140 | 62 79 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 | by.Magit-Section."...:group.'mag |
| b160 | 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 | it-section...:group.'faces)..(de |
| b180 | 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 | fface.magit-section-highlight... |
| b1a0 | 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 | '((((class.color).(background.li |
| b1c0 | 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 | ght))......:extend.t......:backg |
| b1e0 | 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c | round."grey95").....(((class.col |
| b200 | 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 65 78 | or).(background..dark))......:ex |
| b220 | 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 | tend.t......:background."grey20" |
| b240 | 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 | ))..."Face.for.highlighting.the. |
| b260 | 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 | current.section."...:group.'magi |
| b280 | 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 | t-section-faces)..(defface.magit |
| b2a0 | 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f | -section-heading...'((((class.co |
| b2c0 | 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 65 | lor).(background.light))......:e |
| b2e0 | 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 44 61 72 6b 47 6f | xtend.t......:foreground."DarkGo |
| b300 | 6c 64 65 6e 72 6f 64 34 22 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 | ldenrod4"......:weight.bold).... |
| b320 | 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 | .(((class.color).(background..da |
| b340 | 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 | rk))......:extend.t......:foregr |
| b360 | 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 22 0a 20 20 20 20 20 3a 77 65 69 | ound."LightGoldenrod2"......:wei |
| b380 | 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 68 | ght.bold))..."Face.for.section.h |
| b3a0 | 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 73 65 63 74 69 6f | eadings."...:group.'magit-sectio |
| b3c0 | 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | n-faces)..(defface.magit-section |
| b3e0 | 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e | -secondary-heading...'((t.:exten |
| b400 | 64 20 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 | d.t.:weight.bold))..."Face.for.s |
| b420 | 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 6f 6d 65 20 73 65 63 6f 6e 64 61 72 | ection.headings.of.some.secondar |
| b440 | 79 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 73 65 63 | y.headings."...:group.'magit-sec |
| b460 | 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 | tion-faces)..(defface.magit-sect |
| b480 | 69 6f 6e 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 | ion-heading-selection...'((((cla |
| b4a0 | 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 | ss.color).(background.light))... |
| b4c0 | 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 | ...:extend.t......:foreground."s |
| b4e0 | 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 |
| b500 | 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a | ckground..dark))......:extend.t. |
| b520 | 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 | .....:foreground."LightSalmon3") |
| b540 | 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 20 68 | )..."Face.for.selected.section.h |
| b560 | 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 73 65 63 74 69 6f | eadings."...:group.'magit-sectio |
| b580 | 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | n-faces)..(defface.magit-section |
| b5a0 | 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 | -child-count.'((t.nil))..."Face. |
| b5c0 | 75 73 65 64 20 66 6f 72 20 63 68 69 6c 64 20 63 6f 75 6e 74 73 20 61 74 20 74 68 65 20 65 6e 64 | used.for.child.counts.at.the.end |
| b5e0 | 20 6f 66 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 | .of.some.section.headings."...:g |
| b600 | 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 | roup.'magit-section-faces)..;;;. |
| b620 | 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 63 75 72 72 65 6e 74 2d | Classes..(defvar.magit--current- |
| b640 | 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 49 6e 74 65 72 6e 61 6c 20 76 61 72 | section-hook.nil..."Internal.var |
| b660 | 69 61 62 6c 65 20 75 73 65 64 20 66 6f 72 20 60 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 | iable.used.for.`magit-describe-s |
| b680 | 65 63 74 69 6f 6e 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 | ection'.")..(defvar.magit--secti |
| b6a0 | 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 | on-type-alist.nil)..(defclass.ma |
| b6c0 | 67 69 74 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 28 74 79 70 65 20 20 20 20 20 3a 69 6e 69 | git-section.()...((type.....:ini |
| b6e0 | 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 74 79 70 65 29 0a 20 20 20 28 6b 65 | tform.nil.:initarg.:type)....(ke |
| b700 | 79 6d 61 70 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 76 61 6c 75 65 20 | ymap...:initform.nil)....(value. |
| b720 | 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 73 74 61 72 74 20 20 20 20 3a | ...:initform.nil)....(start....: |
| b740 | 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6f 6e 74 65 6e 74 20 20 3a 69 6e 69 74 | initform.nil)....(content..:init |
| b760 | 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 65 6e 64 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d | form.nil)....(end......:initform |
| b780 | 20 6e 69 6c 29 0a 20 20 20 28 68 69 64 64 65 6e 29 0a 20 20 20 28 77 61 73 68 65 72 20 20 20 3a | .nil)....(hidden)....(washer...: |
| b7a0 | 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 77 61 73 68 65 72 29 0a 20 | initform.nil.:initarg.:washer).. |
| b7c0 | 20 20 28 69 6e 73 65 72 74 65 72 20 3a 69 6e 69 74 66 6f 72 6d 20 28 73 79 6d 62 6f 6c 2d 76 61 | ..(inserter.:initform.(symbol-va |
| b7e0 | 6c 75 65 20 27 6d 61 67 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b | lue.'magit--current-section-hook |
| b800 | 29 29 0a 20 20 20 28 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 3a 69 | ))....(heading-highlight-face.:i |
| b820 | 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 68 65 61 64 69 6e 67 2d 68 69 | nitform.nil.:initarg.:heading-hi |
| b840 | 67 68 6c 69 67 68 74 2d 66 61 63 65 29 0a 20 20 20 28 70 61 72 65 6e 74 20 20 20 3a 69 6e 69 74 | ghlight-face)....(parent...:init |
| b860 | 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 68 69 6c 64 72 65 6e 20 3a 69 6e 69 74 66 6f 72 6d | form.nil)....(children.:initform |
| b880 | 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f | .nil)))..;;;.Mode..(defvar.symbo |
| b8a0 | 6c 2d 6f 76 65 72 6c 61 79 2d 69 6e 68 69 62 69 74 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61 72 2d | l-overlay-inhibit-map)..(defvar- |
| b8c0 | 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 | keymap.magit-section-heading-map |
| b8e0 | 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 | ...:doc."Keymap.used.in.the.head |
| b900 | 69 6e 67 20 6c 69 6e 65 20 6f 66 20 61 6c 6c 20 65 78 70 61 6e 64 61 62 6c 65 20 73 65 63 74 69 | ing.line.of.all.expandable.secti |
| b920 | 6f 6e 73 2e 0a 54 68 69 73 20 6b 65 79 6d 61 70 20 69 73 20 75 73 65 64 20 69 6e 20 61 64 64 69 | ons..This.keymap.is.used.in.addi |
| b940 | 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 6b 65 79 | tion.to.the.section-specific.key |
| b960 | 6d 61 70 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 64 6f 77 6e 2d 6d 6f | map,.if.any."..."<double-down-mo |
| b980 | 75 73 65 2d 31 3e 22 20 23 27 69 67 6e 6f 72 65 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 | use-1>".#'ignore..."<double-mous |
| b9a0 | 65 2d 31 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 | e-1>".#'magit-mouse-toggle-secti |
| b9c0 | 6f 6e 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 65 2d 32 3e 22 20 23 27 6d 61 67 69 74 2d | on..."<double-mouse-2>".#'magit- |
| b9e0 | 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d | mouse-toggle-section)..(defvar.m |
| ba00 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d | agit-section-mode-map...(let.((m |
| ba20 | 61 70 20 28 6d 61 6b 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 75 70 70 72 65 73 73 | ap.(make-keymap))).....(suppress |
| ba40 | 2d 6b 65 79 6d 61 70 20 6d 61 70 20 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 | -keymap.map.t).....(when.(and.ma |
| ba60 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f | git-section-show-context-menu-fo |
| ba80 | 72 2d 65 6d 61 63 73 3c 32 38 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 65 6d 61 | r-emacs<28................(<.ema |
| baa0 | 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 29 0a 20 20 20 20 20 20 28 6b 65 79 | cs-major-version.28)).......(key |
| bac0 | 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 3c 6d 6f 75 73 65 2d 33 3e 22 20 6e 69 6c 29 0a 20 20 20 | map-set.map."<mouse-3>".nil).... |
| bae0 | 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 0a 20 20 20 20 20 20 20 6d 61 70 20 22 3c 64 6f 77 6e | ...(keymap-set........map."<down |
| bb00 | 2d 6d 6f 75 73 65 2d 33 3e 22 0a 20 20 20 20 20 20 20 60 28 20 6d 65 6e 75 2d 69 74 65 6d 20 22 | -mouse-3>"........`(.menu-item." |
| bb20 | 22 20 2c 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 | ".,(make-sparse-keymap)......... |
| bb40 | 20 20 3a 66 69 6c 74 65 72 20 2c 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 | ..:filter.,(lambda.(_).......... |
| bb60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 6e 75 20 28 6d 61 6b 65 2d 73 70 | ............(let.((menu.(make-sp |
| bb80 | 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arse-keymap))).................. |
| bba0 | 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 | ......(if.(fboundp.'context-menu |
| bbc0 | 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -local)......................... |
| bbe0 | 20 20 20 28 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 20 6d 65 6e 75 20 6c 61 73 74 | ...(context-menu-local.menu.last |
| bc00 | 2d 69 6e 70 75 74 2d 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 | -input-event)................... |
| bc20 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 | .......(magit--context-menu-loca |
| bc40 | 6c 20 6d 65 6e 75 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 | l.menu.last-input-event))....... |
| bc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .................(magit-section- |
| bc80 | 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 6d 65 6e 75 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 | context-menu.menu.last-input-eve |
| bca0 | 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 6d 65 6e 75 29 | nt)........................menu) |
| bcc0 | 29 29 29 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 3c 6c 65 66 74 2d | )))).....(keymap-set.map."<left- |
| bce0 | 66 72 69 6e 67 65 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 | fringe>.<mouse-1>".#'magit-mouse |
| bd00 | 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 | -toggle-section).....(keymap-set |
| bd20 | 20 6d 61 70 20 22 3c 6c 65 66 74 2d 66 72 69 6e 67 65 3e 20 3c 6d 6f 75 73 65 2d 32 3e 22 20 23 | .map."<left-fringe>.<mouse-2>".# |
| bd40 | 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 | 'magit-mouse-toggle-section).... |
| bd60 | 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 54 41 42 22 20 20 20 20 20 20 20 23 27 6d | .(keymap-set.map."TAB".......#'m |
| bd80 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 | agit-section-toggle).....(keymap |
| bda0 | 2d 73 65 74 20 6d 61 70 20 22 43 2d 63 20 54 41 42 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 | -set.map."C-c.TAB"...#'magit-sec |
| bdc0 | 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 | tion-cycle).....(keymap-set.map. |
| bde0 | 22 43 2d 3c 74 61 62 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c | "C-<tab>"...#'magit-section-cycl |
| be00 | 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 3c 74 61 62 3e 22 | e).....(keymap-set.map."M-<tab>" |
| be20 | 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 3b 3b | ...#'magit-section-cycle).....;; |
| be40 | 20 3c 62 61 63 6b 74 61 62 3e 20 69 73 20 74 68 65 20 6d 6f 73 74 20 70 6f 72 74 61 62 6c 65 20 | .<backtab>.is.the.most.portable. |
| be60 | 62 69 6e 64 69 6e 67 20 66 6f 72 20 53 68 69 66 74 2b 54 61 62 2e 0a 20 20 20 20 28 6b 65 79 6d | binding.for.Shift+Tab......(keym |
| be80 | 61 70 2d 73 65 74 20 6d 61 70 20 22 3c 62 61 63 6b 74 61 62 3e 22 20 23 27 6d 61 67 69 74 2d 73 | ap-set.map."<backtab>".#'magit-s |
| bea0 | 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 | ection-cycle-global).....(keymap |
| bec0 | 2d 73 65 74 20 6d 61 70 20 20 20 22 5e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 | -set.map..."^".#'magit-section-u |
| bee0 | 70 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 70 22 20 23 27 6d | p).....(keymap-set.map..."p".#'m |
| bf00 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 28 6b 65 79 6d | agit-section-backward).....(keym |
| bf20 | 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 6e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ap-set.map..."n".#'magit-section |
| bf40 | 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d | -forward).....(keymap-set.map."M |
| bf60 | 2d 70 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 | -p".#'magit-section-backward-sib |
| bf80 | 6c 69 6e 67 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 6e 22 20 | ling).....(keymap-set.map."M-n". |
| bfa0 | 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 29 | #'magit-section-forward-sibling) |
| bfc0 | 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 31 22 20 23 27 6d 61 67 | .....(keymap-set.map..."1".#'mag |
| bfe0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 29 0a 20 20 20 20 28 6b 65 | it-section-show-level-1).....(ke |
| c000 | 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 32 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | ymap-set.map..."2".#'magit-secti |
| c020 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 | on-show-level-2).....(keymap-set |
| c040 | 20 6d 61 70 20 20 20 22 33 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d | .map..."3".#'magit-section-show- |
| c060 | 6c 65 76 65 6c 2d 33 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 | level-3).....(keymap-set.map..." |
| c080 | 34 22 20 23 27 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 | 4".#'magit-section-show-level-4) |
| c0a0 | 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 31 22 20 23 27 6d 61 67 | .....(keymap-set.map."M-1".#'mag |
| c0c0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 29 0a 20 20 20 | it-section-show-level-1-all).... |
| c0e0 | 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 32 22 20 23 27 6d 61 67 69 74 2d 73 | .(keymap-set.map."M-2".#'magit-s |
| c100 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 | ection-show-level-2-all).....(ke |
| c120 | 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 33 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | ymap-set.map."M-3".#'magit-secti |
| c140 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 | on-show-level-3-all).....(keymap |
| c160 | 2d 73 65 74 20 6d 61 70 20 22 4d 2d 34 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | -set.map."M-4".#'magit-section-s |
| c180 | 68 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 50 61 72 | how-level-4-all).....map)..."Par |
| c1a0 | 65 6e 74 20 6b 65 79 6d 61 70 20 66 6f 72 20 61 6c 6c 20 6b 65 79 6d 61 70 73 20 6f 66 20 6d 6f | ent.keymap.for.all.keymaps.of.mo |
| c1c0 | 64 65 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | des.derived.from.`magit-section- |
| c1e0 | 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d | mode'.")..(define-derived-mode.m |
| c200 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 20 22 | agit-section-mode.special-mode." |
| c220 | 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 73 22 0a 20 20 22 50 61 72 65 6e 74 20 6d 61 6a 6f 72 20 | Magit-Sections"..."Parent.major. |
| c240 | 6d 6f 64 65 20 66 72 6f 6d 20 77 68 69 63 68 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 77 69 74 68 | mode.from.which.major.modes.with |
| c260 | 20 4d 61 67 69 74 2d 6c 69 6b 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 68 65 72 69 74 2e 0a 0a 4d | .Magit-like.sections.inherit...M |
| c280 | 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e | agit-Section.is.documented.in.in |
| c2a0 | 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 27 2e 22 0a 20 20 3a 69 | fo.node.`(magit-section)'."...:i |
| c2c0 | 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 | nteractive.nil...:group.'magit-s |
| c2e0 | 65 63 74 69 6f 6e 0a 20 20 28 62 75 66 66 65 72 2d 64 69 73 61 62 6c 65 2d 75 6e 64 6f 29 0a 20 | ection...(buffer-disable-undo).. |
| c300 | 20 28 73 65 74 71 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 20 74 29 0a 20 20 28 73 65 74 71 | .(setq.truncate-lines.t)...(setq |
| c320 | 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 | .buffer-read-only.t)...(setq-loc |
| c340 | 61 6c 20 6c 69 6e 65 2d 6d 6f 76 65 2d 76 69 73 75 61 6c 20 74 29 20 3b 20 73 65 65 20 23 31 37 | al.line-move-visual.t).;.see.#17 |
| c360 | 37 31 0a 20 20 3b 3b 20 54 75 72 6e 20 6f 66 66 20 73 79 6e 74 61 63 74 69 63 20 66 6f 6e 74 20 | 71...;;.Turn.off.syntactic.font. |
| c380 | 6c 6f 63 6b 69 6e 67 2c 20 62 75 74 20 6e 6f 74 20 62 79 20 73 65 74 74 69 6e 67 0a 20 20 3b 3b | locking,.but.not.by.setting...;; |
| c3a0 | 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 27 20 62 65 63 61 75 73 65 20 74 68 | .`font-lock-defaults'.because.th |
| c3c0 | 61 74 20 77 6f 75 6c 64 20 65 6e 61 62 6c 65 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 2c 20 61 6e | at.would.enable.font.locking,.an |
| c3e0 | 64 0a 20 20 3b 3b 20 6e 6f 74 20 61 6c 6c 20 6d 61 67 69 74 20 70 6c 75 67 69 6e 73 20 6d 61 79 | d...;;.not.all.magit.plugins.may |
| c400 | 20 62 65 20 72 65 61 64 79 20 66 6f 72 20 74 68 61 74 20 28 73 65 65 20 23 33 39 35 30 29 2e 0a | .be.ready.for.that.(see.#3950).. |
| c420 | 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 79 6e 74 61 63 74 69 | ..(setq-local.font-lock-syntacti |
| c440 | 63 2d 66 61 63 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 28 73 65 74 | c-face-function.#'ignore)...(set |
| c460 | 71 20 73 68 6f 77 2d 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 65 73 70 61 63 65 20 6e 69 6c 29 0a | q.show-trailing-whitespace.nil). |
| c480 | 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 6e 68 | ..(setq-local.symbol-overlay-inh |
| c4a0 | 69 62 69 74 2d 6d 61 70 20 74 29 0a 20 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75 66 66 65 72 73 | ibit-map.t)...(setq.list-buffers |
| c4c0 | 2d 64 69 72 65 63 74 6f 72 79 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 | -directory.(abbreviate-file-name |
| c4e0 | 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f 63 | .default-directory))...(make-loc |
| c500 | 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 75 | al-variable.'text-property-defau |
| c520 | 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 0a 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 6b 65 79 | lt-nonsticky)...(push.(cons.'key |
| c540 | 6d 61 70 20 74 29 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e | map.t).text-property-default-non |
| c560 | 73 74 69 63 6b 79 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 | sticky)...(add-hook.'pre-command |
| c580 | 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e | -hook.#'magit-section-pre-comman |
| c5a0 | 64 2d 68 6f 6f 6b 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d | d-hook.nil.t)...(add-hook.'post- |
| c5c0 | 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 | command-hook.#'magit-section-pos |
| c5e0 | 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 74 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 | t-command-hook.t.t)...(add-hook. |
| c600 | 27 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 65 | 'deactivate-mark-hook.#'magit-se |
| c620 | 63 74 69 6f 6e 2d 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 74 20 74 29 0a 20 20 28 73 65 | ction-deactivate-mark.t.t)...(se |
| c640 | 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 | tq-local.redisplay-highlight-reg |
| c660 | 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 | ion-function...............#'mag |
| c680 | 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 | it-section--highlight-region)... |
| c6a0 | 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 69 67 68 6c 69 67 68 | (setq-local.redisplay-unhighligh |
| c6c0 | 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 20 20 20 20 20 20 | t-region-function............... |
| c6e0 | 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 | #'magit-section--unhighlight-reg |
| c700 | 69 6f 6e 29 0a 20 20 28 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 3a 66 69 6c 74 65 72 2d 72 65 74 | ion)...(add-function.:filter-ret |
| c720 | 75 72 6e 20 28 6c 6f 63 61 6c 20 27 66 69 6c 74 65 72 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 | urn.(local.'filter-buffer-substr |
| c740 | 69 6e 67 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 23 27 | ing-function).................#' |
| c760 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 | magit-section--remove-text-prope |
| c780 | 72 74 69 65 73 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 73 | rties)...(when.(fboundp.'magit-s |
| c7a0 | 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 29 0a 20 20 20 20 28 61 64 64 2d 68 6f | ection-context-menu).....(add-ho |
| c7c0 | 6f 6b 20 27 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 6d 61 67 | ok.'context-menu-functions.#'mag |
| c7e0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 31 30 20 74 29 29 0a 20 | it-section-context-menu.10.t)).. |
| c800 | 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c 69 6e | .(when.magit-section-disable-lin |
| c820 | 65 2d 6e 75 6d 62 65 72 73 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 | e-numbers.....(when.(and.(fbound |
| c840 | 70 20 27 6c 69 6e 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 | p.'linum-mode)................(b |
| c860 | 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 | ound-and-true-p.global-linum-mod |
| c880 | 65 29 29 0a 20 20 20 20 20 20 28 6c 69 6e 75 6d 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 28 | e)).......(linum-mode.-1)).....( |
| c8a0 | 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 29 | when.(and.(fboundp.'nlinum-mode) |
| c8c0 | 0a 20 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 | ................(bound-and-true- |
| c8e0 | 70 20 67 6c 6f 62 61 6c 2d 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6e 6c | p.global-nlinum-mode)).......(nl |
| c900 | 69 6e 75 6d 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 | inum-mode.-1)).....(when.(and.(f |
| c920 | 62 6f 75 6e 64 70 20 27 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 | boundp.'display-line-numbers-mod |
| c940 | 65 29 0a 20 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 | e)................(bound-and-tru |
| c960 | 65 2d 70 20 67 6c 6f 62 61 6c 2d 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d | e-p.global-display-line-numbers- |
| c980 | 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 | mode)).......(display-line-numbe |
| c9a0 | 72 73 2d 6d 6f 64 65 20 2d 31 29 29 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 | rs-mode.-1)))...(when.(fboundp.' |
| c9c0 | 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 6c 69 74 | magit-preserve-section-visibilit |
| c9e0 | 79 2d 63 61 63 68 65 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 | y-cache).....(add-hook.'kill-buf |
| ca00 | 66 65 72 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f | fer-hook.#'magit-preserve-sectio |
| ca20 | 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | n-visibility-cache)))..(defun.ma |
| ca40 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 | git-section--remove-text-propert |
| ca60 | 69 65 73 20 28 73 74 72 69 6e 67 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 74 65 78 74 2d | ies.(string)..."Remove.all.text- |
| ca80 | 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 20 53 54 52 49 4e 47 2e 0a 4d 6f 73 74 20 69 6d 70 | properties.from.STRING..Most.imp |
| caa0 | 6f 72 74 61 6e 74 6c 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 73 65 | ortantly.`magit-section'."...(se |
| cac0 | 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 73 74 72 69 | t-text-properties.0.(length.stri |
| cae0 | 6e 67 29 20 6e 69 6c 20 73 74 72 69 6e 67 29 0a 20 20 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 43 | ng).nil.string)...string)..;;;.C |
| cb00 | 6f 72 65 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 | ore..(defvar-local.magit-root-se |
| cb20 | 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 54 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 20 69 6e | ction.nil..."The.root.section.in |
| cb40 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 41 6c 6c 20 6f 74 68 65 72 20 73 | .the.current.buffer..All.other.s |
| cb60 | 65 63 74 69 6f 6e 73 20 61 72 65 20 64 65 73 63 65 6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 | ections.are.descendants.of.this. |
| cb80 | 73 65 63 74 69 6f 6e 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 6f 66 20 74 68 69 73 20 76 61 72 69 | section...The.value.of.this.vari |
| cba0 | 61 62 6c 65 20 69 73 20 73 65 74 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 | able.is.set.by.`magit-insert-sec |
| cbc0 | 74 69 6f 6e 27 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 0a 6e 65 76 65 72 20 6d 6f 64 69 66 | tion'.and.you.should.never.modif |
| cbe0 | 79 20 69 74 2e 22 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e | y.it.").(put.'magit-root-section |
| cc00 | 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f | .'permanent-local.t)..(defvar-lo |
| cc20 | 63 61 6c 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 | cal.magit--context-menu-section. |
| cc40 | 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 | nil."For.internal.use.only.")..( |
| cc60 | 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 | defvar.magit--context-menu-buffe |
| cc80 | 72 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a | r.nil."For.internal.use.only."). |
| cca0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e | .(defun.magit-point.()..."Return |
| ccc0 | 20 70 6f 69 6e 74 20 6f 72 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 | .point.or.the.position.where.the |
| cce0 | 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 | .context.menu.was.invoked..When. |
| cd00 | 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 | using.the.context.menu,.return.t |
| cd20 | 68 65 20 70 6f 73 69 74 69 6f 6e 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 64 0a 6f 6e 2c | he.position.the.user.clicked.on, |
| cd40 | 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 | .provided.the.current.buffer.is. |
| cd60 | 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 6f 63 | the.buffer.in.which.the.click.oc |
| cd80 | 63 75 72 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 | curred...Otherwise.return.the.sa |
| cda0 | 6d 65 20 76 61 6c 75 65 20 61 73 20 60 70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 66 20 6d 61 67 69 | me.value.as.`point'."...(if.magi |
| cdc0 | 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d | t--context-menu-section.......(m |
| cde0 | 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 | agit-menu-position).....(point)) |
| ce00 | 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 | )..(defun.magit-thing-at-point.( |
| ce20 | 74 68 69 6e 67 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 20 | thing.&optional.no-properties).. |
| ce40 | 20 22 52 65 74 75 72 6e 20 74 68 65 20 54 48 49 4e 47 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 | ."Return.the.THING.at.point.or.w |
| ce60 | 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 | here.the.context.menu.was.invoke |
| ce80 | 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 | d..When.using.the.context.menu,. |
| cea0 | 72 65 74 75 72 6e 20 74 68 65 20 74 68 69 6e 67 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 | return.the.thing.the.user.clicke |
| cec0 | 64 0a 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 | d.on,.provided.the.current.buffe |
| cee0 | 72 20 69 73 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 | r.is.the.buffer.in.which.the.cli |
| cf00 | 63 6b 0a 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 | ck.occurred...Otherwise.return.t |
| cf20 | 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 73 20 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 | he.same.value.as.`thing-at-point |
| cf40 | 27 2e 0a 46 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 54 48 49 4e 47 20 61 6e 64 20 | '..For.the.meaning.of.THING.and. |
| cf60 | 4e 4f 2d 50 52 4f 50 45 52 54 49 45 53 20 73 65 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e | NO-PROPERTIES.see.that.function. |
| cf80 | 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 6f 73 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f | "...(if-let.((pos.(magit-menu-po |
| cfa0 | 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a | sition))).......(save-excursion. |
| cfc0 | 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 | ........(goto-char.pos)......... |
| cfe0 | 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 6f 70 65 72 74 | (thing-at-point.thing.no-propert |
| d000 | 69 65 73 29 29 0a 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 20 | ies)).....(thing-at-point.thing. |
| d020 | 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 | no-properties)))..(defun.magit-c |
| d040 | 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 | urrent-section.()..."Return.the. |
| d060 | 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 68 65 72 65 20 74 68 65 20 63 6f | section.at.point.or.where.the.co |
| d080 | 6e 74 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 | ntext.menu.was.invoked..When.usi |
| d0a0 | 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 | ng.the.context.menu,.return.the. |
| d0c0 | 73 65 63 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 75 73 65 72 0a 63 6c 69 63 6b 65 64 20 6f 6e | section.that.the.user.clicked.on |
| d0e0 | 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 | ,.provided.the.current.buffer.is |
| d100 | 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 0a 74 68 65 20 63 6c 69 63 6b 20 6f | .the.buffer.in.which.the.click.o |
| d120 | 63 63 75 72 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 | ccurred...Otherwise.return.the.s |
| d140 | 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 | ection.at.point."...(or.magit--c |
| d160 | 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 | ontext-menu-section.......(magit |
| d180 | 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 | -section-at).......magit-root-se |
| d1a0 | 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 | ction))..(defun.magit-section-at |
| d1c0 | 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 | .(&optional.position)..."Return. |
| d1e0 | 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 50 4f 53 49 54 49 4f 4e 2c 20 64 65 66 61 75 6c 74 | the.section.at.POSITION,.default |
| d200 | 69 6e 67 20 74 6f 20 70 6f 69 6e 74 2e 22 0a 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 | ing.to.point."...(get-text-prope |
| d220 | 72 74 79 20 28 6f 72 20 70 6f 73 69 74 69 6f 6e 20 28 70 6f 69 6e 74 29 29 20 27 6d 61 67 69 74 | rty.(or.position.(point)).'magit |
| d240 | 2d 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | -section))..(defun.magit-section |
| d260 | 2d 69 64 65 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 75 6e | -ident.(section)..."Return.an.un |
| d280 | 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 0a 54 68 65 | ique.identifier.for.SECTION..The |
| d2a0 | 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 28 54 59 50 | .return.value.has.the.form.((TYP |
| d2c0 | 45 20 2e 20 56 41 4c 55 45 29 2e 2e 2e 29 2e 22 0a 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 28 | E...VALUE)...)."...(cons.(cons.( |
| d2e0 | 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 20 20 20 | oref.section.type).............. |
| d300 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 | .(magit-section-ident-value.sect |
| d320 | 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 | ion)).........(and-let*.((parent |
| d340 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 | .(oref.section.parent)))........ |
| d360 | 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 70 61 72 65 6e 74 29 29 | ...(magit-section-ident.parent)) |
| d380 | 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ))..(cl-defgeneric.magit-section |
| d3a0 | 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 6f 62 6a 65 63 74 29 0a 20 20 22 52 65 74 75 72 6e 20 | -ident-value.(object)..."Return. |
| d3c0 | 4f 42 4a 45 43 54 27 73 20 76 61 6c 75 65 2c 20 6d 61 6b 69 6e 67 20 69 74 20 63 6f 6e 73 74 61 | OBJECT's.value,.making.it.consta |
| d3e0 | 6e 74 20 61 6e 64 20 75 6e 69 71 75 65 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 54 68 69 | nt.and.unique.if.necessary...Thi |
| d400 | 73 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 72 72 65 6c 61 74 65 20 64 69 66 66 65 72 65 6e 74 | s.is.used.to.correlate.different |
| d420 | 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 61 6d 65 0a 73 65 63 74 69 6f | .incarnations.of.the.same.sectio |
| d440 | 6e 2c 20 73 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 27 20 61 6e 64 | n,.see.`magit-section-ident'.and |
| d460 | 20 60 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 27 2e 0a 0a 53 65 63 74 69 6f 6e 73 20 | .`magit-get-section'...Sections. |
| d480 | 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 74 61 6e 74 20 61 6e | whose.values.are.not.constant.an |
| d4a0 | 64 2f 6f 72 20 75 6e 69 71 75 65 20 73 68 6f 75 6c 64 0a 69 6d 70 6c 65 6d 65 6e 74 20 61 20 6d | d/or.unique.should.implement.a.m |
| d4c0 | 65 74 68 6f 64 20 74 68 61 74 20 72 65 74 75 72 6e 20 61 20 76 61 6c 75 65 20 74 68 61 74 20 63 | ethod.that.return.a.value.that.c |
| d4e0 | 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 0a 74 68 69 73 70 75 72 70 6f 73 65 2e 22 29 0a 0a 28 | an.be.used.for.thispurpose.")..( |
| d500 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 | cl-defmethod.magit-section-ident |
| d520 | 2d 76 61 6c 75 65 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 | -value.((section.magit-section)) |
| d540 | 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 75 6e 6c 65 73 73 20 69 74 20 69 | ..."Return.the.value.unless.it.i |
| d560 | 73 20 61 6e 20 6f 62 6a 65 63 74 2e 0a 0a 44 69 66 66 65 72 65 6e 74 20 6f 62 6a 65 63 74 20 69 | s.an.object...Different.object.i |
| d580 | 6e 63 61 72 6e 61 74 69 6f 6e 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 61 6d | ncarnations.representing.the.sam |
| d5a0 | 65 20 76 61 6c 75 65 20 74 65 6e 64 20 74 6f 0a 6e 6f 74 20 62 65 20 65 71 75 61 6c 2c 20 73 6f | e.value.tend.to.not.be.equal,.so |
| d5c0 | 20 63 61 6c 6c 20 74 68 69 73 20 67 65 6e 65 72 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 20 74 | .call.this.generic.function.on.t |
| d5e0 | 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 0a 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 20 | he.object.itself.to.determine.a. |
| d600 | 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 | constant.value."...(let.((value. |
| d620 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 | (oref.section.value))).....(if.( |
| d640 | 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 6d | eieio-object-p.value).........(m |
| d660 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 76 61 6c 75 65 29 0a | agit-section-ident-value.value). |
| d680 | 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 | ......value)))..(cl-defmethod.ma |
| d6a0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 65 63 74 | git-section-ident-value.((object |
| d6c0 | 20 65 69 65 69 6f 2d 64 65 66 61 75 6c 74 2d 73 75 70 65 72 63 6c 61 73 73 29 29 0a 20 20 22 46 | .eieio-default-superclass))..."F |
| d6e0 | 6f 72 20 76 61 6c 75 65 73 20 74 68 61 74 20 61 72 65 20 6f 62 6a 65 63 74 73 2c 20 73 69 6d 70 | or.values.that.are.objects,.simp |
| d700 | 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 2e 0a 54 77 6f | ly.return.the.object.itself..Two |
| d720 | 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 73 61 6d 65 | .objects.that.represent.the.same |
| d740 | 20 65 6e 74 69 74 79 20 61 72 65 20 6e 6f 74 20 60 65 71 75 61 6c 27 2e 20 20 53 6f 20 69 66 0a | .entity.are.not.`equal'...So.if. |
| d760 | 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 73 20 6f 66 20 61 20 63 | the.values.of.the.objects.of.a.c |
| d780 | 65 72 74 61 69 6e 20 73 65 63 74 69 6f 6e 20 63 6c 61 73 73 20 61 72 65 20 74 68 65 6d 73 65 6c | ertain.section.class.are.themsel |
| d7a0 | 76 65 73 0a 6f 62 6a 65 63 74 73 2c 20 74 68 65 6e 20 61 20 6d 65 74 68 6f 64 20 68 61 73 20 74 | ves.objects,.then.a.method.has.t |
| d7c0 | 6f 20 62 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 6f 62 6a 65 63 74 73 20 6f 66 20 6f 6e 65 20 | o.be.defined.for.objects.of.one. |
| d7e0 | 6f 66 20 74 68 65 0a 69 6e 76 6f 6c 76 65 64 20 63 6c 61 73 73 65 73 2e 22 0a 20 20 6f 62 6a 65 | of.the.involved.classes."...obje |
| d800 | 63 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 69 | ct)..(defun.magit-get-section.(i |
| d820 | 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 | dent.&optional.root)..."Return.t |
| d840 | 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 49 44 45 4e 54 2e 0a | he.section.identified.by.IDENT.. |
| d860 | 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 74 20 61 73 20 72 65 74 75 72 6e | IDENT.has.to.be.a.list.as.return |
| d880 | 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 27 2e 0a 49 66 20 | ed.by.`magit-section-ident'..If. |
| d8a0 | 6f 70 74 69 6f 6e 61 6c 20 52 4f 4f 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 | optional.ROOT.is.non-nil,.then.s |
| d8c0 | 65 61 72 63 68 20 69 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 74 72 65 65 0a 69 6e 73 74 65 | earch.in.that.section.tree.inste |
| d8e0 | 61 64 20 6f 66 20 69 6e 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 20 72 6f 6f 74 20 60 6d 61 67 | ad.of.in.the.one.whose.root.`mag |
| d900 | 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 27 20 69 73 2e 22 0a 20 20 28 73 65 74 71 20 69 64 | it-root-section'.is."...(setq.id |
| d920 | 65 6e 74 20 28 72 65 76 65 72 73 65 20 69 64 65 6e 74 29 29 0a 20 20 28 6c 65 74 20 28 28 73 65 | ent.(reverse.ident))...(let.((se |
| d940 | 63 74 69 6f 6e 20 28 6f 72 20 72 6f 6f 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f | ction.(or.root.magit-root-sectio |
| d960 | 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 61 72 20 28 70 6f 70 20 69 64 65 | n))).....(when.(eq.(car.(pop.ide |
| d980 | 6e 74 29 29 0a 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 | nt))...............(oref.section |
| d9a0 | 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 69 64 65 6e 74 0a | .type)).......(while.(and.ident. |
| d9c0 | 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.((` |
| d9e0 | 28 2c 74 79 70 65 20 2e 20 2c 76 61 6c 75 65 29 20 28 63 61 72 20 69 64 65 6e 74 29 29 29 0a 20 | (,type...,value).(car.ident))).. |
| da00 | 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 73 65 63 74 69 6f 6e | ...................(setq.section |
| da20 | 0a 20 20 20 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 66 | ...........................(cl-f |
| da40 | 69 6e 64 2d 69 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 | ind-if.......................... |
| da60 | 20 20 28 23 23 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 25 20 74 79 70 65 29 20 74 79 70 65 29 | ..(##and.(eq.(oref.%.type).type) |
| da80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| daa0 | 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 | ...(equal.(magit-section-ident-v |
| dac0 | 61 6c 75 65 20 25 29 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alue.%).value))................. |
| dae0 | 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 69 6c 64 72 65 | ...........(oref.section.childre |
| db00 | 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 69 64 65 6e 74 29 29 0a 20 20 20 20 | n))))).........(pop.ident))..... |
| db20 | 20 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | ..section)))..(defun.magit-secti |
| db40 | 6f 6e 2d 6c 69 6e 65 61 67 65 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 61 | on-lineage.(section.&optional.ra |
| db60 | 77 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 61 67 65 20 6f 66 20 53 45 43 54 | w)..."Return.the.lineage.of.SECT |
| db80 | 49 4f 4e 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 41 57 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c | ION..If.optional.RAW.is.non-nil, |
| dba0 | 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 | .return.a.list.of.section.object |
| dbc0 | 73 2c 20 62 65 67 69 6e 6e 69 6e 67 0a 77 69 74 68 20 53 45 43 54 49 4f 4e 2c 20 6f 74 68 65 72 | s,.beginning.with.SECTION,.other |
| dbe0 | 77 69 73 65 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 74 79 | wise.return.a.list.of.section.ty |
| dc00 | 70 65 73 2e 22 0a 20 20 28 63 6f 6e 73 20 28 69 66 20 72 61 77 20 73 65 63 74 69 6f 6e 20 28 6f | pes."...(cons.(if.raw.section.(o |
| dc20 | 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d | ref.section.type)).........(and- |
| dc40 | 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 | let*.((parent.(oref.section.pare |
| dc60 | 6e 74 29 29 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 6c | nt)))...........(magit-section-l |
| dc80 | 69 6e 65 61 67 65 20 70 61 72 65 6e 74 20 72 61 77 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c | ineage.parent.raw))))..(defvar-l |
| dca0 | 6f 63 61 6c 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 | ocal.magit-insert-section--curre |
| dcc0 | 6e 74 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 | nt.nil."For.internal.use.only.") |
| dce0 | 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 | .(defvar-local.magit-insert-sect |
| dd00 | 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 | ion--parent..nil."For.internal.u |
| dd20 | 73 65 20 6f 6e 6c 79 2e 22 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 | se.only.").(defvar-local.magit-i |
| dd40 | 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 20 22 46 6f 72 20 | nsert-section--oldroot.nil."For. |
| dd60 | 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 3b 3b 3b 20 4d 65 6e 75 0a 0a | internal.use.only.")..;;;.Menu.. |
| dd80 | 28 64 65 66 76 61 72 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 | (defvar.magit-menu-common-value. |
| dda0 | 6e 69 6c 20 22 53 65 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f | nil."See.function.`magit-menu-co |
| ddc0 | 6d 6d 6f 6e 2d 76 61 6c 75 65 27 2e 22 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 65 6e | mmon-value'.").(defvar.magit-men |
| dde0 | 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c | u--desc-values.nil."For.internal |
| de00 | 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | .use.only.")..(defun.magit-secti |
| de20 | 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 28 6d 65 6e 75 20 63 6c 69 63 6b 29 0a 20 20 22 | on-context-menu.(menu.click)..." |
| de40 | 50 6f 70 75 6c 61 74 65 20 4d 45 4e 55 20 77 69 74 68 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e | Populate.MENU.with.Magit-Section |
| de60 | 20 63 6f 6d 6d 61 6e 64 73 20 61 74 20 43 4c 49 43 4b 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 | .commands.at.CLICK."...(when-let |
| de80 | 20 28 28 73 65 63 74 69 6f 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 | .((section.(save-excursion...... |
| dea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 67 69 | ...................(unless.(regi |
| dec0 | 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on-active-p).................... |
| dee0 | 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 29 0a | .......(mouse-set-point.click)). |
| df00 | 20 20 20 20 20 20 20 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 |
| df20 | 65 63 74 69 6f 6e 2d 61 74 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 67 69 6f | ection-at)))).....(unless.(regio |
| df40 | 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 | n-active-p).......(setq.magit--c |
| df60 | 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 | ontext-menu-buffer.(current-buff |
| df80 | 65 72 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61 6c 74 20 28 73 61 76 65 2d 65 | er)).......(if-let.((alt.(save-e |
| dfa0 | 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 28 | xcursion.......................( |
| dfc0 | 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 | mouse-set-point.click).......... |
| dfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 | .............(run-hook-with-args |
| e000 | 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -until-success.................. |
| e020 | 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 65 | ......'magit-menu-alternative-se |
| e040 | 63 74 69 6f 6e 2d 68 6f 6f 6b 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ction-hook.section)))).......... |
| e060 | 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 | .(setq.magit--context-menu-secti |
| e080 | 6f 6e 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 61 6c 74 29 29 0a 20 20 20 20 20 20 20 20 28 | on.(setq.section.alt)).........( |
| e0a0 | 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e | setq.magit--context-menu-section |
| e0c0 | 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .section).........(magit-section |
| e0e0 | 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e | -update-highlight.t))).....(when |
| e100 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f | .(magit-section-content-p.sectio |
| e120 | 6e 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 | n).......(keymap-set-after.menu. |
| e140 | 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 3e 22 0a 20 20 20 20 20 20 20 | "<magit-section-toggle>"........ |
| e160 | 20 60 28 6d 65 6e 75 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 28 6f 72 65 | .`(menu-item...........,(if.(ore |
| e180 | 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 20 22 45 78 70 61 6e 64 20 73 65 63 74 69 6f | f.section.hidden)."Expand.sectio |
| e1a0 | 6e 22 20 22 43 6f 6c 6c 61 70 73 65 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 | n"."Collapse.section").......... |
| e1c0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 20 28 77 | .magit-section-toggle)).......(w |
| e1e0 | 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 | hen-let.(((not.(oref.section.hid |
| e200 | 64 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 69 6c 64 72 65 | den)))..................(childre |
| e220 | 6e 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 0a 20 20 20 20 | n.(oref.section.children)))..... |
| e240 | 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 | ....(when.(seq-some.#'magit-sect |
| e260 | 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 | ion-content-p.children)......... |
| e280 | 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 64 | ..(when.(seq-some.(##oref.%.hidd |
| e2a0 | 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 | en).children).............(keyma |
| e2c0 | 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | p-set-after.menu."<magit-section |
| e2e0 | 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 | -show-children>"...............` |
| e300 | 28 6d 65 6e 75 2d 69 74 65 6d 20 22 45 78 70 61 6e 64 20 63 68 69 6c 64 72 65 6e 22 0a 20 20 20 | (menu-item."Expand.children".... |
| e320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 | .......................magit-sec |
| e340 | 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | tion-show-children)))........... |
| e360 | 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6e 6f 74 20 28 6f 72 65 66 20 25 20 68 | (when.(seq-some.(##not.(oref.%.h |
| e380 | 69 64 64 65 6e 29 29 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b | idden)).children).............(k |
| e3a0 | 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 | eymap-set-after.menu."<magit-sec |
| e3c0 | 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | tion-hide-children>"............ |
| e3e0 | 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 43 6f 6c 6c 61 70 73 65 20 63 68 69 6c 64 72 65 | ...`(menu-item."Collapse.childre |
| e400 | 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 6d 61 67 | n"...........................mag |
| e420 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 20 20 | it-section-hide-children)))))... |
| e440 | 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 73 65 70 | ....(keymap-set-after.menu."<sep |
| e460 | 61 72 61 74 6f 72 2d 6d 61 67 69 74 2d 31 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 61 | arator-magit-1>".menu-bar-separa |
| e480 | 74 6f 72 29 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 | tor)).....(keymap-set-after.menu |
| e4a0 | 20 22 3c 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 3e 22 0a 20 20 20 20 | ."<magit-describe-section>"..... |
| e4c0 | 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 73 63 72 69 62 65 20 73 65 63 74 69 6f 6e 22 | ..`(menu-item."Describe.section" |
| e4e0 | 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 | .magit-describe-section)).....(w |
| e500 | 68 65 6e 2d 6c 65 74 20 28 28 6d 61 70 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 6b 65 79 6d | hen-let.((map.(oref.section.keym |
| e520 | 61 70 29 29 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 | ap))).......(keymap-set-after.me |
| e540 | 6e 75 20 22 3c 73 65 70 61 72 61 74 6f 72 2d 6d 61 67 69 74 2d 32 3e 22 20 6d 65 6e 75 2d 62 61 | nu."<separator-magit-2>".menu-ba |
| e560 | 72 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c | r-separator).......(when.(symbol |
| e580 | 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 70 20 28 73 79 6d 62 6f 6c | p.map).........(setq.map.(symbol |
| e5a0 | 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d | -value.map))).......(setq.magit- |
| e5c0 | 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f | menu-common-value.(magit-menu-co |
| e5e0 | 6d 6d 6f 6e 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 | mmon-value.section)).......(setq |
| e600 | 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 28 6d 61 67 69 74 2d | .magit-menu--desc-values.(magit- |
| e620 | 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 | menu--desc-values.section))..... |
| e640 | 20 20 28 6d 61 70 2d 6b 65 79 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 62 69 6e 64 69 | ..(map-keymap.(lambda.(key.bindi |
| e660 | 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 77 68 65 6e 20 28 63 | ng).....................(when.(c |
| e680 | 6f 6e 73 70 20 62 69 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onsp.binding)................... |
| e6a0 | 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 2d 61 66 74 65 72 20 6d 65 6e 75 20 28 76 65 63 74 | ....(define-key-after.menu.(vect |
| e6c0 | 6f 72 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.key)......................... |
| e6e0 | 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 62 69 6e 64 69 6e 67 29 29 29 29 0a 20 20 20 20 20 | (copy-sequence.binding))))...... |
| e700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6d 65 6e 75 2d | .............(if.(fboundp.'menu- |
| e720 | 62 61 72 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bar-keymap)..................... |
| e740 | 20 20 28 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 | ..(menu-bar-keymap.map)......... |
| e760 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 | ............(magit--menu-bar-key |
| e780 | 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 20 6d 65 6e 75 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | map.map)))))...menu)..(defun.mag |
| e7a0 | 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 28 64 65 73 63 20 64 65 66 20 26 6f 70 74 69 6f 6e 61 6c | it-menu-item.(desc.def.&optional |
| e7c0 | 20 70 72 6f 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6e 61 | .props)..."Return.a.menu.item.na |
| e7e0 | 6d 65 64 20 44 45 53 43 20 62 69 6e 64 69 6e 67 20 44 45 46 20 61 6e 64 20 75 73 69 6e 67 20 50 | med.DESC.binding.DEF.and.using.P |
| e800 | 52 4f 50 53 2e 0a 0a 49 66 20 44 45 53 43 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 75 70 70 6f 72 | ROPS...If.DESC.contains.a.suppor |
| e820 | 74 65 64 20 25 2d 73 70 65 63 2c 20 73 75 62 73 74 69 74 75 74 65 20 74 68 65 0a 65 78 70 72 65 | ted.%-spec,.substitute.the.expre |
| e840 | 73 73 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 44 45 | ssion.(magit-menu-format-desc.DE |
| e860 | 53 43 29 20 66 6f 72 20 74 68 61 74 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f | SC).for.that..See.`magit-menu-fo |
| e880 | 72 6d 61 74 2d 64 65 73 63 27 2e 22 0a 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 0a 20 20 20 20 2c | rmat-desc'."...`(menu-item....., |
| e8a0 | 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 64 65 73 63 29 20 28 73 74 72 69 6e 67 2d | (if.(and.(stringp.desc).(string- |
| e8c0 | 6d 61 74 63 68 2d 70 20 22 25 5b 74 54 76 73 6d 4d 78 5d 22 20 64 65 73 63 29 29 0a 20 20 20 20 | match-p."%[tTvsmMx]".desc))..... |
| e8e0 | 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 | .....(list.'magit-menu-format-de |
| e900 | 73 63 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 64 65 73 63 29 0a 20 20 20 20 2c 64 65 66 0a 20 | sc.desc)........desc).....,def.. |
| e920 | 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 74 68 69 73 2c 20 74 68 65 20 6b 65 79 73 20 66 6f 72 | ...;;.Without.this,.the.keys.for |
| e940 | 20 70 6f 69 6e 74 20 77 6f 75 6c 64 20 62 65 20 73 68 6f 77 6e 20 69 6e 73 74 65 61 64 0a 20 20 | .point.would.be.shown.instead... |
| e960 | 20 20 3b 3b 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 6f 6e 65 73 20 66 72 6f 6d 20 77 | ..;;.of.the.relevant.ones.from.w |
| e980 | 68 65 72 65 20 74 68 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 65 64 2e 0a 20 20 20 20 3a 6b 65 | here.the.click.occurred......:ke |
| e9a0 | 79 73 20 2c 28 23 23 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 2d 6b 65 79 73 | ys.,(##magit--menu-position-keys |
| e9c0 | 20 64 65 66 29 0a 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | .def).....,@props))..(defun.magi |
| e9e0 | 74 2d 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 2d 6b 65 79 73 20 28 64 65 66 29 0a 20 20 28 6f | t--menu-position-keys.(def)...(o |
| ea00 | 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 | r.(ignore-errors.........(save-e |
| ea20 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d | xcursion...........(goto-char.(m |
| ea40 | 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | agit-menu-position))...........( |
| ea60 | 61 6e 64 2d 6c 65 74 2a 20 28 28 6b 65 79 20 28 63 6c 2d 66 69 6e 64 2d 69 66 2d 6e 6f 74 0a 20 | and-let*.((key.(cl-find-if-not.. |
| ea80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ..........................(lambd |
| eaa0 | 61 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | a.(key)......................... |
| eac0 | 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 3c 5b 30 2d 39 5d 2b | .....(string-match-p."\\`<[0-9]+ |
| eae0 | 3e 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 20 20 20 20 20 20 | >\\'"........................... |
| eb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 | ...................(key-descript |
| eb20 | 69 6f 6e 20 6b 65 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 | ion.key)))...................... |
| eb40 | 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 29 29 29 29 | ......(where-is-internal.def)))) |
| eb60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65 | .............(key-description.ke |
| eb80 | 79 29 29 29 29 0a 20 20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d | y)))).......""))..(defun.magit-m |
| eba0 | 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f | enu-position.()..."Return.the.po |
| ebc0 | 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 77 61 | sition.where.the.context-menu.wa |
| ebe0 | 73 20 69 6e 76 6f 6b 65 64 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e | s.invoked..If.the.current.comman |
| ec00 | 64 20 77 61 73 6e 27 74 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 | d.wasn't.invoked.using.the.conte |
| ec20 | 78 74 2d 6d 65 6e 75 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e | xt-menu,.then.return.nil."...(an |
| ec40 | 64 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 0a 20 20 | d.magit--context-menu-section... |
| ec60 | 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 28 70 6f | .....(ignore-errors..........(po |
| ec80 | 73 6e 2d 70 6f 69 6e 74 20 28 65 76 65 6e 74 2d 73 74 61 72 74 20 28 61 72 65 66 20 28 74 68 69 | sn-point.(event-start.(aref.(thi |
| eca0 | 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 2d 76 65 63 74 6f 72 29 20 30 29 29 29 29 29 29 0a 0a | s-command-keys-vector).0)))))).. |
| ecc0 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 2d 70 6f 69 6e | (defun.magit-menu-highlight-poin |
| ece0 | 74 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 | t-section.()...(setq.magit-secti |
| ed00 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 74 29 0a 20 20 28 | on-highlight-force-update.t)...( |
| ed20 | 69 66 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6d 61 67 69 74 2d 2d 63 | if.(eq.(current-buffer).magit--c |
| ed40 | 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 | ontext-menu-buffer).......(setq. |
| ed60 | 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 | magit--context-menu-section.nil) |
| ed80 | 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 | .....(if-let.((window.(get-buffe |
| eda0 | 72 2d 77 69 6e 64 6f 77 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 | r-window.magit--context-menu-buf |
| edc0 | 66 65 72 29 29 29 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 | fer))).........(with-selected-wi |
| ede0 | 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 | ndow.window...........(setq.magi |
| ee00 | 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 | t--context-menu-section.nil).... |
| ee20 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 | .......(magit-section-update-hig |
| ee40 | 68 6c 69 67 68 74 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 | hlight)).......(with-current-buf |
| ee60 | 66 65 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a 20 | fer.magit--context-menu-buffer.. |
| ee80 | 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 | .......(setq.magit--context-menu |
| eea0 | 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d | -section.nil))))...(setq.magit-- |
| eec0 | 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 0a 0a 28 64 65 66 76 | context-menu-buffer.nil))..(defv |
| eee0 | 61 72 20 6d 61 67 69 74 2d 2d 70 6c 75 72 61 6c 2d 61 70 70 65 6e 64 2d 65 73 20 27 28 62 72 61 | ar.magit--plural-append-es.'(bra |
| ef00 | 6e 63 68 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 6d 65 6e 75 | nch))..(cl-defgeneric.magit-menu |
| ef20 | 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 5f 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 | -common-value.(_section)..."Retu |
| ef40 | 72 6e 20 73 6f 6d 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 75 73 65 64 20 62 79 20 6d 75 6c 74 | rn.some.value.to.be.used.by.mult |
| ef60 | 69 70 6c 65 20 6d 65 6e 75 20 69 74 65 6d 73 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 | iple.menu.items..This.function.i |
| ef80 | 73 20 63 61 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 | s.called.by.`magit-section-conte |
| efa0 | 78 74 2d 6d 65 6e 75 27 2c 20 77 68 69 63 68 0a 73 74 6f 72 65 73 20 74 68 65 20 76 61 6c 75 65 | xt-menu',.which.stores.the.value |
| efc0 | 20 69 6e 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 27 2e 20 20 | .in.`magit-menu-common-value'... |
| efe0 | 49 6e 64 69 76 69 64 75 61 6c 20 6d 65 6e 75 0a 69 74 65 6d 73 20 63 61 6e 20 75 73 65 20 69 74 | Individual.menu.items.can.use.it |
| f000 | 2c 20 65 2e 67 2e 2c 20 69 6e 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 75 73 65 64 20 74 | ,.e.g.,.in.the.expression.used.t |
| f020 | 6f 20 73 65 74 20 74 68 65 69 72 0a 64 65 73 63 72 69 70 74 69 6f 6e 2e 22 0a 20 20 6e 69 6c 29 | o.set.their.description."...nil) |
| f040 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 | ..(defun.magit-menu--desc-values |
| f060 | 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 74 79 70 65 20 28 6f 72 65 66 20 73 | .(section)...(let.((type.(oref.s |
| f080 | 65 63 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 6f 72 | ection.type)).........(value.(or |
| f0a0 | 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 75 6c 74 | ef.section.value)).........(mult |
| f0c0 | 69 70 6c 65 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 20 | iple.(magit-region-sections.nil. |
| f0e0 | 74 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 76 61 | t))).....(list.type...........va |
| f100 | 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 74 79 | lue...........(format."%s.%s".ty |
| f120 | 70 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 75 6c 74 69 70 6c | pe.value)...........(and.multipl |
| f140 | 65 20 28 6c 65 6e 67 74 68 20 6d 75 6c 74 69 70 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | e.(length.multiple))...........( |
| f160 | 69 66 20 28 6d 65 6d 71 20 74 79 70 65 20 6d 61 67 69 74 2d 2d 70 6c 75 72 61 6c 2d 61 70 70 65 | if.(memq.type.magit--plural-appe |
| f180 | 6e 64 2d 65 73 29 20 22 65 73 22 20 22 73 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | nd-es)."es"."s"))))..(defun.magi |
| f1a0 | 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 28 66 6f 72 6d 61 74 29 0a 20 20 22 46 | t-menu-format-desc.(format)..."F |
| f1c0 | 6f 72 6d 61 74 20 61 20 73 74 72 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 46 4f 52 4d 41 54 20 61 | ormat.a.string.based.on.FORMAT.a |
| f1e0 | 6e 64 20 6d 65 6e 75 20 73 65 63 74 69 6f 6e 20 6f 72 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 54 68 | nd.menu.section.or.selection..Th |
| f200 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 70 65 63 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 3a | e.following.%-specs.are.allowed: |
| f220 | 0a 25 74 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 5c 22 2e 0a 25 54 20 6d 65 61 6e 73 20 5c 22 54 | .%t.means.\"TYPE\"..%T.means.\"T |
| f240 | 59 50 45 5c 22 2c 20 6f 72 20 5c 22 54 59 50 45 73 5c 22 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 | YPE\",.or.\"TYPEs\".if.multiple. |
| f260 | 73 65 63 74 69 6f 6e 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 0a 25 76 20 6d 65 61 6e 73 20 | sections.are.selected..%v.means. |
| f280 | 5c 22 56 41 4c 55 45 5c 22 2e 0a 25 73 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 20 56 41 4c 55 45 | \"VALUE\"..%s.means.\"TYPE.VALUE |
| f2a0 | 5c 22 2e 0a 25 6d 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 20 56 41 4c 55 45 5c 22 2c 20 6f 72 20 | \"..%m.means.\"TYPE.VALUE\",.or. |
| f2c0 | 5c 22 43 4f 55 4e 54 20 54 59 50 45 73 5c 22 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 | \"COUNT.TYPEs\".if.multiple.sect |
| f2e0 | 69 6f 6e 73 0a 20 20 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 0a 25 4d 20 6d 65 61 6e 73 20 5c | ions....are.selected..%M.means.\ |
| f300 | 22 56 41 4c 55 45 5c 22 2c 20 6f 72 20 5c 22 43 4f 55 4e 54 20 54 59 50 45 73 5c 22 20 69 66 20 | "VALUE\",.or.\"COUNT.TYPEs\".if. |
| f320 | 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 73 65 6c 65 63 74 65 | multiple.sections.are....selecte |
| f340 | 64 2e 0a 25 78 20 6d 65 61 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d | d..%x.means.the.value.of.`magit- |
| f360 | 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 27 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 | menu-common-value'."...(pcase-le |
| f380 | 74 2a 20 28 28 60 28 2c 74 79 70 65 20 2c 76 61 6c 75 65 20 2c 73 69 6e 67 6c 65 20 2c 63 6f 75 | t*.((`(,type.,value.,single.,cou |
| f3a0 | 6e 74 20 2c 73 75 66 66 69 78 29 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c | nt.,suffix).magit-menu--desc-val |
| f3c0 | 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 75 6c 74 69 70 6c 65 20 28 61 | ues)................(multiple.(a |
| f3e0 | 6e 64 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 25 73 22 20 63 6f 75 6e 74 | nd.count.(format."%s.%s%s".count |
| f400 | 20 74 79 70 65 20 73 75 66 66 69 78 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 | .type.suffix)))).....(format-spe |
| f420 | 63 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 60 28 28 3f 74 20 | c.format..................`((?t. |
| f440 | 2e 20 2c 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 3f 54 20 | ..,type)....................(?T. |
| f460 | 2e 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 74 79 70 65 20 28 69 66 20 63 6f 75 6e 74 | ..,(format."%s%s".type.(if.count |
| f480 | 20 73 75 66 66 69 78 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .suffix."")))................... |
| f4a0 | 20 28 3f 76 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(?v...,value).................. |
| f4c0 | 20 20 28 3f 73 20 2e 20 2c 73 69 6e 67 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(?s...,single)................ |
| f4e0 | 20 20 20 20 28 3f 6d 20 2e 20 2c 28 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 69 6e 67 6c 65 29 29 | ....(?m...,(or.multiple.single)) |
| f500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 6f 72 20 6d | ....................(?M...,(or.m |
| f520 | 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ultiple.value))................. |
| f540 | 20 20 20 28 3f 78 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 74 2d 6d 65 6e | ...(?x...,(format."%s".magit-men |
| f560 | 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | u-common-value))))))..(defun.mag |
| f580 | 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 28 6b 65 79 6d 61 70 29 0a 20 20 22 | it--menu-bar-keymap.(keymap)..." |
| f5a0 | 42 61 63 6b 70 6f 72 74 20 6f 66 20 60 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 27 20 66 6f | Backport.of.`menu-bar-keymap'.fo |
| f5c0 | 72 20 45 6d 61 63 73 20 3c 20 32 38 2e 0a 53 6c 69 67 68 74 20 74 72 69 6d 6d 65 64 20 64 6f 77 | r.Emacs.<.28..Slight.trimmed.dow |
| f5e0 | 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 65 6e 75 2d 62 61 72 20 6e 69 6c 29 29 0a 20 20 20 20 | n."...(let.((menu-bar.nil))..... |
| f600 | 28 6d 61 70 2d 6b 65 79 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 62 69 6e 64 69 6e 67 | (map-keymap.(lambda.(key.binding |
| f620 | 29 0a 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 20 | )...................(push.(cons. |
| f640 | 6b 65 79 20 62 69 6e 64 69 6e 67 29 20 6d 65 6e 75 2d 62 61 72 29 29 0a 20 20 20 20 20 20 20 20 | key.binding).menu-bar))......... |
| f660 | 20 20 20 20 20 20 20 20 6b 65 79 6d 61 70 29 0a 20 20 20 20 28 63 6f 6e 73 20 27 6b 65 79 6d 61 | ........keymap).....(cons.'keyma |
| f680 | 70 20 28 6e 72 65 76 65 72 73 65 20 6d 65 6e 75 2d 62 61 72 29 29 29 29 0a 0a 28 64 65 66 75 6e | p.(nreverse.menu-bar))))..(defun |
| f6a0 | 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 20 28 6d 65 6e 75 | .magit--context-menu-local.(menu |
| f6c0 | 20 5f 63 6c 69 63 6b 29 0a 20 20 22 42 61 63 6b 70 6f 72 74 20 6f 66 20 60 63 6f 6e 74 65 78 74 | ._click)..."Backport.of.`context |
| f6e0 | 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 27 20 66 6f 72 20 45 6d 61 63 73 20 3c 20 32 38 2e 22 0a 20 20 | -menu-local'.for.Emacs.<.28."... |
| f700 | 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 61 63 74 69 76 61 74 65 2d 6d 65 6e 75 62 61 72 2d 68 6f 6f | (run-hooks.'activate-menubar-hoo |
| f720 | 6b 20 27 6d 65 6e 75 2d 62 61 72 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 29 0a 20 20 28 6b 65 79 6d | k.'menu-bar-update-hook)...(keym |
| f740 | 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 73 65 70 61 72 61 74 6f 72 2d 6c 6f | ap-set-after.menu."<separator-lo |
| f760 | 63 61 6c 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 28 6c 65 74 | cal>".menu-bar-separator)...(let |
| f780 | 20 28 28 6b 65 79 6d 61 70 20 28 6c 6f 63 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 20 5b 6d 65 | .((keymap.(local-key-binding.[me |
| f7a0 | 6e 75 2d 62 61 72 5d 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6b 65 79 6d 61 70 0a 20 20 20 20 | nu-bar]))).....(when.keymap..... |
| f7c0 | 20 20 28 6d 61 70 2d 6b 65 79 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 62 69 6e 64 69 | ..(map-keymap.(lambda.(key.bindi |
| f7e0 | 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 77 68 65 6e 20 28 63 | ng).....................(when.(c |
| f800 | 6f 6e 73 70 20 62 69 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onsp.binding)................... |
| f820 | 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 2d 61 66 74 65 72 20 6d 65 6e 75 20 28 76 65 63 74 | ....(define-key-after.menu.(vect |
| f840 | 6f 72 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.key)......................... |
| f860 | 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 62 69 6e 64 69 6e 67 29 29 29 29 0a 20 20 20 20 20 | (copy-sequence.binding))))...... |
| f880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 | .............(magit--menu-bar-ke |
| f8a0 | 79 6d 61 70 20 6b 65 79 6d 61 70 29 29 29 29 0a 20 20 6d 65 6e 75 29 0a 0a 28 64 65 66 69 6e 65 | ymap.keymap))))...menu)..(define |
| f8c0 | 2d 61 64 76 69 63 65 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 72 65 67 69 6f 6e 20 28 3a 61 72 | -advice.context-menu-region.(:ar |
| f8e0 | 6f 75 6e 64 20 28 66 6e 20 6d 65 6e 75 20 63 6c 69 63 6b 29 20 6d 61 67 69 74 2d 73 65 63 74 69 | ound.(fn.menu.click).magit-secti |
| f900 | 6f 6e 2d 6d 6f 64 65 29 0a 20 20 22 44 69 73 61 62 6c 65 20 69 6e 20 60 6d 61 67 69 74 2d 73 65 | on-mode)..."Disable.in.`magit-se |
| f920 | 63 74 69 6f 6e 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 69 66 20 28 64 65 72 | ction-mode'.buffers."...(if.(der |
| f940 | 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 29 | ived-mode-p.'magit-section-mode) |
| f960 | 0a 20 20 20 20 20 20 6d 65 6e 75 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6d 65 6e 75 | .......menu.....(funcall.fn.menu |
| f980 | 20 63 6c 69 63 6b 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 4d 6f 76 | .click)))..;;;.Commands.;;;;.Mov |
| f9a0 | 65 6d 65 6e 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 | ement..(defun.magit-section-forw |
| f9c0 | 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 | ard.()..."Move.to.the.beginning. |
| f9e0 | 6f 66 20 74 68 65 20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 | of.the.next.visible.section."... |
| fa00 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 6f 62 70 29 0a 20 20 20 20 20 | (interactive)...(if.(eobp)...... |
| fa20 | 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 22 29 0a | .(user-error."No.next.section"). |
| fa40 | 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 72 65 6e | ....(let.((section.(magit-curren |
| fa60 | 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 | t-section))).......(if.(oref.sec |
| fa80 | 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 | tion.parent)...........(let.((ne |
| faa0 | 78 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 | xt.(and.(not.(oref.section.hidde |
| fac0 | 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | n))............................( |
| fae0 | 6e 6f 74 20 28 3d 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 | not.(=.(oref.section.end)....... |
| fb00 | 20 20 20 20 20 20 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 | .............................(1+ |
| fb20 | 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 20 20 20 20 20 20 | .(point))))..................... |
| fb40 | 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 | .......(car.(oref.section.childr |
| fb60 | 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 | en))))).............(while.(and. |
| fb80 | 73 65 63 74 69 6f 6e 20 28 6e 6f 74 20 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | section.(not.next))............. |
| fba0 | 20 20 28 75 6e 6c 65 73 73 20 28 73 65 74 71 20 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 | ..(unless.(setq.next.(car.(magit |
| fbc0 | 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 78 74 29 | -section-siblings.section.'next) |
| fbe0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e | )).................(setq.section |
| fc00 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 | .(oref.section.parent))))....... |
| fc20 | 20 20 20 20 20 20 28 69 66 20 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ......(if.next.................( |
| fc40 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 0a 20 20 20 20 20 20 20 | magit-section-goto.next)........ |
| fc60 | 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 65 78 74 20 73 65 63 74 | .......(user-error."No.next.sect |
| fc80 | 69 6f 6e 22 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 2d 67 | ion"))).........(magit-section-g |
| fca0 | 6f 74 6f 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | oto.1)))))..(defun.magit-section |
| fcc0 | 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 | -backward.()..."Move.to.the.begi |
| fce0 | 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 72 20 74 68 65 20 70 72 65 76 | nning.of.the.current.or.the.prev |
| fd00 | 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 57 68 65 6e 20 70 6f 69 6e 74 | ious.visible.section..When.point |
| fd20 | 20 69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f | .is.at.the.beginning.of.a.sectio |
| fd40 | 6e 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 | n.then.move.to.the.beginning.of. |
| fd60 | 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 20 20 4f | the.previous.visible.section...O |
| fd80 | 74 68 65 72 77 69 73 65 20 6d 6f 76 65 20 74 6f 0a 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f | therwise.move.to.the.beginning.o |
| fda0 | 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 | f.the.current.section."...(inter |
| fdc0 | 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 | active)...(if.(bobp).......(user |
| fde0 | 2d 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 | -error."No.previous.section")... |
| fe00 | 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d | ..(let.((section.(magit-current- |
| fe20 | 73 65 63 74 69 6f 6e 29 29 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a | section)).children).......(cond. |
| fe40 | 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3d 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 | .......((and.(=.(point)......... |
| fe60 | 20 20 20 20 20 20 20 20 28 31 2d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 | ........(1-.(oref.section.end))) |
| fe80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 69 6c 64 72 65 6e 20 28 6f 72 | ..............(setq.children.(or |
| fea0 | 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 | ef.section.children))).........( |
| fec0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 | magit-section-goto.(car.(last.ch |
| fee0 | 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6f 72 65 66 20 73 65 | ildren))))........((and.(oref.se |
| ff00 | 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | ction.parent)..............(not. |
| ff20 | 28 3d 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (=.(point)...................... |
| ff40 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 | (oref.section.start))))......... |
| ff60 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 | (magit-section-goto.section))... |
| ff80 | 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 76 20 28 63 61 72 | .....(t.........(let.((prev.(car |
| ffa0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e | .(magit-section-siblings.section |
| ffc0 | 20 27 70 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 76 0a 20 20 | .'prev))))...........(if.prev... |
| ffe0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 | ............(while.(and.(not.(or |
| 10000 | 65 66 20 70 72 65 76 20 68 69 64 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.prev.hidden))................ |
| 10020 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 | ...........(setq.children.(oref. |
| 10040 | 70 72 65 76 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | prev.children)))................ |
| 10060 | 20 28 73 65 74 71 20 70 72 65 76 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 | .(setq.prev.(car.(last.children) |
| 10080 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 28 6f 72 65 66 | ))).............(setq.prev.(oref |
| 100a0 | 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f | .section.parent)))...........(co |
| 100c0 | 6e 64 20 28 70 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | nd.(prev..................(magit |
| 100e0 | 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -section-goto.prev))............ |
| 10100 | 20 20 20 20 20 28 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 | .....((oref.section.parent)..... |
| 10120 | 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 70 72 65 | .............(user-error."No.pre |
| 10140 | 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vious.section"))................ |
| 10160 | 20 3b 3b 20 45 6f 62 20 73 70 65 63 69 61 6c 20 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 | .;;.Eob.special.cases........... |
| 10180 | 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 | .......((not.(get-text-property. |
| 101a0 | 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 27 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 | (1-.(point)).'invisible))....... |
| 101c0 | 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 2d | ...........(magit-section-goto.- |
| 101e0 | 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 | 1)).................(t.......... |
| 10200 | 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e | ........(goto-char.(previous-sin |
| 10220 | 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | gle-property-change............. |
| 10240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 27 69 | .................(1-.(point)).'i |
| 10260 | 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | nvisible))..................(for |
| 10280 | 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ward-line.-1)..................( |
| 102a0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e | magit-section-goto.(magit-curren |
| 102c0 | 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | t-section))))))))))..(defun.magi |
| 102e0 | 74 2d 73 65 63 74 69 6f 6e 2d 75 70 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 | t-section-up.()..."Move.to.the.b |
| 10300 | 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 | eginning.of.the.parent.section." |
| 10320 | 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 70 61 72 | ...(interactive)...(if-let.((par |
| 10340 | 65 6e 74 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e | ent.(oref.(magit-current-section |
| 10360 | 29 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ).parent))).......(magit-section |
| 10380 | 2d 67 6f 74 6f 20 70 61 72 65 6e 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e | -goto.parent).....(user-error."N |
| 103a0 | 6f 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | o.parent.section")))..(defun.mag |
| 103c0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 20 28 29 0a 20 20 | it-section-forward-sibling.()... |
| 103e0 | 22 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 6e 65 | "Move.to.the.beginning.of.the.ne |
| 10400 | 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 | xt.sibling.section..If.there.is. |
| 10420 | 6e 6f 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 | no.next.sibling.section,.then.mo |
| 10440 | 76 65 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | ve.to.the.parent."...(interactiv |
| 10460 | 65 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 63 75 72 72 65 | e)...(let.((current.(magit-curre |
| 10480 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 63 75 72 72 | nt-section))).....(if.(oref.curr |
| 104a0 | 65 6e 74 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 65 | ent.parent).........(if-let.((ne |
| 104c0 | 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 | xt.(car.(magit-section-siblings. |
| 104e0 | 63 75 72 72 65 6e 74 20 27 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | current.'next)))).............(m |
| 10500 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 0a 20 20 20 20 20 20 20 20 | agit-section-goto.next)......... |
| 10520 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 29 29 0a 20 20 20 20 20 | ..(magit-section-forward))...... |
| 10540 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 31 29 29 29 29 0a 0a 28 64 65 66 | .(magit-section-goto.1))))..(def |
| 10560 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e | un.magit-section-backward-siblin |
| 10580 | 67 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 | g.()..."Move.to.the.beginning.of |
| 105a0 | 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 49 | .the.previous.sibling.section..I |
| 105c0 | 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 | f.there.is.no.previous.sibling.s |
| 105e0 | 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 2e | ection,.then.move.to.the.parent. |
| 10600 | 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 75 72 72 65 | "...(interactive)...(let.((curre |
| 10620 | 6e 74 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 | nt.(magit-current-section))).... |
| 10640 | 20 28 69 66 20 28 6f 72 65 66 20 63 75 72 72 65 6e 74 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 | .(if.(oref.current.parent)...... |
| 10660 | 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 65 76 69 6f 75 73 20 28 63 61 72 20 28 6d 61 67 69 | ...(if-let.((previous.(car.(magi |
| 10680 | 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 63 75 72 72 65 6e 74 20 27 70 72 65 76 | t-section-siblings.current.'prev |
| 106a0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | )))).............(magit-section- |
| 106c0 | 67 6f 74 6f 20 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | goto.previous)...........(magit- |
| 106e0 | 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d | section-backward)).......(magit- |
| 10700 | 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 2d 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | section-goto.-1))))..(defun.magi |
| 10720 | 74 2d 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 28 65 76 65 6e 74 20 26 6f 70 74 69 6f 6e | t-mouse-set-point.(event.&option |
| 10740 | 61 6c 20 70 72 6f 6d 6f 74 65 2d 74 6f 2d 72 65 67 69 6f 6e 29 0a 20 20 22 4c 69 6b 65 20 60 6d | al.promote-to-region)..."Like.`m |
| 10760 | 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 27 20 62 75 74 20 61 6c 73 6f 20 63 61 6c 6c 20 60 6d | ouse-set-point'.but.also.call.`m |
| 10780 | 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 2e 22 0a 20 20 | agit-section-movement-hook'."... |
| 107a0 | 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 5c 6e 70 22 29 0a 20 20 28 6d 6f 75 73 65 2d 73 65 | (interactive."e\np")...(mouse-se |
| 107c0 | 74 2d 70 6f 69 6e 74 20 65 76 65 6e 74 20 70 72 6f 6d 6f 74 65 2d 74 6f 2d 72 65 67 69 6f 6e 29 | t-point.event.promote-to-region) |
| 107e0 | 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 65 | ...(run-hook-with-args.'magit-se |
| 10800 | 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 28 6d 61 67 69 74 2d 63 75 72 72 65 | ction-movement-hook.(magit-curre |
| 10820 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | nt-section)))..(defun.magit-sect |
| 10840 | 69 6f 6e 2d 67 6f 74 6f 20 28 61 72 67 29 0a 20 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 61 | ion-goto.(arg)...(if.(integerp.a |
| 10860 | 72 67 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 61 | rg).......(progn.(forward-line.a |
| 10880 | 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 20 28 6d 61 67 69 | rg)..............(setq.arg.(magi |
| 108a0 | 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 | t-current-section))).....(goto-c |
| 108c0 | 68 61 72 20 28 6f 72 65 66 20 61 72 67 20 73 74 61 72 74 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f | har.(oref.arg.start)))...(run-ho |
| 108e0 | 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 | ok-with-args.'magit-section-move |
| 10900 | 6d 65 6e 74 2d 68 6f 6f 6b 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | ment-hook.arg))..(defun.magit-se |
| 10920 | 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 65 63 74 69 6f 6e 29 | ction-set-window-start.(section) |
| 10940 | 0a 20 20 22 45 6e 73 75 72 65 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 53 45 43 54 | ..."Ensure.the.beginning.of.SECT |
| 10960 | 49 4f 4e 20 69 73 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 70 6f 73 2d | ION.is.visible."...(unless.(pos- |
| 10980 | 76 69 73 69 62 6c 65 2d 69 6e 2d 77 69 6e 64 6f 77 2d 70 20 28 6f 72 65 66 20 73 65 63 74 69 6f | visible-in-window-p.(oref.sectio |
| 109a0 | 6e 20 65 6e 64 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 | n.end)).....(set-window-start.(s |
| 109c0 | 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 | elected-window).(oref.section.st |
| 109e0 | 61 72 74 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d | art))))..(defmacro.magit-define- |
| 10a00 | 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 0a 20 20 20 20 28 6e 61 6d 65 20 68 65 61 64 69 6e 67 | section-jumper.....(name.heading |
| 10a20 | 20 74 79 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 69 6e 73 65 72 74 65 72 20 26 | .type.&optional.value.inserter.& |
| 10a40 | 72 65 73 74 20 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 44 65 66 69 6e 65 20 61 6e 20 69 6e | rest.properties)..."Define.an.in |
| 10a60 | 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 67 6f 20 73 6f 6d 65 20 73 65 | teractive.function.to.go.some.se |
| 10a80 | 63 74 69 6f 6e 2e 0a 54 6f 67 65 74 68 65 72 20 54 59 50 45 20 61 6e 64 20 56 41 4c 55 45 20 69 | ction..Together.TYPE.and.VALUE.i |
| 10aa0 | 64 65 6e 74 69 66 79 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 48 45 41 44 49 4e 47 20 69 73 20 | dentify.the.section..HEADING.is. |
| 10ac0 | 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 65 63 | the.displayed.heading.of.the.sec |
| 10ae0 | 74 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 | tion."...(declare.(indent.defun) |
| 10b00 | 29 0a 20 20 60 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 2c 6e | )...`(transient-define-suffix.,n |
| 10b20 | 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e 64 29 0a 20 20 20 20 20 2c 28 66 6f | ame.(&optional.expand)......,(fo |
| 10b40 | 72 6d 61 74 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 5c 22 25 73 5c 22 | rmat."Jump.to.the.section.\"%s\" |
| 10b60 | 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 65 78 | ..With.a.prefix.argument.also.ex |
| 10b80 | 70 61 6e 64 20 69 74 2e 22 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 2c 40 70 72 6f 70 65 72 | pand.it.".heading)......,@proper |
| 10ba0 | 74 69 65 73 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 6e 6f 74 20 28 70 6c 69 73 74 2d 6d 65 6d | ties......,@(and.(not.(plist-mem |
| 10bc0 | 62 65 72 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 | ber.properties.:description))... |
| 10be0 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 68 65 61 | ..........(list.:description.hea |
| 10c00 | 64 69 6e 67 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 69 6e 73 65 72 74 65 72 0a 20 20 20 20 | ding))......,@(and.inserter..... |
| 10c20 | 20 20 20 20 20 20 20 20 60 28 3a 69 66 20 28 23 23 6d 65 6d 71 20 27 2c 69 6e 73 65 72 74 65 72 | ........`(:if.(##memq.',inserter |
| 10c40 | 0a 20 20 20 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 6f 75 6e | ...........................(boun |
| 10c60 | 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f | d-and-true-p.magit-status-sectio |
| 10c80 | 6e 73 2d 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 | ns-hook))))......:inapt-if-not.( |
| 10ca0 | 23 23 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ##magit-get-section............. |
| 10cc0 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 27 2c 74 79 70 65 20 2c 76 61 6c 75 | ........(cons.(cons.',type.,valu |
| 10ce0 | 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 6d 61 | e)...........................(ma |
| 10d00 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 | git-section-ident.magit-root-sec |
| 10d20 | 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 | tion)))......(interactive."P").. |
| 10d40 | 20 20 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 74 | ....(if-let.((section.(magit-get |
| 10d60 | 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 20 20 | -section........................ |
| 10d80 | 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 27 2c 74 79 70 65 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 | .(cons.(cons.',type.,value)..... |
| 10da0 | 20 20 20 20 20 20 20 20 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 |
| 10dc0 | 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 69 6f | -section-ident.magit-root-sectio |
| 10de0 | 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 | n)))))..........(progn.(goto-cha |
| 10e00 | 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 | r.(oref.section.start))......... |
| 10e20 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 78 70 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 | ........(when.expand............ |
| 10e40 | 20 20 20 20 20 20 20 28 77 69 74 68 2d 6c 6f 63 61 6c 2d 71 75 69 74 20 28 6d 61 67 69 74 2d 73 | .......(with-local-quit.(magit-s |
| 10e60 | 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ection-show.section))........... |
| 10e80 | 20 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 20 20 20 28 6d | ........(recenter.0)))........(m |
| 10ea0 | 65 73 73 61 67 65 20 2c 28 66 6f 72 6d 61 74 20 22 53 65 63 74 69 6f 6e 20 5c 22 25 73 5c 22 20 | essage.,(format."Section.\"%s\". |
| 10ec0 | 77 61 73 6e 27 74 20 66 6f 75 6e 64 22 20 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 3b 3b 3b 3b | wasn't.found".heading)))))..;;;; |
| 10ee0 | 20 56 69 73 69 62 69 6c 69 74 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | .Visibility..(defun.magit-sectio |
| 10f00 | 6e 2d 73 68 6f 77 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 62 6f 64 | n-show.(section)..."Show.the.bod |
| 10f20 | 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e | y.of.the.current.section."...(in |
| 10f40 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 | teractive.(list.(magit-current-s |
| 10f60 | 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e | ection)))...(oset.section.hidden |
| 10f80 | 20 6e 69 6c 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 2d 77 61 | .nil)...(magit-section--maybe-wa |
| 10fa0 | 73 68 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 65 67 20 28 6f | sh.section)...(when-let.((beg.(o |
| 10fc0 | 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 28 72 65 6d 6f | ref.section.content))).....(remo |
| 10fe0 | 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e | ve-overlays.beg.(oref.section.en |
| 11000 | 64 29 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | d).'invisible.t))...(magit-secti |
| 11020 | 6f 6e 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 | on-maybe-update-visibility-indic |
| 11040 | 61 74 6f 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d | ator.section)...(magit-section-m |
| 11060 | 61 79 62 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 0a 20 | aybe-cache-visibility.section).. |
| 11080 | 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 | .(dolist.(child.(oref.section.ch |
| 110a0 | 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 63 68 69 6c 64 20 68 69 64 | ildren)).....(if.(oref.child.hid |
| 110c0 | 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 | den).........(magit-section-hide |
| 110e0 | 20 63 68 69 6c 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f | .child).......(magit-section-sho |
| 11100 | 77 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | w.child))))..(defun.magit-sectio |
| 11120 | 6e 2d 2d 6d 61 79 62 65 2d 77 61 73 68 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 2d | n--maybe-wash.(section)...(when- |
| 11140 | 6c 65 74 20 28 28 77 61 73 68 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 | let.((washer.(oref.section.washe |
| 11160 | 72 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 20 6e 69 | r))).....(oset.section.washer.ni |
| 11180 | 6c 29 0a 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 | l).....(let.((inhibit-read-only. |
| 111a0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 | t)...........(magit-insert-secti |
| 111c0 | 6f 6e 2d 2d 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d | on--parent.section)...........(m |
| 111e0 | 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 65 63 | agit-insert-section--current.sec |
| 11200 | 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 | tion)...........(content.(oref.s |
| 11220 | 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 | ection.content))).......(save-ex |
| 11240 | 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6e 74 65 6e 74 | cursion.........(if.(and.content |
| 11260 | 20 28 3c 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 | .(<.content.(oref.section.end))) |
| 11280 | 0a 20 20 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 73 65 63 | .............(funcall.washer.sec |
| 112a0 | 74 69 6f 6e 29 20 3b 20 61 6c 72 65 61 64 79 20 70 61 72 74 69 61 6c 6c 79 20 77 61 73 68 65 64 | tion).;.already.partially.washed |
| 112c0 | 20 28 68 75 6e 6b 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 72 | .(hunk)...........(goto-char.(or |
| 112e0 | 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 28 6f 73 65 74 | ef.section.end))...........(oset |
| 11300 | 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 | .section.content.(point-marker)) |
| 11320 | 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 29 0a 20 20 20 20 | ...........(funcall.washer)..... |
| 11340 | 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d | ......(oset.section.end.(point-m |
| 11360 | 61 72 6b 65 72 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 | arker))))).....(setq.magit-secti |
| 11380 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 74 29 29 29 0a 0a | on-highlight-force-update.t))).. |
| 113a0 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 28 73 65 63 74 69 | (defun.magit-section-hide.(secti |
| 113c0 | 6f 6e 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 | on)..."Hide.the.body.of.the.curr |
| 113e0 | 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 | ent.section."...(interactive.(li |
| 11400 | 73 74 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 28 | st.(magit-current-section)))...( |
| 11420 | 69 66 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f | if.(eq.section.magit-root-sectio |
| 11440 | 6e 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 68 69 64 | n).......(user-error."Cannot.hid |
| 11460 | 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 | e.root.section").....(oset.secti |
| 11480 | 6f 6e 20 68 69 64 64 65 6e 20 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 65 67 | on.hidden.t).....(when-let.((beg |
| 114a0 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 | .(oref.section.content)))....... |
| 114c0 | 28 6c 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a | (let.((end.(oref.section.end))). |
| 114e0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 62 65 67 20 28 70 6f 69 6e 74 29 20 65 6e 64 | ........(when.(<.beg.(point).end |
| 11500 | 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 72 65 66 20 73 65 63 | )...........(goto-char.(oref.sec |
| 11520 | 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 | tion.start))).........(remove-ov |
| 11540 | 65 72 6c 61 79 73 20 62 65 67 20 65 6e 64 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 | erlays.beg.end.'invisible.t).... |
| 11560 | 20 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 62 65 67 20 | .....(let.((o.(make-overlay.beg. |
| 11580 | 65 6e 64 29 29 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 20 | end)))...........(overlay-put.o. |
| 115a0 | 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 | 'evaporate.t)...........(overlay |
| 115c0 | 2d 70 75 74 20 6f 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 | -put.o.'invisible.t)...........( |
| 115e0 | 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 63 75 72 73 6f 72 2d 69 6e 74 61 6e 67 69 62 6c 65 | overlay-put.o.'cursor-intangible |
| 11600 | 20 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d | .t)))).....(magit-section-maybe- |
| 11620 | 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 73 65 63 74 | update-visibility-indicator.sect |
| 11640 | 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 63 61 | ion).....(magit-section-maybe-ca |
| 11660 | 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 | che-visibility.section)))..(defu |
| 11680 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 20 28 73 65 63 74 69 6f 6e 29 | n.magit-section-toggle.(section) |
| 116a0 | 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 | ..."Toggle.visibility.of.the.bod |
| 116c0 | 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e | y.of.the.current.section."...(in |
| 116e0 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 | teractive.(list.(magit-current-s |
| 11700 | 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 65 71 20 73 65 63 74 69 6f 6e 20 6d | ection)))...(cond.((eq.section.m |
| 11720 | 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 20 28 75 73 65 | agit-root-section)..........(use |
| 11740 | 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 68 69 64 65 20 72 6f 6f 74 20 73 65 63 74 69 6f | r-error."Cannot.hide.root.sectio |
| 11760 | 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 | n")).........((oref.section.hidd |
| 11780 | 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 | en)..........(magit-section-show |
| 117a0 | 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 | .section)).........((magit-secti |
| 117c0 | 6f 6e 2d 68 69 64 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 | on-hide.section))))..(defun.magi |
| 117e0 | 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 | t-section-toggle-children.(secti |
| 11800 | 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 62 6f 64 69 | on)..."Toggle.visibility.of.bodi |
| 11820 | 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 | es.of.children.of.the.current.se |
| 11840 | 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 | ction."...(interactive.(list.(ma |
| 11860 | 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 28 6c 65 74 2a 20 28 | git-current-section)))...(let*.( |
| 11880 | 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e | (children.(oref.section.children |
| 118a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 68 6f 77 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f | ))..........(show.(seq-some.(##o |
| 118c0 | 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 64 | ref.%.hidden).children))).....(d |
| 118e0 | 6f 6c 69 73 74 20 28 63 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 63 | olist.(c.children).......(oset.c |
| 11900 | 20 68 69 64 64 65 6e 20 73 68 6f 77 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .hidden.show)))...(magit-section |
| 11920 | 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | -show.section))..(defun.magit-se |
| 11940 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 | ction-show-children.(section.&op |
| 11960 | 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f | tional.depth)..."Recursively.sho |
| 11980 | 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 20 | w.the.bodies.of.children.of.the. |
| 119a0 | 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 | current.section..With.a.prefix.a |
| 119c0 | 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 6c 64 72 65 6e 20 74 68 61 74 20 64 65 65 70 20 | rgument.show.children.that.deep. |
| 119e0 | 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 0a 63 68 69 6c 64 72 65 6e 2e 22 0a 20 20 28 69 6e | and.hide.deeper.children."...(in |
| 11a00 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 | teractive.(list.(magit-current-s |
| 11a20 | 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d | ection)))...(magit-section-show- |
| 11a40 | 63 68 69 6c 64 72 65 6e 2d 31 20 73 65 63 74 69 6f 6e 20 64 65 70 74 68 29 0a 20 20 28 6d 61 67 | children-1.section.depth)...(mag |
| 11a60 | 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 0a 28 64 65 66 75 | it-section-show.section))..(defu |
| 11a80 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 | n.magit-section-show-children-1. |
| 11aa0 | 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a 20 20 28 64 6f 6c | (section.&optional.depth)...(dol |
| 11ac0 | 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 | ist.(child.(oref.section.childre |
| 11ae0 | 6e 29 29 0a 20 20 20 20 28 6f 73 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a | n)).....(oset.child.hidden.nil). |
| 11b00 | 20 20 20 20 28 69 66 20 64 65 70 74 68 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 64 65 70 | ....(if.depth.........(if.(>.dep |
| 11b20 | 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | th.0).............(magit-section |
| 11b40 | 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 69 6c 64 20 28 31 2d 20 64 65 70 74 68 | -show-children-1.child.(1-.depth |
| 11b60 | 29 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 | ))...........(magit-section-hide |
| 11b80 | 20 63 68 69 6c 64 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | .child)).......(magit-section-sh |
| 11ba0 | 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ow-children-1.child))))..(defun. |
| 11bc0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 | magit-section-hide-children.(sec |
| 11be0 | 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 68 69 64 65 20 74 68 65 20 62 6f | tion)..."Recursively.hide.the.bo |
| 11c00 | 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | dies.of.children.of.the.current. |
| 11c20 | 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 | section."...(interactive.(list.( |
| 11c40 | 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 28 6d 61 70 63 | magit-current-section)))...(mapc |
| 11c60 | 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 28 6f 72 65 66 20 73 65 63 74 | .#'magit-section-hide.(oref.sect |
| 11c80 | 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | ion.children)))..(defun.magit-se |
| 11ca0 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 | ction-show-headings.(section)... |
| 11cc0 | 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 63 68 | "Recursively.show.headings.of.ch |
| 11ce0 | 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 4f | ildren.of.the.current.section..O |
| 11d00 | 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2c 20 70 72 65 76 69 6f 75 73 6c | nly.show.the.headings,.previousl |
| 11d20 | 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 0a 68 69 64 | y.shown.text-only.bodies.are.hid |
| 11d40 | 64 65 6e 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 | den."...(interactive.(list.(magi |
| 11d60 | 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 | t-current-section)))...(magit-se |
| 11d80 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 73 65 63 74 69 6f 6e 29 0a 20 | ction-show-headings-1.section).. |
| 11da0 | 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 0a | .(magit-section-show.section)).. |
| 11dc0 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e | (defun.magit-section-show-headin |
| 11de0 | 67 73 2d 31 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 | gs-1.(section)...(dolist.(child. |
| 11e00 | 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 28 6f 73 | (oref.section.children)).....(os |
| 11e20 | 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 28 | et.child.hidden.nil).....(when.( |
| 11e40 | 6f 72 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 | or.(oref.child.children)........ |
| 11e60 | 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 6f 6e 74 65 6e 74 29 | .......(not.(oref.child.content) |
| 11e80 | 29 29 0a 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 2d 68 65 61 | )).......(magit-section-show-hea |
| 11ea0 | 64 69 6e 67 73 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | dings-1.child))))..(defun.magit- |
| 11ec0 | 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 43 79 63 6c 65 | section-cycle.(section)..."Cycle |
| 11ee0 | 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 | .visibility.of.current.section.a |
| 11f00 | 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e | nd.its.children...If.this.comman |
| 11f20 | 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 61 | d.is.invoked.using.\\`C-<tab>'.a |
| 11f40 | 6e 64 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 6f 75 6e 64 0a 74 6f 20 60 74 61 | nd.that.is.globally.bound.to.`ta |
| 11f60 | 62 2d 6e 65 78 74 27 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 76 6f 74 | b-next',.then.this.command.pivot |
| 11f80 | 73 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2c 20 61 | s.to.behave.like.that.command,.a |
| 11fa0 | 6e 64 0a 79 6f 75 20 6d 75 73 74 20 69 6e 73 74 65 61 64 20 75 73 65 20 5c 5c 60 43 2d 63 20 54 | nd.you.must.instead.use.\\`C-c.T |
| 11fc0 | 41 42 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 2e | AB'.to.cycle.section.visibility. |
| 11fe0 | 0a 0a 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 | ..If.you.would.like.to.keep.usin |
| 12000 | 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 20 76 | g.\\`C-<tab>'.to.cycle.section.v |
| 12020 | 69 73 69 62 69 6c 69 74 79 0a 62 75 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 75 73 65 20 60 | isibility.but.also.want.to.use.` |
| 12040 | 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 | tab-bar-mode',.then.you.have.to. |
| 12060 | 70 72 65 76 65 6e 74 20 74 68 61 74 20 6d 6f 64 65 0a 66 72 6f 6d 20 75 73 69 6e 67 20 74 68 69 | prevent.that.mode.from.using.thi |
| 12080 | 73 20 6b 65 79 20 61 6e 64 20 69 6e 73 74 65 61 64 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 6b | s.key.and.instead.bind.another.k |
| 120a0 | 65 79 20 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2e 20 20 42 65 63 61 75 73 65 0a 60 74 61 62 2d | ey.to.`tab-next'...Because.`tab- |
| 120c0 | 62 61 72 2d 6d 6f 64 65 27 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 61 20 6d 6f 64 65 20 6d 61 | bar-mode'.does.not.use.a.mode.ma |
| 120e0 | 70 20 62 75 74 20 69 6e 73 74 65 61 64 20 6d 61 6e 69 70 75 6c 61 74 65 73 20 74 68 65 0a 67 6c | p.but.instead.manipulates.the.gl |
| 12100 | 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 67 | obal.map,.this.involves.advising |
| 12120 | 20 60 74 61 62 2d 62 61 72 2d 2d 64 65 66 69 6e 65 2d 6b 65 79 73 27 2e 22 0a 20 20 28 69 6e 74 | .`tab-bar--define-keys'."...(int |
| 12140 | 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 | eractive.(list.(magit-current-se |
| 12160 | 63 74 69 6f 6e 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 65 71 75 61 6c | ction)))...(cond....((and.(equal |
| 12180 | 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 5b 43 2d 74 61 62 5d 29 0a 20 20 | .(this-command-keys).[C-tab])... |
| 121a0 | 20 20 20 20 20 20 20 28 65 71 20 28 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 20 5b | .......(eq.(global-key-binding.[ |
| 121c0 | 43 2d 74 61 62 5d 29 20 27 74 61 62 2d 6e 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 28 66 62 6f | C-tab]).'tab-next)..........(fbo |
| 121e0 | 75 6e 64 70 20 27 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 6f 2d 6e 65 78 74 2d 74 61 62 | undp.'tab-bar-switch-to-next-tab |
| 12200 | 29 29 0a 20 20 20 20 28 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 6f 2d 6e 65 78 74 2d 74 | )).....(tab-bar-switch-to-next-t |
| 12220 | 61 62 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 20 28 28 65 71 20 | ab.current-prefix-arg))....((eq. |
| 12240 | 73 65 63 74 69 6f 6e 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 | section.magit-root-section)..... |
| 12260 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 29 0a 20 20 | (magit-section-cycle-global))... |
| 12280 | 20 28 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 28 6d 61 67 | .((oref.section.hidden).....(mag |
| 122a0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 | it-section-show.section).....(ma |
| 122c0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f | git-section-hide-children.sectio |
| 122e0 | 6e 29 29 0a 20 20 20 28 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 | n))....((let.((children.(oref.se |
| 12300 | 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 63 6f 6e 64 20 28 28 | ction.children))).......(cond.(( |
| 12320 | 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 | and.(seq-some.(##oref.%.hidden). |
| 12340 | 20 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 20 20 20 20 28 73 | ..children)...................(s |
| 12360 | 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c | eq-some.(##oref.%.children).chil |
| 12380 | 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | dren))..............(magit-secti |
| 123a0 | 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 | on-show-headings.section))...... |
| 123c0 | 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | .......((seq-some.#'magit-sectio |
| 123e0 | 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 | n-hidden-body.children)......... |
| 12400 | 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 | .....(magit-section-show-childre |
| 12420 | 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d | n.section)).............((magit- |
| 12440 | 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 | section-hide.section)))))))..(de |
| 12460 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 20 28 | fun.magit-section-cycle-global.( |
| 12480 | 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 | )..."Cycle.visibility.of.all.sec |
| 124a0 | 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 | tions.in.the.current.buffer."... |
| 124c0 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 | (interactive)...(let.((children. |
| 124e0 | 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 65 | (oref.magit-root-section.childre |
| 12500 | 6e 29 29 29 0a 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 | n))).....(cond.((and.(seq-some.( |
| 12520 | 23 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 | ##oref.%.hidden)...children).... |
| 12540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 | .............(seq-some.(##oref.% |
| 12560 | 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .children).children))........... |
| 12580 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 6d 61 | .(magit-section-show-headings.ma |
| 125a0 | 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 73 | git-root-section))...........((s |
| 125c0 | 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 65 6e 2d 62 | eq-some.#'magit-section-hidden-b |
| 125e0 | 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 28 6d 61 67 69 74 2d | ody.children)............(magit- |
| 12600 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 | section-show-children.magit-root |
| 12620 | 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 | -section))...........(t......... |
| 12640 | 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 68 69 64 65 20 63 68 | ...(mapc.#'magit-section-hide.ch |
| 12660 | 69 6c 64 72 65 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | ildren)))))..(defun.magit-sectio |
| 12680 | 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c | n-hidden-body.(section.&optional |
| 126a0 | 20 70 72 65 64 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 | .pred)...(if-let.((children.(ore |
| 126c0 | 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e | f.section.children))).......(fun |
| 126e0 | 63 61 6c 6c 20 28 6f 72 20 70 72 65 64 20 23 27 73 65 71 2d 73 6f 6d 65 29 20 23 27 6d 61 67 69 | call.(or.pred.#'seq-some).#'magi |
| 12700 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a | t-section-hidden-body.children). |
| 12720 | 20 20 20 20 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a | ....(and.(oref.section.content). |
| 12740 | 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 29 29 | .........(oref.section.hidden))) |
| 12760 | 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d | )..(defun.magit-section-content- |
| 12780 | 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 | p.(section)..."Return.non-nil.if |
| 127a0 | 20 53 45 43 54 49 4f 4e 20 68 61 73 20 63 6f 6e 74 65 6e 74 20 6f 72 20 61 6e 20 75 6e 75 73 65 | .SECTION.has.content.or.an.unuse |
| 127c0 | 64 20 77 61 73 68 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 | d.washer.function."...(with-slot |
| 127e0 | 73 20 28 63 6f 6e 74 65 6e 74 20 65 6e 64 20 77 61 73 68 65 72 29 20 73 65 63 74 69 6f 6e 0a 20 | s.(content.end.washer).section.. |
| 12800 | 20 20 20 28 61 6e 64 20 63 6f 6e 74 65 6e 74 20 28 6f 72 20 28 6e 6f 74 20 28 3d 20 63 6f 6e 74 | ...(and.content.(or.(not.(=.cont |
| 12820 | 65 6e 74 20 65 6e 64 29 29 20 77 61 73 68 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | ent.end)).washer))))..(defun.mag |
| 12840 | 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 76 69 73 69 62 6c 65 2d 70 20 28 73 65 63 74 69 6f 6e 29 | it-section-invisible-p.(section) |
| 12860 | 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 53 45 43 54 49 4f 4e 27 73 20 62 6f | ..."Return.t.if.the.SECTION's.bo |
| 12880 | 64 79 20 69 73 20 69 6e 76 69 73 69 62 6c 65 2e 0a 57 68 65 6e 20 74 68 65 20 62 6f 64 79 20 6f | dy.is.invisible..When.the.body.o |
| 128a0 | 66 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 53 45 43 54 49 4f 4e 20 69 73 20 63 6f 6c 6c | f.an.ancestor.of.SECTION.is.coll |
| 128c0 | 61 70 73 65 64 20 74 68 65 6e 0a 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 20 28 61 6e 64 20 68 | apsed.then.SECTION's.body.(and.h |
| 128e0 | 65 61 64 69 6e 67 29 20 6f 62 76 69 6f 75 73 6c 79 20 63 61 6e 6e 6f 74 20 62 65 20 76 69 73 69 | eading).obviously.cannot.be.visi |
| 12900 | 62 6c 65 2e 22 0a 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e | ble."...(or.(oref.section.hidden |
| 12920 | 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 | ).......(and-let*.((parent.(oref |
| 12940 | 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 | .section.parent))).........(magi |
| 12960 | 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 76 69 73 69 62 6c 65 2d 70 20 70 61 72 65 6e 74 29 29 29 29 | t-section-invisible-p.parent)))) |
| 12980 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 | ..(defun.magit-section-show-leve |
| 129a0 | 6c 20 28 6c 65 76 65 6c 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 | l.(level)..."Show.surrounding.se |
| 129c0 | 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 4c 45 56 45 4c 2e 0a 4c 69 6b 65 77 69 73 65 20 68 69 64 | ctions.up.to.LEVEL..Likewise.hid |
| 129e0 | 65 20 73 65 63 74 69 6f 6e 73 20 61 74 20 68 69 67 68 65 72 20 6c 65 76 65 6c 73 2e 20 20 49 66 | e.sections.at.higher.levels...If |
| 12a00 | 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 0a 73 69 62 | .the.region.selects.multiple.sib |
| 12a20 | 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6d 61 72 6b 65 64 | ling.sections,.act.on.all.marked |
| 12a40 | 20 74 72 65 65 73 2e 20 20 49 66 20 4c 45 56 45 4c 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 73 | .trees...If.LEVEL.is.negative,.s |
| 12a60 | 68 6f 77 0a 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 74 68 65 20 61 62 73 6f 6c | how.all.sections.up.to.the.absol |
| 12a80 | 75 74 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 2c 20 6e 6f 74 20 6a 75 73 74 20 73 75 72 72 | ute.value.of.that,.not.just.surr |
| 12aa0 | 6f 75 6e 64 69 6e 67 0a 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 28 69 66 20 28 3c 20 6c 65 76 65 | ounding.sections."...(if.(<.leve |
| 12ac0 | 6c 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 63 75 72 72 65 | l.0).......(let.((s.(magit-curre |
| 12ae0 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65 | nt-section))).........(setq.leve |
| 12b00 | 6c 20 28 2d 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e 20 28 | l.(-.level)).........(while.(>.( |
| 12b20 | 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 | 1-.(length.(magit-section-ident. |
| 12b40 | 73 29 29 29 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 20 28 6f | s))).level)...........(setq.s.(o |
| 12b60 | 72 65 66 20 73 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 | ref.s.parent))...........(goto-c |
| 12b80 | 68 61 72 20 28 6f 72 65 66 20 73 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 | har.(oref.s.start))).........(ma |
| 12ba0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 6d 61 67 69 74 2d | git-section-show-children.magit- |
| 12bc0 | 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 28 31 2d 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 64 | root-section.(1-.level))).....(d |
| 12be0 | 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e | olist.(section.(or.(magit-region |
| 12c00 | 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -sections)...................... |
| 12c20 | 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e | ....(list.(magit-current-section |
| 12c40 | 29 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 64 6f 2a 20 28 28 73 20 73 65 63 74 69 6f 6e 0a 20 | )))).......(cl-do*.((s.section.. |
| 12c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 20 70 61 72 65 6e 74 29 | .................(oref.s.parent) |
| 12c80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 | )................(i.(1-.(length. |
| 12ca0 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 29 29 29 0a 20 20 20 20 20 20 | (magit-section-ident.s)))....... |
| 12cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 | ............(cl-decf.i)))....... |
| 12ce0 | 20 20 20 20 28 28 63 6f 6e 64 20 28 28 3c 20 69 20 6c 65 76 65 6c 29 20 28 6d 61 67 69 74 2d 73 | ....((cond.((<.i.level).(magit-s |
| 12d00 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 73 20 28 2d 20 6c 65 76 65 6c 20 | ection-show-children.s.(-.level. |
| 12d20 | 69 20 31 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 69 20 | i.1)).t)..................((=.i. |
| 12d40 | 6c 65 76 65 6c 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 29 20 74 29 | level).(magit-section-hide.s).t) |
| 12d60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f | )............(magit-section-goto |
| 12d80 | 20 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | .s))))))..(defun.magit-section-s |
| 12da0 | 68 6f 77 2d 6c 65 76 65 6c 2d 31 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 | how-level-1.()..."Show.surroundi |
| 12dc0 | 6e 67 20 73 65 63 74 69 6f 6e 73 20 6f 6e 20 66 69 72 73 74 20 6c 65 76 65 6c 2e 22 0a 20 20 28 | ng.sections.on.first.level."...( |
| 12de0 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | interactive)...(magit-section-sh |
| 12e00 | 6f 77 2d 6c 65 76 65 6c 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | ow-level.1))..(defun.magit-secti |
| 12e20 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 61 | on-show-level-1-all.()..."Show.a |
| 12e40 | 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f 6e 20 66 69 72 73 74 20 6c 65 76 65 6c 2e 22 0a 20 20 28 | ll.sections.on.first.level."...( |
| 12e60 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | interactive)...(magit-section-sh |
| 12e80 | 6f 77 2d 6c 65 76 65 6c 20 2d 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | ow-level.-1))..(defun.magit-sect |
| 12ea0 | 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 | ion-show-level-2.()..."Show.surr |
| 12ec0 | 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 73 65 63 6f 6e 64 20 6c 65 | ounding.sections.up.to.second.le |
| 12ee0 | 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 | vel."...(interactive)...(magit-s |
| 12f00 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | ection-show-level.2))..(defun.ma |
| 12f20 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c 20 28 29 0a | git-section-show-level-2-all.(). |
| 12f40 | 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 73 65 63 6f 6e | .."Show.all.sections.up.to.secon |
| 12f60 | 64 20 6c 65 76 65 6c 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 | d.level."...(interactive)...(mag |
| 12f80 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 32 29 29 0a 0a 28 64 65 66 | it-section-show-level.-2))..(def |
| 12fa0 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 20 28 29 | un.magit-section-show-level-3.() |
| 12fc0 | 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 | ..."Show.surrounding.sections.up |
| 12fe0 | 20 74 6f 20 74 68 69 72 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | .to.third.level."...(interactive |
| 13000 | 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 33 29 | )...(magit-section-show-level.3) |
| 13020 | 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 | )..(defun.magit-section-show-lev |
| 13040 | 65 6c 2d 33 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 | el-3-all.()..."Show.all.sections |
| 13060 | 20 75 70 20 74 6f 20 74 68 69 72 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | .up.to.third.level."...(interact |
| 13080 | 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c | ive)...(magit-section-show-level |
| 130a0 | 20 2d 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 | .-3))..(defun.magit-section-show |
| 130c0 | 2d 6c 65 76 65 6c 2d 34 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 | -level-4.()..."Show.surrounding. |
| 130e0 | 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 66 6f 75 72 74 68 20 6c 65 76 65 6c 2e 22 0a 20 20 | sections.up.to.fourth.level."... |
| 13100 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | (interactive)...(magit-section-s |
| 13120 | 68 6f 77 2d 6c 65 76 65 6c 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | how-level.4))..(defun.magit-sect |
| 13140 | 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 | ion-show-level-4-all.()..."Show. |
| 13160 | 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 66 6f 75 72 74 68 20 6c 65 76 65 6c 2e | all.sections.up.to.fourth.level. |
| 13180 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | "...(interactive)...(magit-secti |
| 131a0 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | on-show-level.-4))..(defun.magit |
| 131c0 | 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 20 28 65 76 65 6e 74 29 0a 20 20 | -mouse-toggle-section.(event)... |
| 131e0 | 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 63 6c 69 63 6b 65 | "Toggle.visibility.of.the.clicke |
| 13200 | 64 20 73 65 63 74 69 6f 6e 2e 0a 43 6c 69 63 6b 73 20 6f 75 74 73 69 64 65 20 65 69 74 68 65 72 | d.section..Clicks.outside.either |
| 13220 | 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 6f 72 20 74 68 65 20 6c 65 66 74 | .the.section.heading.or.the.left |
| 13240 | 20 66 72 69 6e 67 65 20 61 72 65 0a 73 69 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 64 2e 22 0a 20 | .fringe.are.silently.ignored.".. |
| 13260 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 | .(interactive."e")...(let*.((pos |
| 13280 | 20 28 65 76 65 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 | .(event-start.event))..........( |
| 132a0 | 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 28 70 6f 73 6e 2d | section.(magit-section-at.(posn- |
| 132c0 | 70 6f 69 6e 74 20 70 6f 73 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 70 6f 73 6e 2d | point.pos)))).....(if.(eq.(posn- |
| 132e0 | 61 72 65 61 20 70 6f 73 29 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 29 0a 20 20 20 20 20 20 20 20 | area.pos).'left-fringe)......... |
| 13300 | 28 77 68 65 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 | (when.section...........(while.( |
| 13320 | 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 | not.(magit-section-content-p.sec |
| 13340 | 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e | tion)).............(setq.section |
| 13360 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 | .(oref.section.parent)))........ |
| 13380 | 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f | ...(unless.(eq.section.magit-roo |
| 133a0 | 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | t-section).............(goto-cha |
| 133c0 | 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 | r.(oref.section.start))......... |
| 133e0 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 20 73 65 63 74 69 6f | ....(magit-section-toggle.sectio |
| 13400 | 6e 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 74 6f 67 67 6c 65 | n))).......(magit-section-toggle |
| 13420 | 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 72 79 0a 0a 28 64 | .section))))..;;;;.Auxiliary..(d |
| 13440 | 65 66 75 6e 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 65 | efun.magit-describe-section-brie |
| 13460 | 66 6c 79 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 69 64 65 6e 74 20 69 6e 74 | fly.(section.&optional.ident.int |
| 13480 | 65 72 61 63 74 69 76 65 29 0a 20 20 22 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 | eractive)..."Show.information.ab |
| 134a0 | 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 57 69 74 68 20 61 | out.the.section.at.point..With.a |
| 134c0 | 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 74 68 65 20 73 65 63 74 69 6f | .prefix.argument.show.the.sectio |
| 134e0 | 6e 20 69 64 65 6e 74 69 74 79 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 73 65 63 74 69 6f | n.identity.instead.of.the.sectio |
| 13500 | 6e 20 6c 69 6e 65 61 67 65 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 74 65 | n.lineage...This.command.is.inte |
| 13520 | 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 5c 6e 28 | nded.for.debugging.purposes..\n( |
| 13540 | 66 6e 20 53 45 43 54 49 4f 4e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 44 45 4e 54 29 22 0a 20 20 28 | fn.SECTION.&optional.IDENT)"...( |
| 13560 | 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 75 72 72 65 6e 74 | interactive.(list.(magit-current |
| 13580 | 2d 73 65 63 74 69 6f 6e 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 74 29 29 | -section).current-prefix-arg.t)) |
| 135a0 | 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d 61 74 20 22 23 3c 25 73 20 25 53 20 25 | ...(let.((str.(format."#<%s.%S.% |
| 135c0 | 53 20 25 73 2d 25 73 25 73 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | S.%s-%s%s>"..................... |
| 135e0 | 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 73 65 63 74 69 6f 6e 29 0a 20 20 | .(eieio-object-class.section)... |
| 13600 | 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 61 6c 20 28 6f | ...................(let.((val.(o |
| 13620 | 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 20 20 20 20 20 20 20 | ref.section.value)))............ |
| 13640 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20 76 61 6c 29 | ............(cond.((stringp.val) |
| 13660 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 13680 | 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 76 61 6c 29 29 0a 20 20 | substring-no-properties.val))... |
| 136a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 | ...........................((and |
| 136c0 | 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 | .(eieio-object-p.val)........... |
| 136e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 | .........................(fbound |
| 13700 | 70 20 27 63 6c 2d 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 | p.'cl-prin1-to-string))......... |
| 13720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 72 69 6e 31 2d | ......................(cl-prin1- |
| 13740 | 74 6f 2d 73 74 72 69 6e 67 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | to-string.val))................. |
| 13760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............(t................. |
| 13780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..............val)))............ |
| 137a0 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(if.ident............. |
| 137c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e | .............(magit-section-iden |
| 137e0 | 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)...................... |
| 13800 | 20 20 28 61 70 70 6c 79 20 23 27 76 65 63 74 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ..(apply.#'vector.(magit-section |
| 13820 | 2d 6c 69 6e 65 61 67 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -lineage.section)))............. |
| 13840 | 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 20 28 6f 72 65 66 20 73 65 63 | .........(and-let*.((m.(oref.sec |
| 13860 | 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion.start)))................... |
| 13880 | 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 6d 29 20 28 6d 61 72 6b 65 72 2d 70 6f 73 | .....(if.(markerp.m).(marker-pos |
| 138a0 | 69 74 69 6f 6e 20 6d 29 20 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ition.m).m)).................... |
| 138c0 | 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 | ..(if-let.((m.(oref.section.cont |
| 138e0 | 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ent))).......................... |
| 13900 | 28 66 6f 72 6d 61 74 20 22 5b 25 73 2d 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (format."[%s-]"................. |
| 13920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 6d 29 | .................(if.(markerp.m) |
| 13940 | 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 20 6d 29 29 0a 20 20 20 20 20 20 20 | .(marker-position.m).m))........ |
| 13960 | 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 | ................"")............. |
| 13980 | 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 20 28 6f 72 65 66 20 73 65 63 | .........(and-let*.((m.(oref.sec |
| 139a0 | 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 20 20 20 20 20 20 | tion.end)))..................... |
| 139c0 | 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 6d 29 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 | ...(if.(markerp.m).(marker-posit |
| 139e0 | 69 6f 6e 20 6d 29 20 6d 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 74 65 72 61 63 74 | ion.m).m))))).....(when.interact |
| 13a00 | 69 76 65 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 73 74 72 29 29 0a 20 20 | ive.......(message."%s".str))... |
| 13a20 | 20 20 73 74 72 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6c 2d 70 72 69 6e 74 2d | ..str))..(cl-defmethod.cl-print- |
| 13a40 | 6f 62 6a 65 63 74 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 20 | object.((section.magit-section). |
| 13a60 | 73 74 72 65 61 6d 29 0a 20 20 22 50 72 69 6e 74 20 60 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 | stream)..."Print.`magit-describe |
| 13a80 | 2d 73 65 63 74 69 6f 6e 27 20 72 65 73 75 6c 74 20 6f 66 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 | -section'.result.of.SECTION."... |
| 13aa0 | 28 70 72 69 6e 63 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 | (princ.(magit-describe-section-b |
| 13ac0 | 72 69 65 66 6c 79 20 73 65 63 74 69 6f 6e 29 20 73 74 72 65 61 6d 29 29 0a 0a 28 64 65 66 75 6e | riefly.section).stream))..(defun |
| 13ae0 | 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e | .magit-describe-section.(section |
| 13b00 | 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 76 65 2d 70 29 0a 20 20 22 53 68 6f | .&optional.interactive-p)..."Sho |
| 13b20 | 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 | w.information.about.the.section. |
| 13b40 | 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 | at.point."...(interactive.(list. |
| 13b60 | 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 74 29 29 0a 20 20 28 6c | (magit-current-section).t))...(l |
| 13b80 | 65 74 20 28 28 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 29 0a | et.((inserter-section.section)). |
| 13ba0 | 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e | ....(while.(and.inserter-section |
| 13bc0 | 20 28 6e 6f 74 20 28 6f 72 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 69 6e 73 | .(not.(oref.inserter-section.ins |
| 13be0 | 65 72 74 65 72 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 73 65 72 74 65 72 2d 73 65 | erter))).......(setq.inserter-se |
| 13c00 | 63 74 69 6f 6e 20 28 6f 72 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 70 61 72 | ction.(oref.inserter-section.par |
| 13c20 | 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 6e 73 65 72 74 65 72 2d 73 | ent))).....(when.(and.inserter-s |
| 13c40 | 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 69 6e | ection.(oref.inserter-section.in |
| 13c60 | 73 65 72 74 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 69 6e 73 | serter)).......(setq.section.ins |
| 13c80 | 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 | erter-section)))...(pcase.(oref. |
| 13ca0 | 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 0a 20 20 20 20 28 60 28 28 2c 68 6f 6f 6b 20 | section.inserter).....(`((,hook. |
| 13cc0 | 2c 66 75 6e 29 20 2e 20 2c 73 72 63 2d 73 72 63 29 0a 20 20 20 20 20 28 68 65 6c 70 2d 73 65 74 | ,fun)...,src-src)......(help-set |
| 13ce0 | 75 70 2d 78 72 65 66 20 60 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e | up-xref.`(magit-describe-section |
| 13d00 | 20 2c 73 65 63 74 69 6f 6e 29 20 69 6e 74 65 72 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 28 | .,section).interactive-p)......( |
| 13d20 | 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 28 68 65 6c 70 2d 62 75 66 66 65 72 29 0a 20 | with-help-window.(help-buffer).. |
| 13d40 | 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 6e 64 | ......(with-current-buffer.stand |
| 13d60 | 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 | ard-output..........(insert.(for |
| 13d80 | 6d 61 74 2d 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 22 25 | mat-message..................."% |
| 13da0 | 73 5c 6e 20 20 69 73 20 69 6e 73 65 72 74 65 64 20 62 79 20 60 25 73 27 5c 6e 20 20 66 72 6f 6d | s\n..is.inserted.by.`%s'\n..from |
| 13dc0 | 20 60 25 73 27 22 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 | .`%s'"...................(magit- |
| 13de0 | 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 73 65 63 74 69 6f 6e | describe-section-briefly.section |
| 13e00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 78 74 2d 62 | )...................(make-text-b |
| 13e20 | 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e 29 20 6e 69 6c 0a 20 20 20 20 | utton.(symbol-name.fun).nil..... |
| 13e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 13e60 | 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | :type.'help-function............ |
| 13e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 | .........................'help-a |
| 13ea0 | 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rgs.(list.fun))................. |
| 13ec0 | 20 20 28 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 | ..(make-text-button.(symbol-name |
| 13ee0 | 20 68 6f 6f 6b 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .hook).nil...................... |
| 13f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 76 61 72 69 61 | ...............:type.'help-varia |
| 13f20 | 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 20 20 20 20 | ble............................. |
| 13f40 | 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 68 6f 6f 6b 29 29 29 | ........'help-args.(list.hook))) |
| 13f60 | 29 0a 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 6f 6f | )..........(pcase-dolist.(`(,hoo |
| 13f80 | 6b 20 2c 66 75 6e 29 20 73 72 63 2d 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 | k.,fun).src-src)............(ins |
| 13fa0 | 65 72 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ert.(format-message............. |
| 13fc0 | 20 20 20 20 20 20 20 20 22 2c 5c 6e 20 20 63 61 6c 6c 65 64 20 62 79 20 60 25 73 27 5c 6e 20 20 | ........",\n..called.by.`%s'\n.. |
| 13fe0 | 66 72 6f 6d 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | from.`%s'".....................( |
| 14000 | 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 | make-text-button.(symbol-name.fu |
| 14020 | 6e 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n).nil.......................... |
| 14040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f | .............:type.'help-functio |
| 14060 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n............................... |
| 14080 | 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 0a 20 | ........'help-args.(list.fun)).. |
| 140a0 | 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 78 74 2d 62 75 | ...................(make-text-bu |
| 140c0 | 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 68 6f 6f 6b 29 20 6e 69 6c 0a 20 20 20 20 | tton.(symbol-name.hook).nil..... |
| 140e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 14100 | 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 | ..:type.'help-variable.......... |
| 14120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 | .............................'he |
| 14140 | 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 68 6f 6f 6b 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 | lp-args.(list.hook)))))......... |
| 14160 | 20 28 69 6e 73 65 72 74 20 22 2e 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 | .(insert.".\n\n")..........(inse |
| 14180 | 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 | rt...........(format-message.... |
| 141a0 | 20 20 20 20 20 20 20 20 22 60 25 73 27 20 69 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d | ........"`%s'.is."............(m |
| 141c0 | 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e | ake-text-button.(symbol-name.fun |
| 141e0 | 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).nil........................... |
| 14200 | 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 27 68 65 6c 70 2d 61 72 | ...:type.'help-function.'help-ar |
| 14220 | 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 73 63 72 | gs.(list.fun))))..........(descr |
| 14240 | 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 31 20 66 75 6e 29 29 29 29 0a 20 20 20 20 28 5f 20 28 6d | ibe-function-1.fun)))).....(_.(m |
| 14260 | 65 73 73 61 67 65 20 22 25 73 2c 20 69 6e 73 65 72 74 65 72 20 75 6e 6b 6e 6f 77 6e 22 0a 20 20 | essage."%s,.inserter.unknown"... |
| 14280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 | ..............(magit-describe-se |
| 142a0 | 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 20 | ction-briefly.section)))))..;;;. |
| 142c0 | 4d 61 74 63 68 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d | Match..(cl-defun.magit-section-m |
| 142e0 | 61 74 63 68 0a 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 | atch.....(condition.&optional.(s |
| 14300 | 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 | ection.(magit-current-section))) |
| 14320 | 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 | ..."Return.t.if.SECTION.matches. |
| 14340 | 43 4f 4e 44 49 54 49 4f 4e 2e 0a 0a 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 | CONDITION...SECTION.defaults.to. |
| 14360 | 74 68 65 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 | the.section.at.point...If.SECTIO |
| 14380 | 4e 20 69 73 20 6e 6f 74 0a 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 | N.is.not.specified.and.there.als |
| 143a0 | 6f 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 | o.is.no.section.at.point,.then.r |
| 143c0 | 65 74 75 72 6e 0a 6e 69 6c 2e 0a 0a 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 | eturn.nil...CONDITION.can.take.t |
| 143e0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 20 20 28 43 4f 4e 44 49 54 49 4f 4e | he.following.forms:...(CONDITION |
| 14400 | 2e 2e 2e 29 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 43 4f 4e 44 | ...)..matches.if.any.of.the.COND |
| 14420 | 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 20 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 20 20 20 | ITIONs.matches....[CLASS...].... |
| 14440 | 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 63 6c 61 73 73 | ..matches.if.the.section's.class |
| 14460 | 20 69 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | .is.the.same...................a |
| 14480 | 73 20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 | s.the.first.CLASS.or.a.subclass. |
| 144a0 | 6f 66 20 74 68 61 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 | of.that;...................the.s |
| 144c0 | 65 63 74 69 6f 6e 27 73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d 61 74 63 68 65 73 20 74 68 | ection's.parent.class.matches.th |
| 144e0 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 43 4c 41 53 53 | e...................second.CLASS |
| 14500 | 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 20 20 5b 2a 20 43 4c 41 53 53 2e 2e 2e 5d 20 20 20 20 6d | ;.and.so.on....[*.CLASS...]....m |
| 14520 | 61 74 63 68 65 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 5b 43 4c 41 53 | atches.sections.that.match.[CLAS |
| 14540 | 53 2e 2e 2e 5d 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 73 6f | S...].and...................also |
| 14560 | 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 | .recursively.all.their.child.sec |
| 14580 | 74 69 6f 6e 73 2e 0a 20 20 43 4c 41 53 53 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 | tions....CLASS...........matches |
| 145a0 | 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 | .if.the.section's.class.is.the.s |
| 145c0 | 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 43 4c 41 53 53 20 6f | ame...................as.CLASS.o |
| 145e0 | 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 | r.a.subclass.of.that;.regardless |
| 14600 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 | ...................of.the.classe |
| 14620 | 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 | s.of.the.parent.sections...Each. |
| 14640 | 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 20 | CLASS.should.be.a.class.symbol,. |
| 14660 | 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 64 65 72 69 76 65 73 | identifying.a.class.that.derives |
| 14680 | 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 2e 20 20 46 6f 72 20 62 61 63 6b | .from.`magit-section'...For.back |
| 146a0 | 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 0a 63 61 6e 20 61 6c 73 | ward.compatibility.CLASS.can.als |
| 146c0 | 6f 20 62 65 20 61 20 5c 22 74 79 70 65 20 73 79 6d 62 6f 6c 5c 22 2e 20 20 41 20 73 65 63 74 69 | o.be.a.\"type.symbol\"...A.secti |
| 146e0 | 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c 0a 69 66 20 74 68 65 20 | on.matches.such.a.symbol.if.the. |
| 14700 | 76 61 6c 75 65 20 6f 66 20 69 74 73 20 60 74 79 70 65 27 20 73 6c 6f 74 20 69 73 20 60 65 71 27 | value.of.its.`type'.slot.is.`eq' |
| 14720 | 2e 20 20 49 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 0a 61 6e 20 65 6e 74 72 79 | ...If.a.type.symbol.has.an.entry |
| 14740 | 20 69 6e 20 60 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 27 2c | .in.`magit--section-type-alist', |
| 14760 | 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 0a 6d 61 74 63 68 65 73 20 74 68 61 | .then.a.section.also.matches.tha |
| 14780 | 74 20 74 79 70 65 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 63 6c 61 73 | t.type.if.its.class.is.a.subclas |
| 147a0 | 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 0a 63 6f 72 72 65 73 70 6f 6e 64 73 20 | s.of.the.class.that.corresponds. |
| 147c0 | 74 6f 20 74 68 65 20 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a | to.the.type.as.per.that.alist... |
| 147e0 | 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f | Note.that.it.is.not.necessary.to |
| 14800 | 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 6c 69 | .specify.the.complete.section.li |
| 14820 | 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 64 65 73 63 72 | neage.as.printed.by.`magit-descr |
| 14840 | 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 27 2c 20 75 6e 6c 65 73 73 0a 6f 66 20 | ibe-section-briefly',.unless.of. |
| 14860 | 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 |
| 14880 | 73 65 2e 22 0a 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | se."...(and.section.(magit-secti |
| 148a0 | 6f 6e 2d 6d 61 74 63 68 2d 31 20 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 29 29 0a | on-match-1.condition.section))). |
| 148c0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 28 63 | .(defun.magit-section-match-1.(c |
| 148e0 | 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 63 | ondition.section)...(cl-assert.c |
| 14900 | 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | ondition)...(and.section........ |
| 14920 | 28 69 66 20 28 6c 69 73 74 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | (if.(listp.condition)........... |
| 14940 | 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 | .(seq-find.(##magit-section-matc |
| 14960 | 68 2d 31 20 25 20 73 65 63 74 69 6f 6e 29 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 | h-1.%.section).condition)....... |
| 14980 | 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 69 66 20 28 73 | ...(magit-section-match-2.(if.(s |
| 149a0 | 79 6d 62 6f 6c 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ymbolp.condition)............... |
| 149c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6e 64 | ......................(list.cond |
| 149e0 | 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ition).......................... |
| 14a00 | 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 6f 65 72 63 65 20 63 6f 6e 64 69 74 69 6f 6e 20 27 6c | .........(cl-coerce.condition.'l |
| 14a20 | 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 20 20 | ist))........................... |
| 14a40 | 20 20 20 20 20 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 | ......section))))..(defun.magit- |
| 14a60 | 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 | section-match-2.(condition.secti |
| 14a80 | 6f 6e 29 0a 20 20 28 69 66 20 28 65 71 20 28 63 61 72 20 63 6f 6e 64 69 74 69 6f 6e 29 20 27 2a | on)...(if.(eq.(car.condition).'* |
| 14aa0 | 29 0a 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 6d 61 74 63 68 | ).......(or.(magit-section-match |
| 14ac0 | 2d 32 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | -2.(cdr.condition).section)..... |
| 14ae0 | 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 | ......(and-let*.((parent.(oref.s |
| 14b00 | 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | ection.parent))).............(ma |
| 14b20 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 63 6f 6e 64 69 74 69 6f 6e 20 70 61 | git-section-match-2.condition.pa |
| 14b40 | 72 65 6e 74 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6c 65 74 20 28 28 63 20 28 63 61 72 20 63 | rent))).....(and.(let.((c.(car.c |
| 14b60 | 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6c 61 73 | ondition)))............(if.(clas |
| 14b80 | 73 2d 70 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 70 20 | s-p.c)................(cl-typep. |
| 14ba0 | 73 65 63 74 69 6f 6e 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 | section.c)..............(if-let. |
| 14bc0 | 28 28 63 6c 61 73 73 20 28 63 64 72 20 28 61 73 73 71 20 63 20 6d 61 67 69 74 2d 2d 73 65 63 74 | ((class.(cdr.(assq.c.magit--sect |
| 14be0 | 69 6f 6e 2d 74 79 70 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 | ion-type-alist)))).............. |
| 14c00 | 20 20 20 20 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 63 6c 61 73 73 29 0a 20 20 20 | ....(cl-typep.section.class).... |
| 14c20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 | ............(eq.(oref.section.ty |
| 14c40 | 70 65 29 20 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 73 65 74 | pe).c))))..........(or.(not.(set |
| 14c60 | 71 20 63 6f 6e 64 69 74 69 6f 6e 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 | q.condition.(cdr.condition)))... |
| 14c80 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f | ...........(and-let*.((parent.(o |
| 14ca0 | 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ref.section.parent)))........... |
| 14cc0 | 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 2d 32 20 63 6f 6e 64 | .....(magit-section-match-2.cond |
| 14ce0 | 69 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | ition.parent))))))..(defun.magit |
| 14d00 | 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 | -section-value-if.(condition.&op |
| 14d20 | 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 49 66 20 74 68 65 20 73 65 63 74 69 6f | tional.section)..."If.the.sectio |
| 14d40 | 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 | n.at.point.matches.CONDITION,.th |
| 14d60 | 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 | en.return.its.value...If.optiona |
| 14d80 | 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 77 | l.SECTION.is.non-nil.then.test.w |
| 14da0 | 68 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 69 6e 73 74 65 61 64 2e 20 20 49 66 | hether.that.matches.instead...If |
| 14dc0 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e | .there.is.no.section.at.point.an |
| 14de0 | 64 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 | d.SECTION.is.nil,.then.return.ni |
| 14e00 | 6c 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 | l...If.the.section.does.not.matc |
| 14e20 | 68 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d | h,.then.return.nil...See.`magit- |
| 14e40 | 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e | section-match'.for.the.forms.CON |
| 14e60 | 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 | DITION.can.take."...(and-let*.(( |
| 14e80 | 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 | section.(or.section.(magit-curre |
| 14ea0 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 | nt-section)))).....(and.(magit-s |
| 14ec0 | 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a | ection-match.condition.section). |
| 14ee0 | 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 29 29 29 | .........(oref.section.value)))) |
| 14f00 | 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 20 28 | ..(defmacro.magit-section-case.( |
| 14f20 | 26 72 65 73 74 20 63 6c 61 75 73 65 73 29 0a 20 20 22 43 68 6f 6f 73 65 20 61 6d 6f 6e 67 20 63 | &rest.clauses)..."Choose.among.c |
| 14f40 | 6c 61 75 73 65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f | lauses.on.the.type.of.the.sectio |
| 14f60 | 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 45 61 63 68 20 63 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 6c | n.at.point...Each.clause.looks.l |
| 14f80 | 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 79 | ike.(CONDITION.BODY...)...The.ty |
| 14fa0 | 70 65 20 6f 66 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 | pe.of.the.section.is.compared.ag |
| 14fc0 | 61 69 6e 73 74 20 65 61 63 68 20 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20 42 4f 44 59 20 66 | ainst.each.CONDITION;.the.BODY.f |
| 14fe0 | 6f 72 6d 73 20 6f 66 20 74 68 65 0a 66 69 72 73 74 20 6d 61 74 63 68 20 61 72 65 20 65 76 61 6c | orms.of.the.first.match.are.eval |
| 15000 | 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 | uated.sequentially.and.the.value |
| 15020 | 20 6f 66 20 74 68 65 20 6c 61 73 74 0a 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 | .of.the.last.form.is.returned... |
| 15040 | 49 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 69 73 20 62 | Inside.BODY.the.symbol.`it'.is.b |
| 15060 | 6f 75 6e 64 20 74 6f 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 | ound.to.the.section.at.point...I |
| 15080 | 66 20 6e 6f 20 63 6c 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 74 68 65 72 65 | f.no.clause.succeeds.or.if.there |
| 150a0 | 20 69 73 20 6e 6f 0a 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 72 65 74 75 72 6e 20 | .is.no.section.at.point,.return. |
| 150c0 | 6e 69 6c 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 | nil...See.`magit-section-match'. |
| 150e0 | 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 | for.the.forms.CONDITION.can.take |
| 15100 | 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 | ..Additionally.a.CONDITION.of.t. |
| 15120 | 69 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 63 6c 61 75 73 65 2c 20 | is.allowed.in.the.final.clause,. |
| 15140 | 61 6e 64 0a 6d 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f | and.matches.if.no.other.CONDITIO |
| 15160 | 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 | N.match,.even.if.there.is.no.sec |
| 15180 | 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 | tion.at.point."...(declare.(inde |
| 151a0 | 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 26 72 65 73 74 20 28 | nt.0)............(debug.(&rest.( |
| 151c0 | 73 65 78 70 20 62 6f 64 79 29 29 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 69 74 20 28 6d 61 67 | sexp.body))))...`(let*.((it.(mag |
| 151e0 | 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 28 63 6f 6e 64 | it-current-section)))......(cond |
| 15200 | 20 2c 40 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 6c 61 75 73 65 29 0a 20 20 20 20 | .,@(mapcar.(lambda.(clause)..... |
| 15220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 6f 72 20 28 65 71 20 28 63 | ...................`(,(or.(eq.(c |
| 15240 | 61 72 20 63 6c 61 75 73 65 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ar.clause).t)................... |
| 15260 | 20 20 20 20 20 20 20 20 20 20 20 20 60 28 61 6e 64 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ............`(and.it............ |
| 15280 | 20 20 20 20 20 20 20 20 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- |
| 152a0 | 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 27 2c 28 63 61 72 20 63 6c 61 75 73 65 29 20 69 | section-match-1.',(car.clause).i |
| 152c0 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 | t)))..........................,@ |
| 152e0 | 28 63 64 72 20 63 6c 61 75 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (cdr.clause))).................. |
| 15300 | 20 20 20 20 63 6c 61 75 73 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | ....clauses))))..(defun.magit-se |
| 15320 | 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 61 73 73 6f 63 20 28 73 65 63 74 69 6f 6e 20 61 6c 69 73 74 | ction-match-assoc.(section.alist |
| 15340 | 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 61 73 73 6f 63 69 61 74 65 64 | )..."Return.the.value.associated |
| 15360 | 20 77 69 74 68 20 53 45 43 54 49 4f 4e 27 73 20 74 79 70 65 20 6f 72 20 6c 69 6e 65 61 67 65 20 | .with.SECTION's.type.or.lineage. |
| 15380 | 69 6e 20 41 4c 49 53 54 2e 22 0a 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 | in.ALIST."...(seq-some.(pcase-la |
| 153a0 | 6d 62 64 61 20 28 60 28 2c 6b 65 79 20 2e 20 2c 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 | mbda.(`(,key...,val))........... |
| 153c0 | 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 | ....(and.(magit-section-match-1. |
| 153e0 | 6b 65 79 20 73 65 63 74 69 6f 6e 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 | key.section).val)).............a |
| 15400 | 6c 69 73 74 29 29 0a 0a 3b 3b 3b 20 43 72 65 61 74 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 | list))..;;;.Create..(defvar.magi |
| 15420 | 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f | t-insert-section-hook.nil..."Hoo |
| 15440 | 6b 20 72 75 6e 20 61 66 74 65 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | k.run.after.`magit-insert-sectio |
| 15460 | 6e 27 73 20 42 4f 44 59 2e 0a 41 76 6f 69 64 20 75 73 69 6e 67 20 74 68 69 73 20 68 6f 6f 6b 20 | n's.BODY..Avoid.using.this.hook. |
| 15480 | 61 6e 64 20 6f 6e 6c 79 20 65 76 65 72 20 64 6f 20 73 6f 20 69 66 20 79 6f 75 20 6b 6e 6f 77 0a | and.only.ever.do.so.if.you.know. |
| 154a0 | 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 20 61 6e 64 20 61 72 65 20 73 75 72 65 20 | what.you.are.doing.and.are.sure. |
| 154c0 | 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 74 68 65 72 20 77 61 79 2e 22 29 0a 0a 28 64 65 66 6d 61 | there.is.no.other.way.")..(defma |
| 154e0 | 63 72 6f 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 26 72 65 73 74 20 | cro.magit-insert-section.(&rest. |
| 15500 | 61 72 67 73 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 | args)..."Insert.a.section.at.poi |
| 15520 | 6e 74 2e 0a 0a 43 72 65 61 74 65 20 61 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 6f 66 20 | nt...Create.a.section.object.of. |
| 15540 | 74 79 70 65 20 43 4c 41 53 53 2c 20 73 74 6f 72 69 6e 67 20 56 41 4c 55 45 20 69 6e 20 69 74 73 | type.CLASS,.storing.VALUE.in.its |
| 15560 | 0a 60 76 61 6c 75 65 27 20 73 6c 6f 74 2c 20 61 6e 64 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 | .`value'.slot,.and.insert.the.se |
| 15580 | 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 43 4c 41 53 53 20 69 73 20 61 0a 73 75 62 63 | ction.at.point...CLASS.is.a.subc |
| 155a0 | 6c 61 73 73 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 20 6f 72 20 68 61 73 20 74 | lass.of.`magit-section'.or.has.t |
| 155c0 | 68 65 20 66 6f 72 6d 20 60 28 65 76 61 6c 20 46 4f 52 4d 29 27 2c 20 69 6e 0a 77 68 69 63 68 20 | he.form.`(eval.FORM)',.in.which. |
| 155e0 | 63 61 73 65 20 46 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d | case.FORM.is.evaluated.at.runtim |
| 15600 | 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 0a 73 75 62 63 6c 61 73 73 2e 20 | e.and.should.return.a.subclass.. |
| 15620 | 20 49 6e 20 6f 74 68 65 72 20 70 6c 61 63 65 73 20 61 20 73 65 63 74 69 6f 6e 73 20 63 6c 61 73 | .In.other.places.a.sections.clas |
| 15640 | 73 20 69 73 20 6f 66 74 65 6e 20 72 65 66 65 72 72 65 64 0a 74 6f 20 61 73 20 69 74 73 20 5c 22 | s.is.often.referred.to.as.its.\" |
| 15660 | 74 79 70 65 5c 22 2e 0a 0a 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 64 69 | type\"...Many.commands.behave.di |
| 15680 | 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 63 6c 61 73 73 | fferently.depending.on.the.class |
| 156a0 | 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 73 65 63 74 | .of.the.current.section.and.sect |
| 156c0 | 69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 63 6c 61 73 73 20 63 61 6e 20 68 61 76 65 | ions.of.a.certain.class.can.have |
| 156e0 | 20 74 68 65 69 72 0a 6f 77 6e 20 6b 65 79 6d 61 70 2c 20 77 68 69 63 68 20 69 73 20 73 70 65 63 | .their.own.keymap,.which.is.spec |
| 15700 | 69 66 69 65 64 20 75 73 69 6e 67 20 74 68 65 20 60 6b 65 79 6d 61 70 27 20 63 6c 61 73 73 20 73 | ified.using.the.`keymap'.class.s |
| 15720 | 6c 6f 74 2e 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 73 6c 6f 74 20 73 68 6f 75 | lot..The.value.of.that.slot.shou |
| 15740 | 6c 64 20 62 65 20 61 20 76 61 72 69 61 62 6c 65 20 77 68 6f 73 65 20 76 61 6c 75 65 20 69 73 20 | ld.be.a.variable.whose.value.is. |
| 15760 | 61 0a 6b 65 79 6d 61 70 2e 0a 0a 46 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 | a.keymap...For.historic.reasons. |
| 15780 | 4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 20 69 6e 20 6d 6f 73 74 20 63 61 73 65 73 20 75 73 | Magit.and.Forge.in.most.cases.us |
| 157a0 | 65 20 73 79 6d 62 6f 6c 73 0a 61 73 20 43 4c 41 53 53 20 74 68 61 74 20 64 6f 6e 27 74 20 61 63 | e.symbols.as.CLASS.that.don't.ac |
| 157c0 | 74 75 61 6c 6c 79 20 69 64 65 6e 74 69 66 79 20 61 20 63 6c 61 73 73 20 61 6e 64 20 74 68 61 74 | tually.identify.a.class.and.that |
| 157e0 | 20 6c 61 63 6b 20 74 68 65 0a 61 70 70 72 6f 70 72 69 61 74 65 20 70 61 63 6b 61 67 65 20 70 72 | .lack.the.appropriate.package.pr |
| 15800 | 65 66 69 78 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 64 75 65 20 74 6f 20 73 6f 6d 65 20 75 6e | efix...This.works.due.to.some.un |
| 15820 | 64 6f 63 75 6d 65 6e 74 65 64 0a 6b 6c 75 64 67 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 6e 6f | documented.kludges,.which.are.no |
| 15840 | 74 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 2e 0a 0a | t.available.to.other.packages... |
| 15860 | 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f | When.optional.HIDE.is.non-nil.co |
| 15880 | 6c 6c 61 70 73 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 20 62 79 0a 64 65 66 61 75 | llapse.the.section.body.by.defau |
| 158a0 | 6c 74 2c 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 | lt,.i.e.,.when.first.creating.th |
| 158c0 | 65 20 73 65 63 74 69 6f 6e 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 0a 72 65 66 72 65 73 68 69 | e.section,.but.not.when.refreshi |
| 158e0 | 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 45 6c 73 65 20 65 78 70 61 6e 64 20 69 74 20 62 | ng.the.buffer...Else.expand.it.b |
| 15900 | 79 20 64 65 66 61 75 6c 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 0a 6f 76 65 72 77 72 69 74 | y.default...This.can.be.overwrit |
| 15920 | 74 65 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 | ten.using.`magit-section-set-vis |
| 15940 | 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 27 2e 20 20 57 68 65 6e 20 61 0a 73 65 63 74 69 6f 6e 20 69 | ibility-hook'...When.a.section.i |
| 15960 | 73 20 72 65 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 2c 20 74 68 | s.recreated.during.a.refresh,.th |
| 15980 | 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 70 72 65 64 65 63 65 73 73 6f 72 | en.the.visibility.of.predecessor |
| 159a0 | 20 69 73 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 | .is.inherited.and.HIDE.is.ignore |
| 159c0 | 64 20 28 62 75 74 20 74 68 65 20 68 6f 6f 6b 20 69 73 0a 73 74 69 6c 6c 20 68 6f 6e 6f 72 65 64 | d.(but.the.hook.is.still.honored |
| 159e0 | 29 2e 0a 0a 42 4f 44 59 20 69 73 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d 73 20 | )...BODY.is.any.number.of.forms. |
| 15a00 | 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e | that.actually.insert.the.section |
| 15a20 | 27 73 0a 68 65 61 64 69 6e 67 20 61 6e 64 20 62 6f 64 79 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 4e | 's.heading.and.body...Optional.N |
| 15a40 | 41 4d 45 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 68 61 73 20 74 6f 20 62 65 20 61 0a 73 | AME,.if.specified,.has.to.be.a.s |
| 15a60 | 79 6d 62 6f 6c 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 6e 20 62 6f 75 6e 64 20 74 6f 20 74 68 | ymbol,.which.is.then.bound.to.th |
| 15a80 | 65 20 6f 62 6a 65 63 74 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 6e 67 0a 69 6e | e.object.of.the.section.being.in |
| 15aa0 | 73 65 72 74 65 64 2e 0a 0a 42 65 66 6f 72 65 20 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 | serted...Before.BODY.is.evaluate |
| 15ac0 | 64 20 74 68 65 20 60 73 74 61 72 74 27 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a | d.the.`start'.of.the.section.obj |
| 15ae0 | 65 63 74 20 69 73 20 73 65 74 0a 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e | ect.is.set.to.the.value.of.`poin |
| 15b00 | 74 27 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 | t'.and.after.BODY.was.evaluated. |
| 15b20 | 69 74 73 20 60 65 6e 64 27 20 69 73 0a 73 65 74 20 74 6f 20 74 68 65 20 6e 65 77 20 76 61 6c 75 | its.`end'.is.set.to.the.new.valu |
| 15b40 | 65 20 6f 66 20 60 70 6f 69 6e 74 27 3b 20 42 4f 44 59 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c | e.of.`point';.BODY.is.responsibl |
| 15b60 | 65 20 66 6f 72 20 6d 6f 76 69 6e 67 0a 60 70 6f 69 6e 74 27 20 66 6f 72 77 61 72 64 2e 0a 0a 49 | e.for.moving.`point'.forward...I |
| 15b80 | 66 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 74 20 | f.it.turns.out.inside.BODY.that. |
| 15ba0 | 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 6e 0a 60 6d 61 67 69 | the.section.is.empty,.then.`magi |
| 15bc0 | 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f | t-cancel-section'.can.be.used.to |
| 15be0 | 20 61 62 6f 72 74 20 61 6e 64 20 72 65 6d 6f 76 65 20 61 6c 6c 20 74 72 61 63 65 73 0a 6f 66 20 | .abort.and.remove.all.traces.of. |
| 15c00 | 74 68 65 20 70 61 72 74 69 61 6c 6c 79 20 69 6e 73 65 72 74 65 64 20 73 65 63 74 69 6f 6e 2e 20 | the.partially.inserted.section.. |
| 15c20 | 20 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 0a 61 | .This.can.happen.when.creating.a |
| 15c40 | 20 73 65 63 74 69 6f 6e 20 62 79 20 77 61 73 68 69 6e 67 20 47 69 74 27 73 20 6f 75 74 70 75 74 | .section.by.washing.Git's.output |
| 15c60 | 20 61 6e 64 20 47 69 74 20 64 69 64 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 6f 75 74 70 75 74 0a | .and.Git.didn't.actually.output. |
| 15c80 | 61 6e 79 74 68 69 6e 67 20 74 68 69 73 20 74 69 6d 65 20 61 72 6f 75 6e 64 2e 0a 0a 5c 28 66 6e | anything.this.time.around...\(fn |
| 15ca0 | 20 5b 4e 41 4d 45 5d 20 28 43 4c 41 53 53 20 26 6f 70 74 69 6f 6e 61 6c 20 56 41 4c 55 45 20 48 | .[NAME].(CLASS.&optional.VALUE.H |
| 15cc0 | 49 44 45 29 20 26 72 65 73 74 20 42 4f 44 59 29 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e | IDE).&rest.BODY)"...(declare.(in |
| 15ce0 | 64 65 6e 74 20 31 29 20 3b 73 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 | dent.1).;sic............(debug.( |
| 15d00 | 5b 26 6f 70 74 69 6f 6e 61 6c 20 73 79 6d 62 6f 6c 70 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | [&optional.symbolp]............. |
| 15d20 | 20 20 20 20 20 20 20 28 26 6f 72 20 5b 28 22 65 76 61 6c 22 20 66 6f 72 6d 29 20 26 6f 70 74 69 | .......(&or.[("eval".form).&opti |
| 15d40 | 6f 6e 61 6c 20 66 6f 72 6d 20 66 6f 72 6d 20 26 72 65 73 74 20 66 6f 72 6d 5d 0a 20 20 20 20 20 | onal.form.form.&rest.form]...... |
| 15d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 73 79 6d 62 6f 6c 70 20 26 6f 70 74 | ...................[symbolp.&opt |
| 15d80 | 69 6f 6e 61 6c 20 66 6f 72 6d 20 66 6f 72 6d 20 26 72 65 73 74 20 66 6f 72 6d 5d 29 0a 20 20 20 | ional.form.form.&rest.form]).... |
| 15da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 29 29 29 0a 20 20 28 70 63 61 73 65 | ................body)))...(pcase |
| 15dc0 | 2d 6c 65 74 2a 20 28 28 62 69 6e 64 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 28 63 61 72 20 | -let*.((bind.(and.(symbolp.(car. |
| 15de0 | 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 20 | args)).......................... |
| 15e00 | 20 28 70 6f 70 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 | .(pop.args)))................(`( |
| 15e20 | 28 2c 63 6c 61 73 73 20 2c 76 61 6c 75 65 20 2c 68 69 64 65 20 2e 20 2c 61 72 67 73 29 20 2e 20 | (,class.,value.,hide...,args)... |
| 15e40 | 2c 62 6f 64 79 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 62 6a | ,body).args)................(obj |
| 15e60 | 20 28 67 65 6e 73 79 6d 20 22 73 65 63 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74 2a | .(gensym."section"))).....`(let* |
| 15e80 | 20 28 28 2c 6f 62 6a 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 | .((,obj.(magit-insert-section--c |
| 15ea0 | 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 28 65 | reate....................,(if.(e |
| 15ec0 | 71 20 28 63 61 72 2d 73 61 66 65 20 63 6c 61 73 73 29 20 27 65 76 61 6c 29 20 28 63 61 64 72 20 | q.(car-safe.class).'eval).(cadr. |
| 15ee0 | 63 6c 61 73 73 29 20 60 27 2c 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | class).`',class)................ |
| 15f00 | 20 20 20 20 2c 76 61 6c 75 65 20 2c 68 69 64 65 20 2c 40 61 72 67 73 29 29 0a 20 20 20 20 20 20 | ....,value.,hide.,@args))....... |
| 15f20 | 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 63 75 72 | ......(magit-insert-section--cur |
| 15f40 | 72 65 6e 74 20 2c 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e | rent.,obj).............(magit-in |
| 15f60 | 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 | sert-section--oldroot........... |
| 15f80 | 20 20 20 28 6f 72 20 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 | ...(or.magit-insert-section--old |
| 15fa0 | 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 | root..................(and.(not. |
| 15fc0 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 29 0a 20 20 | magit-insert-section--parent)... |
| 15fe0 | 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 20 6d 61 67 69 74 | ....................(prog1.magit |
| 16000 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -root-section................... |
| 16020 | 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 2c | ......(setq.magit-root-section., |
| 16040 | 6f 62 6a 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 | obj))))).............(magit-inse |
| 16060 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 2c 6f 62 6a 29 29 0a 20 20 20 20 20 20 | rt-section--parent.,obj))....... |
| 16080 | 20 28 63 61 74 63 68 20 27 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 | .(catch.'cancel-section......... |
| 160a0 | 20 2c 40 28 69 66 20 62 69 6e 64 20 60 28 28 6c 65 74 20 28 28 2c 62 69 6e 64 20 2c 6f 62 6a 29 | .,@(if.bind.`((let.((,bind.,obj) |
| 160c0 | 29 20 2c 40 62 6f 64 79 29 29 20 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | ).,@body)).body)..........(magit |
| 160e0 | 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 66 69 6e 69 73 68 20 2c 6f 62 6a 29 29 0a 20 | -insert-section--finish.,obj)).. |
| 16100 | 20 20 20 20 20 20 2c 6f 62 6a 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 | ......,obj)))..(defun.magit-inse |
| 16120 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 72 65 61 74 65 20 28 63 6c 61 73 73 20 76 61 6c 75 65 20 | rt-section--create.(class.value. |
| 16140 | 68 69 64 65 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 74 79 70 65 29 0a 20 | hide.&rest.args)...(let.(type).. |
| 16160 | 20 20 20 28 69 66 20 28 63 6c 61 73 73 2d 70 20 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 28 | ...(if.(class-p.class).........( |
| 16180 | 73 65 74 71 20 74 79 70 65 20 28 6f 72 20 28 63 61 72 20 28 72 61 73 73 71 20 63 6c 61 73 73 20 | setq.type.(or.(car.(rassq.class. |
| 161a0 | 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 29 0a 20 20 20 20 | magit--section-type-alist))..... |
| 161c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 29 29 0a 20 20 20 20 20 | ...................class))...... |
| 161e0 | 20 28 73 65 74 71 20 74 79 70 65 20 63 6c 61 73 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 | .(setq.type.class).......(setq.c |
| 16200 | 6c 61 73 73 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 20 63 6c 61 73 73 20 6d 61 67 69 74 2d | lass.(or.(cdr.(assq.class.magit- |
| 16220 | 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -section-type-alist))........... |
| 16240 | 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 29 29 29 0a 20 20 | ............'magit-section)))... |
| 16260 | 20 20 28 6c 65 74 20 28 28 6f 62 6a 20 28 61 70 70 6c 79 20 63 6c 61 73 73 20 3a 74 79 70 65 20 | ..(let.((obj.(apply.class.:type. |
| 16280 | 74 79 70 65 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c | type.args))).......(oset.obj.val |
| 162a0 | 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 70 61 72 65 6e 74 | ue.value).......(oset.obj.parent |
| 162c0 | 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 29 0a 20 | .magit-insert-section--parent).. |
| 162e0 | 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 74 61 72 74 20 28 69 66 20 6d 61 67 69 74 2d 73 | .....(oset.obj.start.(if.magit-s |
| 16300 | 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 28 70 6f 69 6e 74 29 20 28 | ection-inhibit-markers.(point).( |
| 16320 | 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 | point-marker))).......(unless.(s |
| 16340 | 6c 6f 74 2d 62 6f 75 6e 64 70 20 6f 62 6a 20 27 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 | lot-boundp.obj.'hidden)......... |
| 16360 | 28 6f 73 65 74 20 6f 62 6a 20 68 69 64 64 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (oset.obj.hidden...............( |
| 16380 | 6c 65 74 20 28 73 65 74 20 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | let.(set.old).................(c |
| 163a0 | 6f 6e 64 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 73 65 74 20 | ond..................((setq.set. |
| 163c0 | 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 | (run-hook-with-args-until-succes |
| 163e0 | 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 27 | s..............................' |
| 16400 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f | magit-section-set-visibility-hoo |
| 16420 | 6b 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 73 65 | k.obj))...................(eq.se |
| 16440 | 74 20 27 68 69 64 65 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 | t.'hide))..................((set |
| 16460 | 71 20 6f 6c 64 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 | q.old.(and.(not.magit-section-pr |
| 16480 | 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | eserve-visibility).............. |
| 164a0 | 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 69 6e 73 65 72 74 | ....................magit-insert |
| 164c0 | 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -section--oldroot............... |
| 164e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 | ...................(magit-get-se |
| 16500 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction........................... |
| 16520 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6f 62 6a | ........(magit-section-ident.obj |
| 16540 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 16560 | 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f | ....magit-insert-section--oldroo |
| 16580 | 74 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 65 66 20 6f 6c 64 | t)))...................(oref.old |
| 165a0 | 20 68 69 64 64 65 6e 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 | .hidden))..................((set |
| 165c0 | 71 20 73 65 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 61 73 73 6f 63 | q.set.(magit-section-match-assoc |
| 165e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 | ..............................ob |
| 16600 | 6a 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 | j.magit-section-initial-visibili |
| 16620 | 74 79 2d 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 28 65 71 | ty-alist))...................(eq |
| 16640 | 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 65 74 29 20 28 66 75 6e 63 61 6c 6c 20 73 65 | .(if.(functionp.set).(funcall.se |
| 16660 | 74 20 6f 62 6a 29 20 73 65 74 29 20 27 68 69 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t.obj).set).'hide))............. |
| 16680 | 20 20 20 20 20 28 68 69 64 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f | .....(hide))))).......(unless.(o |
| 166a0 | 72 65 66 20 6f 62 6a 20 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 | ref.obj.keymap).........(let.((t |
| 166c0 | 79 70 65 20 28 6f 72 65 66 20 6f 62 6a 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ype.(oref.obj.type)))........... |
| 166e0 | 28 6f 73 65 74 20 6f 62 6a 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (oset.obj.keymap................ |
| 16700 | 20 28 6f 72 20 28 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 | .(or.(let.((sym.(intern.(format. |
| 16720 | 22 6d 61 67 69 74 2d 25 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 22 20 74 79 70 65 29 29 29 29 0a | "magit-%s-section-map".type)))). |
| 16740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e | ......................(and.(boun |
| 16760 | 64 70 20 73 79 6d 29 20 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dp.sym).sym))................... |
| 16780 | 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 6f | ..(let.((sym.(intern.(format."fo |
| 167a0 | 72 67 65 2d 25 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 22 20 74 79 70 65 29 29 29 29 0a 20 20 20 | rge-%s-section-map".type)))).... |
| 167c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 | ...................(and.(boundp. |
| 167e0 | 73 79 6d 29 20 73 79 6d 29 29 29 29 29 29 0a 20 20 20 20 20 20 6f 62 6a 29 29 29 0a 0a 28 64 65 | sym).sym)))))).......obj)))..(de |
| 16800 | 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 66 69 6e 69 73 68 | fun.magit-insert-section--finish |
| 16820 | 20 28 6f 62 6a 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 | .(obj)...(run-hooks.'magit-inser |
| 16840 | 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 | t-section-hook)...(if.magit-sect |
| 16860 | 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 0a 20 20 20 20 20 20 28 6f 73 65 74 20 | ion-inhibit-markers.......(oset. |
| 16880 | 6f 62 6a 20 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 65 | obj.end.(point)).....(oset.obj.e |
| 168a0 | 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b | nd.(point-marker)).....(set-mark |
| 168c0 | 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 28 6f 72 65 66 20 6f 62 6a 20 73 74 61 72 | er-insertion-type.(oref.obj.star |
| 168e0 | 74 29 20 74 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 65 71 20 6f 62 6a 20 6d 61 67 69 74 | t).t))...(cond....((eq.obj.magit |
| 16900 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 | -root-section).....(when.(eq.mag |
| 16920 | 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 27 64 65 6c 61 | it-section-inhibit-markers.'dela |
| 16940 | 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 | y).......(setq.magit-section-inh |
| 16960 | 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d | ibit-markers.nil).......(magit-m |
| 16980 | 61 70 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 | ap-sections........(lambda.(sect |
| 169a0 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 73 74 61 72 | ion)..........(oset.section.star |
| 169c0 | 74 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 | t.(copy-marker.(oref.section.sta |
| 169e0 | 72 74 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 65 | rt).t))..........(oset.section.e |
| 16a00 | 6e 64 20 20 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | nd...(copy-marker.(oref.section. |
| 16a20 | 65 6e 64 29 20 20 20 74 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 | end)...t))))).....(let.((magit-s |
| 16a40 | 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 6e 69 6c 29 29 0a 20 20 | ection-cache-visibility.nil))... |
| 16a60 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 6f 62 6a 29 29 29 0a 20 | ....(magit-section-show.obj))).. |
| 16a80 | 20 20 28 74 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 63 | ..(t.....(magit-section--set-sec |
| 16aa0 | 74 69 6f 6e 2d 70 72 6f 70 65 72 74 69 65 73 20 6f 62 6a 29 0a 20 20 20 20 28 6d 61 67 69 74 2d | tion-properties.obj).....(magit- |
| 16ac0 | 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 6f 62 | section-maybe-add-heading-map.ob |
| 16ae0 | 6a 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 69 6c 64 72 65 6e 29 | j).....(when.(oref.obj.children) |
| 16b00 | 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 | .......(magit-insert-child-count |
| 16b20 | 20 6f 62 6a 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 | .obj)).....(if.magit-section-ins |
| 16b40 | 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 62 6a | ert-in-reverse.........(push.obj |
| 16b60 | 20 28 6f 72 65 66 20 28 6f 72 65 66 20 6f 62 6a 20 70 61 72 65 6e 74 29 20 63 68 69 6c 64 72 65 | .(oref.(oref.obj.parent).childre |
| 16b80 | 6e 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 6f 62 | n)).......(let.((parent.(oref.ob |
| 16ba0 | 6a 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 61 72 65 6e 74 | j.parent))).........(oset.parent |
| 16bc0 | 20 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 | .children...............(nconc.( |
| 16be0 | 6f 72 65 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | oref.parent.children)........... |
| 16c00 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6f 62 6a 29 29 29 29 29 29 29 0a 20 20 28 77 | ...........(list.obj)))))))...(w |
| 16c20 | 68 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 | hen.magit-section-insert-in-reve |
| 16c40 | 72 73 65 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 63 68 69 6c 64 72 65 6e 20 28 6e 72 65 76 | rse.....(oset.obj.children.(nrev |
| 16c60 | 65 72 73 65 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 0a 28 64 | erse.(oref.obj.children)))))..(d |
| 16c80 | 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 28 26 6f 70 74 69 | efun.magit-cancel-section.(&opti |
| 16ca0 | 6f 6e 61 6c 20 69 66 2d 65 6d 70 74 79 29 0a 20 20 22 43 61 6e 63 65 6c 20 69 6e 73 65 72 74 69 | onal.if-empty)..."Cancel.inserti |
| 16cc0 | 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 | ng.the.section.that.is.currently |
| 16ce0 | 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 43 61 6e 63 65 6c 69 6e 67 20 72 65 74 75 | .being.inserted...Canceling.retu |
| 16d00 | 72 6e 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 6e 65 72 20 6d 6f 73 74 20 75 73 65 20 6f 66 20 60 | rns.from.the.inner.most.use.of.` |
| 16d20 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 20 61 6e 64 0a 72 65 6d 6f 76 65 | magit-insert-section'.and.remove |
| 16d40 | 73 20 61 6c 6c 20 74 65 78 74 20 74 68 61 74 20 77 61 73 20 69 6e 73 65 72 74 65 64 20 62 79 20 | s.all.text.that.was.inserted.by. |
| 16d60 | 74 68 61 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 49 46 2d 45 4d 50 54 59 20 69 73 20 6e | that...If.optional.IF-EMPTY.is.n |
| 16d80 | 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 61 6e 63 65 6c 20 74 68 65 20 73 65 63 | on-nil,.then.only.cancel.the.sec |
| 16da0 | 74 69 6f 6e 2c 20 69 66 20 69 74 20 69 73 0a 65 6d 70 74 79 2e 20 20 49 66 20 61 20 73 65 63 74 | tion,.if.it.is.empty...If.a.sect |
| 16dc0 | 69 6f 6e 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 61 20 68 65 61 64 69 6e 67 20 61 6e 64 20 | ion.is.split.into.a.heading.and. |
| 16de0 | 61 20 62 6f 64 79 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 69 74 73 0a 60 63 6f 6e 74 65 6e 74 27 | a.body.(i.e.,.when.its.`content' |
| 16e00 | 20 73 6c 6f 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 29 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 68 65 | .slot.is.non-nil),.then.only.che |
| 16e20 | 63 6b 20 69 66 20 74 68 65 20 62 6f 64 79 20 69 73 20 65 6d 70 74 79 2e 22 0a 20 20 28 77 68 65 | ck.if.the.body.is.empty."...(whe |
| 16e40 | 6e 20 28 61 6e 64 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 | n.(and.magit-insert-section--cur |
| 16e60 | 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 69 66 2d 65 6d | rent..............(or.(not.if-em |
| 16e80 | 70 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 6f 69 6e 74 29 | pty)..................(=.(point) |
| 16ea0 | 20 28 6f 72 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 | .(or.(oref.magit-insert-section- |
| 16ec0 | 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -current.content)............... |
| 16ee0 | 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 69 6e | ..................(oref.magit-in |
| 16f00 | 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 74 61 72 74 29 29 29 29 29 | sert-section--current.start))))) |
| 16f20 | 0a 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | .....(if.(eq.magit-insert-sectio |
| 16f40 | 6e 2d 2d 63 75 72 72 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 | n--current.magit-root-section).. |
| 16f60 | 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 65 6d 70 74 79 29 5c 6e 22 29 0a 20 20 20 20 | .......(insert."(empty)\n")..... |
| 16f80 | 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 | ..(delete-region.(oref.magit-ins |
| 16fa0 | 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 74 61 72 74 29 0a 20 20 20 20 | ert-section--current.start)..... |
| 16fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 | .................(point))....... |
| 16fe0 | 28 73 65 74 71 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 | (setq.magit-insert-section--curr |
| 17000 | 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 63 61 6e 63 65 6c 2d 73 65 | ent.nil).......(throw.'cancel-se |
| 17020 | 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 | ction.nil))))..(defun.magit-inse |
| 17040 | 72 74 2d 68 65 61 64 69 6e 67 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 49 6e 73 65 72 | rt-heading.(&rest.args)..."Inser |
| 17060 | 74 20 74 68 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 | t.the.heading.for.the.section.cu |
| 17080 | 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 54 68 69 73 20 66 75 | rrently.being.inserted...This.fu |
| 170a0 | 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 | nction.should.only.be.used.insid |
| 170c0 | 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 2e 0a 0a 57 68 65 6e 20 | e.`magit-insert-section'...When. |
| 170e0 | 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 | called.without.any.arguments,.th |
| 17100 | 65 6e 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 60 63 6f 6e 74 65 6e 74 27 0a 73 6c 6f 74 20 6f | en.just.set.the.`content'.slot.o |
| 17120 | 66 20 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 | f.the.object.representing.the.se |
| 17140 | 63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 20 74 6f 0a 61 20 6d 61 72 6b 65 72 | ction.being.inserted.to.a.marker |
| 17160 | 20 61 74 20 60 70 6f 69 6e 74 27 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 | .at.`point'...The.section.should |
| 17180 | 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 0a 6c 69 6e 65 20 77 68 65 6e | .only.contain.a.single.line.when |
| 171a0 | 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 6c 69 6b 65 20 74 68 69 73 | .this.function.is.used.like.this |
| 171c0 | 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 20 41 52 | ...When.called.with.arguments.AR |
| 171e0 | 47 53 2c 20 77 68 69 63 68 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 72 69 6e 67 73 2c 20 6f 72 | GS,.which.have.to.be.strings,.or |
| 17200 | 0a 6e 69 6c 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 6f 73 65 20 73 74 72 69 6e 67 73 20 | .nil,.then.insert.those.strings. |
| 17220 | 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f | at.point...The.section.should.no |
| 17240 | 74 0a 63 6f 6e 74 61 69 6e 20 61 6e 79 20 74 65 78 74 20 62 65 66 6f 72 65 20 74 68 69 73 20 68 | t.contain.any.text.before.this.h |
| 17260 | 61 70 70 65 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 64 73 20 69 74 20 73 68 6f 75 6c 64 0a | appens.and.afterwards.it.should. |
| 17280 | 61 67 61 69 6e 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 | again.only.contain.a.single.line |
| 172a0 | 2e 20 20 49 66 20 74 68 65 20 60 66 61 63 65 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 | ...If.the.`face'.property.is.set |
| 172c0 | 0a 61 6e 79 77 68 65 72 65 20 69 6e 73 69 64 65 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 73 74 | .anywhere.inside.any.of.these.st |
| 172e0 | 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 0a 75 | rings,.then.insert.all.of.them.u |
| 17300 | 6e 63 68 61 6e 67 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 74 68 65 20 60 6d 61 | nchanged...Otherwise.use.the.`ma |
| 17320 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 27 20 66 61 63 65 20 66 6f 72 0a 61 6c | git-section-heading'.face.for.al |
| 17340 | 6c 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 2e 0a 0a 54 68 65 20 60 63 6f 6e 74 65 6e 74 27 20 | l.inserted.text...The.`content'. |
| 17360 | 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 | property.of.the.section.object.i |
| 17380 | 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 20 | s.the.end.of.the.heading.(which. |
| 173a0 | 6c 61 73 74 73 20 66 72 6f 6d 20 60 73 74 61 72 74 27 20 74 6f 20 60 63 6f 6e 74 65 6e 74 27 29 | lasts.from.`start'.to.`content') |
| 173c0 | 20 61 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 20 74 68 65 20 74 68 65 20 62 6f | .and.the.beginning.of.the.the.bo |
| 173e0 | 64 79 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 60 63 6f 6e 74 65 6e 74 27 20 74 | dy.(which.lasts.from.`content'.t |
| 17400 | 6f 20 60 65 6e 64 27 29 2e 20 20 49 66 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 60 63 6f 6e 74 | o.`end')...If.the.value.of.`cont |
| 17420 | 65 6e 74 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 61 | ent'.is.nil,.then.the.section.ha |
| 17440 | 73 20 6e 6f 20 68 65 61 64 69 6e 67 20 61 6e 64 0a 69 74 73 20 62 6f 64 79 20 63 61 6e 6e 6f 74 | s.no.heading.and.its.body.cannot |
| 17460 | 20 62 65 20 63 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 | .be.collapsed...If.a.section.doe |
| 17480 | 73 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 2c 0a 74 68 65 6e 20 69 74 73 20 68 65 69 67 68 | s.have.a.heading,.then.its.heigh |
| 174a0 | 74 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 | t.must.be.exactly.one.line,.incl |
| 174c0 | 75 64 69 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 0a 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 | uding.a.trailing.newline.charact |
| 174e0 | 65 72 2e 20 20 54 68 69 73 20 69 73 6e 27 74 20 65 6e 66 6f 72 63 65 64 2c 20 79 6f 75 20 61 72 | er...This.isn't.enforced,.you.ar |
| 17500 | 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 0a 67 65 74 74 69 6e 67 20 69 74 20 72 69 67 | e.responsible.for.getting.it.rig |
| 17520 | 68 74 2e 20 20 54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 74 68 61 74 20 | ht...The.only.exception.is.that. |
| 17540 | 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 0a 69 6e 73 65 72 74 20 61 20 6e 65 77 6c | this.function.does.insert.a.newl |
| 17560 | 69 6e 65 20 63 68 61 72 61 63 74 65 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 0a 0a 49 66 20 70 | ine.character.if.necessary..If.p |
| 17580 | 72 6f 76 69 64 65 64 2c 20 6f 70 74 69 6f 6e 61 6c 20 43 48 49 4c 44 2d 43 4f 55 4e 54 20 6d 75 | rovided,.optional.CHILD-COUNT.mu |
| 175a0 | 73 74 20 65 76 61 6c 75 61 74 65 20 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 20 6f 72 0a 62 6f 6f | st.evaluate.to.an.integer.or.boo |
| 175c0 | 6c 65 61 6e 2e 20 20 49 66 20 74 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 75 6e 74 20 69 73 20 64 | lean...If.t,.then.the.count.is.d |
| 175e0 | 65 74 65 72 6d 69 6e 65 64 20 6f 6e 63 65 20 74 68 65 20 63 68 69 6c 64 72 65 6e 20 68 61 76 65 | etermined.once.the.children.have |
| 17600 | 20 62 65 65 6e 0a 69 6e 73 65 72 74 65 64 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 69 6e 73 | .been.inserted,.using.`magit-ins |
| 17620 | 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 20 20 46 | ert-child-count'.(which.see)...F |
| 17640 | 6f 72 20 68 69 73 74 6f 72 69 63 0a 72 65 61 73 6f 6e 73 2c 20 69 66 20 74 68 65 20 68 65 61 64 | or.historic.reasons,.if.the.head |
| 17660 | 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 5c 22 3a 5c 22 2c 20 74 68 65 20 63 6f 75 6e 74 20 69 | ing.ends.with.\":\",.the.count.i |
| 17680 | 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 0a 74 68 61 74 2c 20 61 74 20 74 68 69 73 20 | s.substituted.for.that,.at.this. |
| 176a0 | 74 69 6d 65 20 61 73 20 77 65 6c 6c 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | time.as.well...If.`magit-section |
| 176c0 | 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 69 73 20 6e 69 6c 2c 0a 6e 6f 20 63 6f | -show-child-count'.is.nil,.no.co |
| 176e0 | 75 6e 74 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 0a 0a 5c 6e 28 66 6e 20 5b 43 48 49 4c 44 2d | unts.are.inserted..\n(fn.[CHILD- |
| 17700 | 43 4f 55 4e 54 5d 20 26 72 65 73 74 20 53 54 52 49 4e 47 53 29 22 0a 20 20 28 64 65 63 6c 61 72 | COUNT].&rest.STRINGS)"...(declar |
| 17720 | 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 20 61 72 67 73 0a 20 | e.(indent.defun))...(when.args.. |
| 17740 | 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 61 6e 64 20 28 6f 72 20 28 69 6e 74 65 67 65 | ...(let.((count.(and.(or.(intege |
| 17760 | 72 70 20 28 63 61 72 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 | rp.(car.args)).................. |
| 17780 | 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e 70 20 28 63 61 72 20 61 72 67 73 29 29 29 0a | .........(booleanp.(car.args))). |
| 177a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 61 72 67 73 29 | ......................(pop.args) |
| 177c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 20 28 61 70 70 6c 79 20 23 27 63 | ))...........(heading.(apply.#'c |
| 177e0 | 6f 6e 63 61 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 | oncat.args))).......(insert.(if. |
| 17800 | 28 6f 72 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 2d 61 6c 6c 20 30 20 28 6c 65 | (or.(text-property-not-all.0.(le |
| 17820 | 6e 67 74 68 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 | ngth.heading)................... |
| 17840 | 20 20 20 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 |
| 17860 | 2d 6c 6f 63 6b 2d 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 | -lock-face.nil.heading)......... |
| 17880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 | ..............(text-property-not |
| 178a0 | 2d 61 6c 6c 20 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 | -all.0.(length.heading)......... |
| 178c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 178e0 | 20 20 20 20 20 27 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 | .....'face.nil.heading))........ |
| 17900 | 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........heading.............. |
| 17920 | 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 |
| 17940 | 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 29 | k-face.'magit-section-heading))) |
| 17960 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 75 6e 74 20 6d 61 67 69 74 2d 73 65 | .......(when.(and.count.magit-se |
| 17980 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 | ction-show-child-count)......... |
| 179a0 | 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 20 28 25 | (insert.(propertize.(format.".(% |
| 179c0 | 73 29 22 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 | s)".count)...................... |
| 179e0 | 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 | .......'font-lock-face.'magit-se |
| 17a00 | 63 74 69 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 | ction-child-count)))))...(unless |
| 17a20 | 20 28 62 6f 6c 70 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 28 77 68 65 | .(bolp).....(insert.?\n))...(whe |
| 17a40 | 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 | n.(fboundp.'magit-maybe-make-mar |
| 17a60 | 67 69 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 | gin-overlay).....(magit-maybe-ma |
| 17a80 | 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 28 6f 73 65 74 20 6d 61 67 69 | ke-margin-overlay))...(oset.magi |
| 17aa0 | 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e | t-insert-section--current.conten |
| 17ac0 | 74 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 | t.........(if.magit-section-inhi |
| 17ae0 | 62 69 74 2d 6d 61 72 6b 65 72 73 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 | bit-markers.(point).(point-marke |
| 17b00 | 72 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | r))))..(defmacro.magit-insert-se |
| 17b20 | 63 74 69 6f 6e 2d 62 6f 64 79 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 55 73 65 20 42 | ction-body.(&rest.body)..."Use.B |
| 17b40 | 4f 44 59 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 2c 20 | ODY.to.insert.the.section.body,. |
| 17b60 | 6f 6e 63 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 78 70 61 6e 64 65 64 2e 0a 49 66 | once.the.section.is.expanded..If |
| 17b80 | 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 78 70 61 6e 64 65 64 20 77 68 65 6e 20 69 74 | .the.section.is.expanded.when.it |
| 17ba0 | 20 69 73 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 69 73 0a 6c 69 6b 65 20 60 | .is.created,.then.this.is.like.` |
| 17bc0 | 70 72 6f 67 6e 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 42 4f 44 59 20 69 73 6e 27 74 20 65 76 | progn'...Otherwise.BODY.isn't.ev |
| 17be0 | 61 6c 75 61 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 69 73 20 65 78 70 | aluated.until.the.section.is.exp |
| 17c00 | 6c 69 63 69 74 6c 79 20 65 78 70 61 6e 64 65 64 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 | licitly.expanded."...(declare.(i |
| 17c20 | 6e 64 65 6e 74 20 30 29 29 0a 20 20 28 6c 65 74 20 28 28 66 20 28 67 65 6e 73 79 6d 29 29 0a 20 | ndent.0))...(let.((f.(gensym)).. |
| 17c40 | 20 20 20 20 20 20 20 28 73 20 28 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 6c 20 28 | .......(s.(gensym)).........(l.( |
| 17c60 | 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 66 20 28 6c 61 6d 62 64 61 | gensym))).....`(let.((,f.(lambda |
| 17c80 | 20 28 29 20 2c 40 62 6f 64 79 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 6d | .().,@body)))........(if.(oref.m |
| 17ca0 | 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 68 69 64 | agit-insert-section--current.hid |
| 17cc0 | 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6d 61 67 69 74 2d 69 6e 73 65 | den)............(oset.magit-inse |
| 17ce0 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 77 61 73 68 65 72 0a 20 20 20 20 20 | rt-section--current.washer...... |
| 17d00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 73 20 6d 61 67 69 74 2d 69 6e 73 65 | ............(let.((,s.magit-inse |
| 17d20 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | rt-section--current))........... |
| 17d40 | 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........(lambda.()............. |
| 17d60 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | .........(let.((,l.(magit-sectio |
| 17d80 | 6e 2d 6c 69 6e 65 61 67 65 20 2c 73 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-lineage.,s.t)))............... |
| 17da0 | 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 2c 6c 29 0a 20 20 20 20 20 20 20 20 | .........(dolist.(s.,l)......... |
| 17dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 | .................(set-marker-ins |
| 17de0 | 65 72 74 69 6f 6e 2d 74 79 70 65 20 28 6f 72 65 66 20 73 20 65 6e 64 29 20 74 29 29 0a 20 20 20 | ertion-type.(oref.s.end).t)).... |
| 17e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 2c 66 29 | ....................(funcall.,f) |
| 17e20 | 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 64 6f 6c 69 73 74 20 | ........................(dolist. |
| 17e40 | 28 73 20 2c 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 | (s.,l).......................... |
| 17e60 | 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 28 6f 72 65 66 | (set-marker-insertion-type.(oref |
| 17e80 | 20 73 20 65 6e 64 29 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 | .s.end).nil))................... |
| 17ea0 | 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 63 74 69 6f 6e | .....(magit-section--set-section |
| 17ec0 | 2d 70 72 6f 70 65 72 74 69 65 73 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -properties.,s)................. |
| 17ee0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 65 6d 6f | .......(magit-section-maybe-remo |
| 17f00 | 76 65 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve-heading-map.,s).............. |
| 17f20 | 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 79 62 65 2d 72 | ..........(magit-section-maybe-r |
| 17f40 | 65 6d 6f 76 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 2c 73 29 29 29 | emove-visibility-indicator.,s))) |
| 17f60 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 2c 66 29 29 29 29 29 0a 0a 28 64 | ))..........(funcall.,f)))))..(d |
| 17f80 | 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 73 20 28 68 6f 6f 6b 29 | efun.magit-insert-headers.(hook) |
| 17fa0 | 0a 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a | ...(let*.((header-sections.nil). |
| 17fc0 | 20 20 20 20 20 20 20 20 20 28 66 6e 20 28 23 23 70 75 73 68 20 6d 61 67 69 74 2d 69 6e 73 65 72 | .........(fn.(##push.magit-inser |
| 17fe0 | 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f | t-section--current.header-sectio |
| 18000 | 6e 73 29 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 | ns))).....(unwind-protect....... |
| 18020 | 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 | ..(progn...........(add-hook.'ma |
| 18040 | 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 66 6e 20 2d 39 30 20 74 | git-insert-section-hook.fn.-90.t |
| 18060 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 | )...........(magit-run-section-h |
| 18080 | 6f 6f 6b 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 61 64 65 72 | ook.hook)...........(when.header |
| 180a0 | 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c | -sections.............(insert."\ |
| 180c0 | 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 74 68 65 20 66 69 72 73 | n").............;;.Make.the.firs |
| 180e0 | 74 20 68 65 61 64 65 72 20 69 6e 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 | t.header.into.the.parent.of.the. |
| 18100 | 72 65 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 68 65 61 | rest..............(when.(cdr.hea |
| 18120 | 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | der-sections)...............(set |
| 18140 | 71 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 20 28 6e 72 65 76 65 72 73 65 20 68 65 61 64 | q.header-sections.(nreverse.head |
| 18160 | 65 72 2d 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 6c 65 74 | er-sections))...............(let |
| 18180 | 2a 20 28 28 31 73 74 2d 68 65 61 64 65 72 20 28 70 6f 70 20 68 65 61 64 65 72 2d 73 65 63 74 69 | *.((1st-header.(pop.header-secti |
| 181a0 | 6f 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 28 68 65 61 64 | ons))......................(head |
| 181c0 | 65 72 2d 70 61 72 65 6e 74 20 28 6f 72 65 66 20 31 73 74 2d 68 65 61 64 65 72 20 70 61 72 65 6e | er-parent.(oref.1st-header.paren |
| 181e0 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 68 65 61 64 65 | t))).................(oset.heade |
| 18200 | 72 2d 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 20 28 6c 69 73 74 20 31 73 74 2d 68 65 61 64 | r-parent.children.(list.1st-head |
| 18220 | 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 2d 68 | er)).................(oset.1st-h |
| 18240 | 65 61 64 65 72 20 63 68 69 6c 64 72 65 6e 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 0a | eader.children.header-sections). |
| 18260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 2d 68 65 61 64 65 72 | ................(oset.1st-header |
| 18280 | 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 28 63 61 72 20 68 65 61 64 65 72 2d 73 65 63 74 69 | .content.(oref.(car.header-secti |
| 182a0 | 6f 6e 73 29 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 | ons).start)).................(os |
| 182c0 | 65 74 20 31 73 74 2d 68 65 61 64 65 72 20 65 6e 64 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 | et.1st-header.end.(oref.(car.(la |
| 182e0 | 73 74 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 | st.header-sections)).end))...... |
| 18300 | 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 75 62 2d 68 65 61 64 65 72 20 68 | ...........(dolist.(sub-header.h |
| 18320 | 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eader-sections)................. |
| 18340 | 20 20 28 6f 73 65 74 20 73 75 62 2d 68 65 61 64 65 72 20 70 61 72 65 6e 74 20 31 73 74 2d 68 65 | ..(oset.sub-header.parent.1st-he |
| 18360 | 61 64 65 72 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 | ader)).................(magit-se |
| 18380 | 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 31 73 74 2d | ction-maybe-add-heading-map.1st- |
| 183a0 | 68 65 61 64 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 | header))))).......(remove-hook.' |
| 183c0 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 66 6e 20 74 29 29 | magit-insert-section-hook.fn.t)) |
| 183e0 | 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 | ))..(defun.magit-section--set-se |
| 18400 | 63 74 69 6f 6e 2d 70 72 6f 70 65 72 74 69 65 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 70 63 | ction-properties.(section)...(pc |
| 18420 | 61 73 65 2d 6c 65 74 2a 20 28 28 28 65 69 65 69 6f 20 73 74 61 72 74 20 65 6e 64 20 63 68 69 6c | ase-let*.(((eieio.start.end.chil |
| 18440 | 64 72 65 6e 20 6b 65 79 6d 61 70 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | dren.keymap).section)........... |
| 18460 | 20 20 20 20 20 28 70 72 6f 70 73 20 60 28 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2c 73 65 | .....(props.`(.magit-section.,se |
| 18480 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c | ction.........................., |
| 184a0 | 40 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b | @(and-let*.((map.(symbol-value.k |
| 184c0 | 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eymap)))........................ |
| 184e0 | 20 20 20 20 20 20 28 6c 69 73 74 20 27 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 20 20 | ......(list.'keymap.map))))).... |
| 18500 | 20 28 69 66 20 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 | .(if.children.........(save-excu |
| 18520 | 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 73 74 61 72 74 | rsion...........(goto-char.start |
| 18540 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e | )...........(while.(<.(point).en |
| 18560 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 20 28 6f 72 20 28 | d).............(let.((next.(or.( |
| 18580 | 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 28 70 6f 69 | next-single-property-change.(poi |
| 185a0 | 6e 74 29 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nt).'magit-section)............. |
| 185c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ................end))).......... |
| 185e0 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a | .....(unless.(magit-section-at). |
| 18600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 | ................(add-text-proper |
| 18620 | 74 69 65 73 20 28 70 6f 69 6e 74 29 20 6e 65 78 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 | ties.(point).next.props))....... |
| 18640 | 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6e 65 78 74 29 29 29 29 0a 20 20 20 20 | ........(goto-char.next))))..... |
| 18660 | 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 | ..(add-text-properties.start.end |
| 18680 | 20 70 72 6f 70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .props))))..(defun.magit-section |
| 186a0 | 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f 6e 29 | -maybe-add-heading-map.(section) |
| 186c0 | 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d | ...(when.(magit-section-content- |
| 186e0 | 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 | p.section).....(let.((start.(ore |
| 18700 | 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 61 70 | f.section.start))...........(map |
| 18720 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 | .(oref.section.keymap))).......( |
| 18740 | 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | when.(symbolp.map).........(setq |
| 18760 | 20 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 | .map.(symbol-value.map)))....... |
| 18780 | 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 73 74 61 72 74 0a | (put-text-property........start. |
| 187a0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 73 74 61 72 | .......(magit--eol-position.star |
| 187c0 | 74 29 0a 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 28 69 66 20 6d 61 70 0a 20 20 20 20 20 20 | t)........'keymap.(if.map....... |
| 187e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d | .............(make-composed-keym |
| 18800 | 61 70 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 6d 61 70 | ap.....................(list.map |
| 18820 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 29 29 0a 20 20 20 | .magit-section-heading-map)).... |
| 18840 | 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 2d 68 65 61 64 | ..............magit-section-head |
| 18860 | 69 6e 67 2d 6d 61 70 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | ing-map)))))..(defun.magit-secti |
| 18880 | 6f 6e 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 | on-maybe-remove-heading-map.(sec |
| 188a0 | 74 69 6f 6e 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 | tion)...(with-slots.(start.conte |
| 188c0 | 6e 74 20 65 6e 64 20 6b 65 79 6d 61 70 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e | nt.end.keymap).section.....(when |
| 188e0 | 20 28 3d 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 | .(=.content.end).......(put-text |
| 18900 | 2d 70 72 6f 70 65 72 74 79 20 73 74 61 72 74 20 65 6e 64 20 27 6b 65 79 6d 61 70 0a 20 20 20 20 | -property.start.end.'keymap..... |
| 18920 | 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 79 6d 62 6f 6c | .....................(if.(symbol |
| 18940 | 70 20 6b 65 79 6d 61 70 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d 61 70 29 20 | p.keymap).(symbol-value.keymap). |
| 18960 | 6b 65 79 6d 61 70 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 | keymap)))))..(defun.magit-insert |
| 18980 | 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 4d 6f 64 69 66 79 | -child-count.(section)..."Modify |
| 189a0 | 20 53 45 43 54 49 4f 4e 27 73 20 68 65 61 64 69 6e 67 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6e 75 | .SECTION's.heading.to.contain.nu |
| 189c0 | 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 60 6d 61 67 | mber.of.child.sections...If.`mag |
| 189e0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 69 73 20 | it-section-show-child-count'.is. |
| 18a00 | 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 53 45 43 54 49 4f 4e 0a 68 61 73 20 63 68 69 6c | non-nil.and.the.SECTION.has.chil |
| 18a20 | 64 72 65 6e 20 61 6e 64 20 69 74 73 20 68 65 61 64 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 5c | dren.and.its.heading.ends.with.\ |
| 18a40 | 22 3a 5c 22 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 20 74 68 61 74 0a 77 69 74 68 20 5c 22 20 | ":\",.then.replace.that.with.\". |
| 18a60 | 28 4e 29 5c 22 2c 20 77 68 65 72 65 20 4e 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 | (N)\",.where.N.is.the.number.of. |
| 18a80 | 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 | child.sections...This.function.i |
| 18aa0 | 73 20 63 61 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | s.called.by.`magit-insert-sectio |
| 18ac0 | 6e 27 20 61 66 74 65 72 20 74 68 61 74 20 68 61 73 0a 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 | n'.after.that.has.evaluated.its. |
| 18ae0 | 42 4f 44 59 2e 20 20 41 64 6d 69 74 74 65 64 6c 79 20 74 68 61 74 27 73 20 61 20 62 69 74 20 6f | BODY...Admittedly.that's.a.bit.o |
| 18b00 | 66 20 61 20 68 61 63 6b 2e 22 0a 20 20 28 6c 65 74 20 28 63 6f 6e 74 65 6e 74 20 63 6f 75 6e 74 | f.a.hack."...(let.(content.count |
| 18b20 | 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 | ).....(cond......((not.(and.magi |
| 18b40 | 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 | t-section-show-child-count...... |
| 18b60 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 | ...........(setq.content.(oref.s |
| 18b80 | 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ection.content))................ |
| 18ba0 | 20 28 73 65 74 71 20 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 63 74 69 | .(setq.count.(length.(oref.secti |
| 18bc0 | 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | on.children))).................( |
| 18be0 | 3e 20 63 6f 75 6e 74 20 30 29 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 28 63 68 61 72 2d 62 65 | >.count.0))))......((eq.(char-be |
| 18c00 | 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 31 29 29 20 3f 3a 29 0a 20 20 20 20 20 20 28 73 | fore.(-.content.1)).?:).......(s |
| 18c20 | 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 | ave-excursion.........(goto-char |
| 18c40 | 20 28 2d 20 63 6f 6e 74 65 6e 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 | .(-.content.2)).........(insert. |
| 18c60 | 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 | (magit--propertize-face.(format. |
| 18c80 | 22 20 28 25 73 29 22 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 | ".(%s)".count).................. |
| 18ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 | .......................'magit-se |
| 18cc0 | 63 74 69 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c | ction-child-count)).........(del |
| 18ce0 | 65 74 65 2d 63 68 61 72 20 31 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 28 63 68 | ete-char.1)))......((and.(eq.(ch |
| 18d00 | 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 34 29 29 20 3f 5c 73 29 0a 20 20 | ar-before.(-.content.4)).?\s)... |
| 18d20 | 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e | .........(eq.(char-before.(-.con |
| 18d40 | 74 65 6e 74 20 33 29 29 20 3f 5c 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 | tent.3)).?\()............(eq.(ch |
| 18d60 | 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 32 29 29 20 3f 74 20 29 0a 20 20 | ar-before.(-.content.2)).?t.)... |
| 18d80 | 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e | .........(eq.(char-before.(-.con |
| 18da0 | 74 65 6e 74 20 31 29 29 20 3f 5c 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 | tent.1)).?\))).......(save-excur |
| 18dc0 | 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 63 6f 6e 74 65 | sion.........(goto-char.(-.conte |
| 18de0 | 6e 74 20 33 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 0a 20 | nt.3)).........(delete-char.1).. |
| 18e00 | 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 6e | .......(insert.(format."%s".coun |
| 18e20 | 74 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 48 69 67 68 6c 69 67 68 74 0a 0a 28 64 65 66 75 6e 20 | t)))))))..;;;.Highlight..(defun. |
| 18e40 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 | magit-section-pre-command-hook.( |
| 18e60 | 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 | )...(when.(and.(or.magit--contex |
| 18e80 | 74 2d 6d 65 6e 75 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 6d | t-menu-buffer..................m |
| 18ea0 | 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | agit--context-menu-section)..... |
| 18ec0 | 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 | .........(not.(eq.(ignore-errors |
| 18ee0 | 0a 20 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 76 65 6e 74 2d | .........................(event- |
| 18f00 | 62 61 73 69 63 2d 74 79 70 65 20 28 61 72 65 66 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b | basic-type.(aref.(this-command-k |
| 18f20 | 65 79 73 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 20 20 | eys).0)))....................... |
| 18f40 | 27 6d 6f 75 73 65 2d 33 29 29 29 0a 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 65 | 'mouse-3))).....;;.This.is.the.e |
| 18f60 | 61 72 6c 69 65 73 74 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 | arliest.opportunity.to.clean.up. |
| 18f80 | 61 66 74 65 72 20 61 6e 20 61 62 6f 72 74 65 64 0a 20 20 20 20 3b 3b 20 63 6f 6e 74 65 78 74 2d | after.an.aborted.....;;.context- |
| 18fa0 | 6d 65 6e 75 20 62 65 63 61 75 73 65 20 74 68 61 74 20 6e 65 69 74 68 65 72 20 63 61 75 73 65 73 | menu.because.that.neither.causes |
| 18fc0 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 63 72 65 61 74 65 64 0a 20 20 20 20 3b 3b | .the.command.that.created.....;; |
| 18fe0 | 20 74 68 65 20 6d 65 6e 75 20 74 6f 20 61 62 6f 72 74 20 6e 6f 72 20 73 6f 6d 65 20 61 62 6f 72 | .the.menu.to.abort.nor.some.abor |
| 19000 | 74 69 6f 6e 20 68 6f 6f 6b 20 74 6f 20 62 65 20 72 75 6e 2e 20 20 49 74 20 69 73 20 6e 6f 74 0a | tion.hook.to.be.run...It.is.not. |
| 19020 | 20 20 20 20 3b 3b 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 70 64 61 74 65 20 68 69 67 68 6c 69 | ....;;.possible.to.update.highli |
| 19040 | 67 68 74 69 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 | ghting.before.the.first.command. |
| 19060 | 69 6e 76 6f 6b 65 64 0a 20 20 20 20 3b 3b 20 61 66 74 65 72 20 74 68 65 20 6d 65 6e 75 20 69 73 | invoked.....;;.after.the.menu.is |
| 19080 | 20 61 62 6f 72 74 65 64 2e 20 20 48 65 72 65 20 77 65 20 63 61 6e 20 6f 6e 6c 79 20 6d 61 6b 65 | .aborted...Here.we.can.only.make |
| 190a0 | 20 73 75 72 65 20 69 74 20 69 73 0a 20 20 20 20 3b 3b 20 75 70 64 61 74 65 64 20 61 66 74 65 72 | .sure.it.is.....;;.updated.after |
| 190c0 | 77 61 72 64 73 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 | wards......(magit-menu-highlight |
| 190e0 | 2d 70 6f 69 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 | -point-section))...(setq.magit-s |
| 19100 | 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 | ection-pre-command-region-p.(reg |
| 19120 | 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 | ion-active-p))...(setq.magit-sec |
| 19140 | 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d | tion-pre-command-section.(magit- |
| 19160 | 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | current-section)))..(defun.magit |
| 19180 | 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 | -section-post-command-hook.()... |
| 191a0 | 28 6c 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 | (let.((window.(selected-window)) |
| 191c0 | 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 68 61 76 65 20 75 73 | ).....;;.The.command.may.have.us |
| 191e0 | 65 64 20 60 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 27 20 74 6f 20 63 68 61 6e 67 65 | ed.`set-window-buffer'.to.change |
| 19200 | 0a 20 20 20 20 3b 3b 20 74 68 65 20 77 69 6e 64 6f 77 27 73 20 62 75 66 66 65 72 20 77 69 74 68 | .....;;.the.window's.buffer.with |
| 19220 | 6f 75 74 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e | out.changing.the.current.buffer. |
| 19240 | 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 | .....(when.(eq.(current-buffer). |
| 19260 | 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 28 63 | (window-buffer.window)).......(c |
| 19280 | 75 72 73 6f 72 2d 73 65 6e 73 6f 72 2d 6d 6f 76 65 2d 74 6f 2d 74 61 6e 67 69 62 6c 65 20 77 69 | ursor-sensor-move-to-tangible.wi |
| 192a0 | 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 6f 6e | ndow).......(when.(or.magit--con |
| 192c0 | 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | text-menu-buffer................ |
| 192e0 | 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 20 20 | .magit--context-menu-section)... |
| 19300 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 2d 70 6f 69 6e | ......(magit-menu-highlight-poin |
| 19320 | 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 74 68 | t-section))))...(unless.(memq.th |
| 19340 | 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 6d 61 67 69 74 | is-command.'(magit-refresh.magit |
| 19360 | 2d 72 65 66 72 65 73 68 2d 61 6c 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | -refresh-all)).....(magit-sectio |
| 19380 | 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | n-update-highlight)))..(defun.ma |
| 193a0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 28 29 0a 20 | git-section-deactivate-mark.().. |
| 193c0 | 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 68 74 2d 66 | .(setq.magit-section-highlight-f |
| 193e0 | 6f 72 63 65 2d 75 70 64 61 74 65 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | orce-update.t))..(defun.magit-se |
| 19400 | 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 28 26 6f 70 74 69 6f 6e 61 | ction-update-highlight.(&optiona |
| 19420 | 6c 20 66 6f 72 63 65 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 | l.force)...(let.((section.(magit |
| 19440 | 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f | -current-section))).....(when.(o |
| 19460 | 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 | r.force...............magit-sect |
| 19480 | 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 0a 20 20 20 20 20 | ion-highlight-force-update...... |
| 194a0 | 20 20 20 20 20 20 20 20 20 28 78 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d | .........(xor.magit-section-pre- |
| 194c0 | 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d | command-region-p.(region-active- |
| 194e0 | 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 | p))...............(not.(eq.magit |
| 19500 | 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 73 65 63 | -section-pre-command-section.sec |
| 19520 | 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 | tion))).......(let.((inhibit-rea |
| 19540 | 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 | d-only.t).............(deactivat |
| 19560 | 65 2d 6d 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 69 | e-mark.nil).............(selecti |
| 19580 | 6f 6e 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 | on.(magit-region-sections))).... |
| 195a0 | 20 20 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 | .....(mapc.#'delete-overlay.magi |
| 195c0 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 | t-section-highlight-overlays)... |
| 195e0 | 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 | ......(setq.magit-section-highli |
| 19600 | 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ght-overlays.nil).........(setq. |
| 19620 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f | magit-section-unhighlight-sectio |
| 19640 | 6e 73 0a 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 2d 68 | ns...............magit-section-h |
| 19660 | 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 | ighlighted-sections).........(se |
| 19680 | 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 65 64 2d 73 65 63 | tq.magit-section-highlighted-sec |
| 196a0 | 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 | tions.nil).........(cond.((magit |
| 196c0 | 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 | -section--maybe-enable-long-line |
| 196e0 | 73 2d 73 68 6f 72 74 63 75 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 | s-shortcuts))...............((eq |
| 19700 | 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 | .section.magit-root-section))... |
| 19720 | 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 | ............(t................(r |
| 19740 | 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a | un-hook-with-args-until-success. |
| 19760 | 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 |
| 19780 | 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 | ighlight-hook.section.selection) |
| 197a0 | 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 6d 61 67 69 74 2d 73 65 63 74 | )).........(dolist.(s.magit-sect |
| 197c0 | 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 | ion-unhighlight-sections)....... |
| 197e0 | 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 | ....(run-hook-with-args-until-su |
| 19800 | 63 63 65 73 73 0a 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 | ccess............'magit-section- |
| 19820 | 75 6e 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 73 20 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 | unhighlight-hook.s.selection)).. |
| 19840 | 20 20 20 20 20 20 20 28 72 65 73 74 6f 72 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d | .......(restore-buffer-modified- |
| 19860 | 70 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | p.nil))).....(setq.magit-section |
| 19880 | 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 6e 69 6c 29 0a 20 20 20 | -highlight-force-update.nil).... |
| 198a0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e 74 2d 76 69 73 69 | .(magit-section-maybe-paint-visi |
| 198c0 | 62 69 6c 69 74 79 2d 65 6c 6c 69 70 73 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | bility-ellipses)))..(defun.magit |
| 198e0 | 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 28 73 65 63 74 69 6f 6e 20 73 65 6c 65 | -section-highlight.(section.sele |
| 19900 | 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 53 45 43 54 49 4f 4e 20 61 6e 64 20 | ction)..."Highlight.SECTION.and. |
| 19920 | 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 53 45 4c 45 43 | if.non-nil.all.sections.in.SELEC |
| 19940 | 54 49 4f 4e 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 20 66 6f 72 20 61 6e | TION..This.function.works.for.an |
| 19960 | 79 20 73 65 63 74 69 6f 6e 20 62 75 74 20 70 72 6f 64 75 63 65 73 20 75 6e 64 65 73 69 72 61 62 | y.section.but.produces.undesirab |
| 19980 | 6c 65 0a 65 66 66 65 63 74 73 20 66 6f 72 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 73 65 63 74 | le.effects.for.diff.related.sect |
| 199a0 | 69 6f 6e 73 2c 20 77 68 69 63 68 20 62 79 20 64 65 66 61 75 6c 74 20 61 72 65 0a 68 69 67 68 6c | ions,.which.by.default.are.highl |
| 199c0 | 69 67 68 74 65 64 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 67 | ighted.using.`magit-diff-highlig |
| 199e0 | 68 74 27 2e 20 20 52 65 74 75 72 6e 20 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 | ht'...Return.t."...(when-let.((f |
| 19a00 | 61 63 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 | ace.(oref.section.heading-highli |
| 19a20 | 67 68 74 2d 66 61 63 65 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e | ght-face))).....(dolist.(section |
| 19a40 | 20 28 6f 72 20 73 65 6c 65 63 74 69 6f 6e 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 29 29 0a | .(or.selection.(list.section))). |
| 19a60 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 | ......(magit-section-make-overla |
| 19a80 | 79 0a 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 | y........(oref.section.start)... |
| 19aa0 | 20 20 20 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a | .....(or.(oref.section.content). |
| 19ac0 | 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 29 0a 20 | ...........(oref.section.end)).. |
| 19ae0 | 20 20 20 20 20 20 66 61 63 65 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 73 65 6c 65 63 74 69 6f 6e | ......face)))...(cond.(selection |
| 19b00 | 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 | ..........(magit-section-make-ov |
| 19b20 | 65 72 6c 61 79 20 28 6f 72 65 66 20 28 63 61 72 20 73 65 6c 65 63 74 69 6f 6e 29 20 73 74 61 72 | erlay.(oref.(car.selection).star |
| 19b40 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t).............................. |
| 19b60 | 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 73 65 6c 65 63 74 69 | ........(oref.(car.(last.selecti |
| 19b80 | 6f 6e 29 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on)).end)....................... |
| 19ba0 | 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 69 | ...............'magit-section-hi |
| 19bc0 | 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ghlight)..........(magit-section |
| 19be0 | 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 6e 69 6c 20 73 65 6c 65 63 74 69 | -highlight-selection.nil.selecti |
| 19c00 | 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | on)).........(t..........(magit- |
| 19c20 | 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6f 72 65 66 20 73 65 63 74 69 | section-make-overlay.(oref.secti |
| 19c40 | 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.start)....................... |
| 19c60 | 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 65 6e 64 | ...............(oref.section.end |
| 19c80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 19ca0 | 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 | .......'magit-section-highlight) |
| 19cc0 | 29 29 0a 20 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | ))...t)..(defun.magit-section-hi |
| 19ce0 | 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 5f 20 73 65 6c 65 63 74 69 6f 6e 29 0a | ghlight-selection.(_.selection). |
| 19d00 | 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 | .."Highlight.the.section-selecti |
| 19d20 | 6f 6e 20 72 65 67 69 6f 6e 2e 0a 49 66 20 53 45 4c 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e | on.region..If.SELECTION.is.non-n |
| 19d40 | 69 6c 2c 20 74 68 65 6e 20 69 74 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e | il,.then.it.is.a.list.of.section |
| 19d60 | 73 20 73 65 6c 65 63 74 65 64 20 62 79 0a 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 54 68 65 20 68 | s.selected.by.the.region...The.h |
| 19d80 | 65 61 64 69 6e 67 73 20 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 74 68 | eadings.of.these.sections.are.th |
| 19da0 | 65 6e 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 66 61 6c 6c 62 | en.highlighted...This.is.a.fallb |
| 19dc0 | 61 63 6b 20 66 6f 72 20 70 65 6f 70 6c 65 20 77 68 6f 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f | ack.for.people.who.don't.want.to |
| 19de0 | 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 | .highlight.the.current.section.a |
| 19e00 | 6e 64 20 74 68 65 72 65 66 6f 72 65 20 72 65 6d 6f 76 65 64 20 60 6d 61 67 69 74 2d 73 65 63 74 | nd.therefore.removed.`magit-sect |
| 19e20 | 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 27 0a 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 | ion-highlight'.from.`magit-secti |
| 19e40 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 | on-highlight-hook'...This.functi |
| 19e60 | 6f 6e 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 61 | on.is.necessary.to.ensure.that.a |
| 19e80 | 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 0a 73 75 63 68 20 61 20 72 65 67 69 6f 6e | .representation.of.such.a.region |
| 19ea0 | 20 69 73 20 76 69 73 69 62 6c 65 2e 20 20 49 66 20 6e 65 69 74 68 65 72 20 6f 66 20 74 68 65 73 | .is.visible...If.neither.of.thes |
| 19ec0 | 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 65 72 65 0a 70 61 72 74 20 6f 66 20 74 68 65 20 68 6f 6f | e.functions.were.part.of.the.hoo |
| 19ee0 | 6b 20 76 61 72 69 61 62 6c 65 2c 20 74 68 65 6e 20 73 75 63 68 20 61 20 72 65 67 69 6f 6e 20 77 | k.variable,.then.such.a.region.w |
| 19f00 | 6f 75 6c 64 20 62 65 0a 69 6e 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 | ould.be.invisible."...(when.(and |
| 19f20 | 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e | .selection..............(not.(an |
| 19f40 | 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 | d.(eq.this-command.'mouse-drag-r |
| 19f60 | 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 69 62 6c 69 6e 67 20 73 | egion)))).....(dolist.(sibling.s |
| 19f80 | 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 | election).......(with-slots.(sta |
| 19fa0 | 72 74 20 63 6f 6e 74 65 6e 74 20 65 6e 64 20 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e | rt.content.end.heading-selection |
| 19fc0 | 2d 66 61 63 65 29 20 73 69 62 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | -face).sibling.........(magit-se |
| 19fe0 | 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 28 6f 72 20 63 6f 6e | ction-make-overlay.start.(or.con |
| 1a000 | 74 65 6e 74 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tent.end)....................... |
| 1a020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 | ..............'magit-section-hea |
| 1a040 | 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 | ding-selection))).....t))..(defu |
| 1a060 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 73 74 | n.magit-section-make-overlay.(st |
| 1a080 | 61 72 74 20 65 6e 64 20 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d | art.end.face)...(let.((ov.(make- |
| 1a0a0 | 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 | overlay.start.end.nil.t))).....( |
| 1a0c0 | 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 | overlay-put.ov.'font-lock-face.f |
| 1a0e0 | 61 63 65 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 | ace).....(overlay-put.ov.'evapor |
| 1a100 | 61 74 65 20 74 29 0a 20 20 20 20 28 70 75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | ate.t).....(push.ov.magit-sectio |
| 1a120 | 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 6f 76 29 29 0a 0a | n-highlight-overlays).....ov)).. |
| 1a140 | 3b 3b 3b 20 4c 6f 6e 67 20 4c 69 6e 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 68 | ;;;.Long.Lines..(defvar.magit-sh |
| 1a160 | 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 20 74 29 0a 0a 28 64 65 66 75 6e | ow-long-lines-warning.t)..(defun |
| 1a180 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 2d 65 6e 61 62 6c 65 2d 6c 6f 6e | .magit-section--maybe-enable-lon |
| 1a1a0 | 67 2d 6c 69 6e 65 73 2d 73 68 6f 72 74 63 75 74 73 20 28 29 0a 20 20 28 61 6e 64 20 28 66 62 6f | g-lines-shortcuts.()...(and.(fbo |
| 1a1c0 | 75 6e 64 70 20 27 6c 6f 6e 67 2d 6c 69 6e 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2d 70 29 | undp.'long-line-optimizations-p) |
| 1a1e0 | 0a 20 20 20 20 20 20 20 28 6c 6f 6e 67 2d 6c 69 6e 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 | ........(long-line-optimizations |
| 1a200 | 2d 70 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 74 0a 20 20 20 20 20 20 20 20 20 28 6d 65 | -p)........(prog1.t..........(me |
| 1a220 | 73 73 61 67 65 20 22 45 6e 61 62 6c 69 6e 67 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 73 68 6f 72 74 | ssage."Enabling.long.lines.short |
| 1a240 | 63 75 74 73 20 69 6e 20 25 53 22 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 | cuts.in.%S".(current-buffer))... |
| 1a260 | 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 72 65 64 | .......(kill-local-variable.'red |
| 1a280 | 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e | isplay-highlight-region-function |
| 1a2a0 | 29 0a 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 | )..........(kill-local-variable. |
| 1a2c0 | 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 | 'redisplay-unhighlight-region-fu |
| 1a2e0 | 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 68 6f | nction)..........(when.magit-sho |
| 1a300 | 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 | w-long-lines-warning............ |
| 1a320 | 28 73 65 74 71 20 6d 61 67 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e | (setq.magit-show-long-lines-warn |
| 1a340 | 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 | ing.nil)............(display-war |
| 1a360 | 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 66 6f 72 6d 61 74 20 22 5c 0a 45 6d 61 63 73 20 68 61 73 | ning.'magit.(format."\.Emacs.has |
| 1a380 | 20 65 6e 61 62 6c 65 64 20 72 65 64 69 73 70 6c 61 79 20 73 68 6f 72 74 63 75 74 73 0a 69 6e 20 | .enabled.redisplay.shortcuts.in. |
| 1a3a0 | 74 68 69 73 20 62 75 66 66 65 72 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 61 72 65 20 6c 69 | this.buffer.because.there.are.li |
| 1a3c0 | 6e 65 73 20 77 68 6f 73 65 20 6c 65 6e 67 74 68 20 67 6f 20 62 65 79 6f 6e 64 0a 60 6c 6f 6e 67 | nes.whose.length.go.beyond.`long |
| 1a3e0 | 2d 6c 69 6e 65 2d 74 68 72 65 73 68 6f 6c 64 27 20 28 25 73 20 63 68 61 72 61 63 74 65 72 73 29 | -line-threshold'.(%s.characters) |
| 1a400 | 2e 20 20 41 73 20 61 20 72 65 73 75 6c 74 2c 20 73 65 63 74 69 6f 6e 0a 68 69 67 68 6c 69 67 68 | ...As.a.result,.section.highligh |
| 1a420 | 74 69 6e 67 20 61 6e 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 61 70 70 65 61 72 61 6e 63 65 20 | ting.and.the.special.appearance. |
| 1a440 | 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 68 61 73 20 62 65 65 6e 0a 64 69 73 61 62 6c 65 64 2e | of.the.region.has.been.disabled. |
| 1a460 | 0a 0a 54 68 65 73 65 20 73 68 6f 72 74 63 75 74 73 20 72 65 6d 61 69 6e 20 65 6e 61 62 6c 65 64 | ..These.shortcuts.remain.enabled |
| 1a480 | 2c 20 65 76 65 6e 20 6f 6e 63 65 20 74 68 65 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 72 65 0a | ,.even.once.there.no.longer.are. |
| 1a4a0 | 61 6e 79 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2e 20 20 | any.long.lines.in.this.buffer... |
| 1a4c0 | 54 6f 20 64 69 73 61 62 6c 65 20 74 68 65 6d 20 61 67 61 69 6e 2c 20 6b 69 6c 6c 0a 61 6e 64 20 | To.disable.them.again,.kill.and. |
| 1a4e0 | 72 65 63 72 65 61 74 65 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 6d 65 73 73 61 | recreate.the.buffer...This.messa |
| 1a500 | 67 65 20 77 6f 6e 27 74 20 62 65 20 73 68 6f 77 6e 20 66 6f 72 20 74 68 69 73 20 73 65 73 73 69 | ge.won't.be.shown.for.this.sessi |
| 1a520 | 6f 6e 20 61 67 61 69 6e 2e 20 20 54 6f 20 64 69 73 61 62 6c 65 0a 69 74 20 66 6f 72 20 61 6c 6c | on.again...To.disable.it.for.all |
| 1a540 | 20 66 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 2c 20 73 65 74 20 60 6d 61 67 69 74 2d 73 68 6f | .future.sessions,.set.`magit-sho |
| 1a560 | 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 27 0a 74 6f 20 6e 69 6c 2e 22 20 28 | w-long-lines-warning'.to.nil.".( |
| 1a580 | 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6c 6f 6e 67 2d 6c 69 6e 65 2d 74 68 72 65 73 | bound-and-true-p.long-line-thres |
| 1a5a0 | 68 6f 6c 64 29 29 20 3a 77 61 72 6e 69 6e 67 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 75 63 63 65 73 | hold)).:warning)))))..;;;.Succes |
| 1a5c0 | 73 6f 72 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | sor..(cl-defgeneric.magit-sectio |
| 1a5e0 | 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e | n-get-relative-position.(section |
| 1a600 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ))..(cl-defmethod.magit-section- |
| 1a620 | 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 28 73 65 63 74 69 6f 6e 20 | get-relative-position.((section. |
| 1a640 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 | magit-section))...(let.((start.( |
| 1a660 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f | oref.section.start)).........(po |
| 1a680 | 69 6e 74 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 2d | int.(magit-point))).....(list.(- |
| 1a6a0 | 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 70 6f 69 6e 74 29 0a 20 20 20 20 | .(line-number-at-pos.point)..... |
| 1a6c0 | 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 73 74 61 | .........(line-number-at-pos.sta |
| 1a6e0 | 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 20 70 6f 69 6e 74 20 28 6c 69 6e 65 2d 62 65 | rt))...........(-.point.(line-be |
| 1a700 | 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 | ginning-position)))))..(cl-defge |
| 1a720 | 6e 65 72 69 63 20 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 | neric.magit-section-goto-success |
| 1a740 | 6f 72 20 28 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 | or.())..(cl-defmethod.magit-sect |
| 1a760 | 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 | ion-goto-successor.((section.mag |
| 1a780 | 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | it-section)..................... |
| 1a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 68 61 | ........................line.cha |
| 1a7c0 | 72 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 61 72 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 | r.&optional._arg)...(or.(magit-s |
| 1a7e0 | 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 73 65 63 74 | ection-goto-successor--same.sect |
| 1a800 | 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ion.line.char).......(magit-sect |
| 1a820 | 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 65 64 20 73 65 63 74 | ion-goto-successor--related.sect |
| 1a840 | 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 | ion)))..(defun.magit-section-got |
| 1a860 | 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 28 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 | o-successor--same.(section.line. |
| 1a880 | 63 68 61 72 29 0a 20 20 28 6c 65 74 20 28 28 69 64 65 6e 74 20 28 6d 61 67 69 74 2d 73 65 63 74 | char)...(let.((ident.(magit-sect |
| 1a8a0 | 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 | ion-ident.section))).....(and-le |
| 1a8c0 | 74 2a 20 28 28 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 | t*.((found.(magit-get-section.id |
| 1a8e0 | 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 | ent))).......(let.((start.(oref. |
| 1a900 | 66 6f 75 6e 64 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | found.start))).........(goto-cha |
| 1a920 | 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 66 6f 75 | r.start).........(unless.(eq.fou |
| 1a940 | 6e 64 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 20 | nd.magit-root-section).......... |
| 1a960 | 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | .(ignore-errors.............(for |
| 1a980 | 77 61 72 64 2d 6c 69 6e 65 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | ward-line.line).............(for |
| 1a9a0 | 77 61 72 64 2d 63 68 61 72 20 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 | ward-char.char))...........(unle |
| 1a9c0 | 73 73 20 28 65 71 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 66 | ss.(eq.(magit-current-section).f |
| 1a9e0 | 6f 75 6e 64 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 73 74 61 | ound).............(goto-char.sta |
| 1aa00 | 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | rt))).........t))))..(defun.magi |
| 1aa20 | 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 65 | t-section-goto-successor--relate |
| 1aa40 | 64 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 20 | d.(section)...(and-let*.((found. |
| 1aa60 | 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 2d 2d 72 | (magit-section-goto-successor--r |
| 1aa80 | 65 6c 61 74 65 64 2d 31 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 | elated-1.section))).....(goto-ch |
| 1aaa0 | 61 72 20 28 69 66 20 28 65 71 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 74 79 70 65 29 20 27 62 75 | ar.(if.(eq.(oref.found.type).'bu |
| 1aac0 | 74 74 6f 6e 29 0a 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 | tton)....................(point- |
| 1aae0 | 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 6f 75 6e | min)..................(oref.foun |
| 1ab00 | 64 20 73 74 61 72 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | d.start)))))..(defun.magit-secti |
| 1ab20 | 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 28 73 65 | on-goto-successor--related-1.(se |
| 1ab40 | 63 74 69 6f 6e 29 0a 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 61 6c 74 20 28 70 63 | ction)...(or.(and-let*.((alt.(pc |
| 1ab60 | 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 | ase.(oref.section.type)......... |
| 1ab80 | 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 27 75 6e 73 74 61 67 | ................('staged.'unstag |
| 1aba0 | 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 28 27 75 6e | ed).........................('un |
| 1abc0 | 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | staged.'staged)................. |
| 1abe0 | 20 20 20 20 20 20 20 20 28 27 75 6e 70 75 73 68 65 64 20 27 75 6e 70 75 6c 6c 65 64 29 0a 20 20 | ........('unpushed.'unpulled)... |
| 1ac00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 70 75 6c 6c 65 64 | ......................('unpulled |
| 1ac20 | 20 27 75 6e 70 75 73 68 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 | .'unpushed)))).........(magit-ge |
| 1ac40 | 74 2d 73 65 63 74 69 6f 6e 20 60 28 28 2c 61 6c 74 29 20 28 73 74 61 74 75 73 29 29 29 29 0a 20 | t-section.`((,alt).(status)))).. |
| 1ac60 | 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 | .....(and-let*.((next.(car.(magi |
| 1ac80 | 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 78 74 | t-section-siblings.section.'next |
| 1aca0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 | )))).........(magit-get-section. |
| 1acc0 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6e 65 78 74 29 29 29 0a 20 20 20 | (magit-section-ident.next))).... |
| 1ace0 | 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 72 65 76 20 28 63 61 72 20 28 6d 61 67 69 74 2d | ...(and-let*.((prev.(car.(magit- |
| 1ad00 | 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 | section-siblings.section.'prev)) |
| 1ad20 | 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d | )).........(magit-get-section.(m |
| 1ad40 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 | agit-section-ident.prev)))...... |
| 1ad60 | 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f | .(and-let*.((parent.(oref.sectio |
| 1ad80 | 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 | n.parent))).........(or.(magit-g |
| 1ada0 | 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 | et-section.(magit-section-ident. |
| 1adc0 | 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | parent)).............(magit-sect |
| 1ade0 | 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 65 64 2d 31 20 70 61 | ion-goto-successor--related-1.pa |
| 1ae00 | 72 65 6e 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 66 76 61 72 2d 6c | rent)))))..;;;.Region..(defvar-l |
| 1ae20 | 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c | ocal.magit-section--region-overl |
| 1ae40 | 61 79 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d | ays.nil)..(defun.magit-section-- |
| 1ae60 | 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 6d 61 70 | delete-region-overlays.()...(map |
| 1ae80 | 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 63 74 69 6f 6e | c.#'delete-overlay.magit-section |
| 1aea0 | 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 | --region-overlays)...(setq.magit |
| 1aec0 | 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 29 0a | -section--region-overlays.nil)). |
| 1aee0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 68 69 67 68 6c 69 67 68 74 | .(defun.magit-section--highlight |
| 1af00 | 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 0a 20 | -region.(start.end.window.rol).. |
| 1af20 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f | .(magit-section--delete-region-o |
| 1af40 | 76 65 72 6c 61 79 73 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 | verlays)...(if.(and.(not.magit-s |
| 1af60 | 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 | ection-keep-region-overlay)..... |
| 1af80 | 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e | .......(or.(magit-region-section |
| 1afa0 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 | s)................(run-hook-with |
| 1afc0 | 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 72 65 67 69 6f | -args-until-success.'magit-regio |
| 1afe0 | 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-highlight-hook................ |
| 1b000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1b020 | 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 | ..(magit-current-section)))..... |
| 1b040 | 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 | .......(not.(=.(line-number-at-p |
| 1b060 | 6f 73 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 28 6c 69 | os.start)....................(li |
| 1b080 | 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 | ne-number-at-pos.end)))......... |
| 1b0a0 | 20 20 20 3b 3b 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 6c 61 73 74 2d 63 6f | ...;;.(not.(eq.(car-safe.last-co |
| 1b0c0 | 6d 6d 61 6e 64 2d 65 76 65 6e 74 29 20 27 6d 6f 75 73 65 2d 6d 6f 76 65 6d 65 6e 74 29 29 0a 20 | mmand-event).'mouse-movement)).. |
| 1b0e0 | 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 | ..........).......(funcall.(defa |
| 1b100 | 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 |
| 1b120 | 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 20 72 6f 6c 29 0a 20 20 20 20 28 66 75 6e 63 | -region-function).rol).....(func |
| 1b140 | 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 | all.(default-value.'redisplay-hi |
| 1b160 | 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | ghlight-region-function)........ |
| 1b180 | 20 20 20 20 20 20 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 29 29 0a 0a 28 | ......start.end.window.rol)))..( |
| 1b1a0 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 | defun.magit-section--unhighlight |
| 1b1c0 | 2d 72 65 67 69 6f 6e 20 28 72 6f 6c 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d | -region.(rol)...(magit-section-- |
| 1b1e0 | 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 66 75 6e 63 61 | delete-region-overlays)...(funca |
| 1b200 | 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 | ll.(default-value.'redisplay-unh |
| 1b220 | 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 20 72 6f 6c 29 29 0a | ighlight-region-function).rol)). |
| 1b240 | 0a 3b 3b 3b 20 56 69 73 69 62 69 6c 69 74 79 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d | .;;;.Visibility..(defvar-local.m |
| 1b260 | 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 20 6e 69 | agit-section-visibility-cache.ni |
| 1b280 | 6c 29 0a 28 70 75 74 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 | l).(put.'magit-section-visibilit |
| 1b2a0 | 79 2d 63 61 63 68 65 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 | y-cache.'permanent-local.t)..(de |
| 1b2c0 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c | fun.magit-section-cached-visibil |
| 1b2e0 | 69 74 79 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 69 73 69 | ity.(section)..."Return.the.visi |
| 1b300 | 62 69 6c 69 74 79 20 63 61 63 68 65 64 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 0a 57 68 65 6e 20 | bility.cached.for.SECTION..When. |
| 1b320 | 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 | `magit-section-preserve-visibili |
| 1b340 | 74 79 27 20 69 73 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 | ty'.is.nil,.return.nil."...(and. |
| 1b360 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 | magit-section-preserve-visibilit |
| 1b380 | 79 0a 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 28 6d 61 67 69 74 2d 73 65 63 74 | y........(cdr.(assoc.(magit-sect |
| 1b3a0 | 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-ident.section).............. |
| 1b3c0 | 20 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 63 | ......magit-section-visibility-c |
| 1b3e0 | 61 63 68 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | ache))))..(cl-defun.magit-sectio |
| 1b400 | 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 | n-cache-visibility.....(&optiona |
| 1b420 | 6c 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d | l.(section.magit-insert-section- |
| 1b440 | 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 22 43 61 63 68 65 20 53 45 43 54 49 4f 4e 27 73 20 63 75 | -current))..."Cache.SECTION's.cu |
| 1b460 | 72 72 65 6e 74 20 76 69 73 69 62 69 6c 69 74 79 2e 22 0a 20 20 28 73 65 74 66 20 28 63 6f 6d 70 | rrent.visibility."...(setf.(comp |
| 1b480 | 61 74 2d 63 61 6c 6c 20 61 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at-call.alist-get............... |
| 1b4a0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 | .......(magit-section-ident.sect |
| 1b4c0 | 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 6d 61 67 69 74 2d | ion)......................magit- |
| 1b4e0 | 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 | section-visibility-cache........ |
| 1b500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 0a 20 | ..............nil.nil.#'equal).. |
| 1b520 | 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 | .......(if.(oref.section.hidden) |
| 1b540 | 20 27 68 69 64 65 20 27 73 68 6f 77 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 | .'hide.'show)))..(cl-defun.magit |
| 1b560 | 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a | -section-maybe-cache-visibility. |
| 1b580 | 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e | ....(&optional.(section.magit-in |
| 1b5a0 | 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 28 77 68 65 6e 20 | sert-section--current))...(when. |
| 1b5c0 | 28 6f 72 20 28 65 71 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 | (or.(eq.magit-section-cache-visi |
| 1b5e0 | 62 69 6c 69 74 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 65 | bility.t).............(memq.(ore |
| 1b600 | 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 20 20 20 20 20 20 | f.section.type)................. |
| 1b620 | 20 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 69 6c 69 74 79 | ..magit-section-cache-visibility |
| 1b640 | 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 | )).....(magit-section-cache-visi |
| 1b660 | 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | bility.section)))..(defun.magit- |
| 1b680 | 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d | section-maybe-update-visibility- |
| 1b6a0 | 69 6e 64 69 63 61 74 6f 72 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 | indicator.(section)...(when.(and |
| 1b6c0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 | .magit-section-visibility-indica |
| 1b6e0 | 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | tor..............(magit-section- |
| 1b700 | 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 | content-p.section)).....(let*.(( |
| 1b720 | 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 | beg.(oref.section.start))....... |
| 1b740 | 20 20 20 20 20 28 65 6f 68 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 62 | .....(eoh.(magit--eol-position.b |
| 1b760 | 65 67 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f | eg))).......(cond........((symbo |
| 1b780 | 6c 70 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 | lp.(car-safe.magit-section-visib |
| 1b7a0 | 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 28 6c 65 74 20 28 | ility-indicator)).........(let.( |
| 1b7c0 | 28 6f 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 62 65 67 20 27 6d 61 67 69 | (ov.(magit--overlay-at.beg.'magi |
| 1b7e0 | 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 66 72 69 6e 67 65 29 29 29 0a 20 20 20 20 20 | t-vis-indicator.'fringe)))...... |
| 1b800 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | .....(unless.ov.............(set |
| 1b820 | 71 20 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6f 68 20 6e 69 6c 20 74 | q.ov.(make-overlay.beg.eoh.nil.t |
| 1b840 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 | )).............(overlay-put.ov.' |
| 1b860 | 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 | evaporate.t).............(overla |
| 1b880 | 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 66 | y-put.ov.'magit-vis-indicator.'f |
| 1b8a0 | 72 69 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 | ringe))...........(overlay-put.. |
| 1b8c0 | 20 20 20 20 20 20 20 20 20 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 | ..........ov.'before-string..... |
| 1b8e0 | 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 66 72 69 6e 67 65 22 20 27 64 69 73 | .......(propertize."fringe".'dis |
| 1b900 | 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 28 6c 69 73 | play........................(lis |
| 1b920 | 74 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.'left-fringe.................. |
| 1b940 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 | ............(if.(oref.section.hi |
| 1b960 | 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dden)........................... |
| 1b980 | 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 | .......(car.magit-section-visibi |
| 1b9a0 | 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lity-indicator)................. |
| 1b9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | ...............(cdr.magit-sectio |
| 1b9e0 | 6e 2d 76 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 | n-visibility-indicator))........ |
| 1ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 72 69 6e 67 65 29 29 29 | ......................'fringe))) |
| 1ba20 | 29 29 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66 65 20 6d 61 | ))........((stringp.(car-safe.ma |
| 1ba40 | 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 72 | git-section-visibility-indicator |
| 1ba60 | 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 | )).........(let.((ov.(magit--ove |
| 1ba80 | 72 6c 61 79 2d 61 74 20 28 31 2d 20 65 6f 68 29 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 | rlay-at.(1-.eoh).'magit-vis-indi |
| 1baa0 | 63 61 74 6f 72 20 27 65 6f 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 | cator.'eoh)))...........(cond.(( |
| 1bac0 | 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 20 20 20 20 | oref.section.hidden)............ |
| 1bae0 | 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(unless.ov................ |
| 1bb00 | 20 20 20 20 28 73 65 74 71 20 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 65 | ....(setq.ov.(make-overlay.(1-.e |
| 1bb20 | 6f 68 29 20 65 6f 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 | oh).eoh))....................(ov |
| 1bb40 | 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 | erlay-put.ov.'evaporate.t)...... |
| 1bb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d | ..............(overlay-put.ov.'m |
| 1bb80 | 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 65 6f 68 29 29 0a 20 20 20 20 20 20 | agit-vis-indicator.'eoh))....... |
| 1bba0 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 | ...........(overlay-put.ov.'afte |
| 1bbc0 | 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r-string........................ |
| 1bbe0 | 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 | .......(car.magit-section-visibi |
| 1bc00 | 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lity-indicator)))............... |
| 1bc20 | 20 20 28 6f 76 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 6f | ..(ov..................(delete-o |
| 1bc40 | 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | verlay.ov)))))))))..(defvar-loca |
| 1bc60 | 6c 20 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 65 73 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a | l.magit--ellipses-sections.nil). |
| 1bc80 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e | .(defun.magit-section-maybe-pain |
| 1bca0 | 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 65 6c 6c 69 70 73 65 73 20 28 29 0a 20 20 3b 3b 20 54 68 | t-visibility-ellipses.()...;;.Th |
| 1bcc0 | 69 73 20 69 73 20 6e 65 65 64 65 64 20 62 65 63 61 75 73 65 20 77 65 20 68 69 64 65 20 74 68 65 | is.is.needed.because.we.hide.the |
| 1bce0 | 20 62 6f 64 79 20 69 6e 73 74 65 61 64 20 6f 66 20 22 74 68 65 20 62 6f 64 79 0a 20 20 3b 3b 20 | .body.instead.of."the.body...;;. |
| 1bd00 | 65 78 63 65 70 74 20 74 68 65 20 66 69 6e 61 6c 20 6e 65 77 6c 69 6e 65 20 61 6e 64 20 61 64 64 | except.the.final.newline.and.add |
| 1bd20 | 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 6e 65 77 6c 69 6e 65 20 62 65 66 6f 72 65 0a 20 20 3b | itionally.the.newline.before...; |
| 1bd40 | 3b 20 74 68 65 20 62 6f 64 79 22 3b 20 6f 74 68 65 72 77 69 73 65 20 77 65 20 63 6f 75 6c 64 20 | ;.the.body";.otherwise.we.could. |
| 1bd60 | 75 73 65 20 60 62 75 66 66 65 72 2d 69 6e 76 69 73 69 62 69 6c 69 74 79 2d 73 70 65 63 27 2e 0a | use.`buffer-invisibility-spec'.. |
| 1bd80 | 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 74 | ..(when.(stringp.(car-safe.magit |
| 1bda0 | 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a | -section-visibility-indicator)). |
| 1bdc0 | 20 20 20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 73 20 28 61 70 70 65 6e 64 20 6d 61 67 | ....(let*.((sections.(append.mag |
| 1bde0 | 69 74 2d 2d 65 6c 6c 69 70 73 65 73 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 | it--ellipses-sections........... |
| 1be00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d | ...................(setq.magit-- |
| 1be20 | 65 6c 6c 69 70 73 65 73 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ellipses-sections............... |
| 1be40 | 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- |
| 1be60 | 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | region-sections)................ |
| 1be80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d | ........................(list.(m |
| 1bea0 | 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 20 20 20 | agit-current-section))))))...... |
| 1bec0 | 20 20 20 20 20 20 28 62 65 67 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 73 74 61 | ......(beg.(mapcar.(##oref.%.sta |
| 1bee0 | 72 74 29 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 | rt).sections))............(end.( |
| 1bf00 | 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 65 6e 64 29 20 20 20 73 65 63 74 69 6f 6e 73 | mapcar.(##oref.%.end)...sections |
| 1bf20 | 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 | ))).......(when.(region-active-p |
| 1bf40 | 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 | ).........;;.This.ensures.that.t |
| 1bf60 | 68 65 20 72 65 67 69 6f 6e 20 66 61 63 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 65 | he.region.face.is.removed.from.e |
| 1bf80 | 6c 6c 69 70 73 65 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 | llipses.........;;.when.the.regi |
| 1bfa0 | 6f 6e 20 62 65 63 6f 6d 65 73 20 69 6e 61 63 74 69 76 65 2c 20 62 75 74 20 66 61 69 6c 73 20 74 | on.becomes.inactive,.but.fails.t |
| 1bfc0 | 6f 20 65 6e 73 75 72 65 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 6c 20 65 6c 6c | o.ensure.that.........;;.all.ell |
| 1bfe0 | 69 70 73 65 73 20 77 69 74 68 69 6e 20 74 68 65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 20 75 | ipses.within.the.active.region.u |
| 1c000 | 73 65 20 74 68 65 20 72 65 67 69 6f 6e 20 66 61 63 65 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 | se.the.region.face,.........;;.b |
| 1c020 | 65 63 61 75 73 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6f 76 65 72 6c 61 79 20 68 61 | ecause.the.respective.overlay.ha |
| 1c040 | 73 20 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 75 70 64 61 74 65 64 20 61 74 0a 20 20 20 20 20 20 | s.not.yet.been.updated.at....... |
| 1c060 | 20 20 3b 3b 20 74 68 69 73 20 74 69 6d 65 2e 20 20 54 68 65 20 6d 61 67 69 74 2d 73 65 6c 65 63 | ..;;.this.time...The.magit-selec |
| 1c080 | 74 69 6f 6e 20 66 61 63 65 20 69 73 20 61 6c 77 61 79 73 20 61 70 70 6c 69 65 64 2e 0a 20 20 20 | tion.face.is.always.applied..... |
| 1c0a0 | 20 20 20 20 20 28 70 75 73 68 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 62 65 | .....(push.(region-beginning).be |
| 1c0c0 | 67 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 20 20 | g).........(push.(region-end)... |
| 1c0e0 | 20 20 20 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 61 70 70 6c 79 | ....end)).......(setq.beg.(apply |
| 1c100 | 20 23 27 6d 69 6e 20 62 65 67 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 61 70 | .#'min.beg)).......(setq.end.(ap |
| 1c120 | 70 6c 79 20 23 27 6d 61 78 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f | ply.#'max.end)).......(dolist.(o |
| 1c140 | 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 | v.(overlays-in.beg.end))........ |
| 1c160 | 20 28 77 68 65 6e 20 28 65 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 | .(when.(eq.(overlay-get.ov.'magi |
| 1c180 | 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 29 20 27 65 6f 68 29 0a 20 20 20 20 20 20 20 20 20 | t-vis-indicator).'eoh).......... |
| 1c1a0 | 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 6f 76 20 27 61 66 74 | .(overlay-put............ov.'aft |
| 1c1c0 | 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 | er-string............(propertize |
| 1c1e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .............(car.magit-section- |
| 1c200 | 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b | visibility-indicator).'font-lock |
| 1c220 | 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 6f 76 | -face.............(let.((pos.(ov |
| 1c240 | 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erlay-start.ov)))............... |
| 1c260 | 28 64 65 6c 71 20 6e 69 6c 20 28 6e 63 6f 6e 63 20 28 6d 61 70 63 61 72 20 28 23 23 6f 76 65 72 | (delq.nil.(nconc.(mapcar.(##over |
| 1c280 | 6c 61 79 2d 67 65 74 20 25 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 | lay-get.%.'font-lock-face)...... |
| 1c2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1c2c0 | 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..(overlays-at.pos))............ |
| 1c2e0 | 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 67 65 74 2d 63 | ....................(list.(get-c |
| 1c300 | 68 61 72 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | har-property.................... |
| 1c320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 | ...................pos.'font-loc |
| 1c340 | 6b 2d 66 61 63 65 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 | k-face))))))))))))..(defun.magit |
| 1c360 | 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 2d 76 69 73 69 62 69 6c 69 74 79 | -section-maybe-remove-visibility |
| 1c380 | 2d 69 6e 64 69 63 61 74 6f 72 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 61 6e | -indicator.(section)...(when.(an |
| 1c3a0 | 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 | d.magit-section-visibility-indic |
| 1c3c0 | 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6f 72 65 66 20 73 65 63 74 69 | ator..............(=.(oref.secti |
| 1c3e0 | 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 | on.content).................(ore |
| 1c400 | 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 20 | f.section.end))).....(dolist.(o. |
| 1c420 | 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 | (overlays-in.(oref.section.start |
| 1c440 | 29 0a 20 20 20 20 20 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 | ).............................(1 |
| 1c460 | 2b 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 | +.(magit--eol-position.(oref.sec |
| 1c480 | 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65 | tion.start))))).......(when.(ove |
| 1c4a0 | 72 6c 61 79 2d 67 65 74 20 6f 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 29 | rlay-get.o.'magit-vis-indicator) |
| 1c4c0 | 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 29 29 29 29 29 0a | .........(delete-overlay.o))))). |
| 1c4e0 | 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 | .(defvar-local.magit-section--op |
| 1c500 | 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | ened-sections.nil)..(defun.magit |
| 1c520 | 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 28 62 65 67 20 | -section--open-temporarily.(beg. |
| 1c540 | 65 6e 64 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f | end)...(save-excursion.....(goto |
| 1c560 | 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d | -char.beg).....(let.((section.(m |
| 1c580 | 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 28 77 | agit-current-section))).......(w |
| 1c5a0 | 68 69 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 | hile.section.........(let.((cont |
| 1c5c0 | 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 0a 20 20 20 | ent.(oref.section.content))).... |
| 1c5e0 | 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 | .......(if.(and.(magit-section-i |
| 1c600 | 6e 76 69 73 69 62 6c 65 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nvisible-p.section)............. |
| 1c620 | 20 20 20 20 20 20 20 28 3c 3d 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 | .......(<=.(or.content.(oref.sec |
| 1c640 | 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 20 20 20 20 20 20 | tion.start)).................... |
| 1c660 | 20 20 20 20 62 65 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 28 | ....beg........................( |
| 1c680 | 6f 72 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 | oref.section.end)))............. |
| 1c6a0 | 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 | ..(progn.................(when.c |
| 1c6c0 | 6f 6e 74 65 6e 74 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 | ontent...................(magit- |
| 1c6e0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | section-show.section)........... |
| 1c700 | 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 | ........(push.section.magit-sect |
| 1c720 | 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 | ion--opened-sections)).......... |
| 1c740 | 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 | .......(setq.section.(oref.secti |
| 1c760 | 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 | on.parent))).............(setq.s |
| 1c780 | 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 28 6f 72 20 28 65 71 20 73 65 61 72 63 | ection.nil))))))...(or.(eq.searc |
| 1c7a0 | 68 2d 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 28 69 73 65 61 72 | h-invisible.t).......(not.(isear |
| 1c7c0 | 63 68 2d 72 61 6e 67 65 2d 69 6e 76 69 73 69 62 6c 65 20 62 65 67 20 65 6e 64 29 29 29 29 0a 0a | ch-range-invisible.beg.end)))).. |
| 1c7e0 | 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 69 73 65 61 72 63 68 2d 63 6c 65 61 6e 2d 6f 76 65 | (define-advice.isearch-clean-ove |
| 1c800 | 72 6c 61 79 73 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 29 20 6d 61 67 69 74 2d 6d 6f 64 65 29 0a | rlays.(:around.(fn).magit-mode). |
| 1c820 | 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 | ..(if.(derived-mode-p.'magit-mod |
| 1c840 | 65 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 29 29 29 0a 20 20 | e).......(let.((pos.(point)))... |
| 1c860 | 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 | ......(dolist.(section.magit-sec |
| 1c880 | 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 | tion--opened-sections).......... |
| 1c8a0 | 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 | .(unless.(<=.(oref.section.conte |
| 1c8c0 | 6e 74 29 20 70 6f 73 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 | nt).pos.(oref.section.end))..... |
| 1c8e0 | 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 20 73 65 63 74 | ........(magit-section-hide.sect |
| 1c900 | 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 | ion))).........(setq.magit-secti |
| 1c920 | 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 66 | on--opened-sections.nil)).....(f |
| 1c940 | 75 6e 63 61 6c 6c 20 66 6e 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 63 6c | uncall.fn)))..;;;.Utilities..(cl |
| 1c960 | 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 20 | -defun.magit-section-selected-p. |
| 1c980 | 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 6c 65 63 74 69 6f 6e 20 6e 69 | (section.&optional.(selection.ni |
| 1c9a0 | 6c 20 73 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 73 | l.sselection))...(and.(not.(eq.s |
| 1c9c0 | 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 | ection.magit-root-section))..... |
| 1c9e0 | 20 20 20 28 6f 72 20 20 28 65 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 | ...(or..(eq.section.(magit-curre |
| 1ca00 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 | nt-section)).............(memq.s |
| 1ca20 | 65 63 74 69 6f 6e 20 28 69 66 20 73 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 | ection.(if.sselection........... |
| 1ca40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 | ....................selection... |
| 1ca60 | 20 20 20 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. |
| 1ca80 | 73 65 6c 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 | selection.(magit-region-sections |
| 1caa0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 | )))).............(and-let*.((par |
| 1cac0 | 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 | ent.(oref.section.parent)))..... |
| 1cae0 | 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 65 6c 65 63 74 65 | ..........(magit-section-selecte |
| 1cb00 | 64 2d 70 20 70 61 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 | d-p.parent.selection)))))..(defu |
| 1cb20 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 73 65 | n.magit-section-parent-value.(se |
| 1cb40 | 63 74 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 | ction)...(and-let*.((parent.(ore |
| 1cb60 | 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 6f 72 65 66 20 70 61 | f.section.parent))).....(oref.pa |
| 1cb80 | 72 65 6e 74 20 76 61 6c 75 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | rent.value)))..(defun.magit-sect |
| 1cba0 | 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 | ion-siblings.(section.&optional. |
| 1cbc0 | 64 69 72 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 | direction)..."Return.a.list.of.t |
| 1cbe0 | 68 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a | he.sibling.sections.of.SECTION.. |
| 1cc00 | 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 43 54 49 4f 4e 20 69 73 20 60 70 72 65 76 27 | .If.optional.DIRECTION.is.`prev' |
| 1cc20 | 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d 65 | ,.then.return.siblings.that.come |
| 1cc40 | 0a 62 65 66 6f 72 65 20 53 45 43 54 49 4f 4e 2e 20 20 49 66 20 69 74 20 69 73 20 60 6e 65 78 74 | .before.SECTION...If.it.is.`next |
| 1cc60 | 27 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d | ',.then.return.siblings.that.com |
| 1cc80 | 65 0a 61 66 74 65 72 20 53 45 43 54 49 4f 4e 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 | e.after.SECTION...For.all.other. |
| 1cca0 | 76 61 6c 75 65 73 2c 20 72 65 74 75 72 6e 20 61 6c 6c 20 73 69 62 6c 69 6e 67 73 0a 65 78 63 6c | values,.return.all.siblings.excl |
| 1ccc0 | 75 64 69 6e 67 20 53 45 43 54 49 4f 4e 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 | uding.SECTION.itself."...(and-le |
| 1cce0 | 74 2a 20 28 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 | t*.((parent.(oref.section.parent |
| 1cd00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 62 6c 69 6e 67 73 20 28 6f 72 65 66 20 | ))..............(siblings.(oref. |
| 1cd20 | 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 64 69 | parent.children))).....(pcase.di |
| 1cd40 | 72 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 27 70 72 65 76 20 20 28 63 64 72 20 28 6d 65 6d 62 | rection.......('prev..(cdr.(memb |
| 1cd60 | 65 72 20 73 65 63 74 69 6f 6e 20 28 72 65 76 65 72 73 65 20 73 69 62 6c 69 6e 67 73 29 29 29 29 | er.section.(reverse.siblings)))) |
| 1cd80 | 0a 20 20 20 20 20 20 28 27 6e 65 78 74 20 20 28 63 64 72 20 28 6d 65 6d 62 65 72 20 73 65 63 74 | .......('next..(cdr.(member.sect |
| 1cda0 | 69 6f 6e 20 73 69 62 6c 69 6e 67 73 29 29 29 0a 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 28 72 | ion.siblings))).......(_......(r |
| 1cdc0 | 65 6d 71 20 73 65 63 74 69 6f 6e 20 73 69 62 6c 69 6e 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 | emq.section.siblings)))))..(defu |
| 1cde0 | 6e 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c | n.magit-region-values.(&optional |
| 1ce00 | 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | .condition.multiple)..."Return.a |
| 1ce20 | 20 6c 69 73 74 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 | .list.of.the.values.of.the.selec |
| 1ce40 | 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 73 | ted.sections...Return.the.values |
| 1ce60 | 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 6e | .that.themselves.would.be.return |
| 1ce80 | 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 27 20 28 77 | ed.by.`magit-region-sections'.(w |
| 1cea0 | 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 | hich.see)."...(mapcar.(##oref.%. |
| 1cec0 | 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 | value)...........(magit-region-s |
| 1cee0 | 65 63 74 69 6f 6e 73 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 29 29 0a 0a 28 | ections.condition.multiple)))..( |
| 1cf00 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 28 26 6f 70 | defun.magit-region-sections.(&op |
| 1cf20 | 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 0a 20 20 22 52 65 | tional.condition.multiple)..."Re |
| 1cf40 | 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 | turn.a.list.of.the.selected.sect |
| 1cf60 | 69 6f 6e 73 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 | ions...When.the.region.is.active |
| 1cf80 | 20 61 6e 64 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 73 65 63 74 69 6f 6e | .and.constitutes.a.valid.section |
| 1cfa0 | 0a 73 65 6c 65 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 | .selection,.then.return.a.list.o |
| 1cfc0 | 66 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 | f.all.selected.sections...This.i |
| 1cfe0 | 73 0a 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 | s.the.case.when.the.region.begin |
| 1d000 | 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 |
| 1d020 | 64 0a 65 6e 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d | d.ends.in.the.heading.of.the.sam |
| 1d040 | 65 20 73 65 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 69 62 6c 69 6e | e.section.or.in.that.of.a.siblin |
| 1d060 | 67 0a 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 55 4c 54 49 50 4c 45 | g.section...If.optional.MULTIPLE |
| 1d080 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 63 61 6e | .is.non-nil,.then.the.region.can |
| 1d0a0 | 6e 6f 74 0a 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 | not.begin.and.end.in.the.same.se |
| 1d0c0 | 63 74 69 6f 6e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f | ction...When.the.selection.is.no |
| 1d0e0 | 74 20 76 61 6c 69 64 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 | t.valid,.then.return.nil...In.th |
| 1d100 | 69 73 20 63 61 73 65 2c 0a 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 | is.case,.most.commands.that.can. |
| 1d120 | 61 63 74 20 6f 6e 20 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 | act.on.the.selected.sections.wil |
| 1d140 | 6c 20 69 6e 73 74 65 61 64 0a 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 | l.instead.act.on.the.section.at. |
| 1d160 | 70 6f 69 6e 74 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 | point...When.the.region.looks.li |
| 1d180 | 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 65 72 20 | ke.it.would.in.any.other.buffer. |
| 1d1a0 | 74 68 65 6e 0a 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e 76 61 6c 69 64 2e 20 20 | then.the.selection.is.invalid... |
| 1d1c0 | 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 74 68 65 6e | When.the.selection.is.valid.then |
| 1d1e0 | 20 74 68 65 0a 72 65 67 69 6f 6e 20 75 73 65 73 20 74 68 65 20 60 6d 61 67 69 74 2d 73 65 63 74 | .the.region.uses.the.`magit-sect |
| 1d200 | 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 27 20 66 61 63 65 2e 20 20 54 68 69 73 20 64 6f 65 73 20 | ion-highlight'.face...This.does. |
| 1d220 | 6e 6f 74 0a 61 70 70 6c 79 20 74 6f 20 64 69 66 66 73 20 77 68 65 72 65 20 74 68 69 6e 67 73 20 | not.apply.to.diffs.where.things. |
| 1d240 | 67 65 74 20 61 20 62 69 74 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 2c 20 62 75 74 20 | get.a.bit.more.complicated,.but. |
| 1d260 | 65 76 65 6e 0a 68 65 72 65 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 | even.here.if.the.region.looks.li |
| 1d280 | 6b 65 20 69 74 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 27 73 20 | ke.it.usually.does,.then.that's. |
| 1d2a0 | 6e 6f 74 0a 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61 73 20 | not.a.valid.selection.as.far.as. |
| 1d2c0 | 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 49 66 20 | this.function.is.concerned...If. |
| 1d2e0 | 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 | optional.CONDITION.is.non-nil,.t |
| 1d300 | 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c 79 0a 68 61 73 20 74 | hen.the.selection.not.only.has.t |
| 1d320 | 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e | o.be.valid;.all.selected.section |
| 1d340 | 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 0a 43 4f 4e | s.additionally.have.to.match.CON |
| 1d360 | 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 53 65 65 | DITION,.or.nil.is.returned...See |
| 1d380 | 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 0a 66 | .`magit-section-match'.for.the.f |
| 1d3a0 | 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 | orms.CONDITION.can.take."...(and |
| 1d3c0 | 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 | .(region-active-p)........(let*. |
| 1d3e0 | 28 28 72 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 | ((rbeg.(region-beginning))...... |
| 1d400 | 20 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 | .........(rend.(region-end)).... |
| 1d420 | 20 20 20 20 20 20 20 20 20 20 20 28 73 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ...........(sbeg.(magit-section- |
| 1d440 | 61 74 20 72 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6e 64 20 28 6d | at.rbeg))...............(send.(m |
| 1d460 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 | agit-section-at.rend)))......... |
| 1d480 | 20 28 61 6e 64 20 73 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 | .(and.send...............(not.(e |
| 1d4a0 | 71 20 73 65 6e 64 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 | q.send.magit-root-section))..... |
| 1d4c0 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 75 6c 74 69 70 6c 65 20 28 65 71 | ..........(not.(and.multiple.(eq |
| 1d4e0 | 20 73 65 6e 64 20 73 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | .send.sbeg)))...............(let |
| 1d500 | 20 28 28 73 69 62 6c 69 6e 67 73 20 28 63 6f 6e 73 20 73 62 65 67 20 28 6d 61 67 69 74 2d 73 65 | .((siblings.(cons.sbeg.(magit-se |
| 1d520 | 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 62 65 67 20 27 6e 65 78 74 29 29 29 0a 20 20 20 | ction-siblings.sbeg.'next))).... |
| 1d540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 20 28 29 29 29 0a | .................(sections.())). |
| 1d560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 73 65 6e 64 20 | ................(and.(memq.send. |
| 1d580 | 73 69 62 6c 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 20 20 28 | siblings)......................( |
| 1d5a0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e | magit-section-position-in-headin |
| 1d5c0 | 67 2d 70 20 73 62 65 67 20 72 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g-p.sbeg.rbeg).................. |
| 1d5e0 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 | ....(magit-section-position-in-h |
| 1d600 | 65 61 64 69 6e 67 2d 70 20 73 65 6e 64 20 72 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | eading-p.send.rend)............. |
| 1d620 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(progn................. |
| 1d640 | 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 73 69 62 6c 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 | .......(while.siblings.......... |
| 1d660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 73 69 62 6c 69 | ................(push.(car.sibli |
| 1d680 | 6e 67 73 29 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ngs).sections).................. |
| 1d6a0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 6f 70 20 73 69 62 6c 69 6e 67 73 29 | ........(when.(eq.(pop.siblings) |
| 1d6c0 | 20 73 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 20 20 20 20 20 | .send).......................... |
| 1d6e0 | 20 20 28 73 65 74 71 20 73 69 62 6c 69 6e 67 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 | ..(setq.siblings.nil)))......... |
| 1d700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 73 20 28 6e | ...............(setq.sections.(n |
| 1d720 | 72 65 76 65 72 73 65 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 | reverse.sections)).............. |
| 1d740 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 63 6f 6e 64 69 74 69 6f | ..........(and.(or.(not.conditio |
| 1d760 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n).............................. |
| 1d780 | 20 20 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 28 23 23 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ...(seq-every-p.(##magit-section |
| 1d7a0 | 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -match.condition.%)............. |
| 1d7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1d7e0 | 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .sections))..................... |
| 1d800 | 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | ........sections))))))))..(defun |
| 1d820 | 20 6d 61 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 28 66 75 6e 63 74 69 6f 6e 20 26 6f | .magit-map-sections.(function.&o |
| 1d840 | 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 41 70 70 6c 79 20 46 55 4e 43 54 49 | ptional.section)..."Apply.FUNCTI |
| 1d860 | 4f 4e 20 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 73 69 64 65 20 65 66 66 65 | ON.to.all.sections.for.side.effe |
| 1d880 | 63 74 73 20 6f 6e 6c 79 2c 20 64 65 70 74 68 20 66 69 72 73 74 2e 0a 49 66 20 6f 70 74 69 6f 6e | cts.only,.depth.first..If.option |
| 1d8a0 | 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 6d 61 70 20 | al.SECTION.is.non-nil,.only.map. |
| 1d8c0 | 6f 76 65 72 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 69 74 73 20 64 65 73 63 65 6e | over.that.section.and.its.descen |
| 1d8e0 | 64 61 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 6d 61 70 20 6f 76 65 72 20 61 6c 6c 20 73 65 | dants,.otherwise.map.over.all.se |
| 1d900 | 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2c 20 65 6e | ctions.in.the.current.buffer,.en |
| 1d920 | 64 69 6e 67 20 77 69 74 68 20 60 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 27 2e 22 | ding.with.`magit-root-section'." |
| 1d940 | 0a 20 20 28 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 6d 61 | ...(let.((section.(or.section.ma |
| 1d960 | 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6d 61 70 63 20 28 23 | git-root-section))).....(mapc.(# |
| 1d980 | 23 6d 61 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 66 75 6e 63 74 69 6f 6e 20 25 29 0a | #magit-map-sections.function.%). |
| 1d9a0 | 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 69 6c 64 72 65 6e | ..........(oref.section.children |
| 1d9c0 | 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e | )).....(funcall.function.section |
| 1d9e0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 | )))..(defun.magit-section-positi |
| 1da00 | 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 | on-in-heading-p.(&optional.secti |
| 1da20 | 6f 6e 20 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 4f 53 49 54 49 4f 4e 20 | on.pos)..."Return.t.if.POSITION. |
| 1da40 | 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 53 45 43 54 49 4f 4e | is.inside.the.heading.of.SECTION |
| 1da60 | 2e 0a 50 4f 53 49 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 70 6f 69 6e 74 20 61 6e 64 | ..POSITION.defaults.to.point.and |
| 1da80 | 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 63 75 72 72 65 6e 74 | .SECTION.defaults.to.the.current |
| 1daa0 | 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 73 65 63 74 69 6f 6e 0a 20 20 20 | .section."...(unless.section.... |
| 1dac0 | 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 | .(setq.section.(magit-current-se |
| 1dae0 | 63 74 69 6f 6e 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 70 6f 73 0a 20 20 20 20 28 73 65 74 71 | ction)))...(unless.pos.....(setq |
| 1db00 | 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 | .pos.(point)))...(ignore-errors. |
| 1db20 | 3b 20 41 6c 6c 6f 77 20 6e 61 76 69 67 61 74 69 6e 67 20 62 72 6f 6b 65 6e 20 73 65 63 74 69 6f | ;.Allow.navigating.broken.sectio |
| 1db40 | 6e 73 2e 0a 20 20 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 3e | ns......(and.section..........(> |
| 1db60 | 3d 20 70 6f 73 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 | =.pos.(oref.section.start))..... |
| 1db80 | 20 20 20 20 20 28 3c 20 20 70 6f 73 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 | .....(<..pos.(or.(oref.section.c |
| 1dba0 | 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | ontent)......................(or |
| 1dbc0 | 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 74 29 29 29 0a | ef.section.end)))..........t))). |
| 1dbe0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 | .(defun.magit-section-internal-r |
| 1dc00 | 65 67 69 6f 6e 2d 70 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 | egion-p.(&optional.section)..."R |
| 1dc20 | 65 74 75 72 6e 20 74 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 | eturn.t.if.the.region.is.active. |
| 1dc40 | 61 6e 64 20 69 6e 73 69 64 65 20 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 2e 0a 49 66 20 6f 70 | and.inside.SECTION's.body..If.op |
| 1dc60 | 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 75 73 65 20 74 68 65 20 63 | tional.SECTION.is.nil,.use.the.c |
| 1dc80 | 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d | urrent.section."...(and.(region- |
| 1dca0 | 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 73 65 | active-p)........(or.section.(se |
| 1dcc0 | 74 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f | tq.section.(magit-current-sectio |
| 1dce0 | 6e 29 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 73 65 | n)))........(let.((beg.(magit-se |
| 1dd00 | 63 74 69 6f 6e 2d 61 74 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 29 0a 20 | ction-at.(region-beginning)))).. |
| 1dd20 | 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 | ........(and.(eq.beg.(magit-sect |
| 1dd40 | 69 6f 6e 2d 61 74 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ion-at.(region-end)))........... |
| 1dd60 | 20 20 20 20 28 65 71 20 62 65 67 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 28 6e | ....(eq.beg.section)))........(n |
| 1dd80 | 6f 74 20 28 6f 72 20 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 | ot.(or.(magit-section-position-i |
| 1dda0 | 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 65 63 74 69 6f 6e 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 | n-heading-p.section.(region-begi |
| 1ddc0 | 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | nning)).................(magit-s |
| 1dde0 | 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 65 63 | ection-position-in-heading-p.sec |
| 1de00 | 74 69 6f 6e 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 74 29 29 0a | tion.(region-end))))........t)). |
| 1de20 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 28 66 75 6e | .(defun.magit-wash-sequence.(fun |
| 1de40 | 63 74 69 6f 6e 29 0a 20 20 22 52 65 70 65 61 74 65 64 6c 79 20 63 61 6c 6c 20 46 55 4e 43 54 49 | ction)..."Repeatedly.call.FUNCTI |
| 1de60 | 4f 4e 20 75 6e 74 69 6c 20 69 74 20 72 65 74 75 72 6e 73 20 6e 69 6c 20 6f 72 20 65 6f 62 20 69 | ON.until.it.returns.nil.or.eob.i |
| 1de80 | 73 20 72 65 61 63 68 65 64 2e 0a 46 55 4e 43 54 49 4f 4e 20 68 61 73 20 74 6f 20 6d 6f 76 65 20 | s.reached..FUNCTION.has.to.move. |
| 1dea0 | 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 20 6f 72 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 | point.forward.or.return.nil."... |
| 1dec0 | 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 66 75 6e 63 61 6c | (while.(and.(not.(eobp)).(funcal |
| 1dee0 | 6c 20 66 75 6e 63 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 | l.function))))..;;;###autoload.( |
| 1df00 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 68 6f | defun.magit-add-section-hook.(ho |
| 1df20 | 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 74 20 61 70 70 65 6e 64 20 | ok.function.&optional.at.append. |
| 1df40 | 6c 6f 63 61 6c 29 0a 20 20 22 41 64 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 | local)..."Add.to.the.value.of.se |
| 1df60 | 63 74 69 6f 6e 20 68 6f 6f 6b 20 48 4f 4f 4b 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 55 4e | ction.hook.HOOK.the.function.FUN |
| 1df80 | 43 54 49 4f 4e 2e 0a 0a 41 64 64 20 46 55 4e 43 54 49 4f 4e 20 61 74 20 74 68 65 20 62 65 67 69 | CTION...Add.FUNCTION.at.the.begi |
| 1dfa0 | 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 70 | nning.of.the.hook.list.unless.op |
| 1dfc0 | 74 69 6f 6e 61 6c 0a 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 | tional.APPEND.is.non-nil,.in.whi |
| 1dfe0 | 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 61 74 20 74 68 65 | ch.case.FUNCTION.is.added.at.the |
| 1e000 | 20 65 6e 64 2e 0a 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d | .end..If.FUNCTION.already.is.a.m |
| 1e020 | 65 6d 62 65 72 2c 20 74 68 65 6e 20 6d 6f 76 65 20 69 74 20 74 6f 20 74 68 65 20 6e 65 77 20 6c | ember,.then.move.it.to.the.new.l |
| 1e040 | 6f 63 61 74 69 6f 6e 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 54 20 69 73 20 6e 6f 6e 2d | ocation...If.optional.AT.is.non- |
| 1e060 | 6e 69 6c 20 61 6e 64 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 | nil.and.a.member.of.the.hook.lis |
| 1e080 | 74 2c 20 74 68 65 6e 0a 61 64 64 20 46 55 4e 43 54 49 4f 4e 20 6e 65 78 74 20 74 6f 20 74 68 61 | t,.then.add.FUNCTION.next.to.tha |
| 1e0a0 | 74 20 69 6e 73 74 65 61 64 2e 20 20 41 64 64 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72 20 | t.instead...Add.before.or.after. |
| 1e0c0 | 41 54 2c 20 6f 72 0a 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 20 | AT,.or.replace.AT.with.FUNCTION. |
| 1e0e0 | 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 41 50 50 45 4e 44 2e 20 20 49 66 20 41 50 50 45 4e 44 20 | depending.on.APPEND...If.APPEND. |
| 1e100 | 69 73 20 74 68 65 0a 73 79 6d 62 6f 6c 20 60 72 65 70 6c 61 63 65 27 2c 20 74 68 65 6e 20 72 65 | is.the.symbol.`replace',.then.re |
| 1e120 | 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 61 6e 79 | place.AT.with.FUNCTION...For.any |
| 1e140 | 20 6f 74 68 65 72 0a 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 70 6c 61 63 65 20 46 55 4e 43 54 | .other.non-nil.value.place.FUNCT |
| 1e160 | 49 4f 4e 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 | ION.right.after.AT...If.nil,.the |
| 1e180 | 6e 20 70 6c 61 63 65 0a 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 41 54 | n.place.FUNCTION.right.before.AT |
| 1e1a0 | 2e 20 20 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 | ...If.FUNCTION.already.is.a.memb |
| 1e1c0 | 65 72 20 6f 66 20 74 68 65 0a 6c 69 73 74 20 62 75 74 20 41 54 20 69 73 20 6e 6f 74 2c 20 74 68 | er.of.the.list.but.AT.is.not,.th |
| 1e1e0 | 65 6e 20 6c 65 61 76 65 20 46 55 4e 43 54 49 4f 4e 20 77 68 65 72 65 20 65 76 65 72 20 69 74 20 | en.leave.FUNCTION.where.ever.it. |
| 1e200 | 61 6c 72 65 61 64 79 20 69 73 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4c 4f 43 41 4c 20 69 | already.is...If.optional.LOCAL.i |
| 1e220 | 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6d 6f 64 69 66 79 20 74 68 65 20 68 6f 6f 6b 27 | s.non-nil,.then.modify.the.hook' |
| 1e240 | 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 20 72 61 74 68 65 72 20 74 68 61 6e | s.buffer-local.value.rather.than |
| 1e260 | 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 74 | .its.global.value...This.makes.t |
| 1e280 | 68 65 20 68 6f 6f 6b 20 6c 6f 63 61 6c 20 62 79 0a 63 6f 70 79 69 6e 67 20 74 68 65 20 64 65 66 | he.hook.local.by.copying.the.def |
| 1e2a0 | 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 6e 20 6d | ault.value...That.copy.is.then.m |
| 1e2c0 | 6f 64 69 66 69 65 64 2e 0a 0a 48 4f 4f 4b 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f | odified...HOOK.should.be.a.symbo |
| 1e2e0 | 6c 2e 20 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 | l...If.HOOK.is.void,.it.is.first |
| 1e300 | 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 48 4f 4f 4b 27 73 20 76 61 6c 75 65 20 6d 75 73 74 20 6e | .set.to.nil..HOOK's.value.must.n |
| 1e320 | 6f 74 20 62 65 20 61 20 73 69 6e 67 6c 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 2e 20 20 46 | ot.be.a.single.hook.function...F |
| 1e340 | 55 4e 43 54 49 4f 4e 20 73 68 6f 75 6c 64 0a 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 | UNCTION.should.be.a.function.tha |
| 1e360 | 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 69 6e 73 65 72 74 73 | t.takes.no.arguments.and.inserts |
| 1e380 | 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 0a 73 65 63 74 69 6f 6e 73 20 61 74 20 70 6f 69 | .one.or.multiple.sections.at.poi |
| 1e3a0 | 6e 74 2c 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 2e 20 20 46 55 4e 43 54 | nt,.moving.point.forward...FUNCT |
| 1e3c0 | 49 4f 4e 20 6d 61 79 20 63 68 6f 6f 73 65 20 6e 6f 74 0a 74 6f 20 69 6e 73 65 72 74 20 69 74 73 | ION.may.choose.not.to.insert.its |
| 1e3e0 | 20 73 65 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 | .section(s),.when.doing.so.would |
| 1e400 | 20 6e 6f 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20 49 74 0a 73 68 6f 75 6c 64 20 6e 6f 74 20 | .not.make.sense...It.should.not. |
| 1e420 | 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 63 74 73 | be.abused.for.other.side-effects |
| 1e440 | 2e 20 20 54 6f 20 72 65 6d 6f 76 65 20 46 55 4e 43 54 49 4f 4e 0a 61 67 61 69 6e 20 75 73 65 20 | ...To.remove.FUNCTION.again.use. |
| 1e460 | 60 72 65 6d 6f 76 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 | `remove-hook'."...(unless.(bound |
| 1e480 | 70 20 68 6f 6f 6b 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 61 64 64 20 66 | p.hook).....(error."Cannot.add.f |
| 1e4a0 | 75 6e 63 74 69 6f 6e 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 68 6f 6f 6b 20 76 61 72 69 61 62 | unction.to.undefined.hook.variab |
| 1e4c0 | 6c 65 20 25 73 22 20 68 6f 6f 6b 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 65 66 61 75 6c 74 | le.%s".hook))...(unless.(default |
| 1e4e0 | 2d 62 6f 75 6e 64 70 20 68 6f 6f 6b 29 0a 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 68 | -boundp.hook).....(set-default.h |
| 1e500 | 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 69 66 20 6c 6f 63 | ook.nil))...(let.((value.(if.loc |
| 1e520 | 61 6c 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 6c 6f 63 61 6c | al....................(if.(local |
| 1e540 | 2d 76 61 72 69 61 62 6c 65 2d 70 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -variable-p.hook)............... |
| 1e560 | 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 68 6f 6f 6b 29 0a 20 20 20 | .........(symbol-value.hook).... |
| 1e580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 63 61 6c | ..................(unless.(local |
| 1e5a0 | 2d 76 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 | -variable-if-set-p.hook)........ |
| 1e5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 | ................(make-local-vari |
| 1e5e0 | 61 62 6c 65 20 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | able.hook))..................... |
| 1e600 | 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 68 | .(copy-sequence.(default-value.h |
| 1e620 | 6f 6f 6b 29 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 | ook)))..................(default |
| 1e640 | 2d 76 61 6c 75 65 20 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 28 69 66 20 61 74 0a 20 20 20 20 20 | -value.hook)))).....(if.at...... |
| 1e660 | 20 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 61 74 20 28 6d 65 6d 62 65 72 20 61 74 20 76 61 6c | ...(when.(setq.at.(member.at.val |
| 1e680 | 75 65 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 64 65 6c 71 | ue))...........(setq.value.(delq |
| 1e6a0 | 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | .function.value))...........(con |
| 1e6c0 | 64 20 28 28 65 71 20 61 70 70 65 6e 64 20 27 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 20 20 20 | d.((eq.append.'replace)......... |
| 1e6e0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 61 74 20 66 75 6e 63 74 69 6f 6e 29 29 0a 20 | .........(setcar.at.function)).. |
| 1e700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 | ...............(append.......... |
| 1e720 | 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 75 6e 63 74 69 6f 6e 20 28 63 64 72 20 61 74 29 29 | ........(push.function.(cdr.at)) |
| 1e740 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ).................(t............ |
| 1e760 | 20 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 61 74 29 20 28 63 64 72 20 61 74 29 29 0a 20 | ......(push.(car.at).(cdr.at)).. |
| 1e780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 61 74 20 66 75 6e 63 74 | ................(setcar.at.funct |
| 1e7a0 | 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 64 65 6c 71 20 | ion)))).......(setq.value.(delq. |
| 1e7c0 | 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d | function.value))).....(unless.(m |
| 1e7e0 | 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 | ember.function.value).......(set |
| 1e800 | 71 20 76 61 6c 75 65 20 28 69 66 20 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | q.value.(if.append.............. |
| 1e820 | 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 75 65 20 28 6c 69 73 74 20 66 75 6e | .........(append.value.(list.fun |
| 1e840 | 63 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 28 63 6f 6e | ction)).....................(con |
| 1e860 | 73 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 | s.function.value)))).....(when.( |
| 1e880 | 65 71 20 61 70 70 65 6e 64 20 27 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 | eq.append.'replace).......(setq. |
| 1e8a0 | 76 61 6c 75 65 20 28 64 65 6c 71 20 61 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 | value.(delq.at.value))).....(if. |
| 1e8c0 | 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 28 73 65 74 20 68 6f 6f 6b 20 76 61 6c 75 65 29 0a 20 | local.........(set.hook.value).. |
| 1e8e0 | 20 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 68 6f 6f 6b 20 76 61 6c 75 65 29 29 29 29 | .....(set-default.hook.value)))) |
| 1e900 | 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 64 2d 73 | ..(defvar-local.magit-disabled-s |
| 1e920 | 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | ection-inserters.nil)..(defun.ma |
| 1e940 | 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 72 20 28 66 6e | git-disable-section-inserter.(fn |
| 1e960 | 29 0a 20 20 22 44 69 73 61 62 6c 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 | )..."Disable.the.section.inserte |
| 1e980 | 72 20 46 4e 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 | r.FN.in.the.current.repository.. |
| 1e9a0 | 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 6e 20 5c | It.is.only.intended.for.use.in.\ |
| 1e9c0 | 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 5c 22 20 61 6e 64 0a 5c 22 2e 64 69 72 2d 6c 6f 63 | ".dir-locals.el\".and.\".dir-loc |
| 1e9e0 | 61 6c 73 2d 32 2e 65 6c 5c 22 2e 20 20 41 6c 73 6f 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 | als-2.el\"...Also.see.info.node. |
| 1ea00 | 60 28 6d 61 67 69 74 29 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 0a 43 6f 6e 66 69 67 75 72 61 | `(magit)Per-Repository.Configura |
| 1ea20 | 74 69 6f 6e 27 2e 22 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 66 6e 20 6d 61 67 69 74 2d 64 | tion'."...(cl-pushnew.fn.magit-d |
| 1ea40 | 69 73 61 62 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 29 29 0a 0a 28 70 75 | isabled-section-inserters))..(pu |
| 1ea60 | 74 20 27 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 | t.'magit-disable-section-inserte |
| 1ea80 | 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 65 76 61 6c 2d 66 75 6e 63 74 69 6f 6e 20 74 29 0a 0a | r.'safe-local-eval-function.t).. |
| 1eaa0 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 68 | (defun.magit-run-section-hook.(h |
| 1eac0 | 6f 6f 6b 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 75 6e 20 48 4f 4f 4b 20 77 69 74 68 | ook.&rest.args)..."Run.HOOK.with |
| 1eae0 | 20 41 52 47 53 2c 20 77 61 72 6e 69 6e 67 20 61 62 6f 75 74 20 69 6e 76 61 6c 69 64 20 65 6e 74 | .ARGS,.warning.about.invalid.ent |
| 1eb00 | 72 69 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 69 65 73 20 28 73 79 6d 62 6f 6c 2d | ries."...(let.((entries.(symbol- |
| 1eb20 | 76 61 6c 75 65 20 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 69 73 74 70 | value.hook))).....(unless.(listp |
| 1eb40 | 20 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 74 72 69 65 73 20 28 6c | .entries).......(setq.entries.(l |
| 1eb60 | 69 73 74 20 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 | ist.entries))).....(when-let.((i |
| 1eb80 | 6e 76 61 6c 69 64 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 66 75 6e 63 74 69 6f 6e 70 20 65 | nvalid.(seq-remove.#'functionp.e |
| 1eba0 | 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 60 25 73 27 20 63 | ntries))).......(message."`%s'.c |
| 1ebc0 | 6f 6e 74 61 69 6e 73 20 65 6e 74 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 | ontains.entries.that.are.no.long |
| 1ebe0 | 65 72 20 76 61 6c 69 64 2e 0a 25 73 5c 6e 55 73 69 6e 67 20 73 74 61 6e 64 61 72 64 20 76 61 6c | er.valid..%s\nUsing.standard.val |
| 1ec00 | 75 65 20 69 6e 73 74 65 61 64 2e 20 20 50 6c 65 61 73 65 20 72 65 2d 63 6f 6e 66 69 67 75 72 65 | ue.instead...Please.re-configure |
| 1ec20 | 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .hook.variable."................ |
| 1ec40 | 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 | hook................(mapconcat.( |
| 1ec60 | 23 23 66 6f 72 6d 61 74 20 22 20 20 60 25 73 27 22 20 25 29 20 69 6e 76 61 6c 69 64 20 22 5c 6e | ##format."..`%s'".%).invalid."\n |
| 1ec80 | 22 29 29 0a 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 35 29 0a 20 20 20 20 20 20 28 73 65 74 | ")).......(sit-for.5).......(set |
| 1eca0 | 71 20 65 6e 74 72 69 65 73 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 68 6f 6f 6b 20 27 | q.entries.(eval.(car.(get.hook.' |
| 1ecc0 | 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 | standard-value))))).....(dolist. |
| 1ece0 | 28 65 6e 74 72 79 20 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 | (entry.entries).......(let.((mag |
| 1ed00 | 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 63 6f 6e 73 20 28 | it--current-section-hook.(cons.( |
| 1ed20 | 6c 69 73 74 20 68 6f 6f 6b 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list.hook.entry)................ |
| 1ed40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1ed60 | 6d 61 67 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 29 29 0a 20 | magit--current-section-hook))).. |
| 1ed80 | 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 65 6e 74 72 79 20 6d 61 67 69 74 | .......(unless.(memq.entry.magit |
| 1eda0 | 2d 64 69 73 61 62 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 29 0a 20 20 20 | -disabled-section-inserters).... |
| 1edc0 | 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 6d 61 67 | .......(if.(bound-and-true-p.mag |
| 1ede0 | 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | it-refresh-verbose)............. |
| 1ee00 | 20 20 28 6c 65 74 20 28 28 74 69 6d 65 20 28 62 65 6e 63 68 6d 61 72 6b 2d 65 6c 61 70 73 65 20 | ..(let.((time.(benchmark-elapse. |
| 1ee20 | 28 61 70 70 6c 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (apply.entry.args))))........... |
| 1ee40 | 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 20 20 25 2d 35 30 73 20 25 66 20 25 73 22 20 65 | ......(message."..%-50s.%f.%s".e |
| 1ee60 | 6e 74 72 79 20 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntry.time....................... |
| 1ee80 | 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 74 69 6d 65 20 30 2e 30 33 29 20 22 21 21 22 29 0a 20 20 | ...(cond.((>.time.0.03)."!!")... |
| 1eea0 | 20 20 20 20 20 20 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 3e | .............................((> |
| 1eec0 | 20 74 69 6d 65 20 30 2e 30 31 29 20 22 21 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .time.0.01)."!")................ |
| 1eee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 29 29 0a 20 20 20 20 20 20 | ................(t.""))))....... |
| 1ef00 | 20 20 20 20 20 20 28 61 70 70 6c 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 29 29 29 0a 0a | ......(apply.entry.args))))))).. |
| 1ef20 | 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 28 70 6f 73 | (cl-defun.magit--overlay-at.(pos |
| 1ef40 | 20 70 72 6f 70 20 26 6f 70 74 69 6f 6e 61 6c 20 28 76 61 6c 20 6e 69 6c 20 73 76 61 6c 29 20 74 | .prop.&optional.(val.nil.sval).t |
| 1ef60 | 65 73 74 66 6e 29 0a 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 6f 29 | estfn)...(cl-find-if.(lambda.(o) |
| 1ef80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 20 28 6f 76 65 72 6c | .................(let.((p.(overl |
| 1efa0 | 61 79 2d 70 72 6f 70 65 72 74 69 65 73 20 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ay-properties.o))).............. |
| 1efc0 | 20 20 20 20 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 20 70 72 6f 70 29 0a | .....(and.(plist-member.p.prop). |
| 1efe0 | 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 20 | .......................(or.(not. |
| 1f000 | 73 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sval)........................... |
| 1f020 | 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 74 65 73 74 66 6e 20 23 27 65 71 6c 29 0a 20 20 20 20 | .(funcall.(or.testfn.#'eql)..... |
| 1f040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f060 | 28 70 6c 69 73 74 2d 67 65 74 20 70 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (plist-get.p.prop).............. |
| 1f080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 29 29 0a | .......................val))))). |
| 1f0a0 | 20 20 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 6f 73 20 74 | ..............(overlays-at.pos.t |
| 1f0c0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 61 63 65 2d 70 72 6f 70 65 72 74 79 2d | )))..(defun.magit-face-property- |
| 1f0e0 | 61 6c 6c 20 28 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d | all.(face.string)..."Return.non- |
| 1f100 | 6e 69 6c 20 69 66 20 46 41 43 45 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 61 6c 6c 20 6f 66 | nil.if.FACE.is.present.in.all.of |
| 1f120 | 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 63 61 74 63 68 20 27 6d 69 73 73 69 6e 67 0a 20 20 20 20 | .STRING."...(catch.'missing..... |
| 1f140 | 28 6c 65 74 20 28 28 70 6f 73 20 30 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 | (let.((pos.0)).......(while.(set |
| 1f160 | 71 20 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e | q.pos.(next-single-property-chan |
| 1f180 | 67 65 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 0a | ge.pos.'font-lock-face.string)). |
| 1f1a0 | 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f | ........(let.((val.(get-text-pro |
| 1f1c0 | 70 65 72 74 79 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 | perty.pos.'font-lock-face.string |
| 1f1e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20 28 63 6f 6e 73 70 | )))...........(unless.(if.(consp |
| 1f200 | 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d | .val).......................(mem |
| 1f220 | 71 20 66 61 63 65 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | q.face.val)..................... |
| 1f240 | 28 65 71 20 66 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f | (eq.face.val)).............(thro |
| 1f260 | 77 20 27 6d 69 73 73 69 6e 67 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 70 6f | w.'missing.nil)))).......(not.po |
| 1f280 | 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 | s))))..(defun.magit--add-face-te |
| 1f2a0 | 78 74 2d 70 72 6f 70 65 72 74 79 20 28 20 62 65 67 20 65 6e 64 20 66 61 63 65 0a 20 20 20 20 20 | xt-property.(.beg.end.face...... |
| 1f2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f2e0 | 20 20 26 6f 70 74 69 6f 6e 61 6c 20 61 70 70 65 6e 64 20 6f 62 6a 65 63 74 20 61 64 6f 70 74 2d | ..&optional.append.object.adopt- |
| 1f300 | 66 61 63 65 29 0a 20 20 22 4c 69 6b 65 20 60 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f | face)..."Like.`add-face-text-pro |
| 1f320 | 70 65 72 74 79 27 20 62 75 74 20 66 6f 72 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 27 2e | perty'.but.for.`font-lock-face'. |
| 1f340 | 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 44 4f 50 54 2d 46 41 43 45 2c 20 74 68 65 20 72 65 70 | .If.optional.ADOPT-FACE,.the.rep |
| 1f360 | 6c 61 63 65 20 60 66 61 63 65 27 20 77 69 74 68 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 | lace.`face'.with.`font-lock-face |
| 1f380 | 27 0a 66 69 72 73 74 2e 20 20 54 68 69 73 20 69 73 20 61 20 68 61 63 6b 2c 20 77 68 69 63 68 20 | '.first...This.is.a.hack,.which. |
| 1f3a0 | 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 20 61 67 61 69 6e 2e 22 0a 20 | is.likely.to.be.remove.again.".. |
| 1f3c0 | 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 28 75 6e 6c | .(when.(stringp.object).....(unl |
| 1f3e0 | 65 73 73 20 62 65 67 20 28 73 65 74 71 20 62 65 67 20 30 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 | ess.beg.(setq.beg.0)).....(unles |
| 1f400 | 73 20 65 6e 64 20 28 73 65 74 71 20 65 6e 64 20 28 6c 65 6e 67 74 68 20 6f 62 6a 65 63 74 29 29 | s.end.(setq.end.(length.object)) |
| 1f420 | 29 29 0a 20 20 28 77 68 65 6e 20 61 64 6f 70 74 2d 66 61 63 65 0a 20 20 20 20 28 6c 65 74 20 28 | ))...(when.adopt-face.....(let.( |
| 1f440 | 28 62 65 67 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 65 6e 64 29 29 0a 20 | (beg.beg)...........(end.end)).. |
| 1f460 | 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 | .....(while.(<.beg.end)......... |
| 1f480 | 28 6c 65 74 20 28 28 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 | (let.((pos.(next-single-property |
| 1f4a0 | 2d 63 68 61 6e 67 65 20 62 65 67 20 27 66 61 63 65 20 6f 62 6a 65 63 74 20 65 6e 64 29 29 0a 20 | -change.beg.'face.object.end)).. |
| 1f4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 | .............(val.(get-text-prop |
| 1f4e0 | 65 72 74 79 20 62 65 67 20 27 66 61 63 65 20 6f 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 | erty.beg.'face.object)))........ |
| 1f500 | 20 20 20 3b 3b 20 57 65 20 73 69 6d 70 6c 79 20 61 73 73 75 6d 65 20 66 6f 6e 74 2d 6c 6f 63 6b | ...;;.We.simply.assume.font-lock |
| 1f520 | 2d 66 61 63 65 20 69 73 20 6e 6f 74 20 61 6c 73 6f 20 73 65 74 2e 0a 20 20 20 20 20 20 20 20 20 | -face.is.not.also.set........... |
| 1f540 | 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 27 66 6f 6e | .(put-text-property.beg.pos.'fon |
| 1f560 | 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 76 61 6c 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 | t-lock-face.val.object)......... |
| 1f580 | 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 | ..(remove-list-of-text-propertie |
| 1f5a0 | 73 20 62 65 67 20 70 6f 73 20 27 28 66 61 63 65 29 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 | s.beg.pos.'(face).object)....... |
| 1f5c0 | 20 20 20 20 28 73 65 74 71 20 62 65 67 20 70 6f 73 29 29 29 29 29 0a 20 20 28 77 68 69 6c 65 20 | ....(setq.beg.pos)))))...(while. |
| 1f5e0 | 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 20 28 6e 65 78 | (<.beg.end).....(let*.((pos.(nex |
| 1f600 | 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 62 65 67 20 27 66 6f | t-single-property-change.beg.'fo |
| 1f620 | 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6f 62 6a 65 63 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 | nt-lock-face.object.end))....... |
| 1f640 | 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 | .....(val.(get-text-property.beg |
| 1f660 | 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6f 62 6a 65 63 74 29 29 0a 20 20 20 20 20 20 | .'font-lock-face.object))....... |
| 1f680 | 20 20 20 20 20 28 76 61 6c 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 76 61 6c 29 29 29 0a 20 20 | .....(val.(ensure-list.val)))... |
| 1f6a0 | 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 27 | ....(put-text-property.beg.pos.' |
| 1f6c0 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | font-lock-face.................. |
| 1f6e0 | 20 20 20 20 20 20 20 20 28 69 66 20 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(if.append.............. |
| 1f700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 20 28 6c 69 73 | ................(append.val.(lis |
| 1f720 | 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.face))........................ |
| 1f740 | 20 20 20 20 28 63 6f 6e 73 20 66 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ....(cons.face.val))............ |
| 1f760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 28 73 65 74 | ..............object).......(set |
| 1f780 | 71 20 62 65 67 20 70 6f 73 29 29 29 0a 20 20 6f 62 6a 65 63 74 29 0a 0a 28 64 65 66 75 6e 20 6d | q.beg.pos)))...object)..(defun.m |
| 1f7a0 | 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 73 74 72 69 6e 67 20 66 61 | agit--propertize-face.(string.fa |
| 1f7c0 | 63 65 29 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 74 72 69 6e 67 20 27 66 61 63 65 20 66 | ce)...(propertize.string.'face.f |
| 1f7e0 | 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 | ace.'font-lock-face.face))..(def |
| 1f800 | 75 6e 20 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 | un.magit--put-face.(beg.end.face |
| 1f820 | 20 73 74 72 69 6e 67 29 0a 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 | .string)...(put-text-property.be |
| 1f840 | 67 20 65 6e 64 20 27 66 61 63 65 20 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 28 70 75 74 2d | g.end.'face.face.string)...(put- |
| 1f860 | 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b | text-property.beg.end.'font-lock |
| 1f880 | 2d 66 61 63 65 20 66 61 63 65 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | -face.face.string))..(defun.magi |
| 1f8a0 | 74 2d 2d 62 6f 6c 70 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 4f 53 | t--bolp.(pos)..."Return.t.if.POS |
| 1f8c0 | 20 69 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 2e 0a | .is.at.the.beginning.of.a.line.. |
| 1f8e0 | 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 | This.is.like.moving.to.POS.and.t |
| 1f900 | 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 62 6f 6c 70 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 | hen.calling.`bolp'."...(save-exc |
| 1f920 | 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 62 6f 6c 70 29 29 29 0a | ursion.(goto-char.pos).(bolp))). |
| 1f940 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 6f 6c 70 20 28 70 6f 73 29 0a 20 20 22 52 65 74 | .(defun.magit--eolp.(pos)..."Ret |
| 1f960 | 75 72 6e 20 74 20 69 66 20 50 4f 53 20 69 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 | urn.t.if.POS.is.at.the.end.of.a. |
| 1f980 | 6c 69 6e 65 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 4f 53 | line..This.is.like.moving.to.POS |
| 1f9a0 | 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 65 6f 6c 70 27 2e 22 0a 20 20 28 73 61 | .and.then.calling.`eolp'."...(sa |
| 1f9c0 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 62 6f | ve-excursion.(goto-char.pos).(bo |
| 1f9e0 | 6c 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f | lp)))..(defun.magit--bol-positio |
| 1fa00 | 6e 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 61 | n.(pos)..."Return.the.position.a |
| 1fa20 | 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 63 6f 6e 74 | t.the.beginning.of.the.line.cont |
| 1fa40 | 61 69 6e 69 6e 67 20 50 4f 53 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 | aining.POS..This.is.like.moving. |
| 1fa60 | 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 70 6f 73 2d 62 6f 6c | to.POS.and.then.calling.`pos-bol |
| 1fa80 | 27 2e 22 0a 20 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 | '."...(save-excursion.(goto-char |
| 1faa0 | 20 70 6f 73 29 20 28 70 6f 73 2d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | .pos).(pos-bol)))..(defun.magit- |
| 1fac0 | 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 | -eol-position.(pos)..."Return.th |
| 1fae0 | 65 20 70 6f 73 69 74 69 6f 6e 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e | e.position.at.the.end.of.the.lin |
| 1fb00 | 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 50 4f 53 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d | e.containing.POS..This.is.like.m |
| 1fb20 | 6f 76 69 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 70 | oving.to.POS.and.then.calling.`p |
| 1fb40 | 6f 73 2d 65 6f 6c 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 | os-eol'."...(save-excursion.(got |
| 1fb60 | 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 70 6f 73 2d 65 6f 6c 29 29 29 0a 0a 3b 3b 3b 20 49 6d 65 | o-char.pos).(pos-eol)))..;;;.Ime |
| 1fb80 | 6e 75 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d | nu.Support..(defvar-local.magit- |
| 1fba0 | 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d | -imenu-group-types.nil).(defvar- |
| 1fbc0 | 6c 6f 63 61 6c 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 6e 69 | local.magit--imenu-item-types.ni |
| 1fbe0 | 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 | l)..(defun.magit--imenu-create-i |
| 1fc00 | 6e 64 65 78 20 28 29 0a 20 20 3b 3b 20 49 66 20 60 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 2d | ndex.()...;;.If.`which-function- |
| 1fc20 | 6d 6f 64 65 27 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 74 68 65 20 63 72 65 61 74 65 | mode'.is.active,.then.the.create |
| 1fc40 | 2d 69 6e 64 65 78 0a 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 61 | -index...;;.function.is.called.a |
| 1fc60 | 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 20 62 65 69 | t.the.time.the.major-mode.is.bei |
| 1fc80 | 6e 67 20 65 6e 61 62 6c 65 64 2e 0a 20 20 3b 3b 20 4d 6f 64 65 73 20 74 68 61 74 20 64 65 72 69 | ng.enabled....;;.Modes.that.deri |
| 1fca0 | 76 65 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 68 61 76 65 20 6e 6f 74 20 70 6f | ve.from.`magit-mode'.have.not.po |
| 1fcc0 | 70 75 6c 61 74 65 64 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 3b 3b 20 61 74 20 74 68 61 74 20 | pulated.the.buffer...;;.at.that. |
| 1fce0 | 74 69 6d 65 20 79 65 74 2c 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 20 61 62 6f 72 74 2e 0a 20 | time.yet,.so.we.have.to.abort... |
| 1fd00 | 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | .(and.magit-root-section........ |
| 1fd20 | 28 6f 72 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 0a 20 20 20 | (or.magit--imenu-group-types.... |
| 1fd40 | 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 29 | ........magit--imenu-item-types) |
| 1fd60 | 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 | ........(let.((index............ |
| 1fd80 | 20 20 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ...(mapcan................(lambd |
| 1fda0 | 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | a.(section)..................(co |
| 1fdc0 | 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6d 65 | nd...................(magit--ime |
| 1fde0 | 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nu-group-types.................. |
| 1fe00 | 20 20 28 61 6e 64 20 28 69 66 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 74 2d 2d | ..(and.(if.(eq.(car-safe.magit-- |
| 1fe20 | 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 29 20 27 6e 6f 74 29 0a 20 20 20 20 20 20 20 | imenu-group-types).'not)........ |
| 1fe40 | 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 61 67 69 74 | .....................(not.(magit |
| 1fe60 | 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -section-match.................. |
| 1fe80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 67 69 74 2d 2d 69 6d 65 | .................(cdr.magit--ime |
| 1fea0 | 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nu-group-types)................. |
| 1fec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 | ..................section))..... |
| 1fee0 | 20 20 20 20 20 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 | ......................(magit-sec |
| 1ff00 | 74 69 6f 6e 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 | tion-match.magit--imenu-group-ty |
| 1ff20 | 70 65 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pes.section))................... |
| 1ff40 | 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 | ......(and-let*.((children.(oref |
| 1ff60 | 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .section.children)))............ |
| 1ff80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 2c 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 | ...............`((,(magit--imenu |
| 1ffa0 | 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -index-name.section)............ |
| 1ffc0 | 20 20 20 20 20 20 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 63 | ..................,@(mapcar.(##c |
| 1ffe0 | 6f 6e 73 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 25 29 0a | ons.(magit--imenu-index-name.%). |
| 20000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 25 20 73 74 61 72 74 29 29 0a 20 | ...............(oref.%.start)).. |
| 20040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20060 | 20 20 20 20 20 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ......children))))))............ |
| 20080 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 0a | .......(magit--imenu-item-types. |
| 200a0 | 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 2d 73 | ...................(and.(magit-s |
| 200c0 | 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 | ection-match.magit--imenu-item-t |
| 200e0 | 79 70 65 73 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 | ypes.section)................... |
| 20100 | 20 20 20 20 20 20 60 28 28 2c 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 | ......`((,(magit--imenu-index-na |
| 20120 | 6d 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 | me.section)..................... |
| 20140 | 20 20 20 20 20 20 20 2e 20 2c 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 | .........,(oref.section.start))) |
| 20160 | 29 29 29 29 0a 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- |
| 20180 | 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))))....... |
| 201a0 | 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 | ...(if.(and.magit--imenu-group-t |
| 201c0 | 79 70 65 73 20 28 73 79 6d 62 6f 6c 70 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 | ypes.(symbolp.magit--imenu-group |
| 201e0 | 2d 74 79 70 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 61 72 20 69 6e 64 65 | -types))..............(cdar.inde |
| 20200 | 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | x)............index))))..(defun. |
| 20220 | 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 28 73 65 63 74 69 6f 6e | magit--imenu-index-name.(section |
| 20240 | 29 0a 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 | )...(let.((heading.(buffer-subst |
| 20260 | 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 20 | ring-no-properties.............. |
| 20280 | 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 | .....(oref.section.start)....... |
| 202a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f | ............(1-.(or.(oref.sectio |
| 202c0 | 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.content)...................... |
| 202e0 | 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 29 29 29 0a 20 20 20 | .....(oref.section.end)))))).... |
| 20300 | 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 | .(save-match-data.......(cond... |
| 20320 | 20 20 20 20 20 28 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 | .....((and.(magit-section-match. |
| 20340 | 5b 63 6f 6d 6d 69 74 20 6c 6f 67 62 75 66 5d 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | [commit.logbuf].section)........ |
| 20360 | 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 20 5d 2b 5c 5c 28 5b 20 2a | ......(string-match."[^.]+\\([.* |
| 20380 | 7c 5d 2a 5c 5c 29 2e 2b 22 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 70 | |]*\\).+".heading)).........(rep |
| 203a0 | 6c 61 63 65 2d 6d 61 74 63 68 20 22 20 22 20 74 20 74 20 68 65 61 64 69 6e 67 20 31 29 29 0a 20 | lace-match.".".t.t.heading.1)).. |
| 203c0 | 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 20 20 20 | ......((magit-section-match..... |
| 203e0 | 20 20 20 20 20 27 28 5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 62 75 66 5d 20 | .....'([branch.local.branchbuf]. |
| 20400 | 5b 74 61 67 20 74 61 67 73 20 62 72 61 6e 63 68 62 75 66 5d 29 20 73 65 63 74 69 6f 6e 29 0a 20 | [tag.tags.branchbuf]).section).. |
| 20420 | 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 29 0a 20 20 20 | .......(oref.section.value)).... |
| 20440 | 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 61 6e 63 | ....((magit-section-match.[branc |
| 20460 | 68 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 62 75 66 5d 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 | h.remote.branchbuf].section).... |
| 20480 | 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | .....(concat.(oref.(oref.section |
| 204a0 | 20 70 61 72 65 6e 74 29 20 76 61 6c 75 65 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .parent).value)."/"............. |
| 204c0 | 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 | ....(oref.section.value)))...... |
| 204e0 | 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 28 5b 30 2d 39 5d 2b 29 5c 5c 27 22 20 | ..((string-match.".([0-9]+)\\'". |
| 20500 | 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 68 65 61 64 | heading).........(substring.head |
| 20520 | 69 6e 67 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 20 20 20 | ing.0.(match-beginning.0)))..... |
| 20540 | 20 20 20 28 74 20 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | ...(t.heading)))))..(defun.magit |
| 20560 | 2d 2d 69 6d 65 6e 75 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 28 5f 6e 61 6d 65 20 70 6f 73 | --imenu-goto-function.(_name.pos |
| 20580 | 69 74 69 6f 6e 20 26 72 65 73 74 20 5f 72 65 73 74 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 | ition.&rest._rest)..."Go.to.the. |
| 205a0 | 73 65 63 74 69 6f 6e 20 61 74 20 50 4f 53 49 54 49 4f 4e 2e 0a 4d 61 6b 65 20 73 75 72 65 20 69 | section.at.POSITION..Make.sure.i |
| 205c0 | 74 20 69 73 20 76 69 73 69 62 6c 65 2c 20 62 79 20 73 68 6f 77 69 6e 67 20 69 74 73 20 61 6e 63 | t.is.visible,.by.showing.its.anc |
| 205e0 | 65 73 74 6f 72 73 20 77 68 65 72 65 0a 6e 65 63 65 73 73 61 72 79 2e 20 20 46 6f 72 20 75 73 65 | estors.where.necessary...For.use |
| 20600 | 20 61 73 20 60 69 6d 65 6e 75 2d 64 65 66 61 75 6c 74 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e | .as.`imenu-default-goto-function |
| 20620 | 27 20 69 6e 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 67 | '.in.`magit-mode'.buffers."...(g |
| 20640 | 6f 74 6f 2d 63 68 61 72 20 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 | oto-char.position)...(let.((sect |
| 20660 | 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)))... |
| 20680 | 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 | ..(while.(setq.section.(oref.sec |
| 206a0 | 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 | tion.parent)).......(when.(oref. |
| 206c0 | 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | section.hidden).........(magit-s |
| 206e0 | 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 6f | ection-show.section)))))..;;;.Bo |
| 20700 | 6f 6b 6d 61 72 6b 20 73 75 70 70 6f 72 74 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f | okmark.support..(declare-functio |
| 20720 | 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 22 62 6f 6f 6b 6d 61 72 | n.bookmark-get-filename."bookmar |
| 20740 | 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 29 29 0a 28 64 | k".(bookmark-name-or-record)).(d |
| 20760 | 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 | eclare-function.bookmark-make-re |
| 20780 | 63 6f 72 64 2d 64 65 66 61 75 6c 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 0a 20 20 20 20 20 20 20 20 | cord-default."bookmark"......... |
| 207a0 | 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 66 69 6c 65 20 6e 6f 2d | ..........(&optional.no-file.no- |
| 207c0 | 63 6f 6e 74 65 78 74 20 70 6f 73 6e 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e | context.posn)).(declare-function |
| 207e0 | 20 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 | .bookmark-prop-get."bookmark".(b |
| 20800 | 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 20 70 72 6f 70 29 29 0a 28 64 | ookmark-name-or-record.prop)).(d |
| 20820 | 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 | eclare-function.bookmark-prop-se |
| 20840 | 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 | t."bookmark".(bookmark-name-or-r |
| 20860 | 65 63 6f 72 64 20 70 72 6f 70 20 76 61 6c 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 | ecord.prop.val))..(cl-defgeneric |
| 20880 | 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 28 29 0a | .magit-bookmark-get-filename.(). |
| 208a0 | 20 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 | ..(or.(buffer-file-name).(buffer |
| 208c0 | 2d 6e 61 6d 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 | -name)))..(cl-defgeneric.magit-b |
| 208e0 | 6f 6f 6b 6d 61 72 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 61 6c 75 65 20 28 73 65 63 74 69 6f | ookmark--get-child-value.(sectio |
| 20900 | 6e 29 0a 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 0a 28 63 6c 2d | n)...(oref.section.value))..(cl- |
| 20920 | 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 | defgeneric.magit-bookmark-get-bu |
| 20940 | 66 66 65 72 2d 63 72 65 61 74 65 20 28 62 6f 6f 6b 6d 61 72 6b 20 6d 6f 64 65 29 29 0a 0a 28 64 | ffer-create.(bookmark.mode))..(d |
| 20960 | 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 20 28 29 0a 20 20 22 | efun.magit--make-bookmark.()..." |
| 20980 | 43 72 65 61 74 65 20 61 20 62 6f 6f 6b 6d 61 72 6b 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e | Create.a.bookmark.for.the.curren |
| 209a0 | 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 0a 49 6e 70 75 74 20 76 61 6c 75 65 73 20 61 72 65 | t.Magit.buffer..Input.values.are |
| 209c0 | 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 27 73 20 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 | .the.major-mode's.`magit-bookmar |
| 209e0 | 6b 2d 6e 61 6d 65 27 20 6d 65 74 68 6f 64 2c 0a 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 2d 6c | k-name'.method,.and.the.buffer-l |
| 20a00 | 6f 63 61 6c 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 72 65 66 | ocal.values.of.the.variables.ref |
| 20a20 | 65 72 65 6e 63 65 64 20 69 6e 20 69 74 73 0a 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 | erenced.in.its.`magit-bookmark-v |
| 20a40 | 61 72 69 61 62 6c 65 73 27 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 | ariables'.property."...(require. |
| 20a60 | 27 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 28 69 66 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 | 'bookmark)...(if.(plist-member.( |
| 20a80 | 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 27 6d 61 67 69 74 2d | symbol-plist.major-mode).'magit- |
| 20aa0 | 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 20 20 3b 3b 20 60 62 6f | bookmark-variables).......;;.`bo |
| 20ac0 | 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 65 66 61 75 6c 74 27 73 20 72 65 74 | okmark-make-record-default's.ret |
| 20ae0 | 75 72 6e 20 76 61 6c 75 65 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 3b | urn.value.does.not.match.......; |
| 20b00 | 3b 20 28 4e 41 4d 45 20 2e 20 41 4c 49 53 54 29 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 69 74 | ;.(NAME...ALIST),.even.though.it |
| 20b20 | 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 | .is.used.as.the.default.value... |
| 20b40 | 20 20 20 20 3b 3b 20 6f 66 20 60 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d | ....;;.of.`bookmark-make-record- |
| 20b60 | 66 75 6e 63 74 69 6f 6e 27 2c 20 77 68 69 63 68 20 73 74 61 74 65 73 20 74 68 61 74 20 73 75 63 | function',.which.states.that.suc |
| 20b80 | 68 0a 20 20 20 20 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 73 20 6d 75 73 74 20 64 6f 20 74 68 61 | h.......;;.functions.must.do.tha |
| 20ba0 | 74 2e 20 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6f 6f 6b | t...See.#4356........(let.((book |
| 20bc0 | 6d 61 72 6b 20 28 63 6f 6e 73 20 6e 69 6c 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 | mark.(cons.nil.(bookmark-make-re |
| 20be0 | 63 6f 72 64 2d 64 65 66 61 75 6c 74 20 27 6e 6f 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 | cord-default.'no-file))))....... |
| 20c00 | 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 68 | ..(bookmark-prop-set.bookmark.'h |
| 20c20 | 61 6e 64 6c 65 72 20 20 23 27 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 6b | andler..#'magit--handle-bookmark |
| 20c40 | 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f | ).........(bookmark-prop-set.boo |
| 20c60 | 6b 6d 61 72 6b 20 27 6d 6f 64 65 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 | kmark.'mode.....major-mode)..... |
| 20c80 | 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 | ....(bookmark-prop-set.bookmark. |
| 20ca0 | 27 66 69 6c 65 6e 61 6d 65 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 | 'filename.(magit-bookmark-get-fi |
| 20cc0 | 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d | lename)).........(bookmark-prop- |
| 20ce0 | 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 64 65 66 61 75 6c 74 73 20 28 6c 69 73 74 20 28 6d 61 | set.bookmark.'defaults.(list.(ma |
| 20d00 | 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f | git-bookmark-name))).........(do |
| 20d20 | 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 69 74 | list.(var.(get.major-mode.'magit |
| 20d40 | 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 20 20 20 20 20 20 | -bookmark-variables))........... |
| 20d60 | 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 76 61 72 20 | (bookmark-prop-set.bookmark.var. |
| 20d80 | 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f | (symbol-value.var))).........(bo |
| 20da0 | 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 | okmark-prop-set..........bookmar |
| 20dc0 | 6b 20 27 6d 61 67 69 74 2d 68 69 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 | k.'magit-hidden-sections........ |
| 20de0 | 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 6f 72 65 66 20 25 20 68 69 64 64 65 | ..(seq-keep.(##and.(oref.%.hidde |
| 20e00 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | n)...........................(co |
| 20e20 | 6e 73 20 28 6f 72 65 66 20 25 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.(oref.%.type)................ |
| 20e40 | 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 6f 6f 6b 6d 61 72 6b | .................(magit-bookmark |
| 20e60 | 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 61 6c 75 65 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 | --get-child-value.%))).......... |
| 20e80 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 | ..........(oref.magit-root-secti |
| 20ea0 | 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 29 | on.children))).........bookmark) |
| 20ec0 | 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 6f 6f 6b 6d 61 72 6b 69 6e 67 20 69 73 | .....(user-error."Bookmarking.is |
| 20ee0 | 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 6f 72 20 25 73 20 62 75 66 66 65 72 73 22 | .not.implemented.for.%s.buffers" |
| 20f00 | 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | .major-mode)))..;;;###autoload.( |
| 20f20 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 20 28 62 6f | defun.magit--handle-bookmark.(bo |
| 20f40 | 6f 6b 6d 61 72 6b 29 0a 20 20 22 4f 70 65 6e 20 61 20 62 6f 6f 6b 6d 61 72 6b 20 63 72 65 61 74 | okmark)..."Open.a.bookmark.creat |
| 20f60 | 65 64 20 62 79 20 60 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 0a 0a 43 | ed.by.`magit--make-bookmark'...C |
| 20f80 | 61 6c 6c 20 74 68 65 20 67 65 6e 65 72 69 63 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d | all.the.generic.function.`magit- |
| 20fa0 | 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 65 27 20 74 6f 20 67 | bookmark-get-buffer-create'.to.g |
| 20fc0 | 65 74 0a 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 | et.the.appropriate.buffer.withou |
| 20fe0 | 74 20 64 69 73 70 6c 61 79 69 6e 67 20 69 74 2e 0a 0a 54 68 65 6e 20 63 61 6c 6c 20 74 68 65 20 | t.displaying.it...Then.call.the. |
| 21000 | 60 6d 61 67 69 74 2d 2a 2d 73 65 74 75 70 2d 62 75 66 66 65 72 27 20 66 75 6e 63 74 69 6f 6e 20 | `magit-*-setup-buffer'.function. |
| 21020 | 6f 66 20 74 68 65 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 77 69 74 68 20 74 68 65 20 76 | of.the.the.major-mode.with.the.v |
| 21040 | 61 72 69 61 62 6c 65 73 27 20 76 61 6c 75 65 73 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 | ariables'.values.as.arguments,.w |
| 21060 | 68 69 63 68 20 77 65 72 65 20 72 65 63 6f 72 64 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 2d 6d 61 | hich.were.recorded.by.`magit--ma |
| 21080 | 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 | ke-bookmark'."...(require.(quote |
| 210a0 | 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 20 6e 69 6c 20 74 29 0a 20 20 28 6c 65 74 20 28 | .magit-bookmark).nil.t)...(let.( |
| 210c0 | 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 | (buffer.(magit-bookmark-get-buff |
| 210e0 | 65 72 2d 63 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d | er-create..................bookm |
| 21100 | 61 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 | ark..................(bookmark-p |
| 21120 | 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 | rop-get.bookmark.'mode)))).....( |
| 21140 | 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 20 3b 20 54 68 61 74 20 69 73 20 74 68 65 | set-buffer.buffer).;.That.is.the |
| 21160 | 20 69 6e 74 65 72 66 61 63 65 20 77 65 20 68 61 76 65 20 74 6f 20 61 64 68 65 72 65 20 74 6f 2e | .interface.we.have.to.adhere.to. |
| 21180 | 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 68 69 64 64 65 6e 20 28 62 6f 6f 6b 6d 61 72 | .....(when-let.((hidden.(bookmar |
| 211a0 | 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 61 67 69 74 2d 68 69 64 64 65 | k-prop-get.bookmark.'magit-hidde |
| 211c0 | 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | n-sections))).......(with-curren |
| 211e0 | 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 | t-buffer.buffer.........(dolist. |
| 21200 | 28 63 68 69 6c 64 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 | (child.(oref.magit-root-section. |
| 21220 | 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 | children))...........(if.(member |
| 21240 | 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 63 68 69 6c 64 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 | .(cons.(oref.child.type)........ |
| 21260 | 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 68 69 6c 64 | .....................(oref.child |
| 21280 | 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 | .value)).......................h |
| 212a0 | 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | idden)...............(magit-sect |
| 212c0 | 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | ion-hide.child).............(mag |
| 212e0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 63 68 69 6c 64 29 29 29 29 29 0a 20 20 20 20 3b | it-section-show.child))))).....; |
| 21300 | 3b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 60 62 6f 6f 6b 6d 61 72 6b 2b 27 | ;.Compatibility.with.`bookmark+' |
| 21320 | 20 70 61 63 6b 61 67 65 2e 20 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 20 20 28 77 68 65 6e 20 | .package...See.#4356......(when. |
| 21340 | 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 6d 6b 70 2d 6a 75 6d 70 2d 64 69 73 70 | (bound-and-true-p.bmkp-jump-disp |
| 21360 | 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 6d 6b | lay-function).......(funcall.bmk |
| 21380 | 70 2d 6a 75 6d 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 28 63 75 72 72 65 6e 74 | p-jump-display-function.(current |
| 213a0 | 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 | -buffer))).....nil))..(put.'magi |
| 213c0 | 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 20 27 62 6f 6f 6b 6d 61 72 6b 2d 68 61 6e | t--handle-bookmark.'bookmark-han |
| 213e0 | 64 6c 65 72 2d 74 79 70 65 20 22 4d 61 67 69 74 22 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 | dler-type."Magit")..(cl-defgener |
| 21400 | 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 | ic.magit-bookmark-name.()..."Ret |
| 21420 | 75 72 6e 20 6e 61 6d 65 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 20 74 6f 20 63 75 72 72 65 6e 74 | urn.name.for.bookmark.to.current |
| 21440 | 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 0a 20 20 20 20 20 | .buffer."...(format."%s%s"...... |
| 21460 | 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a | .....(substring.(symbol-name.maj |
| 21480 | 6f 72 2d 6d 6f 64 65 29 20 30 20 2d 35 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 | or-mode).0.-5)...........(if-let |
| 214a0 | 20 28 28 76 61 72 73 20 28 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 | .((vars.(get.major-mode.'magit-b |
| 214c0 | 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ookmark-variables)))............ |
| 214e0 | 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 65 6e 73 75 72 65 2d 6c 69 73 74 20 28 73 79 6d 62 6f | ...(mapcan.(##ensure-list.(symbo |
| 21500 | 6c 2d 76 61 6c 75 65 20 25 29 29 20 76 61 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 | l-value.%)).vars)............."" |
| 21520 | 29 29 29 0a 0a 3b 3b 3b 20 42 69 74 6d 61 70 73 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 | )))..;;;.Bitmaps..(define-fringe |
| 21540 | 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2b 0a 20 20 | -bitmap.'magit-fringe-bitmap+... |
| 21560 | 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 | [#b00000000....#b00011000....#b0 |
| 21580 | 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 31 31 31 31 | 0011000....#b01111110....#b01111 |
| 215a0 | 31 31 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a | 110....#b00011000....#b00011000. |
| 215c0 | 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d | ...#b00000000])..(define-fringe- |
| 215e0 | 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 0a 20 20 5b | bitmap.'magit-fringe-bitmap-...[ |
| 21600 | 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 | #b00000000....#b00000000....#b00 |
| 21620 | 30 30 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 31 31 31 31 31 | 000000....#b01111110....#b011111 |
| 21640 | 31 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 | 10....#b00000000....#b00000000.. |
| 21660 | 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 | ..#b00000000])..(define-fringe-b |
| 21680 | 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 0a 20 20 5b 23 | itmap.'magit-fringe-bitmap>...[# |
| 216a0 | 62 30 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 23 62 30 30 30 | b01100000....#b00110000....#b000 |
| 216c0 | 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 | 11000....#b00001100....#b0001100 |
| 216e0 | 30 0a 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 23 62 30 31 31 30 30 30 30 30 0a 20 20 | 0....#b00110000....#b01100000... |
| 21700 | 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 | .#b00000000])..(define-fringe-bi |
| 21720 | 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 0a 20 20 5b 23 62 | tmap.'magit-fringe-bitmapv...[#b |
| 21740 | 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 31 30 30 30 30 30 31 30 0a 20 20 20 23 62 31 31 30 30 | 00000000....#b10000010....#b1100 |
| 21760 | 30 31 31 30 0a 20 20 20 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 23 62 30 30 31 31 31 30 30 30 | 0110....#b01101100....#b00111000 |
| 21780 | 0a 20 20 20 23 62 30 30 30 31 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 | ....#b00010000....#b00000000.... |
| 217a0 | 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 | #b00000000])..(define-fringe-bit |
| 217c0 | 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 3e 0a 20 | map.'magit-fringe-bitmap-bold>.. |
| 217e0 | 20 5b 23 62 31 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 30 30 30 30 0a 20 20 20 23 62 | .[#b11100000....#b01110000....#b |
| 21800 | 30 30 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 | 00111000....#b00011100....#b0001 |
| 21820 | 31 31 30 30 0a 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 23 62 30 31 31 31 30 30 30 30 | 1100....#b00111000....#b01110000 |
| 21840 | 0a 20 20 20 23 62 31 31 31 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 | ....#b11100000])..(define-fringe |
| 21860 | 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c | -bitmap.'magit-fringe-bitmap-bol |
| 21880 | 64 76 0a 20 20 5b 23 62 31 30 30 30 30 30 30 31 0a 20 20 20 23 62 31 31 30 30 30 30 31 31 0a 20 | dv...[#b10000001....#b11000011.. |
| 218a0 | 20 20 23 62 31 31 31 30 30 31 31 31 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 | ..#b11100111....#b01111110....#b |
| 218c0 | 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 | 00111100....#b00011000....#b0000 |
| 218e0 | 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f | 0000....#b00000000])..;;;._.(pro |
| 21900 | 76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 | vide.'magit-section).;;;.magit-s |
| 21920 | 65 63 74 69 6f 6e 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 | ection.el.ends.here............. |
| 21940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 219a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 219c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 219e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21a00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 64 69 72 00 00 00 00 00 00 00 00 00 | magit-section-4.3.5/dir......... |
| 21a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21a60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 21a80 | 30 30 30 31 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 32 37 00 20 30 00 00 00 | 0001217.00000000000.013427..0... |
| 21aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21b00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 21b20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 21b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21c00 | 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 |
| 21c20 | 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 |
| 21c40 | 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 |
| 21c60 | 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 |
| 21c80 | 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 |
| 21ca0 | 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 |
| 21cc0 | 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 |
| 21ce0 | 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 |
| 21d00 | 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 |
| 21d20 | 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 |
| 21d40 | 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,. |
| 21d60 | 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 |
| 21d80 | 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 |
| 21da0 | 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 |
| 21dc0 | 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. |
| 21de0 | 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 |
| 21e00 | 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 |
| 21e20 | 61 63 73 0a 2a 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 3a 20 28 6d 61 67 69 74 2d 73 65 63 74 | acs.*.Magit-Section:.(magit-sect |
| 21e40 | 69 6f 6e 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion)............................ |
| 21e60 | 20 20 20 20 20 20 55 73 65 20 4d 61 67 69 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 72 | ......Use.Magit.sections.in.your |
| 21e80 | 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .own.packages................... |
| 21ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.5/magit-sectio |
| 22020 | 6e 2d 70 6b 67 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 | n-pkg.el........................ |
| 22040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 22080 | 30 30 30 30 37 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 37 37 00 20 30 00 00 00 | 0000727.00000000000.016577..0... |
| 220a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 220c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 220e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 22120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 22140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 221a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 221c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 221e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22200 | 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 |
| 22220 | 20 66 72 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 | .from.magit-section.el..-*-.no-b |
| 22240 | 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 | yte-compile:.t.-*-.(define-packa |
| 22260 | 67 65 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 22 20 22 34 2e 33 2e 35 22 20 22 53 65 63 74 | ge."magit-section"."4.3.5"."Sect |
| 22280 | 69 6f 6e 73 20 66 6f 72 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 22 20 27 28 28 65 | ions.for.read-only.buffers".'((e |
| 222a0 | 6d 61 63 73 20 22 32 37 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 30 2e 32 2e 30 22 29 | macs."27.1").(compat."30.0.2.0") |
| 222c0 | 20 28 6c 6c 61 6d 61 20 22 30 2e 36 2e 31 22 29 20 28 73 65 71 20 22 32 2e 32 34 22 29 29 20 3a | .(llama."0.6.1").(seq."2.24")).: |
| 222e0 | 63 6f 6d 6d 69 74 20 22 30 34 65 65 38 33 64 39 33 66 61 62 62 66 62 65 32 30 32 65 39 65 37 64 | commit."04ee83d93fabbfbe202e9e7d |
| 22300 | 63 37 38 31 62 30 64 63 64 34 64 35 62 35 30 32 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4a | c781b0dcd4d5b502".:authors.'(("J |
| 22320 | 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a | onas.Bernoulli"..."emacs.magit@j |
| 22340 | 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 | onas.bernoulli.dev")).:maintaine |
| 22360 | 72 20 27 28 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d | r.'("Jonas.Bernoulli"..."emacs.m |
| 22380 | 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 20 3a 6b 65 79 77 | agit@jonas.bernoulli.dev").:keyw |
| 223a0 | 6f 72 64 73 20 27 28 22 74 6f 6f 6c 73 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 | ords.'("tools").:url."https://gi |
| 223c0 | 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 00 00 00 00 00 00 00 | thub.com/magit/magit").......... |
| 223e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22400 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 35 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e | magit-section-4.3.5/.dir-locals. |
| 22420 | 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 00 00 | el.............................. |
| 22440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 22480 | 30 30 30 30 36 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 36 35 00 20 30 00 00 00 | 0000647.00000000000.015365..0... |
| 224a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 224c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 224e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 22520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 22540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 225a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 225c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 225e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22600 | 28 28 6e 69 6c 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 | ((nil...(indent-tabs-mode...nil) |
| 22620 | 29 0a 20 28 6d 61 6b 65 66 69 6c 65 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 | )..(makefile-mode...(indent-tabs |
| 22640 | 2d 6d 6f 64 65 20 2e 20 74 29 0a 20 20 28 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 2e 20 22 | -mode...t)...(outline-regexp..." |
| 22660 | 23 5c 5c 28 23 2b 5c 5c 29 22 29 0a 20 20 28 6d 6f 64 65 20 2e 20 6f 75 74 6c 69 6e 65 2d 6d 69 | #\\(#+\\)")...(mode...outline-mi |
| 22680 | 6e 6f 72 29 29 0a 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 63 68 65 63 6b | nor))..(emacs-lisp-mode...(check |
| 226a0 | 64 6f 63 2d 61 6c 6c 6f 77 2d 71 75 6f 74 69 6e 67 2d 6e 69 6c 2d 61 6e 64 2d 74 20 2e 20 74 29 | doc-allow-quoting-nil-and-t...t) |
| 226c0 | 29 0a 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 | )..(git-commit-mode...(git-commi |
| 226e0 | 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 2e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d | t-major-mode...git-commit-elisp- |
| 22700 | 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 28 22 2e 67 69 74 68 75 62 2f 50 55 4c 4c 5f 52 45 51 55 | text-mode))..(".github/PULL_REQU |
| 22720 | 45 53 54 5f 54 45 4d 50 4c 41 54 45 22 0a 20 20 28 6e 69 6c 20 28 74 72 75 6e 63 61 74 65 2d 6c | EST_TEMPLATE"...(nil.(truncate-l |
| 22740 | 69 6e 65 73 20 2e 20 6e 69 6c 29 29 29 0a 20 28 22 43 48 41 4e 47 45 4c 4f 47 22 0a 20 20 28 6e | ines...nil)))..("CHANGELOG"...(n |
| 22760 | 69 6c 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 0a 20 20 20 20 20 20 20 28 6d 6f | il.(fill-column...70)........(mo |
| 22780 | 64 65 20 2e 20 64 69 73 70 6c 61 79 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 2d 69 6e 64 69 63 61 74 | de...display-fill-column-indicat |
| 227a0 | 6f 72 29 29 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | or)))).......................... |
| 227c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 227e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 228a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 228c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 228e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 229a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 229c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 229e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |