| ofs | hex dump | ascii |
|---|
| 0000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 31 2e 32 2f 00 00 00 00 00 00 00 00 00 00 00 00 | magit-section-4.1.2/............ |
| 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 30 00 20 35 00 00 00 | 0000000.00000000000.012720..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 31 2e 32 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.1.2/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 30 00 20 30 00 00 00 | 0033066.00000000000.016350..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 5a 56 52 49 6a 63 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.docZVRIjc.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 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a | t.(C).2015-2024.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 5a 56 52 49 6a 63 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | RY....File:.docZVRIjc.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 31 2e 32 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 | ion.version.4.1.2........Copyrig |
| 09a0 | 68 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 | ht.(C).2015-2024.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 | 5a 56 52 49 6a 63 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 | ZVRIjc.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 5a 56 | or.help...Thanks!....File:.docZV |
| 0f40 | 52 49 6a 63 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 | RIjc.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 5a 56 52 49 6a 63 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 | cZVRIjc.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 5a 56 52 49 6a 63 2e 69 6e 66 6f | unction.....File:.docZVRIjc.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 31 2e 32 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 | magit-section-4.1.2/magit-autore |
| 3c20 | 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......................... |
| 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 32 36 30 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 35 30 00 20 30 00 00 00 | 0026027.00000000000.016550..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 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 |
| 3e20 | 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 |
| 3e40 | 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: |
| 3e60 | 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 |
| 3e80 | 34 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 | 4.The.Magit.Project.Contributors |
| 3ea0 | 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 |
| 3ec0 | 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>.; |
| 3ee0 | 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 |
| 3f00 | 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>. |
| 3f20 | 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 |
| 3f40 | 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. |
| 3f60 | 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 |
| 3f80 | 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. |
| 3fa0 | 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. |
| 3fc0 | 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 |
| 3fe0 | 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. |
| 4000 | 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.;;. |
| 4020 | 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 |
| 4040 | 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 |
| 4060 | 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 |
| 4080 | 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;. |
| 40a0 | 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 |
| 40c0 | 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 |
| 40e0 | 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 |
| 4100 | 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 |
| 4120 | 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. |
| 4140 | 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 |
| 4160 | 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.;; |
| 4180 | 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. |
| 41a0 | 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/>. |
| 41c0 | 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 | ..;;;.Code:..(require.'magit-git |
| 41e0 | 29 0a 0a 28 72 65 71 75 69 72 65 20 27 61 75 74 6f 72 65 76 65 72 74 29 0a 0a 3b 3b 3b 20 4f 70 | )..(require.'autorevert)..;;;.Op |
| 4200 | 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | tions..(defgroup.magit-auto-reve |
| 4220 | 72 74 20 6e 69 6c 0a 20 20 22 52 65 76 65 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 66 69 | rt.nil..."Revert.buffers.when.fi |
| 4240 | 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 63 68 61 6e 67 65 2e 22 0a 20 20 3a 6c 69 | les.in.repository.change."...:li |
| 4260 | 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 61 75 74 6f 2d 72 65 76 65 | nk.'(custom-group-link.auto-reve |
| 4280 | 72 74 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 | rt)...:link.'(info-link."(magit) |
| 42a0 | 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 |
| 42c0 | 74 69 6e 67 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d 72 65 | ting.Buffers")...:group.'auto-re |
| 42e0 | 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 69 61 6c 73 0a | vert...:group.'magit-essentials. |
| 4300 | 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 | ..:group.'magit-modes)..(defcust |
| 4320 | 6f 6d 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 | om.auto-revert-buffer-list-filte |
| 4340 | 72 20 6e 69 6c 0a 20 20 22 46 69 6c 74 65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 | r.nil..."Filter.that.determines. |
| 4360 | 77 68 69 63 68 20 62 75 66 66 65 72 73 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 | which.buffers.`auto-revert-buffe |
| 4380 | 72 73 27 20 72 65 76 65 72 74 73 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f | rs'.reverts...This.option.is.pro |
| 43a0 | 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 | vided.by.Magit,.which.also.advis |
| 43c0 | 65 73 0a 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 74 6f 20 72 65 73 70 | es.`auto-revert-buffers'.to.resp |
| 43e0 | 65 63 74 20 69 74 2e 20 20 4d 61 67 69 74 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 6e 6f 74 20 | ect.it...Magit.users.who.do.not. |
| 4400 | 74 75 72 6e 0a 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 60 61 75 74 6f 2d 72 65 76 | turn.on.the.local.mode.`auto-rev |
| 4420 | 65 72 74 2d 6d 6f 64 65 27 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73 | ert-mode'.themselves,.are.best.s |
| 4440 | 65 72 76 65 64 0a 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 60 6d | erved.by.setting.the.value.to.`m |
| 4460 | 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 | agit-auto-revert-repository-buff |
| 4480 | 65 72 2d 70 27 2e 0a 0a 48 6f 77 65 76 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6e | er-p'...However.the.default.is.n |
| 44a0 | 69 6c 2c 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 20 64 69 73 74 75 72 62 20 75 73 65 72 73 20 77 | il,.so.as.not.to.disturb.users.w |
| 44c0 | 68 6f 20 64 6f 20 75 73 65 0a 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65 63 74 6c | ho.do.use.the.local.mode.directl |
| 44e0 | 79 2e 20 20 49 66 20 79 6f 75 20 65 78 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 68 65 | y...If.you.experience.delays.whe |
| 4500 | 6e 20 72 75 6e 6e 69 6e 67 0a 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 6e 20 79 | n.running.Magit.commands,.then.y |
| 4520 | 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 | ou.should.consider.using.one.of. |
| 4540 | 74 68 65 0a 70 72 65 64 69 63 61 74 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 | the.predicates.provided.by.Magit |
| 4560 | 20 2d 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65 20 54 72 | .-.especially.if.you.also.use.Tr |
| 4580 | 61 6d 70 2e 0a 0a 55 73 65 72 73 20 77 68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 60 61 75 74 6f | amp...Users.who.do.turn.on.`auto |
| 45a0 | 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 69 6e 20 62 75 66 66 65 72 73 20 69 6e 20 77 68 69 63 | -revert-mode'.in.buffers.in.whic |
| 45c0 | 68 20 4d 61 67 69 74 0a 64 6f 65 73 6e 27 74 20 64 6f 20 74 68 61 74 20 66 6f 72 20 74 68 65 6d | h.Magit.doesn't.do.that.for.them |
| 45e0 | 2c 20 73 68 6f 75 6c 64 20 6c 69 6b 65 6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66 69 6c 74 | ,.should.likely.not.use.any.filt |
| 4600 | 65 72 2e 0a 55 73 65 72 73 20 77 68 6f 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d 61 75 | er..Users.who.turn.on.`global-au |
| 4620 | 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 | to-revert-mode',.do.not.have.to. |
| 4640 | 77 6f 72 72 79 0a 61 62 6f 75 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 | worry.about.this.option,.because |
| 4660 | 20 69 74 20 69 73 20 64 69 73 72 65 67 61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f 62 61 6c | .it.is.disregarded.if.the.global |
| 4680 | 20 6d 6f 64 65 0a 69 73 20 65 6e 61 62 6c 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 | .mode.is.enabled."...:package-ve |
| 46a0 | 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 | rsion.'(magit..."2.4.2")...:grou |
| 46c0 | 70 20 27 61 75 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 61 | p.'auto-revert...:group.'magit-a |
| 46e0 | 75 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 72 65 6c 61 74 | uto-revert...:group.'magit-relat |
| 4700 | 65 64 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 | ed...:type.'(radio.(const.:tag." |
| 4720 | 4e 6f 20 66 69 6c 74 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | No.filter".nil)................. |
| 4740 | 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 | (function-item.magit-auto-revert |
| 4760 | 2d 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 28 66 75 6e 63 | -buffer-p).................(func |
| 4780 | 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f | tion-item.magit-auto-revert-repo |
| 47a0 | 73 69 74 6f 72 79 2d 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 | sitory-buffer-p)................ |
| 47c0 | 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 61 75 | .function))..(defcustom.magit-au |
| 47e0 | 74 6f 2d 72 65 76 65 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 | to-revert-tracked-only.t..."Whet |
| 4800 | 68 65 72 20 60 6d 61 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 | her.`magit-auto-revert-mode'.onl |
| 4820 | 79 20 72 65 76 65 72 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 | y.reverts.tracked.files."...:pac |
| 4840 | 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a | kage-version.'(magit..."2.4.0"). |
| 4860 | 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 3a 74 | ..:group.'magit-auto-revert...:t |
| 4880 | 79 70 65 20 27 62 6f 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 | ype.'boolean...:set.(lambda.(var |
| 48a0 | 20 76 61 6c 29 0a 20 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 | .val)..........(set.var.val).... |
| 48c0 | 20 20 20 20 20 20 28 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 | ......(when.(and.(bound-and-true |
| 48e0 | 2d 70 20 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 | -p.magit-auto-revert-mode)...... |
| 4900 | 20 20 20 20 20 20 20 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 | ...............(featurep.'magit- |
| 4920 | 61 75 74 6f 72 65 76 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 | autorevert))............(magit-a |
| 4940 | 75 74 6f 2d 72 65 76 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 | uto-revert-mode.-1)............( |
| 4960 | 6d 61 67 69 74 2d 61 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 | magit-auto-revert-mode))))..(def |
| 4980 | 63 75 73 74 6f 6d 20 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 | custom.magit-auto-revert-immedia |
| 49a0 | 74 65 6c 79 20 74 0a 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 | tely.t..."Whether.Magit.reverts. |
| 49c0 | 62 75 66 66 65 72 73 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 | buffers.immediately...If.this.is |
| 49e0 | 20 6e 6f 6e 2d 6e 69 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 | .non-nil.and.either.`global-auto |
| 4a00 | 2d 72 65 76 65 72 74 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 | -revert-mode'.or.`magit-auto-rev |
| 4a20 | 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 4d 61 67 69 74 | ert-mode'.is.enabled,.then.Magit |
| 4a40 | 20 69 6d 6d 65 64 69 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 | .immediately.reverts.buffers.by. |
| 4a60 | 65 78 70 6c 69 63 69 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 | explicitly.calling.`auto-revert- |
| 4a80 | 62 75 66 66 65 72 73 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 | buffers'.after.running.Git.for.s |
| 4aa0 | 69 64 65 2d 65 66 66 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 | ide-effects...If.`auto-revert-us |
| 4ac0 | 65 2d 6e 6f 74 69 66 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 | e-notify'.is.non-nil.(and.file.n |
| 4ae0 | 6f 74 69 66 69 63 61 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 | otifications.are.actually.suppor |
| 4b00 | 74 65 64 29 2c 20 74 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 | ted),.then.`magit-auto-revert-im |
| 4b20 | 6d 65 64 69 61 74 65 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 | mediately'.does.not.have.to.be.n |
| 4b40 | 6f 6e 2d 6e 69 6c 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 61 70 70 | on-nil,.because.the.reverts.happ |
| 4b60 | 65 6e 0a 69 6d 6d 65 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 | en.immediately.anyway...If.`magi |
| 4b80 | 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 27 20 61 6e 64 20 60 | t-auto-revert-immediately'.and.` |
| 4ba0 | 61 75 74 6f 2d 72 65 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 | auto-revert-use-notify'.are.both |
| 4bc0 | 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 | .nil,.then.reverts.happen.after. |
| 4be0 | 60 61 75 74 6f 2d 72 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 | `auto-revert-interval'.seconds.o |
| 4c00 | 66 20 75 73 65 72 20 69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 6e 6f 74 20 | f.user.inactivity...That.is.not. |
| 4c20 | 64 65 73 69 72 61 62 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 | desirable."...:package-version.' |
| 4c40 | 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 | (magit..."2.4.0")...:group.'magi |
| 4c60 | 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 6f 6c 65 61 6e 29 0a | t-auto-revert...:type.'boolean). |
| 4c80 | 0a 3b 3b 3b 20 4d 6f 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 | .;;;.Mode..(defun.magit-turn-on- |
| 4ca0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 28 26 6f 70 | auto-revert-mode-if-desired.(&op |
| 4cc0 | 74 69 6f 6e 61 6c 20 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 | tional.file)...(cond.(file...... |
| 4ce0 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 62 75 66 | ....(when-let.((buffer.(find-buf |
| 4d00 | 66 65 72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | fer-visiting.file)))............ |
| 4d20 | 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 | (with-current-buffer.buffer..... |
| 4d40 | 20 20 20 20 20 20 20 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 | .........(magit-turn-on-auto-rev |
| 4d60 | 65 72 74 2d 6d 6f 64 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 | ert-mode-if-desired))))......... |
| 4d80 | 28 28 61 6e 64 20 28 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 | ((and.(not.auto-revert-mode).... |
| 4da0 | 20 20 20 20 3b 20 73 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 | ....;.see.#3014...............(n |
| 4dc0 | 6f 74 20 67 6c 6f 62 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 | ot.global-auto-revert-mode).;.se |
| 4de0 | 65 20 23 33 34 36 30 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 | e.#3460...............buffer-fil |
| 4e00 | 65 2d 6e 61 6d 65 0a 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 | e-name...............(or.auto-re |
| 4e20 | 76 65 72 74 2d 72 65 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 | vert-remote-files..;.see.#5422.. |
| 4e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f | .................(not.(file-remo |
| 4e60 | 74 65 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 20 | te-p.buffer-file-name)))........ |
| 4e80 | 20 20 20 20 20 20 20 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 | .......(file-readable-p.buffer-f |
| 4ea0 | 69 6c 65 2d 6e 61 6d 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 | ile-name)...............(compat- |
| 4ec0 | 63 61 6c 6c 20 65 78 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 | call.executable-find.(magit-git- |
| 4ee0 | 65 78 65 63 75 74 61 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 | executable).t)...............(ma |
| 4f00 | 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 | git-toplevel)...............(or. |
| 4f20 | 28 6e 6f 74 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f | (not.magit-auto-revert-tracked-o |
| 4f40 | 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 | nly)...................(magit-fi |
| 4f60 | 6c 65 2d 74 72 61 63 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 | le-tracked-p.buffer-file-name))) |
| 4f80 | 0a 20 20 20 20 20 20 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 | ..........(auto-revert-mode.1))) |
| 4fa0 | 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c | )..;;;###autoload.(define-global |
| 4fc0 | 69 7a 65 64 2d 6d 69 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 | ized-minor-mode.magit-auto-rever |
| 4fe0 | 74 2d 6d 6f 64 65 20 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 | t-mode.auto-revert-mode...magit- |
| 5000 | 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 | turn-on-auto-revert-mode-if-desi |
| 5020 | 72 65 64 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e | red...:package-version.'(magit.. |
| 5040 | 20 22 32 2e 34 2e 30 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 | ."2.4.0")...:link.'(info-link."( |
| 5060 | 6d 61 67 69 74 29 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 | magit)Automatic.Reverting.of.Fil |
| 5080 | 65 2d 56 69 73 69 74 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 | e-Visiting.Buffers")...:group.'m |
| 50a0 | 61 67 69 74 2d 61 75 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 | agit-auto-revert...:group.'magit |
| 50c0 | 2d 65 73 73 65 6e 74 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 | -essentials...;;.-.When.`global- |
| 50e0 | 61 75 74 6f 2d 72 65 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 | auto-revert-mode'.is.enabled,.th |
| 5100 | 65 6e 20 74 68 69 73 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 | en.this.mode.is...;;...redundant |
| 5120 | 2e 0a 20 20 3b 3b 20 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 | ....;;.-.In.all.other.cases.enab |
| 5140 | 6c 65 20 74 68 65 20 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 | le.the.mode.because.if.buffers.a |
| 5160 | 72 65 20 6e 6f 74 0a 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 | re.not...;;...automatically.reve |
| 5180 | 72 74 65 64 20 74 68 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 | rted.that.would.make.many.very.c |
| 51a0 | 6f 6d 6d 6f 6e 20 74 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 | ommon.tasks...;;...much.more.cum |
| 51c0 | 62 65 72 73 6f 6d 65 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 | bersome....:init-value.(not.(or. |
| 51e0 | 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 | global-auto-revert-mode......... |
| 5200 | 20 20 20 20 20 20 20 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 | ...............noninteractive))) |
| 5220 | 0a 3b 3b 20 2d 20 55 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 | .;;.-.Unfortunately.`:init-value |
| 5240 | 20 74 27 20 6f 6e 6c 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 | .t'.only.sets.the.value.of.the.m |
| 5260 | 6f 64 65 0a 3b 3b 20 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 | ode.;;...variable.but.does.not.c |
| 5280 | 61 75 73 65 20 74 68 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 | ause.the.mode.function.to.be.cal |
| 52a0 | 6c 65 64 2e 0a 3b 3b 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 | led..;;.-.I.don't.think.it.works |
| 52c0 | 20 6c 69 6b 65 20 74 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 | .like.this.on.purpose,.but.since |
| 52e0 | 20 6f 6e 65 20 75 73 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 | .one.usually.;;...should.not.ena |
| 5300 | 62 6c 65 20 67 6c 6f 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 | ble.global.modes.by.default,.it. |
| 5320 | 69 73 20 75 6e 64 65 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 | is.understandable..;;.-.If.the.u |
| 5340 | 73 65 72 20 68 61 73 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 | ser.has.set.the.variable.`magit- |
| 5360 | 61 75 74 6f 2d 72 65 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 | auto-revert-mode'.to.nil.;;...af |
| 5380 | 74 65 72 20 6c 6f 61 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 | ter.loading.magit.(instead.of.do |
| 53a0 | 69 6e 67 20 73 6f 20 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 | ing.so.before.loading.magit.or.; |
| 53c0 | 3b 20 20 20 62 79 20 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 | ;...by.using.the.function),.then |
| 53e0 | 20 77 65 20 73 68 6f 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 | .we.should.still.respect.that.se |
| 5400 | 74 74 69 6e 67 2e 0a 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 | tting..;;.-.If.the.user.enables. |
| 5420 | 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 20 61 66 74 65 72 20 | `global-auto-revert-mode'.after. |
| 5440 | 6c 6f 61 64 69 6e 67 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 | loading.magit.;;...and.after.`af |
| 5460 | 74 65 72 2d 69 6e 69 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 | ter-init-hook'.has.run,.then.`ma |
| 5480 | 67 69 74 2d 61 75 74 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 | git-auto-revert-mode'.;;...remai |
| 54a0 | 6e 73 20 65 6e 61 62 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 | ns.enabled;.and.there.is.nothing |
| 54c0 | 20 77 65 20 63 61 6e 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 | .we.can.do.about.it..;;.-.Howeve |
| 54e0 | 72 20 69 66 20 74 68 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 | r.if.the.init.file.causes.`magit |
| 5500 | 2d 61 75 74 6f 72 65 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 | -autorevert'.to.be.loaded.;;...a |
| 5520 | 6e 64 20 6f 6e 6c 79 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 | nd.only.later.it.enables.`global |
| 5540 | 2d 61 75 74 6f 2d 72 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 | -auto-revert-mode',.then.we.can. |
| 5560 | 3b 3b 20 20 20 61 6e 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 | ;;...and.should.leave.`magit-aut |
| 5580 | 6f 2d 72 65 76 65 72 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 | o-revert-mode'.disabled..(defun. |
| 55a0 | 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 6b 6c 75 | magit-auto-revert-mode--init-klu |
| 55c0 | 64 67 65 20 28 29 0a 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 | dge.()..."This.is.an.internal.kl |
| 55e0 | 75 64 67 65 20 74 6f 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 | udge.to.be.used.on.`after-init-h |
| 5600 | 6f 6f 6b 27 2e 0a 44 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 | ook'..Do.not.use.this.function.e |
| 5620 | 6c 73 65 77 68 65 72 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 | lsewhere,.and.don't.remove.it.fr |
| 5640 | 6f 6d 0a 74 68 65 20 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 | om.the.`after-init-hook'...For.m |
| 5660 | 6f 72 65 20 69 6e 66 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 | ore.information.see.the.comments |
| 5680 | 0a 61 6e 64 20 63 6f 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 | .and.code.surrounding.the.defini |
| 56a0 | 74 69 6f 6e 20 6f 66 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 | tion.of.this.function."...(if.(o |
| 56c0 | 72 20 28 6e 6f 74 20 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 | r.(not.magit-auto-revert-mode).. |
| 56e0 | 20 20 20 20 20 20 20 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 | .........(and.global-auto-revert |
| 5700 | 2d 6d 6f 64 65 20 28 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 | -mode.(not.after-init-time)))... |
| 5720 | 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 64 65 20 2d 31 29 0a | ....(magit-auto-revert-mode.-1). |
| 5740 | 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 | ....(let.((start.(current-time)) |
| 5760 | 29 0a 20 20 20 20 20 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 | ).......(magit-message."Turning. |
| 5780 | 6f 6e 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 22 29 0a 20 | on.magit-auto-revert-mode...").. |
| 57a0 | 20 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 64 65 20 31 29 0a | .....(magit-auto-revert-mode.1). |
| 57c0 | 20 20 20 20 20 20 28 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 | ......(magit-message........"Tur |
| 57e0 | 6e 69 6e 67 20 6f 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e | ning.on.magit-auto-revert-mode.. |
| 5800 | 2e 64 6f 6e 65 25 73 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 | .done%s"........(let.((elapsed.( |
| 5820 | 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 73 74 61 72 74 29 29 29 29 | float-time.(time-since.start)))) |
| 5840 | 0a 20 20 20 20 20 20 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 | ..........(if.(>.elapsed.0.2)... |
| 5860 | 20 20 20 20 20 20 20 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 | ...........(format.".(%.3fs,.%s. |
| 5880 | 62 75 66 66 65 72 73 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 | buffers.checked)".elapsed....... |
| 58a0 | 20 20 20 20 20 20 20 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 | ...............(length.(buffer-l |
| 58c0 | 69 73 74 29 29 29 0a 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 | ist)))............"")))))).(if.a |
| 58e0 | 66 74 65 72 2d 69 6e 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 | fter-init-time.....;;.Since.`aft |
| 5900 | 65 72 2d 69 6e 69 74 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 | er-init-hook'.has.already.been.. |
| 5920 | 20 20 20 3b 3b 20 72 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 | ...;;.run,.turn.the.mode.on.or.o |
| 5940 | 66 66 20 72 69 67 68 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 | ff.right.now......(magit-auto-re |
| 5960 | 76 65 72 74 2d 6d 6f 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 | vert-mode--init-kludge)...;;.By. |
| 5980 | 74 68 65 20 74 69 6d 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 | the.time.the.init.file.has.been. |
| 59a0 | 66 75 6c 6c 79 20 6c 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 | fully.loaded.the...;;.values.of. |
| 59c0 | 74 68 65 20 72 65 6c 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 | the.relevant.variables.might.hav |
| 59e0 | 65 20 63 68 61 6e 67 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 | e.changed....(add-hook.'after-in |
| 5a00 | 69 74 2d 68 6f 6f 6b 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 | it-hook.#'magit-auto-revert-mode |
| 5a20 | 2d 2d 69 6e 69 74 2d 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 | --init-kludge.t))..(put.'magit-a |
| 5a40 | 75 74 6f 2d 72 65 76 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 | uto-revert-mode.'function-docume |
| 5a60 | 6e 74 61 74 69 6f 6e 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 | ntation......"Toggle.Magit.Auto. |
| 5a80 | 52 65 76 65 72 74 20 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 | Revert.mode..If.called.interacti |
| 5aa0 | 76 65 6c 79 2c 20 65 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 | vely,.enable.Magit.Auto.Revert.m |
| 5ac0 | 6f 64 65 20 69 66 20 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 | ode.if.ARG.is.positive,.and.disa |
| 5ae0 | 62 6c 65 20 69 74 20 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 | ble.it.if.ARG.is.zero.or.negativ |
| 5b00 | 65 2e 20 20 49 66 20 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 | e...If.called.from.Lisp,.also.en |
| 5b20 | 61 62 6c 65 20 74 68 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 | able.the.mode.if.ARG.is.omitted. |
| 5b40 | 6f 72 20 6e 69 6c 2c 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 | or.nil,.and.toggle.it.if.ARG.is. |
| 5b60 | 60 74 6f 67 67 6c 65 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 | `toggle';.disable.the.mode.other |
| 5b80 | 77 69 73 65 2e 0a 0a 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 | wise...Magit.Auto.Revert.mode.is |
| 5ba0 | 20 61 20 67 6c 6f 62 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 | .a.global.minor.mode.that.revert |
| 5bc0 | 73 0a 62 75 66 66 65 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 | s.buffers.associated.with.a.file |
| 5be0 | 20 74 68 61 74 20 69 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 | .that.is.located.inside.a.Git.re |
| 5c00 | 70 6f 73 69 74 6f 72 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 | pository.when.the.file.changes.o |
| 5c20 | 6e 20 64 69 73 6b 2e 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 | n.disk...Use.`auto-revert-mode'. |
| 5c40 | 74 6f 20 72 65 76 65 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 | to.revert.a.particular.buffer... |
| 5c60 | 4f 72 20 75 73 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 | Or.use.`global-auto-revert-mode' |
| 5c80 | 0a 74 6f 20 72 65 76 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 | .to.revert.all.file-visiting.buf |
| 5ca0 | 66 65 72 73 2c 20 6e 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 | fers,.not.just.those.that.visit. |
| 5cc0 | 61 20 66 69 6c 65 20 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 | a.file.located.inside.a.Git.repo |
| 5ce0 | 73 69 74 6f 72 79 2e 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 | sitory...This.global.mode.works. |
| 5d00 | 62 79 20 74 75 72 6e 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 | by.turning.on.the.buffer-local.m |
| 5d20 | 6f 64 65 0a 60 61 75 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 | ode.`auto-revert-mode'.at.the.ti |
| 5d40 | 6d 65 20 61 20 62 75 66 66 65 72 20 69 73 20 66 69 72 73 74 20 63 72 65 61 74 65 64 2e 20 20 54 | me.a.buffer.is.first.created...T |
| 5d60 | 68 65 0a 6c 6f 63 61 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 | he.local.mode.is.turned.on.if.th |
| 5d80 | 65 20 76 69 73 69 74 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 | e.visited.file.is.being.tracked. |
| 5da0 | 69 6e 0a 61 20 47 69 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 | in.a.Git.repository.at.the.time. |
| 5dc0 | 77 68 65 6e 20 74 68 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 | when.the.buffer.is.created...If. |
| 5de0 | 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 27 | `magit-auto-revert-tracked-only' |
| 5e00 | 20 69 73 20 6e 6f 6e 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 | .is.non-nil.(the.default),.then. |
| 5e20 | 6f 6e 6c 79 20 74 72 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 | only.tracked.files.are.reverted. |
| 5e40 | 20 20 42 75 74 20 69 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 | ..But.if.you.stage.a.previously. |
| 5e60 | 75 6e 74 72 61 63 6b 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 | untracked.file.using.`magit-stag |
| 5e80 | 65 27 2c 20 74 68 65 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 | e',.then.this.mode.notices.that. |
| 5ea0 | 0a 0a 55 6e 6c 69 6b 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 | ..Unlike.`global-auto-revert-mod |
| 5ec0 | 65 27 2c 20 74 68 69 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 | e',.this.mode.never.reverts.any. |
| 5ee0 | 62 75 66 66 65 72 73 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 | buffers.that.are.not.visiting.fi |
| 5f00 | 6c 65 73 2e 0a 0a 54 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 | les...The.behavior.of.this.mode. |
| 5f20 | 63 61 6e 20 62 65 20 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 | can.be.customized.using.the.opti |
| 5f40 | 6f 6e 73 0a 69 6e 20 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 | ons.in.the.`autorevert'.and.`mag |
| 5f60 | 69 74 2d 61 75 74 6f 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 | it-autorevert'.groups...This.fun |
| 5f80 | 63 74 69 6f 6e 20 63 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 | ction.calls.the.hook.`magit-auto |
| 5fa0 | 2d 72 65 76 65 72 74 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 | -revert-mode-hook'...Like.nearly |
| 5fc0 | 20 65 76 65 72 79 20 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 | .every.mode,.this.mode.should.be |
| 5fe0 | 20 65 6e 61 62 6c 65 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 | .enabled.or.disabled.by.calling. |
| 6000 | 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 | the.respective.mode.function,.th |
| 6020 | 65 20 72 65 61 73 6f 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 | e.reason.being.that.changing.the |
| 6040 | 20 73 74 61 74 65 20 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 | .state.of.a.mode.involves.more.t |
| 6060 | 68 61 6e 20 6d 65 72 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 | han.merely.toggling.a.single.swi |
| 6080 | 74 63 68 2c 20 73 6f 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 | tch,.so.setting.the.mode.variabl |
| 60a0 | 65 20 69 73 20 6e 6f 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 | e.is.not.enough..Also,.you.shoul |
| 60c0 | 64 20 6e 6f 74 20 75 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 | d.not.use.`after-init-hook'.to.d |
| 60e0 | 69 73 61 62 6c 65 20 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 | isable.this.mode.")..(defun.magi |
| 6100 | 74 2d 61 75 74 6f 2d 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 | t-auto-revert-buffers.()...(when |
| 6120 | 20 28 61 6e 64 20 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 | .(and.magit-auto-revert-immediat |
| 6140 | 65 6c 79 0a 20 20 20 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 | ely..............(or.global-auto |
| 6160 | 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 20 20 28 61 | -revert-mode..................(a |
| 6180 | 6e 64 20 6d 61 67 69 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 | nd.magit-auto-revert-mode.auto-r |
| 61a0 | 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 28 6c 65 74 20 28 28 | evert-buffer-list))).....(let.(( |
| 61c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 | auto-revert-buffer-list-filter.. |
| 61e0 | 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 62 75 66 66 65 72 | ..........(or.auto-revert-buffer |
| 6200 | 2d 6c 69 73 74 2d 66 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 | -list-filter................#'ma |
| 6220 | 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 |
| 6240 | 72 2d 70 29 29 29 0a 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 | r-p))).......(auto-revert-buffer |
| 6260 | 73 29 29 29 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 72 74 | s))))..(defvar.magit-auto-revert |
| 6280 | 2d 74 6f 70 6c 65 76 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 | -toplevel.nil)..(defvar.magit-au |
| 62a0 | 74 6f 2d 72 65 76 65 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 | to-revert-counter.1..."Increment |
| 62c0 | 65 64 20 65 61 63 68 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 | ed.each.time.`auto-revert-buffer |
| 62e0 | 73 27 20 69 73 20 63 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 | s'.is.called.")..(defun.magit-au |
| 6300 | 74 6f 2d 72 65 76 65 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 | to-revert-buffer-p.(buffer)..."R |
| 6320 | 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 74 73 20 61 | eturn.non-nil.if.BUFFER.visits.a |
| 6340 | 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 6f 73 69 74 | .file.inside.the.current.reposit |
| 6360 | 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 69 73 20 74 | ory..The.current.repository.is.t |
| 6380 | 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 69 72 65 63 | he.one.containing.`default-direc |
| 63a0 | 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 74 20 72 65 | tory'..If.there.is.no.current.re |
| 63c0 | 70 6f 73 69 74 6f 72 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 | pository,.then.return.t.for.any. |
| 63e0 | 42 55 46 46 45 52 2e 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 | BUFFER."...(magit-auto-revert-re |
| 6400 | 70 6f 73 69 74 6f 72 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 | pository-buffer-p.buffer.t))..(d |
| 6420 | 65 66 75 6e 20 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 | efun.magit-auto-revert-repositor |
| 6440 | 79 2d 62 75 66 66 65 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 | y-buffer-p.(buffer.&optional.fal |
| 6460 | 6c 62 61 63 6b 29 0a 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 | lback)..."Return.non-nil.if.BUFF |
| 6480 | 45 52 20 76 69 73 69 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 | ER.visits.a.file.inside.the.curr |
| 64a0 | 65 6e 74 20 72 65 70 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 | ent.repository..The.current.repo |
| 64c0 | 73 69 74 6f 72 79 20 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 | sitory.is.the.one.containing.`de |
| 64e0 | 66 61 75 6c 74 2d 64 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 | fault-directory'..If.there.is.no |
| 6500 | 20 63 75 72 72 65 6e 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 | .current.repository,.then.return |
| 6520 | 20 46 41 4c 4c 42 41 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 | .FALLBACK.(which.defaults.to.nil |
| 6540 | 29 20 66 6f 72 20 61 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 | ).for.any.BUFFER."...;;.Call.`ma |
| 6560 | 67 69 74 2d 74 6f 70 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 | git-toplevel'.just.once.per.cycl |
| 6580 | 65 2e 0a 20 20 28 75 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 | e....(unless.(and.magit-auto-rev |
| 65a0 | 65 72 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 | ert-toplevel................(=.( |
| 65c0 | 63 64 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 65 6c 29 0a | cdr.magit-auto-revert-toplevel). |
| 65e0 | 20 20 20 20 20 20 20 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 | ..................magit-auto-rev |
| 6600 | 65 72 74 2d 63 6f 75 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 | ert-counter)).....(setq.magit-au |
| 6620 | 74 6f 2d 72 65 76 65 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 | to-revert-toplevel...........(co |
| 6640 | 6e 73 20 28 6f 72 20 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 | ns.(or.(magit-toplevel).'no-repo |
| 6660 | 29 0a 20 20 20 20 20 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 | ).................magit-auto-rev |
| 6680 | 65 72 74 2d 63 6f 75 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 | ert-counter)))...(let.((top.(car |
| 66a0 | 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 65 6c 29 29 29 0a 20 | .magit-auto-revert-toplevel))).. |
| 66c0 | 20 20 20 28 69 66 20 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 | ...(if.(eq.top.'no-repo)........ |
| 66e0 | 20 66 61 6c 6c 62 61 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 | .fallback.......(let.((dir.(buff |
| 6700 | 65 72 2d 6c 6f 63 61 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 | er-local-value.'default-director |
| 6720 | 79 20 62 75 66 66 65 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 | y.buffer))).........(and.(equal. |
| 6740 | 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (file-remote-p.dir)............. |
| 6760 | 20 20 20 20 20 20 20 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 | ........(file-remote-p.top)).... |
| 6780 | 20 20 20 20 20 20 20 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 | ..........;;.^.`tramp-handle-fil |
| 67a0 | 65 2d 69 6e 2d 64 69 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 | e-in-directory-p'.lacks.this.opt |
| 67c0 | 69 6d 69 7a 61 74 69 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 | imization...............(file-in |
| 67e0 | 2d 64 69 72 65 63 74 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 | -directory-p.dir.top))))))..(def |
| 6800 | 69 6e 65 2d 61 64 76 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 | ine-advice.auto-revert-buffers.( |
| 6820 | 3a 61 72 6f 75 6e 64 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 | :around.(fn).buffer-list-filter) |
| 6840 | 0a 20 20 28 63 6c 2d 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 | ...(cl-incf.magit-auto-revert-co |
| 6860 | 75 6e 74 65 72 29 0a 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 | unter)...(if.(or.global-auto-rev |
| 6880 | 65 72 74 2d 6d 6f 64 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 | ert-mode...........(not.auto-rev |
| 68a0 | 65 72 74 2d 62 75 66 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 | ert-buffer-list)...........(not. |
| 68c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 29 | auto-revert-buffer-list-filter)) |
| 68e0 | 0a 20 20 20 20 20 20 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 | .......(funcall.fn).....(let.((a |
| 6900 | 75 74 6f 2d 72 65 76 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 | uto-revert-buffer-list.......... |
| 6920 | 20 20 28 73 65 71 2d 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 | ..(seq-filter.auto-revert-buffer |
| 6940 | 2d 6c 69 73 74 2d 66 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 | -list-filter.................... |
| 6960 | 20 20 20 20 61 75 74 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 | ....auto-revert-buffer-list))).. |
| 6980 | 20 20 20 20 20 28 66 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 | .....(funcall.fn)).....(unless.a |
| 69a0 | 75 74 6f 2d 72 65 76 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 | uto-revert-timer.......(auto-rev |
| 69c0 | 65 72 74 2d 73 65 74 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 | ert-set-timer))))..;;;._.(provid |
| 69e0 | 65 20 27 6d 61 67 69 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 | e.'magit-autorevert).;;;.magit-a |
| 6a00 | 75 74 6f 72 65 76 65 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 | utorevert.el.ends.here.......... |
| 6a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 31 2e 32 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.1.2/magit-sectio |
| 6c20 | 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............................ |
| 6c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c60 | 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 |
| 6c80 | 30 33 31 34 34 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 37 00 20 30 00 00 00 | 0314435.00000000000.016017..0... |
| 6ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6d00 | 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................... |
| 6d20 | 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................... |
| 6d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6e00 | 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 |
| 6e20 | 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 |
| 6e40 | 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.-*- |
| 6e60 | 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 34 20 54 68 65 | ..;;.Copyright.(C).2008-2024.The |
| 6e80 | 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..;;. |
| 6ea0 | 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 |
| 6ec0 | 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 |
| 6ee0 | 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. |
| 6f00 | 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 |
| 6f20 | 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 |
| 6f40 | 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 |
| 6f60 | 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 34 2e 31 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 | ackage-Version:.4.1.2.;;.Package |
| 6f80 | 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 36 2e 31 | -Requires:.(.;;.....(emacs."26.1 |
| 6fa0 | 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 30 2e 30 2e 30 22 29 0a 3b 3b | ").;;.....(compat."30.0.0.0").;; |
| 6fc0 | 20 20 20 20 20 28 64 61 73 68 20 22 32 2e 31 39 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 | .....(dash."2.19.1").;;.....(seq |
| 6fe0 | 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 |
| 7000 | 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 |
| 7020 | 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 |
| 7040 | 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. |
| 7060 | 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 |
| 7080 | 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.; |
| 70a0 | 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 |
| 70c0 | 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 |
| 70e0 | 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 |
| 7100 | 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 |
| 7120 | 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 |
| 7140 | 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. |
| 7160 | 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 |
| 7180 | 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 |
| 71a0 | 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 |
| 71c0 | 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 |
| 71e0 | 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.. |
| 7200 | 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 |
| 7220 | 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. |
| 7240 | 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 |
| 7260 | 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 |
| 7280 | 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 |
| 72a0 | 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 |
| 72c0 | 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 |
| 72e0 | 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 |
| 7300 | 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:. |
| 7320 | 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. |
| 7340 | 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.... |
| 7360 | 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 |
| 7380 | 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 |
| 73a0 | 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 |
| 73c0 | 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 |
| 73e0 | 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 |
| 7400 | 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 |
| 7420 | 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 |
| 7440 | 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 |
| 7460 | 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 6f 29 0a 28 72 65 | uire.'dash).(require.'eieio).(re |
| 7480 | 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 61 | quire.'subr-x)..;;.For.older.Ema |
| 74a0 | 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 61 | cs.releases.we.depend.on.an.upda |
| 74c0 | 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 4c | ted.`seq'.release.from.GNU.;;.EL |
| 74e0 | 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 65 | PA,.for.`seq-keep'...Unfortunate |
| 7500 | 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 73 | ly.something.else.may.require.`s |
| 7520 | 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 68 | eq'.;;.before.`package'.had.a.ch |
| 7540 | 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 20 | ance.to.put.this.version.on.the. |
| 7560 | 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 65 | `load-path'..(when.(and.(feature |
| 7580 | 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 70 | p.'seq)............(not.(fboundp |
| 75a0 | 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 20 | .'seq-keep)))...(unload-feature. |
| 75c0 | 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 20 | 'seq.'force)).(require.'seq).;;. |
| 75e0 | 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 65 | Furthermore,.by.default.`package |
| 7600 | 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 61 | '.just.silently.refuses.to.upgra |
| 7620 | 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 64 | de..(defconst.magit--core-upgrad |
| 7640 | 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 73 | e-instructions."\.Magit.requires |
| 7660 | 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 61 | .`%s'.>=.%s,.but.due.to.bad.defa |
| 7680 | 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 65 | ults,.Emacs'.package.manager,.re |
| 76a0 | 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 20 | fuses.to.upgrade.this.and.other. |
| 76c0 | 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 65 | built-in.packages.to.higher.rele |
| 76e0 | 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 73 | ases.from.GNU.Elpa...To.fix.this |
| 7700 | 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 69 | ,.you.have.to.add.this.to.your.i |
| 7720 | 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 61 | nit.file:....(setq.package-insta |
| 7740 | 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 61 | ll-upgrade-built-in.t)..Then.eva |
| 7760 | 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 67 | luate.that.expression.by.placing |
| 7780 | 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 20 | .the.cursor.after.it.and.typing. |
| 77a0 | 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 61 | \\[eval-last-sexp]...Once.you.ha |
| 77c0 | 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 63 | ve.done.that,.you.have.to.explic |
| 77e0 | 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 65 | itly.upgrade.`%s':....\\[package |
| 7800 | 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 61 | -install].%s.\\`RET'..Then.you.a |
| 7820 | 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 76 | lso.must.make.sure.the.updated.v |
| 7840 | 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 20 | ersion.is.loaded,.by.evaluating. |
| 7860 | 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 61 | this.form:....(progn.(unload-fea |
| 7880 | 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 29 | ture.\\='%s.t).(require.\\='%s)) |
| 78a0 | 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 72 | ..If.this.does.not.work,.then.tr |
| 78c0 | 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 20 | y.uninstalling.Magit.and.all.of. |
| 78e0 | 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 78 | its.dependencies...After.that.ex |
| 7900 | 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 74 | it.and.restart.Emacs,.and.only.t |
| 7920 | 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 20 | hen.reinstalling.Magit...If.you. |
| 7940 | 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 20 | don't.use.the.`package'.package. |
| 7960 | 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 69 | manager.but.still.get.this.warni |
| 7980 | 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 6e | ng,.then.your.chosen.package.man |
| 79a0 | 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 74 | ager.likely.has.a.similar.defect |
| 79c0 | 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 0a | .").(unless.(fboundp.'seq-keep). |
| 79e0 | 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 74 | ..(display-warning.'magit.(subst |
| 7a00 | 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 20 | itute-command-keys.............. |
| 7a20 | 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 72 | ..............(format.magit--cor |
| 7a40 | 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 20 | e-upgrade-instructions.......... |
| 7a60 | 20 20 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 22 | ..........................'seq." |
| 7a80 | 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 20 | 2.24".'seq.'seq.'seq.'seq))..... |
| 7aa0 | 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 65 | ...............:emergency))..(re |
| 7ac0 | 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 27 | quire.'cursor-sensor).(require.' |
| 7ae0 | 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 65 | format-spec)..(eval-when-compile |
| 7b00 | 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 60 | .(require.'benchmark))..;;.For.` |
| 7b20 | 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 74 | magit-section-get-relative-posit |
| 7b40 | 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 6e | ion'.(declare-function.magit-hun |
| 7b60 | 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 6f | k-section-p."magit-diff".(sectio |
| 7b80 | 6e 29 20 74 29 0a 0a 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 | n).t)..;;;.Hooks..(defvar.magit- |
| 7ba0 | 73 65 63 74 69 6f 6e 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 | section-movement-hook.nil..."Hoo |
| 7bc0 | 6b 20 72 75 6e 20 62 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 | k.run.by.`magit-section-goto'..T |
| 7be0 | 68 61 74 20 66 75 6e 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 | hat.function.in.turn.is.used.by. |
| 7c00 | 61 6c 6c 20 73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 22 29 | all.section.movement.commands.") |
| 7c20 | 0a 0a 28 64 65 66 76 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 | ..(defvar.magit-section-highligh |
| 7c40 | 74 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 | t-hook...'(magit-section-highlig |
| 7c60 | 68 74 0a 20 20 20 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 73 | ht.....magit-section-highlight-s |
| 7c80 | 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 20 74 6f 20 68 | election)..."Functions.used.to.h |
| 7ca0 | 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 6e 2e 0a 45 61 | ighlight.the.current.section..Ea |
| 7cc0 | 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 20 63 75 72 72 | ch.function.is.run.with.the.curr |
| 7ce0 | 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 74 0a 75 6e 74 | ent.section.as.only.argument.unt |
| 7d00 | 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 6e 69 6c 2e 22 | il.one.of.them.returns.non-nil." |
| 7d20 | 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 68 69 67 68 6c | )..(defvar.magit-section-unhighl |
| 7d40 | 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 75 73 65 64 20 | ight-hook.nil..."Functions.used. |
| 7d60 | 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 6c 79 20 63 75 | to.unhighlight.the.previously.cu |
| 7d80 | 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 6e 20 69 73 20 | rrent.section..Each.function.is. |
| 7da0 | 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 6e 20 61 73 20 | run.with.the.current.section.as. |
| 7dc0 | 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 74 68 65 6d 20 | only.argument.until.one.of.them. |
| 7de0 | 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 69 6f 6e 73 20 | returns.non-nil...Most.sections. |
| 7e00 | 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 77 69 74 68 6f | are.properly.unhighlighted.witho |
| 7e20 | 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 75 6e 68 69 67 | ut.requiring.a.specialized.unhig |
| 7e40 | 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 69 6f 6e 73 20 | hlighter,.diff-related.sections. |
| 7e60 | 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 0a 0a 28 64 65 | being.the.only.exception.")..(de |
| 7e80 | 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 62 69 6c 69 74 | fvar.magit-section-set-visibilit |
| 7ea0 | 79 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d | y-hook...'(magit-section-cached- |
| 7ec0 | 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 22 48 6f 6f 6b 20 75 73 65 64 20 74 6f 20 73 65 74 20 | visibility)..."Hook.used.to.set. |
| 7ee0 | 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 20 73 65 63 74 | the.initial.visibility.of.a.sect |
| 7f00 | 69 6f 6e 2e 0a 53 74 6f 70 20 61 74 20 74 68 65 20 66 69 72 73 74 20 66 75 6e 63 74 69 6f 6e 20 | ion..Stop.at.the.first.function. |
| 7f20 | 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 65 20 72 65 74 75 72 | that.returns.non-nil...The.retur |
| 7f40 | 6e 65 64 0a 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 60 73 68 6f 77 27 2c 20 60 68 69 64 | ned.value.should.be.`show',.`hid |
| 7f60 | 65 27 20 6f 72 20 6e 69 6c 2e 20 20 49 66 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 | e'.or.nil...If.no.function.retur |
| 7f80 | 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 69 73 69 62 69 | ns.non-nil,.determine.the.visibi |
| 7fa0 | 6c 69 74 79 20 61 73 20 75 73 75 61 6c 2c 20 69 2e 65 2e 2c 20 75 73 65 20 74 68 65 0a 68 61 72 | lity.as.usual,.i.e.,.use.the.har |
| 7fc0 | 64 63 6f 64 65 64 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 64 65 66 61 75 6c 74 20 | dcoded.section.specific.default. |
| 7fe0 | 28 73 65 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 29 2e 22 29 0a | (see.`magit-insert-section')."). |
| 8000 | 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 65 | .;;;.Options..(defgroup.magit-se |
| 8020 | 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 45 78 70 61 6e 64 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 | ction.nil..."Expandable.sections |
| 8040 | 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 53 | ."...:link.'(info-link."(magit)S |
| 8060 | 65 63 74 69 6f 6e 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 65 78 74 65 6e 73 69 6f 6e 73 29 0a | ections")...:group.'extensions). |
| 8080 | 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 63 | .(defcustom.magit-section-show-c |
| 80a0 | 68 69 6c 64 2d 63 6f 75 6e 74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 70 70 65 6e | hild-count.t..."Whether.to.appen |
| 80c0 | 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 74 6f 20 73 65 63 74 | d.the.number.of.children.to.sect |
| 80e0 | 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 0a 54 68 69 73 20 6f 6e 6c 79 20 61 70 70 6c 69 65 73 20 | ion.headings..This.only.applies. |
| 8100 | 74 6f 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 77 68 69 63 68 20 64 6f 69 6e 67 20 73 6f 20 6d | to.sections.for.which.doing.so.m |
| 8120 | 61 6b 65 73 20 73 65 6e 73 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 | akes.sense."...:package-version. |
| 8140 | 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 | '(magit-section..."2.1.0")...:gr |
| 8160 | 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 62 6f 6f 6c | oup.'magit-section...:type.'bool |
| 8180 | 65 61 6e 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 63 | ean)..(defcustom.magit-section-c |
| 81a0 | 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 | ache-visibility.t..."Whether.to. |
| 81c0 | 63 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 53 | cache.visibility.of.sections...S |
| 81e0 | 65 63 74 69 6f 6e 73 20 61 6c 77 61 79 73 20 72 65 74 61 69 6e 20 74 68 65 69 72 20 76 69 73 69 | ections.always.retain.their.visi |
| 8200 | 62 69 6c 69 74 79 20 73 74 61 74 65 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 62 65 69 6e 67 | bility.state.when.they.are.being |
| 8220 | 0a 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 2e 20 20 42 75 | .recreated.during.a.refresh...Bu |
| 8240 | 74 20 69 66 20 61 20 73 65 63 74 69 6f 6e 20 64 69 73 61 70 70 65 61 72 73 20 61 6e 64 20 74 68 | t.if.a.section.disappears.and.th |
| 8260 | 65 6e 0a 6c 61 74 65 72 20 72 65 61 70 70 65 61 72 73 20 61 67 61 69 6e 2c 20 74 68 65 6e 20 74 | en.later.reappears.again,.then.t |
| 8280 | 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 69 73 | his.option.controls.whether.this |
| 82a0 | 20 69 73 0a 74 68 65 20 63 61 73 65 2e 0a 0a 49 66 20 74 2c 20 74 68 65 6e 20 63 61 63 68 65 20 | .is.the.case...If.t,.then.cache. |
| 82c0 | 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 2e 20 | the.visibility.of.all.sections.. |
| 82e0 | 20 49 66 20 61 20 6c 69 73 74 20 6f 66 0a 73 65 63 74 69 6f 6e 20 74 79 70 65 73 2c 20 74 68 65 | .If.a.list.of.section.types,.the |
| 8300 | 6e 20 6f 6e 6c 79 20 64 6f 20 73 6f 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 73 65 63 74 69 6f | n.only.do.so.for.matching.sectio |
| 8320 | 6e 73 2e 20 20 49 66 20 6e 69 6c 2c 0a 74 68 65 6e 20 64 6f 6e 27 74 20 64 6f 20 73 6f 20 66 6f | ns...If.nil,.then.don't.do.so.fo |
| 8340 | 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 | r.any.sections."...:package-vers |
| 8360 | 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 31 32 2e 30 22 29 0a | ion.'(magit-section..."2.12.0"). |
| 8380 | 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 79 70 65 20 | ..:group.'magit-section...:type. |
| 83a0 | 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 63 61 63 | '(choice.(const..:tag."Don't.cac |
| 83c0 | 68 65 20 76 69 73 69 62 69 6c 69 74 79 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | he.visibility".nil)............. |
| 83e0 | 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 43 61 63 68 65 20 76 69 73 69 62 69 6c | .....(const..:tag."Cache.visibil |
| 8400 | 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 | ity.of.all.sections".t)......... |
| 8420 | 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 43 61 63 68 65 20 76 69 73 | .........(repeat.:tag."Cache.vis |
| 8440 | 69 62 69 6c 69 74 79 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 74 79 70 65 73 22 20 73 79 6d 62 6f | ibility.for.section.types".symbo |
| 8460 | 6c 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 69 | l)))..(defcustom.magit-section-i |
| 8480 | 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 0a 20 20 27 28 28 73 74 61 | nitial-visibility-alist...'((sta |
| 84a0 | 73 68 65 73 20 2e 20 68 69 64 65 29 29 0a 20 20 22 41 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 6c 69 | shes...hide))..."Alist.controlli |
| 84c0 | 6e 67 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 73 65 63 | ng.the.initial.visibility.of.sec |
| 84e0 | 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6d 61 70 73 20 61 20 73 65 63 74 | tions...Each.element.maps.a.sect |
| 8500 | 69 6f 6e 20 74 79 70 65 20 6f 72 20 6c 69 6e 65 61 67 65 20 74 6f 20 74 68 65 20 69 6e 69 74 69 | ion.type.or.lineage.to.the.initi |
| 8520 | 61 6c 0a 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 65 20 66 6f 72 20 73 75 63 68 20 73 65 63 | al.visibility.state.for.such.sec |
| 8540 | 74 69 6f 6e 73 2e 20 20 54 68 65 20 73 74 61 74 65 20 68 61 73 20 74 6f 20 62 65 20 6f 6e 65 20 | tions...The.state.has.to.be.one. |
| 8560 | 6f 66 0a 60 73 68 6f 77 27 20 6f 72 20 60 68 69 64 65 27 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 | of.`show'.or.`hide',.or.a.functi |
| 8580 | 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 73 79 6d | on.that.returns.one.of.these.sym |
| 85a0 | 62 6f 6c 73 2e 0a 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 | bols..A.function.is.called.with. |
| 85c0 | 74 68 65 20 73 65 63 74 69 6f 6e 20 61 73 20 74 68 65 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 | the.section.as.the.only.argument |
| 85e0 | 2e 0a 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 64 65 73 63 72 69 | ...Use.the.command.`magit-descri |
| 8600 | 62 65 2d 73 65 63 74 69 6f 6e 27 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 20 73 65 63 74 69 | be-section'.to.determine.a.secti |
| 8620 | 6f 6e 27 73 0a 6c 69 6e 65 61 67 65 20 6f 72 20 74 79 70 65 2e 20 20 54 68 65 20 76 65 63 74 6f | on's.lineage.or.type...The.vecto |
| 8640 | 72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6c | r.in.the.output.is.the.section.l |
| 8660 | 69 6e 65 61 67 65 0a 61 6e 64 20 74 68 65 20 74 79 70 65 20 69 73 20 74 68 65 20 66 69 72 73 74 | ineage.and.the.type.is.the.first |
| 8680 | 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 76 65 63 74 6f 72 2e 20 20 57 69 6c 64 63 61 | .element.of.that.vector...Wildca |
| 86a0 | 72 64 73 20 63 61 6e 0a 62 65 20 75 73 65 64 2c 20 73 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 | rds.can.be.used,.see.`magit-sect |
| 86c0 | 69 6f 6e 2d 6d 61 74 63 68 27 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6f 70 74 69 | ion-match'...Currently.this.opti |
| 86e0 | 6f 6e 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 68 61 72 64 | on.is.only.used.to.override.hard |
| 8700 | 63 6f 64 65 64 20 64 65 66 61 75 6c 74 73 2c 0a 62 75 74 20 69 6e 20 74 68 65 20 66 75 74 75 72 | coded.defaults,.but.in.the.futur |
| 8720 | 65 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 73 65 74 20 74 68 65 20 64 | e.it.will.also.be.used.set.the.d |
| 8740 | 65 66 61 75 6c 74 73 2e 0a 0a 41 6e 20 65 6e 74 72 79 20 77 68 6f 73 65 20 6b 65 79 20 69 73 20 | efaults...An.entry.whose.key.is. |
| 8760 | 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 20 73 | `magit-status-initial-section'.s |
| 8780 | 70 65 63 69 66 69 65 73 0a 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 73 | pecifies.the.visibility.of.the.s |
| 87a0 | 65 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 | ection.`magit-status-goto-initia |
| 87c0 | 6c 2d 73 65 63 74 69 6f 6e 27 0a 6a 75 6d 70 73 20 74 6f 2e 20 20 54 68 69 73 20 64 6f 65 73 20 | l-section'.jumps.to...This.does. |
| 87e0 | 6e 6f 74 20 6f 6e 6c 79 20 6f 76 65 72 72 69 64 65 20 64 65 66 61 75 6c 74 73 2c 20 62 75 74 20 | not.only.override.defaults,.but. |
| 8800 | 61 6c 73 6f 20 6f 74 68 65 72 0a 65 6e 74 72 69 65 73 20 6f 66 20 74 68 69 73 20 61 6c 69 73 74 | also.other.entries.of.this.alist |
| 8820 | 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 73 65 | ."...:package-version.'(magit-se |
| 8840 | 63 74 69 6f 6e 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 | ction..."2.12.0")...:group.'magi |
| 8860 | 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 | t-section...:type.'(alist.:key-t |
| 8880 | 79 70 65 20 28 73 65 78 70 20 3a 74 61 67 20 22 53 65 63 74 69 6f 6e 20 74 79 70 65 2f 6c 69 6e | ype.(sexp.:tag."Section.type/lin |
| 88a0 | 65 61 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 | eage").................:value-ty |
| 88c0 | 70 65 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 | pe.(choice.(const.hide)......... |
| 88e0 | 20 20 20 20 20 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 |
| 8900 | 73 74 20 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st.show)........................ |
| 8920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63 75 | .............function)))..(defcu |
| 8940 | 73 74 6f 6d 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 | stom.magit-section-visibility-in |
| 8960 | 64 69 63 61 74 6f 72 0a 20 20 28 69 66 20 28 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 29 0a 20 20 | dicator...(if.(window-system)... |
| 8980 | 20 20 20 20 27 28 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 20 2e 20 6d 61 67 | ....'(magit-fringe-bitmap>...mag |
| 89a0 | 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 29 0a 20 20 20 20 28 63 6f 6e 73 20 28 69 66 | it-fringe-bitmapv).....(cons.(if |
| 89c0 | 20 28 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 3f e2 80 a6 29 20 22 e2 80 a6 22 | .(char-displayable-p.?...)."..." |
| 89e0 | 20 22 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 22 57 68 65 74 68 65 72 | ."...")...........t))..."Whether |
| 8a00 | 20 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 61 20 73 65 63 74 | .and.how.to.indicate.that.a.sect |
| 8a20 | 69 6f 6e 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 2f 63 6f 6c 6c 61 70 73 65 64 2e 0a 0a | ion.can.be.expanded/collapsed... |
| 8a40 | 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 68 6f 77 20 61 6e 79 20 69 6e 64 69 | If.nil,.then.don't.show.any.indi |
| 8a60 | 63 61 74 6f 72 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 68 61 73 20 | cators..Otherwise.the.value.has. |
| 8a80 | 74 6f 20 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 0a | to.have.one.of.these.two.forms:. |
| 8aa0 | 0a 5c 28 45 58 50 41 4e 44 41 42 4c 45 2d 42 49 54 4d 41 50 20 2e 20 43 4f 4c 4c 41 50 53 49 42 | .\(EXPANDABLE-BITMAP...COLLAPSIB |
| 8ac0 | 4c 45 2d 42 49 54 4d 41 50 29 0a 0a 20 20 42 6f 74 68 20 76 61 6c 75 65 73 20 68 61 76 65 20 74 | LE-BITMAP)....Both.values.have.t |
| 8ae0 | 6f 20 62 65 20 76 61 72 69 61 62 6c 65 73 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 | o.be.variables.whose.values.are. |
| 8b00 | 66 72 69 6e 67 65 0a 20 20 62 69 74 6d 61 70 73 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 | fringe...bitmaps...In.this.case. |
| 8b20 | 65 76 65 72 79 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 | every.section.that.can.be.expand |
| 8b40 | 65 64 20 6f 72 0a 20 20 63 6f 6c 6c 61 70 73 65 64 20 67 65 74 73 20 61 6e 20 69 6e 64 69 63 61 | ed.or...collapsed.gets.an.indica |
| 8b60 | 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 2e 0a 0a 20 20 54 6f 20 70 72 | tor.in.the.left.fringe.....To.pr |
| 8b80 | 6f 76 69 64 65 20 65 78 74 72 61 20 70 61 64 64 69 6e 67 20 61 72 6f 75 6e 64 20 74 68 65 20 69 | ovide.extra.padding.around.the.i |
| 8ba0 | 6e 64 69 63 61 74 6f 72 2c 20 73 65 74 0a 20 20 60 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 | ndicator,.set...`left-fringe-wid |
| 8bc0 | 74 68 27 20 69 6e 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 2e 0a 0a 5c 28 53 54 52 | th'.in.`magit-mode-hook'...\(STR |
| 8be0 | 49 4e 47 20 2e 20 42 4f 4f 4c 45 41 4e 29 0a 0a 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 53 | ING...BOOLEAN)....In.this.case.S |
| 8c00 | 54 52 49 4e 47 20 28 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c 69 70 73 69 73 29 20 69 73 20 73 | TRING.(usually.an.ellipsis).is.s |
| 8c20 | 68 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 6f 66 20 74 68 65 20 68 65 61 64 69 6e 67 | hown.at.the.end...of.the.heading |
| 8c40 | 20 6f 66 20 65 76 65 72 79 20 63 6f 6c 6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 2e 20 20 45 78 | .of.every.collapsed.section...Ex |
| 8c60 | 70 61 6e 64 65 64 20 73 65 63 74 69 6f 6e 73 0a 20 20 67 65 74 20 6e 6f 20 69 6e 64 69 63 61 74 | panded.sections...get.no.indicat |
| 8c80 | 6f 72 2e 20 20 54 68 65 20 63 64 72 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 | or...The.cdr.controls.whether.th |
| 8ca0 | 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 0a 20 20 74 68 65 73 65 20 65 6c 6c 69 70 73 69 73 | e.appearance.of...these.ellipsis |
| 8cc0 | 20 74 61 6b 65 20 73 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 6e 74 6f 20 | .take.section.highlighting.into. |
| 8ce0 | 61 63 63 6f 75 6e 74 2e 20 20 44 6f 69 6e 67 0a 20 20 73 6f 20 6d 69 67 68 74 20 70 6f 74 65 6e | account...Doing...so.might.poten |
| 8d00 | 74 69 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 69 6d 70 61 63 74 20 6f 6e 20 70 65 72 66 6f 72 6d | tially.have.an.impact.on.perform |
| 8d20 | 61 6e 63 65 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 64 6f 69 6e 67 20 73 6f 20 69 73 20 6b 69 | ance,.while.not...doing.so.is.ki |
| 8d40 | 6e 64 61 20 75 67 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 | nda.ugly."...:package-version.'( |
| 8d60 | 6d 61 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 | magit-section..."3.0.0")...:grou |
| 8d80 | 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 63 68 6f 69 63 | p.'magit-section...:type.'(choic |
| 8da0 | 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 69 6e 64 69 63 61 74 6f 72 73 22 20 6e 69 | e.(const.:tag."No.indicators".ni |
| 8dc0 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 | l)..................(cons..:tag. |
| 8de0 | 22 55 73 65 20 2b 2d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 22 0a 20 20 20 20 20 | "Use.+-.fringe.indicators"...... |
| 8e00 | 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- |
| 8e20 | 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fringe-bitmap+)................. |
| 8e40 | 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 74 6d | ........(const.magit-fringe-bitm |
| 8e60 | 61 70 2d 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 74 | ap-))..................(cons..:t |
| 8e80 | 61 67 20 22 55 73 65 20 3e 76 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 22 0a 20 20 | ag."Use.>v.fringe.indicators"... |
| 8ea0 | 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 |
| 8ec0 | 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | it-fringe-bitmap>).............. |
| 8ee0 | 20 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 | ...........(const.magit-fringe-b |
| 8f00 | 69 74 6d 61 70 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 | itmapv))..................(cons. |
| 8f20 | 20 3a 74 61 67 20 22 55 73 65 20 62 6f 6c 64 20 3e 76 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 | .:tag."Use.bold.>v.fringe.indica |
| 8f40 | 74 6f 72 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | tors)".........................( |
| 8f60 | 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 6f 6c 64 3e 29 | const.magit-fringe-bitmap-bold>) |
| 8f80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | .........................(const. |
| 8fa0 | 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 76 29 29 0a 20 20 20 20 | magit-fringe-bitmap-boldv))..... |
| 8fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 63 75 | .............(cons..:tag."Use.cu |
| 8fe0 | 73 74 6f 6d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 22 0a 20 20 20 20 20 20 20 20 | stom.fringe.indicators"......... |
| 9000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 72 69 61 62 6c 65 20 3a 74 61 67 20 22 | ................(variable.:tag." |
| 9020 | 45 78 70 61 6e 64 61 62 6c 65 20 62 69 74 6d 61 70 20 76 61 72 69 61 62 6c 65 22 29 0a 20 20 20 | Expandable.bitmap.variable").... |
| 9040 | 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 61 62 6c 65 20 3a | .....................(variable.: |
| 9060 | 74 61 67 20 22 43 6f 6c 6c 61 70 73 69 62 6c 65 20 62 69 74 6d 61 70 20 76 61 72 69 61 62 6c 65 | tag."Collapsible.bitmap.variable |
| 9080 | 22 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 74 61 67 | "))..................(cons..:tag |
| 90a0 | 20 22 55 73 65 20 65 6c 6c 69 70 73 65 73 20 61 74 20 65 6e 64 20 6f 66 20 68 65 61 64 69 6e 67 | ."Use.ellipses.at.end.of.heading |
| 90c0 | 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 73 74 72 69 | s".........................(stri |
| 90e0 | 6e 67 20 3a 74 61 67 20 22 45 6c 6c 69 70 73 69 73 22 20 22 e2 80 a6 22 29 0a 20 20 20 20 20 20 | ng.:tag."Ellipsis"."...")....... |
| 9100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 | ..................(choice.:tag." |
| 9120 | 55 73 65 20 66 61 63 65 20 6b 6c 75 64 67 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Use.face.kludge"................ |
| 9140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 59 65 | .................(const.:tag."Ye |
| 9160 | 73 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 6c 6f 77 29 22 20 74 29 0a 20 20 20 20 20 20 20 | s.(potentially.slow)".t)........ |
| 9180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | .........................(const. |
| 91a0 | 3a 74 61 67 20 22 4e 6f 20 28 6b 69 6e 64 61 20 75 67 6c 79 29 22 20 6e 69 6c 29 29 29 29 29 0a | :tag."No.(kinda.ugly)".nil))))). |
| 91c0 | 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 | .(define-obsolete-variable-alias |
| 91e0 | 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 61 79 0a 20 20 27 6d | .'magit-keep-region-overlay...'m |
| 9200 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 | agit-section-keep-region-overlay |
| 9220 | 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 30 2e 30 22 29 0a 0a 28 64 65 66 63 75 73 | ."Magit-Section.4.0.0")..(defcus |
| 9240 | 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 | tom.magit-section-keep-region-ov |
| 9260 | 65 72 6c 61 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6b 65 65 70 20 74 68 65 | erlay.nil..."Whether.to.keep.the |
| 9280 | 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 | .region.overlay.when.there.is.a. |
| 92a0 | 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 | valid.selection...By.default.Mag |
| 92c0 | 69 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 67 75 6c 61 72 20 72 65 67 69 6f 6e 20 6f 76 | it.removes.the.regular.region.ov |
| 92e0 | 65 72 6c 61 79 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 0a 69 66 2c 20 74 68 61 74 20 72 65 67 69 | erlay.if,.and.only.if,.that.regi |
| 9300 | 6f 6e 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e | on.constitutes.a.valid.selection |
| 9320 | 20 61 73 20 75 6e 64 65 72 73 74 6f 6f 64 20 62 79 0a 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 | .as.understood.by.Magit.commands |
| 9340 | 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 72 65 6d 6f 76 65 20 | ...Otherwise.it.does.not.remove. |
| 9360 | 74 68 61 74 20 6f 76 65 72 6c 61 79 2c 20 61 6e 64 0a 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f | that.overlay,.and.the.region.loo |
| 9380 | 6b 73 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 | ks.like.it.would.in.other.buffer |
| 93a0 | 73 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 74 79 70 65 73 20 6f 66 20 73 75 63 68 20 | s...There.are.two.types.of.such. |
| 93c0 | 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 73 3a 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 0a | valid.selections:.hunk-internal. |
| 93e0 | 72 65 67 69 6f 6e 73 20 61 6e 64 20 72 65 67 69 6f 6e 73 20 74 68 61 74 20 73 65 6c 65 63 74 20 | regions.and.regions.that.select. |
| 9400 | 74 77 6f 20 6f 72 20 6d 6f 72 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2e 0a 49 6e | two.or.more.sibling.sections..In |
| 9420 | 20 73 75 63 68 20 63 61 73 65 73 20 4d 61 67 69 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 | .such.cases.Magit.removes.the.re |
| 9440 | 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 69 6e 73 74 65 61 64 0a 68 69 67 68 6c 69 67 | gion.overlay.and.instead.highlig |
| 9460 | 68 74 73 20 61 20 73 6c 69 67 68 74 6c 79 20 6c 61 72 67 65 72 20 72 61 6e 67 65 2e 20 20 41 6c | hts.a.slightly.larger.range...Al |
| 9480 | 6c 20 74 65 78 74 20 28 66 6f 72 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 0a 72 65 67 69 6f 6e | l.text.(for.hunk-internal.region |
| 94a0 | 73 29 20 6f 72 20 74 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f | s).or.the.headings.of.all.sectio |
| 94c0 | 6e 73 20 28 66 6f 72 20 73 69 62 6c 69 6e 67 20 73 65 6c 65 63 74 69 6f 6e 73 29 0a 74 68 61 74 | ns.(for.sibling.selections).that |
| 94e0 | 20 61 72 65 20 69 6e 73 69 64 65 20 74 68 61 74 20 72 61 6e 67 65 20 28 6e 6f 74 20 6a 75 73 74 | .are.inside.that.range.(not.just |
| 9500 | 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 29 20 61 72 65 20 61 63 74 65 64 0a 6f 6e | .inside.the.region).are.acted.on |
| 9520 | 20 62 79 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 74 68 65 20 73 74 61 67 69 6e 67 | .by.commands.such.as.the.staging |
| 9540 | 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 62 75 66 66 65 72 20 72 61 6e 67 65 0a 62 65 67 | .command...This.buffer.range.beg |
| 9560 | 69 6e 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 | ins.at.the.beginning.of.the.line |
| 9580 | 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 0a 61 6e 64 20 | .on.which.the.region.begins.and. |
| 95a0 | 65 6e 64 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 | ends.at.the.end.of.the.line.on.w |
| 95c0 | 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 2e 0a 0a 42 65 63 61 75 73 65 20 4d | hich.the.region.ends...Because.M |
| 95e0 | 61 67 69 74 20 61 63 74 73 20 6f 6e 20 74 68 69 73 20 6c 61 72 67 65 72 20 72 61 6e 67 65 20 61 | agit.acts.on.this.larger.range.a |
| 9600 | 6e 64 20 6e 6f 74 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 69 74 20 69 73 0a 61 63 74 75 61 6c 6c | nd.not.the.region,.it.is.actuall |
| 9620 | 79 20 71 75 69 74 65 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 20 76 69 73 75 61 6c 69 7a 65 20 74 | y.quite.important.to.visualize.t |
| 9640 | 68 61 74 20 6c 61 72 67 65 72 20 72 61 6e 67 65 2e 20 20 49 66 20 77 65 0a 64 6f 6e 27 74 20 64 | hat.larger.range...If.we.don't.d |
| 9660 | 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 6f 6e 65 20 6d 69 67 68 74 20 74 68 69 6e 6b 20 74 68 61 | o.that,.then.one.might.think.tha |
| 9680 | 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 0a 74 68 65 20 72 65 67 69 | t.these.commands.act.on.the.regi |
| 96a0 | 6f 6e 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 2a 61 6c 73 | on.instead...If.you.want.to.*als |
| 96c0 | 6f 2a 20 76 69 73 75 61 6c 69 7a 65 20 74 68 65 20 72 65 67 69 6f 6e 2c 0a 74 68 65 6e 20 73 65 | o*.visualize.the.region,.then.se |
| 96e0 | 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 74 2e 20 20 42 75 74 20 70 6c 65 61 73 65 20 | t.this.option.to.t...But.please. |
| 9700 | 6e 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 0a 64 6f 65 73 20 2a | note.that.when.the.region.does.* |
| 9720 | 6e 6f 74 2a 20 63 6f 6e 73 74 69 74 75 74 65 20 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f | not*.constitute.a.valid.selectio |
| 9740 | 6e 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 2a 61 6c 77 61 79 73 2a 20 76 | n,.then.the.region.is.*always*.v |
| 9760 | 69 73 75 61 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c 2c 20 61 6e 64 20 74 68 61 74 20 69 74 20 | isualized.as.usual,.and.that.it. |
| 9780 | 69 73 20 75 73 75 61 6c 6c 79 20 75 6e 64 65 72 20 73 75 63 68 0a 63 69 72 63 75 6d 73 74 61 6e | is.usually.under.such.circumstan |
| 97a0 | 63 65 73 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 61 20 6e 6f 6e 2d 6d | ces.that.you.want.to.use.a.non-m |
| 97c0 | 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 6f 6e 0a 74 68 65 20 72 65 67 69 6f | agit.command.to.act.on.the.regio |
| 97e0 | 6e 2e 0a 0a 42 65 73 69 64 65 73 20 6b 65 65 70 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 6f | n...Besides.keeping.the.region.o |
| 9800 | 76 65 72 6c 61 79 2c 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 74 | verlay,.setting.this.option.to.t |
| 9820 | 20 61 6c 73 6f 0a 63 61 75 73 65 73 20 61 6c 6c 20 66 61 63 65 20 70 72 6f 70 65 72 74 69 65 73 | .also.causes.all.face.properties |
| 9840 | 2c 20 65 78 63 65 70 74 20 66 6f 72 20 60 3a 66 6f 72 65 67 72 6f 75 6e 64 27 2c 20 74 6f 20 62 | ,.except.for.`:foreground',.to.b |
| 9860 | 65 0a 69 67 6e 6f 72 65 64 20 66 6f 72 20 74 68 65 20 66 61 63 65 73 20 75 73 65 64 20 74 6f 20 | e.ignored.for.the.faces.used.to. |
| 9880 | 68 69 67 68 6c 69 67 68 74 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 65 6c 65 63 74 65 64 0a 73 | highlight.headings.of.selected.s |
| 98a0 | 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 61 76 6f 69 64 73 20 74 68 65 20 77 6f 72 73 74 20 | ections...This.avoids.the.worst. |
| 98c0 | 63 6f 6e 66 6c 69 63 74 73 20 74 68 61 74 20 72 65 73 75 6c 74 20 66 72 6f 6d 0a 64 69 73 70 6c | conflicts.that.result.from.displ |
| 98e0 | 61 79 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 69 | aying.the.region.and.the.selecti |
| 9900 | 6f 6e 20 6f 76 65 72 6c 61 79 73 20 61 74 20 74 68 65 20 73 61 6d 65 0a 74 69 6d 65 2e 20 20 57 | on.overlays.at.the.same.time...W |
| 9920 | 65 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 64 65 61 6c 69 6e 67 20 | e.are.not.interested.in.dealing. |
| 9940 | 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 49 6e 20 66 61 63 74 20 77 65 | with.other.conflicts..In.fact.we |
| 9960 | 20 2a 61 6c 72 65 61 64 79 2a 20 70 72 6f 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 61 76 6f 69 | .*already*.provide.a.way.to.avoi |
| 9980 | 64 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 0a 63 6f 6e 66 6c 69 63 74 73 3a 20 2a 6e 6f 74 2a 20 | d.all.of.these.conflicts:.*not*. |
| 99a0 | 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f | changing.the.value.of.this.optio |
| 99c0 | 6e 2e 0a 0a 49 74 20 73 68 6f 75 6c 64 20 62 65 20 63 6c 65 61 72 20 62 79 20 6e 6f 77 20 74 68 | n...It.should.be.clear.by.now.th |
| 99e0 | 61 74 20 77 65 20 63 6f 6e 73 69 64 65 72 20 69 74 20 61 20 6d 69 73 74 61 6b 65 20 74 6f 20 73 | at.we.consider.it.a.mistake.to.s |
| 9a00 | 65 74 0a 74 68 69 73 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 67 69 6f 6e 20 77 68 | et.this.to.display.the.region.wh |
| 9a20 | 65 6e 20 74 68 65 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 61 6c 73 6f 0a 76 | en.the.Magit.selection.is.also.v |
| 9a40 | 69 73 75 61 6c 69 7a 65 64 2c 20 62 75 74 20 73 69 6e 63 65 20 69 74 20 68 61 73 20 62 65 65 6e | isualized,.but.since.it.has.been |
| 9a60 | 20 72 65 71 75 65 73 74 65 64 20 61 20 66 65 77 20 74 69 6d 65 73 20 61 6e 64 0a 62 65 63 61 75 | .requested.a.few.times.and.becau |
| 9a80 | 73 65 20 69 74 20 64 6f 65 73 6e 27 74 20 63 6f 73 74 20 6d 75 63 68 20 74 6f 20 6f 66 66 65 72 | se.it.doesn't.cost.much.to.offer |
| 9aa0 | 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 77 65 20 64 6f 20 73 6f 2e 0a 48 6f 77 65 76 65 72 20 74 | .this.option.we.do.so..However.t |
| 9ac0 | 68 61 74 20 6d 69 67 68 74 20 63 68 61 6e 67 65 2e 20 20 49 66 20 74 68 65 20 65 78 69 73 74 65 | hat.might.change...If.the.existe |
| 9ae0 | 6e 63 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 73 74 61 72 74 73 20 63 6f 6d 70 6c 69 | nce.of.this.option.starts.compli |
| 9b00 | 63 61 74 69 6e 67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2c 20 74 68 65 6e 20 69 74 20 77 69 6c | cating.other.things,.then.it.wil |
| 9b20 | 6c 20 62 65 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f | l.be.removed."...:package-versio |
| 9b40 | 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a | n.'(magit-section..."2.3.0")...: |
| 9b60 | 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 62 6f | group.'magit-section...:type.'bo |
| 9b80 | 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | olean)..(defcustom.magit-section |
| 9ba0 | 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 74 0a 20 20 22 49 6e 20 4d 61 | -disable-line-numbers.t..."In.Ma |
| 9bc0 | 67 69 74 20 62 75 66 66 65 72 73 2c 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 | git.buffers,.whether.to.disable. |
| 9be0 | 6d 6f 64 65 73 20 74 68 61 74 20 64 69 73 70 6c 61 79 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e | modes.that.display.line.numbers. |
| 9c00 | 0a 0a 53 6f 6d 65 20 75 73 65 72 73 20 77 68 6f 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c | ..Some.users.who.turn.on.`global |
| 9c20 | 2d 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 27 20 28 6f 72 0a | -display-line-numbers-mode'.(or. |
| 9c40 | 60 67 6c 6f 62 61 6c 2d 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 27 20 6f 72 20 60 67 6c 6f 62 61 6c 2d | `global-nlinum-mode'.or.`global- |
| 9c60 | 6c 69 6e 75 6d 2d 6d 6f 64 65 27 29 20 65 78 70 65 63 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 | linum-mode').expect.line.numbers |
| 9c80 | 0a 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 65 76 65 72 79 77 68 65 72 65 20 65 78 63 65 | .to.be.displayed.everywhere.exce |
| 9ca0 | 70 74 20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 4f 74 68 65 72 20 75 73 65 72 | pt.in.Magit.buffers...Other.user |
| 9cc0 | 73 0a 64 6f 20 6e 6f 74 20 65 78 70 65 63 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 74 6f | s.do.not.expect.Magit.buffers.to |
| 9ce0 | 20 62 65 20 74 72 65 61 74 65 64 20 64 69 66 66 65 72 65 6e 74 6c 79 2e 20 20 41 74 20 6c 65 61 | .be.treated.differently...At.lea |
| 9d00 | 73 74 0a 69 6e 20 74 68 65 6f 72 79 20 75 73 65 72 73 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 | st.in.theory.users.in.the.first. |
| 9d20 | 67 72 6f 75 70 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 | group.should.not.use.the.global. |
| 9d40 | 6d 6f 64 65 2c 0a 62 75 74 20 74 68 61 74 20 73 68 69 70 20 68 61 73 20 73 61 69 6c 65 64 2c 20 | mode,.but.that.ship.has.sailed,. |
| 9d60 | 74 68 75 73 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 | thus.this.option."...:package-ve |
| 9d80 | 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 30 22 29 | rsion.'(magit-section..."3.0.0") |
| 9da0 | 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 79 70 65 | ...:group.'magit-section...:type |
| 9dc0 | 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 | .'boolean)..(defcustom.magit-sec |
| 9de0 | 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 72 2d 65 6d 61 63 73 | tion-show-context-menu-for-emacs |
| 9e00 | 3c 32 38 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 6f 75 73 65 2d 33 27 20 73 68 6f | <28.nil..."Whether.`mouse-3'.sho |
| 9e20 | 77 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 66 6f 72 20 45 6d 61 63 73 20 3c 20 32 38 | ws.a.context.menu.for.Emacs.<.28 |
| 9e40 | 2e 0a 0a 54 68 69 73 20 68 61 73 20 74 6f 20 62 65 20 73 65 74 20 62 65 66 6f 72 65 20 6c 6f 61 | ...This.has.to.be.set.before.loa |
| 9e60 | 64 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 20 6f 72 20 69 74 20 68 61 73 0a 6e | ding.`magit-section'.or.it.has.n |
| 9e80 | 6f 20 65 66 66 65 63 74 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 68 61 73 20 6e 6f 20 65 66 66 65 | o.effect...This.also.has.no.effe |
| 9ea0 | 63 74 20 66 6f 72 20 45 6d 61 63 73 20 3e 3d 20 32 38 2c 20 77 68 65 72 65 0a 60 63 6f 6e 74 65 | ct.for.Emacs.>=.28,.where.`conte |
| 9ec0 | 78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 27 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 20 | xt-menu-mode'.should.be.enabled. |
| 9ee0 | 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d | instead."...:package-version.'(m |
| 9f00 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 | agit-section..."4.0.0")...:group |
| 9f20 | 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 62 6f 6f 6c 65 61 6e | .'magit-section...:type.'boolean |
| 9f40 | 29 0a 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | )..;;;.Variables..(defvar-local. |
| 9f60 | 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 |
| 9f80 | 79 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | y.t)..(defvar-local.magit-sectio |
| 9fa0 | 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 6e 69 6c 29 0a 28 64 65 66 | n-pre-command-region-p.nil).(def |
| 9fc0 | 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 |
| 9fe0 | 61 6e 64 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d | and-section.nil).(defvar-local.m |
| a000 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 | agit-section-highlight-force-upd |
| a020 | 61 74 65 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 | ate.nil).(defvar-local.magit-sec |
| a040 | 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 28 64 65 | tion-highlight-overlays.nil).(de |
| a060 | 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 69 67 | fvar-local.magit-section-highlig |
| a080 | 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c | hted-sections.nil).(defvar-local |
| a0a0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 | .magit-section-unhighlight-secti |
| a0c0 | 6f 6e 73 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 | ons.nil)..(defvar-local.magit-se |
| a0e0 | 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 28 64 65 66 76 | ction-inhibit-markers.nil).(defv |
| a100 | 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 73 65 72 74 2d 69 6e | ar-local.magit-section-insert-in |
| a120 | 2d 72 65 76 65 72 73 65 20 6e 69 6c 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 67 72 | -reverse.nil)..;;;.Faces..(defgr |
| a140 | 6f 75 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 | oup.magit-section-faces.nil..."F |
| a160 | 61 63 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 2e 22 0a 20 20 3a | aces.used.by.Magit-Section."...: |
| a180 | 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 70 20 27 66 | group.'magit-section...:group.'f |
| a1a0 | 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 2d 68 69 | aces)..(defface.magit-section-hi |
| a1c0 | 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 | ghlight...`((((class.color).(bac |
| a1e0 | 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 | kground.light))......,@(and.(>=. |
| a200 | 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e | emacs-major-version.27).'(:exten |
| a220 | 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 29 | d.t))......:background."grey95") |
| a240 | 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 | .....(((class.color).(background |
| a260 | 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d | ..dark))......,@(and.(>=.emacs-m |
| a280 | 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 | ajor-version.27).'(:extend.t)).. |
| a2a0 | 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 29 0a 20 20 22 46 61 | ....:background."grey20"))..."Fa |
| a2c0 | 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 | ce.for.highlighting.the.current. |
| a2e0 | 73 65 63 74 69 6f 6e 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 | section."...:group.'magit-sectio |
| a300 | 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 |
| a320 | 2d 68 65 61 64 69 6e 67 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 | -heading...`((((class.color).(ba |
| a340 | 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d | ckground.light))......,@(and.(>= |
| a360 | 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 | .emacs-major-version.27).'(:exte |
| a380 | 6e 64 20 74 29 29 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 6c | nd.t))......:foreground."DarkGol |
| a3a0 | 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 20 | denrod4"......:weight.bold)..... |
| a3c0 | 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 | (((class.color).(background..dar |
| a3e0 | 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d | k))......,@(and.(>=.emacs-major- |
| a400 | 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a | version.27).'(:extend.t))......: |
| a420 | 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 22 0a 20 20 20 | foreground."LightGoldenrod2".... |
| a440 | 20 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 65 63 | ..:weight.bold))..."Face.for.sec |
| a460 | 74 69 6f 6e 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 | tion.headings."...:group.'magit- |
| a480 | 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 2d 73 | section-faces)..(defface.magit-s |
| a4a0 | 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 0a 20 20 60 28 28 74 20 | ection-secondary-heading...`((t. |
| a4c0 | 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 | ,@(and.(>=.emacs-major-version.2 |
| a4e0 | 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 3a 77 65 69 67 68 74 20 | 7).'(:extend.t))........:weight. |
| a500 | 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 65 61 64 69 | bold))..."Face.for.section.headi |
| a520 | 6e 67 73 20 6f 66 20 73 6f 6d 65 20 73 65 63 6f 6e 64 61 72 79 20 68 65 61 64 69 6e 67 73 2e 22 | ngs.of.some.secondary.headings." |
| a540 | 0a 20 20 3a 67 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 | ...:group.'magit-section-faces). |
| a560 | 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d | .(defface.magit-section-heading- |
| a580 | 73 65 6c 65 63 74 69 6f 6e 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 | selection...`((((class.color).(b |
| a5a0 | 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e | ackground.light))......,@(and.(> |
| a5c0 | 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 | =.emacs-major-version.27).'(:ext |
| a5e0 | 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e | end.t))......:foreground."salmon |
| a600 | 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f | 4").....(((class.color).(backgro |
| a620 | 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 | und..dark))......,@(and.(>=.emac |
| a640 | 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 | s-major-version.27).'(:extend.t) |
| a660 | 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 | )......:foreground."LightSalmon3 |
| a680 | 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e | "))..."Face.for.selected.section |
| a6a0 | 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 74 | .headings."...:group.'magit-sect |
| a6c0 | 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 69 | ion-faces)..(defface.magit-secti |
| a6e0 | 6f 6e 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 | on-child-count.'((t.nil))..."Fac |
| a700 | 65 20 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 | e.used.for.child.counts.at.the.e |
| a720 | 6e 64 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 | nd.of.some.section.headings."... |
| a740 | 3a 67 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 | :group.'magit-section-faces)..;; |
| a760 | 3b 20 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 | ;.Classes..(defvar.magit--curren |
| a780 | 74 2d 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 | t-section-hook.nil..."Internal.v |
| a7a0 | 61 72 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 | ariable.used.for.`magit-describe |
| a7c0 | 2d 73 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 | -section'.")..(defvar.magit--sec |
| a7e0 | 74 69 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 | tion-type-alist.nil)..(defclass. |
| a800 | 6d 61 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 | magit-section.()...((type.....:i |
| a820 | 6e 69 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 | nitform.nil.:initarg.:type)....( |
| a840 | 6b 65 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 | keymap...:initform.nil)....(valu |
| a860 | 65 20 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 | e....:initform.nil)....(start... |
| a880 | 20 3a 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 | .:initform.nil)....(content..:in |
| a8a0 | 69 74 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 | itform.nil)....(end......:initfo |
| a8c0 | 72 6d 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 | rm.nil)....(hidden)....(washer.. |
| a8e0 | 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 77 61 73 68 65 72 29 | .:initform.nil.:initarg.:washer) |
| a900 | 0a 20 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 | ....(inserter.:initform.(symbol- |
| a920 | 76 61 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 | value.'magit--current-section-ho |
| a940 | 6f 6b 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 | ok))....(heading-highlight-face. |
| a960 | 3a 69 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 | :initform.nil.:initarg.:heading- |
| a980 | 68 69 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 | highlight-face)....(parent...:in |
| a9a0 | 69 74 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 | itform.nil)....(children.:initfo |
| a9c0 | 72 6d 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 | rm.nil)))..;;;.Mode..(defvar.sym |
| a9e0 | 62 6f 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 | bol-overlay-inhibit-map)..(defva |
| aa00 | 72 2d 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 | r-keymap.magit-section-heading-m |
| aa20 | 61 70 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 | ap...:doc."Keymap.used.in.the.he |
| aa40 | 61 64 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 | ading.line.of.all.expandable.sec |
| aa60 | 74 69 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 | tions..This.keymap.is.used.in.ad |
| aa80 | 64 69 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 | dition.to.the.section-specific.k |
| aaa0 | 65 79 6d 61 70 2c 0a 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 | eymap,.if.any."..."<double-down- |
| aac0 | 6d 6f 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 | mouse-1>".#'ignore..."<double-mo |
| aae0 | 75 73 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 | use-1>".#'magit-mouse-toggle-sec |
| ab00 | 74 69 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 | tion..."<double-mouse-2>".#'magi |
| ab20 | 74 2d 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 | t-mouse-toggle-section)..(defvar |
| ab40 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 | .magit-section-mode-map...(let.( |
| ab60 | 28 6d 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 | (map.(make-keymap))).....(suppre |
| ab80 | 73 73 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 | ss-keymap.map.t).....(when.(and. |
| aba0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d | magit-section-show-context-menu- |
| abc0 | 66 6f 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 | for-emacs<28................(<.e |
| abe0 | 6d 61 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 | macs-major-version.28)).......(k |
| ac00 | 65 79 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 | eymap-set.map."<mouse-3>".nil).. |
| ac20 | 20 20 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 | .....(keymap-set........map."<do |
| ac40 | 77 6e 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 | wn-mouse-3>"........`(.menu-item |
| ac60 | 20 22 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 | ."".,(make-sparse-keymap)....... |
| ac80 | 20 20 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 | ....:filter.,(lambda.(_)........ |
| aca0 | 20 20 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 | ..............(let.((menu.(make- |
| acc0 | 73 70 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 | sparse-keymap)))................ |
| ace0 | 20 20 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 | ........(if.(fboundp.'context-me |
| ad00 | 6e 75 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 | nu-local)....................... |
| ad20 | 20 20 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 | .....(context-menu-local.menu.la |
| ad40 | 73 74 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 | st-input-event)................. |
| ad60 | 20 20 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 | .........(magit--context-menu-lo |
| ad80 | 63 61 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 | cal.menu.last-input-event))..... |
| ada0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | ...................(magit-sectio |
| adc0 | 6e 2d 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 | n-context-menu.menu.last-input-e |
| ade0 | 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6e | vent)........................men |
| ae00 | 75 29 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 | u))))).....(keymap-set.map."<lef |
| ae20 | 74 2d 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 | t-fringe>.<mouse-1>".#'magit-mou |
| ae40 | 73 65 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 | se-toggle-section).....(keymap-s |
| ae60 | 65 74 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 | et.map."<left-fringe>.<mouse-2>" |
| ae80 | 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 6f 6e 29 0a 20 | .#'magit-mouse-toggle-section).. |
| aea0 | 20 20 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 | ...(keymap-set.map."TAB".......# |
| aec0 | 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 28 6b 65 79 6d | 'magit-section-toggle).....(keym |
| aee0 | 61 70 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 | ap-set.map."C-c.TAB"...#'magit-s |
| af00 | 65 63 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 | ection-cycle).....(keymap-set.ma |
| af20 | 70 20 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 | p."C-<tab>"...#'magit-section-cy |
| af40 | 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 22 4d 2d 3c 74 61 62 | cle).....(keymap-set.map."M-<tab |
| af60 | 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 65 29 0a 20 20 20 20 | >"...#'magit-section-cycle)..... |
| af80 | 3b 3b 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 | ;;.<backtab>.is.the.most.portabl |
| afa0 | 65 20 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 | e.binding.for.Shift+Tab......(ke |
| afc0 | 79 6d 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 | ymap-set.map."<backtab>".#'magit |
| afe0 | 2d 73 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 | -section-cycle-global).....(keym |
| b000 | 61 70 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 | ap-set.map..."^".#'magit-section |
| b020 | 2d 75 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 | -up).....(keymap-set.map..."p".# |
| b040 | 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 28 6b 65 | 'magit-section-backward).....(ke |
| b060 | 79 6d 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 | ymap-set.map..."n".#'magit-secti |
| b080 | 6f 6e 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 | on-forward).....(keymap-set.map. |
| b0a0 | 22 4d 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 | "M-p".#'magit-section-backward-s |
| b0c0 | 69 62 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 | ibling).....(keymap-set.map."M-n |
| b0e0 | 22 20 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 | ".#'magit-section-forward-siblin |
| b100 | 67 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 31 22 20 23 27 6d | g).....(keymap-set.map..."1".#'m |
| b120 | 61 67 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 | agit-section-show-level-1).....( |
| b140 | 6b 65 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 | keymap-set.map..."2".#'magit-sec |
| b160 | 74 69 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 | tion-show-level-2).....(keymap-s |
| b180 | 65 74 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 | et.map..."3".#'magit-section-sho |
| b1a0 | 77 2d 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 | w-level-3).....(keymap-set.map.. |
| b1c0 | 20 22 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 | ."4".#'magit-section-show-level- |
| b1e0 | 34 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 31 22 20 23 27 6d | 4).....(keymap-set.map."M-1".#'m |
| b200 | 61 67 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 | agit-section-show-level-1-all).. |
| b220 | 20 20 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 | ...(keymap-set.map."M-2".#'magit |
| b240 | 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 29 0a 20 20 20 20 28 | -section-show-level-2-all).....( |
| b260 | 6b 65 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 | keymap-set.map."M-3".#'magit-sec |
| b280 | 74 69 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 | tion-show-level-3-all).....(keym |
| b2a0 | 61 70 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 | ap-set.map."M-4".#'magit-section |
| b2c0 | 2d 73 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 | -show-level-4-all).....map)..."P |
| b2e0 | 61 72 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 | arent.keymap.for.all.keymaps.of. |
| b300 | 6d 6f 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 | modes.derived.from.`magit-sectio |
| b320 | 6e 2d 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 | n-mode'.")..(define-derived-mode |
| b340 | 20 6d 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 | .magit-section-mode.special-mode |
| b360 | 20 22 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 | ."Magit-Sections"..."Parent.majo |
| b380 | 72 20 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 | r.mode.from.which.major.modes.wi |
| b3a0 | 74 68 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 | th.Magit-like.sections.inherit.. |
| b3c0 | 0a 4d 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 | .Magit-Section.is.documented.in. |
| b3e0 | 69 6e 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 | info.node.`(magit-section)'."... |
| b400 | 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 | :interactive.nil...:group.'magit |
| b420 | 2d 73 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 | -section...(buffer-disable-undo) |
| b440 | 0a 20 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 | ...(setq.truncate-lines.t)...(se |
| b460 | 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 28 73 65 74 71 2d 6c | tq.buffer-read-only.t)...(setq-l |
| b480 | 6f 63 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 | ocal.line-move-visual.t).;.see.# |
| b4a0 | 31 37 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 | 1771...;;.Turn.off.syntactic.fon |
| b4c0 | 74 20 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 | t.locking,.but.not.by.setting... |
| b4e0 | 3b 3b 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 | ;;.`font-lock-defaults'.because. |
| b500 | 74 68 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 | that.would.enable.font.locking,. |
| b520 | 61 6e 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 | and...;;.not.all.magit.plugins.m |
| b540 | 61 79 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 | ay.be.ready.for.that.(see.#3950) |
| b560 | 2e 0a 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 | ....(setq-local.font-lock-syntac |
| b580 | 74 69 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 | tic-face-function.#'ignore)...(s |
| b5a0 | 65 74 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 | etq.show-trailing-whitespace.nil |
| b5c0 | 29 0a 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 | )...(setq-local.symbol-overlay-i |
| b5e0 | 6e 68 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 | nhibit-map.t)...(setq.list-buffe |
| b600 | 72 73 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 | rs-directory.(abbreviate-file-na |
| b620 | 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 28 6d 61 6b 65 2d 6c | me.default-directory))...(make-l |
| b640 | 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 | ocal-variable.'text-property-def |
| b660 | 61 75 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 | ault-nonsticky)...(push.(cons.'k |
| b680 | 65 79 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 | eymap.t).text-property-default-n |
| b6a0 | 6f 6e 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 | onsticky)...(add-hook.'pre-comma |
| b6c0 | 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 72 65 2d 63 6f 6d 6d | nd-hook.#'magit-section-pre-comm |
| b6e0 | 61 6e 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 | and-hook.nil.t)...(add-hook.'pos |
| b700 | 74 2d 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 | t-command-hook.#'magit-section-p |
| b720 | 6f 73 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 | ost-command-hook.t.t)...(add-hoo |
| b740 | 6b 20 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 | k.'deactivate-mark-hook.#'magit- |
| b760 | 73 65 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 | section-deactivate-mark.t.t)...( |
| b780 | 73 65 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 | setq-local.redisplay-highlight-r |
| b7a0 | 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 23 27 6d | egion-function...............#'m |
| b7c0 | 61 67 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 | agit-section--highlight-region). |
| b7e0 | 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 | ..(setq-local.redisplay-unhighli |
| b800 | 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ght-region-function............. |
| b820 | 20 20 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 | ..#'magit-section--unhighlight-r |
| b840 | 65 67 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 | egion)...(add-function.:filter-r |
| b860 | 65 74 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 | eturn.(local.'filter-buffer-subs |
| b880 | 74 72 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 | tring-function)................. |
| b8a0 | 23 27 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 | #'magit-section--remove-text-pro |
| b8c0 | 70 65 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 | perties)...(when.(fboundp.'magit |
| b8e0 | 2d 73 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 | -section-context-menu).....(add- |
| b900 | 68 6f 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 | hook.'context-menu-functions.#'m |
| b920 | 61 67 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 | agit-section-context-menu.10.t)) |
| b940 | 0a 20 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 | ...(when.magit-section-disable-l |
| b960 | 69 6e 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 | ine-numbers.....(when.(and.(fbou |
| b980 | 6e 64 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 | ndp.'linum-mode)................ |
| b9a0 | 28 62 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 | (bound-and-true-p.global-linum-m |
| b9c0 | 6f 64 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 | ode)).......(linum-mode.-1)).... |
| b9e0 | 20 28 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 | .(when.(and.(fboundp.'nlinum-mod |
| ba00 | 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 |
| ba20 | 65 2d 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 | e-p.global-nlinum-mode)).......( |
| ba40 | 6e 6c 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 | nlinum-mode.-1)).....(when.(and. |
| ba60 | 28 66 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 | (fboundp.'display-line-numbers-m |
| ba80 | 6f 64 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 | ode)................(bound-and-t |
| baa0 | 72 75 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 | rue-p.global-display-line-number |
| bac0 | 73 2d 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 | s-mode)).......(display-line-num |
| bae0 | 62 65 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 | bers-mode.-1)))...(when.(fboundp |
| bb00 | 20 27 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 | .'magit-preserve-section-visibil |
| bb20 | 69 74 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 | ity-cache).....(add-hook.'kill-b |
| bb40 | 75 66 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 | uffer-hook.#'magit-preserve-sect |
| bb60 | 69 6f 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 | ion-visibility-cache)))..(defun. |
| bb80 | 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 |
| bba0 | 72 74 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 | rties.(string)..."Remove.all.tex |
| bbc0 | 74 2d 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 | t-properties.from.STRING..Most.i |
| bbe0 | 6d 70 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 | mportantly.`magit-section'."...( |
| bc00 | 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 | set-text-properties.0.(length.st |
| bc20 | 72 69 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 | ring).nil.string)...string)..;;; |
| bc40 | 20 43 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 | .Core..(defvar-local.magit-root- |
| bc60 | 73 65 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 | section.nil..."The.root.section. |
| bc80 | 69 6e 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 | in.the.current.buffer..All.other |
| bca0 | 20 73 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 | .sections.are.descendants.of.thi |
| bcc0 | 73 20 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 | s.section...The.value.of.this.va |
| bce0 | 72 69 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 | riable.is.set.by.`magit-insert-s |
| bd00 | 65 63 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 | ection'.and.you.should.never.mod |
| bd20 | 69 66 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 | ify.it.").(put.'magit-root-secti |
| bd40 | 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d | on.'permanent-local.t)..(defvar- |
| bd60 | 6c 6f 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 | local.magit--context-menu-sectio |
| bd80 | 6e 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 | n.nil."For.internal.use.only."). |
| bda0 | 0a 28 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 | .(defvar.magit--context-menu-buf |
| bdc0 | 66 65 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 | fer.nil."For.internal.use.only." |
| bde0 | 29 0a 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 | )..(defun.magit-point.()..."Retu |
| be00 | 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 68 65 72 65 20 74 | rn.point.or.the.position.where.t |
| be20 | 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 64 2e 0a 57 68 65 | he.context.menu.was.invoked..Whe |
| be40 | 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 72 65 74 75 72 6e | n.using.the.context.menu,.return |
| be60 | 20 74 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 | .the.position.the.user.clicked.o |
| be80 | 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 |
| bea0 | 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 63 6b 0a | s.the.buffer.in.which.the.click. |
| bec0 | 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 65 20 | occurred...Otherwise.return.the. |
| bee0 | 73 61 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 | same.value.as.`point'."...(if.ma |
| bf00 | 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 20 20 20 20 | git--context-menu-section....... |
| bf20 | 28 6d 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 | (magit-menu-position).....(point |
| bf40 | 29 29 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 | )))..(defun.magit-thing-at-point |
| bf60 | 20 28 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 | .(thing.&optional.no-properties) |
| bf80 | 0a 20 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 | ..."Return.the.THING.at.point.or |
| bfa0 | 20 77 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 | .where.the.context.menu.was.invo |
| bfc0 | 6b 65 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 | ked..When.using.the.context.menu |
| bfe0 | 2c 20 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 | ,.return.the.thing.the.user.clic |
| c000 | 6b 65 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 | ked.on,.provided.the.current.buf |
| c020 | 66 65 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 | fer.is.the.buffer.in.which.the.c |
| c040 | 6c 69 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 | lick.occurred...Otherwise.return |
| c060 | 20 74 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 | .the.same.value.as.`thing-at-poi |
| c080 | 6e 74 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 | nt'..For.the.meaning.of.THING.an |
| c0a0 | 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 75 6e 63 74 69 6f | d.NO-PROPERTIES.see.that.functio |
| c0c0 | 6e 2e 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 | n."...(if-let.((pos.(magit-menu- |
| c0e0 | 70 6f 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 | position))).......(save-excursio |
| c100 | 6e 0a 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 | n.........(goto-char.pos)....... |
| c120 | 20 20 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 | ..(thing-at-point.thing.no-prope |
| c140 | 72 74 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 | rties)).....(thing-at-point.thin |
| c160 | 67 20 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 | g.no-properties)))..(defun.magit |
| c180 | 2d 63 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 | -current-section.()..."Return.th |
| c1a0 | 65 20 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 | e.section.at.point.or.where.the. |
| c1c0 | 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 75 | context.menu.was.invoked..When.u |
| c1e0 | 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 68 | sing.the.context.menu,.return.th |
| c200 | 65 20 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 | e.section.that.the.user.clicked. |
| c220 | 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 72 20 | on,.provided.the.current.buffer. |
| c240 | 69 73 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 | is.the.buffer.in.which.the.click |
| c260 | 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 65 | .occurred...Otherwise.return.the |
| c280 | 20 73 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 | .section.at.point."...(or.magit- |
| c2a0 | 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 61 67 | -context-menu-section.......(mag |
| c2c0 | 69 74 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 | it-section-at).......magit-root- |
| c2e0 | 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 2d | section))..(defun.magit-section- |
| c300 | 61 74 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 | at.(&optional.position)..."Retur |
| c320 | 6e 20 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 | n.the.section.at.POSITION,.defau |
| c340 | 6c 74 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 | lting.to.point."...(get-text-pro |
| c360 | 70 65 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 | perty.(or.position.(point)).'mag |
| c380 | 69 74 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 | it-section))..(defun.magit-secti |
| c3a0 | 6f 6e 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 | on-ident.(section)..."Return.an. |
| c3c0 | 75 6e 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 | unique.identifier.for.SECTION..T |
| c3e0 | 68 65 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 | he.return.value.has.the.form.((T |
| c400 | 59 50 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 | YPE...VALUE)...)."...(cons.(cons |
| c420 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .(oref.section.type)............ |
| c440 | 20 20 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 | ...(magit-section-ident-value.se |
| c460 | 63 74 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 | ction)).........(and-let*.((pare |
| c480 | 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 20 | nt.(oref.section.parent)))...... |
| c4a0 | 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 70 61 72 65 6e 74 | .....(magit-section-ident.parent |
| c4c0 | 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 | ))))..(cl-defgeneric.magit-secti |
| c4e0 | 6f 6e 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 | on-ident-value.(object)..."Retur |
| c500 | 6e 20 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 | n.OBJECT's.value,.making.it.cons |
| c520 | 74 61 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 | tant.and.unique.if.necessary...T |
| c540 | 68 69 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 | his.is.used.to.correlate.differe |
| c560 | 6e 74 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 | nt.incarnations.of.the.same.sect |
| c580 | 69 6f 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 | ion,.see.`magit-section-ident'.a |
| c5a0 | 6e 64 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 | nd.`magit-get-section'...Section |
| c5c0 | 73 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 | s.whose.values.that.are.not.cons |
| c5e0 | 74 61 6e 74 20 61 6e 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 | tant.and/or.unique.should.implem |
| c600 | 65 6e 74 20 61 20 6d 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 | ent.a.method.that.return.a.value |
| c620 | 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 0a 70 75 72 70 6f | .that.can.be.used.for.this.purpo |
| c640 | 73 65 2e 22 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 | se.")..(cl-defmethod.magit-secti |
| c660 | 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 | on-ident-value.((section.magit-s |
| c680 | 65 63 74 69 6f 6e 29 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 75 6e 6c | ection))..."Return.the.value.unl |
| c6a0 | 65 73 73 20 69 74 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 2e 0a 0a 44 69 66 66 65 72 65 6e 74 20 | ess.it.is.an.object...Different. |
| c6c0 | 6f 62 6a 65 63 74 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 | object.incarnations.representing |
| c6e0 | 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 74 65 6e 64 20 74 6f 20 6e 6f 74 20 62 65 0a 65 | .the.same.value.tend.to.not.be.e |
| c700 | 71 75 61 6c 2c 20 73 6f 20 63 61 6c 6c 20 74 68 69 73 20 67 65 6e 65 72 69 63 20 66 75 6e 63 74 | qual,.so.call.this.generic.funct |
| c720 | 69 6f 6e 20 6f 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 20 74 6f 20 64 65 74 65 | ion.on.the.object.itself.to.dete |
| c740 | 72 6d 69 6e 65 20 61 0a 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 2e 22 0a 20 20 28 6c 65 74 20 | rmine.a.constant.value."...(let. |
| c760 | 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 | ((value.(oref.section.value))).. |
| c780 | 20 20 20 28 69 66 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 70 20 76 61 6c 75 65 29 0a 20 20 | ...(if.(eieio-object-p.value)... |
| c7a0 | 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 2d 76 61 6c 75 65 | ......(magit-section-ident-value |
| c7c0 | 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d | .value).......value)))..(cl-defm |
| c7e0 | 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 | ethod.magit-section-ident-value. |
| c800 | 28 28 6f 62 6a 65 63 74 20 65 69 65 69 6f 2d 64 65 66 61 75 6c 74 2d 73 75 70 65 72 63 6c 61 73 | ((object.eieio-default-superclas |
| c820 | 73 29 29 0a 20 20 22 53 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 | s))..."Simply.return.the.object. |
| c840 | 69 74 73 65 6c 66 2e 20 20 54 68 61 74 20 6c 69 6b 65 6c 79 20 69 73 6e 27 74 0a 67 6f 6f 64 20 | itself...That.likely.isn't.good. |
| c860 | 65 6e 6f 75 67 68 2c 20 73 6f 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 | enough,.so.you.need.to.implement |
| c880 | 20 79 6f 75 72 20 6f 77 6e 20 6d 65 74 68 6f 64 2e 22 0a 20 20 6f 62 6a 65 63 74 29 0a 0a 28 64 | .your.own.method."...object)..(d |
| c8a0 | 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 64 65 6e 74 20 26 6f | efun.magit-get-section.(ident.&o |
| c8c0 | 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 68 65 20 73 65 63 74 | ptional.root)..."Return.the.sect |
| c8e0 | 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 49 44 45 4e 54 20 68 | ion.identified.by.IDENT..IDENT.h |
| c900 | 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 65 64 20 62 79 20 60 | as.to.be.a.list.as.returned.by.` |
| c920 | 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 6f 70 74 69 6f 6e 61 | magit-section-ident'..If.optiona |
| c940 | 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 65 61 72 63 68 20 69 | l.ROOT.is.non-nil,.then.search.i |
| c960 | 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 61 64 20 6f 66 20 69 | n.that.section.tree.instead.of.i |
| c980 | 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 69 74 2d 72 6f 6f 74 | n.the.one.whose.root.`magit-root |
| c9a0 | 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 65 6e 74 20 28 72 65 | -section'.is."...(setq.ident.(re |
| c9c0 | 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 63 74 69 6f 6e 20 28 | verse.ident))...(let.((section.( |
| c9e0 | 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 6e 29 29 29 0a 20 20 | or.root.magit-root-section)))... |
| ca00 | 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 6e 74 29 29 0a 20 20 | ..(when.(eq.(car.(pop.ident))... |
| ca20 | 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 74 79 70 65 29 29 | ............(oref.section.type)) |
| ca40 | 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 20 20 20 20 20 20 20 | .......(while.(and.ident........ |
| ca60 | 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 74 79 70 65 20 | ...........(pcase-let.((`(,type. |
| ca80 | 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 20 20 20 20 20 20 20 | ..,value).(car.ident)))......... |
| caa0 | 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 0a 20 20 20 20 20 20 | ............(setq.section....... |
| cac0 | 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 69 6e 64 2d 69 66 0a | ....................(cl-find-if. |
| cae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 | ...........................(lamb |
| cb00 | 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.(section).................... |
| cb20 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | ..........(and.(eq.(oref.section |
| cb40 | 20 74 79 70 65 29 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .type).type).................... |
| cb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 73 65 63 | ...............(equal.(magit-sec |
| cb80 | 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 | tion-ident-value.section)....... |
| cba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| cbc0 | 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...value)))..................... |
| cbe0 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 | .......(oref.section.children))) |
| cc00 | 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 20 20 73 65 | )).........(pop.ident)).......se |
| cc20 | 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 6f 6e 2d 6c | ction)))..(defun.magit-section-l |
| cc40 | 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 77 29 0a 20 | ineage.(section.&optional.raw).. |
| cc60 | 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 49 4f 4e 2e | ."Return.the.lineage.of.SECTION. |
| cc80 | 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 20 72 65 74 | .If.optional.RAW.is.non-nil,.ret |
| cca0 | 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 73 2c 20 62 | urn.a.list.of.section.objects,.b |
| ccc0 | 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 77 69 73 65 | eginning.with.SECTION,.otherwise |
| cce0 | 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 70 65 73 2e | .return.a.list.of.section.types. |
| cd00 | 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 72 65 66 20 | "...(cons.(if.raw.section.(oref. |
| cd20 | 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 6c 65 74 2a | section.type)).........(and-let* |
| cd40 | 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 29 29 | .((parent.(oref.section.parent)) |
| cd60 | 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 69 6e 65 61 | )...........(magit-section-linea |
| cd80 | 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 6f 63 61 6c | ge.parent.raw))))..(defvar-local |
| cda0 | 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e | .magit-insert-section--current.n |
| cdc0 | 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 28 64 65 | il."For.internal.use.only.").(de |
| cde0 | 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 69 6f 6e 2d | fvar-local.magit-insert-section- |
| ce00 | 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 73 65 20 6f | -parent..nil."For.internal.use.o |
| ce20 | 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 6e 73 65 72 | nly.").(defvar-local.magit-inser |
| ce40 | 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 69 6e 74 65 | t-section--oldroot.nil."For.inte |
| ce60 | 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 28 64 65 66 | rnal.use.only.")..;;;.Menu..(def |
| ce80 | 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 6e 69 6c 20 | var.magit-menu-common-value.nil. |
| cea0 | 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 6d 6d 6f 6e | "See.function.`magit-menu-common |
| cec0 | 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 75 2d 2d 64 | -value'.").(defvar.magit-menu--d |
| cee0 | 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 20 75 73 65 | esc-values.nil."For.internal.use |
| cf00 | 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 6f 6e 2d 63 | .only.")..(defun.magit-section-c |
| cf20 | 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 50 6f 70 75 | ontext-menu.(menu.click)..."Popu |
| cf40 | 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 20 63 6f 6d | late.MENU.with.Magit-Section.com |
| cf60 | 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 20 28 28 73 | mands.at.CLICK."...(when-let.((s |
| cf80 | 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 20 20 20 20 | ection.(save-excursion.......... |
| cfa0 | 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 6f 6e 2d 61 | ...............(unless.(region-a |
| cfc0 | 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 20 20 20 20 | ctive-p)........................ |
| cfe0 | 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 20 20 20 20 | ...(mouse-set-point.click))..... |
| d000 | 20 20 20 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 | ....................(magit-secti |
| d020 | 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 6e 2d 61 63 | on-at)))).....(unless.(region-ac |
| d040 | 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 6f 6e 74 65 | tive-p).......(setq.magit--conte |
| d060 | 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 65 72 29 29 | xt-menu-buffer.(current-buffer)) |
| d080 | 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 78 63 75 72 | .......(if-let.((alt.(save-excur |
| d0a0 | 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 6d 6f 75 73 | sion.......................(mous |
| d0c0 | 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 20 20 20 20 | e-set-point.click).............. |
| d0e0 | 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 2d 75 6e 74 | .........(run-hook-with-args-unt |
| d100 | 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 20 20 20 20 | il-success...................... |
| d120 | 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 63 74 69 6f | ..'magit-menu-alternative-sectio |
| d140 | 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 20 28 73 65 | n-hook.section))))...........(se |
| d160 | 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 20 28 | tq.magit--context-menu-section.( |
| d180 | 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 73 65 74 71 | setq.section.alt)).........(setq |
| d1a0 | 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 73 65 63 | .magit--context-menu-section.sec |
| d1c0 | 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 2d 75 70 64 | tion).........(magit-section-upd |
| d1e0 | 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 20 28 6d 61 | ate-highlight.t))).....(when.(ma |
| d200 | 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 6e 29 0a 20 | git-section-content-p.section).. |
| d220 | 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 22 3c 6d 61 | .....(keymap-set-after.menu."<ma |
| d240 | 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 20 60 28 6d | git-section-toggle>".........`(m |
| d260 | 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 66 20 73 65 | enu-item...........,(if.(oref.se |
| d280 | 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 6e 22 20 22 | ction.hidden)."Expand.section"." |
| d2a0 | 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 20 6d 61 67 | Collapse.section")...........mag |
| d2c0 | 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 68 65 6e 2d | it-section-toggle)).......(when- |
| d2e0 | 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 64 65 6e 29 | let.(((not.(oref.section.hidden) |
| d300 | 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 6e 20 28 6f | ))..................(children.(o |
| d320 | 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | ref.section.children)))......... |
| d340 | 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 69 6f 6e 2d | (when.(seq-some.#'magit-section- |
| d360 | 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 20 20 28 77 | content-p.children)...........(w |
| d380 | 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 63 29 20 28 6f 72 65 66 20 | hen.(seq-some.(lambda.(c).(oref. |
| d3a0 | 63 20 68 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 | c.hidden)).children)............ |
| d3c0 | 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 6d 61 67 69 74 2d | .(keymap-set-after.menu."<magit- |
| d3e0 | 73 65 63 74 69 6f 6e 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 | section-show-children>"......... |
| d400 | 20 20 20 20 20 20 60 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 | ......`(menu-item."Expand.childr |
| d420 | 65 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 | en"...........................ma |
| d440 | 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 29 29 29 0a 20 20 20 | git-section-show-children))).... |
| d460 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 | .......(when.(seq-some.(lambda.( |
| d480 | 63 29 20 28 6e 6f 74 20 28 6f 72 65 66 20 63 20 68 69 64 64 65 6e 29 29 29 20 63 68 69 6c 64 72 | c).(not.(oref.c.hidden))).childr |
| d4a0 | 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 | en).............(keymap-set-afte |
| d4c0 | 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c | r.menu."<magit-section-hide-chil |
| d4e0 | 64 72 65 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d | dren>"...............`(menu-item |
| d500 | 20 22 43 6f 6c 6c 61 70 73 65 20 63 68 69 6c 64 72 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ."Collapse.children"............ |
| d520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 | ...............magit-section-hid |
| d540 | 65 2d 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 | e-children))))).......(keymap-se |
| d560 | 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 6d 61 67 69 74 2d 31 | t-after.menu."<separator-magit-1 |
| d580 | 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 28 6b 65 79 | >".menu-bar-separator)).....(key |
| d5a0 | 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 64 65 73 63 72 | map-set-after.menu."<magit-descr |
| d5c0 | 69 62 65 2d 73 65 63 74 69 6f 6e 3e 22 0a 20 20 20 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 | ibe-section>".......`(menu-item. |
| d5e0 | 22 44 65 73 63 72 69 62 65 20 73 65 63 74 69 6f 6e 22 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 | "Describe.section".magit-describ |
| d600 | 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 61 70 20 | e-section)).....(when-let.((map. |
| d620 | 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 6b | (oref.section.keymap))).......(k |
| d640 | 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 61 72 61 74 6f 72 | eymap-set-after.menu."<separator |
| d660 | 2d 6d 61 67 69 74 2d 32 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 | -magit-2>".menu-bar-separator).. |
| d680 | 20 20 20 20 20 28 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 | .....(when.(symbolp.map)........ |
| d6a0 | 20 28 73 65 74 71 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 | .(setq.map.(symbol-value.map))). |
| d6c0 | 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 | ......(setq.magit-menu-common-va |
| d6e0 | 6c 75 65 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 73 65 63 | lue.(magit-menu-common-value.sec |
| d700 | 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 | tion)).......(setq.magit-menu--d |
| d720 | 65 73 63 2d 76 61 6c 75 65 73 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c | esc-values.(magit-menu--desc-val |
| d740 | 75 65 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 70 2d 6b 65 79 6d 61 70 20 | ues.section)).......(map-keymap. |
| d760 | 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 62 69 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 | (lambda.(key.binding)........... |
| d780 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 62 69 6e 64 69 6e 67 29 0a | ..........(when.(consp.binding). |
| d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 | ......................(define-ke |
| d7c0 | 79 2d 61 66 74 65 72 20 6d 65 6e 75 20 28 76 65 63 74 6f 72 20 6b 65 79 29 0a 20 20 20 20 20 20 | y-after.menu.(vector.key)....... |
| d7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 | ..................(copy-sequence |
| d800 | 20 62 69 6e 64 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .binding))))...................( |
| d820 | 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 29 0a 20 20 | if.(fboundp.'menu-bar-keymap)... |
| d840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 62 61 72 2d 6b 65 | ....................(menu-bar-ke |
| d860 | 79 6d 61 70 20 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 28 6d | ymap.map).....................(m |
| d880 | 61 67 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 | agit--menu-bar-keymap.map))))).. |
| d8a0 | 20 6d 65 6e 75 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 28 | .menu)..(defun.magit-menu-item.( |
| d8c0 | 64 65 73 63 20 64 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 73 29 0a 20 20 22 52 65 74 | desc.def.&optional.props)..."Ret |
| d8e0 | 75 72 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6e 61 6d 65 64 20 44 45 53 43 20 62 69 6e 64 69 | urn.a.menu.item.named.DESC.bindi |
| d900 | 6e 67 20 44 45 46 20 61 6e 64 20 75 73 69 6e 67 20 50 52 4f 50 53 2e 0a 0a 49 66 20 44 45 53 43 | ng.DEF.and.using.PROPS...If.DESC |
| d920 | 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 75 70 70 6f 72 74 65 64 20 25 2d 73 70 65 63 2c 20 73 75 | .contains.a.supported.%-spec,.su |
| d940 | 62 73 74 69 74 75 74 65 20 74 68 65 0a 65 78 70 72 65 73 73 69 6f 6e 20 28 6d 61 67 69 74 2d 6d | bstitute.the.expression.(magit-m |
| d960 | 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 44 45 53 43 29 20 66 6f 72 20 74 68 61 74 2e 0a | enu-format-desc.DESC).for.that.. |
| d980 | 53 65 65 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 27 2e 22 0a 20 | See.`magit-menu-format-desc'.".. |
| d9a0 | 20 60 28 6d 65 6e 75 2d 69 74 65 6d 0a 20 20 20 20 2c 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 | .`(menu-item.....,(if.(and.(stri |
| d9c0 | 6e 67 70 20 64 65 73 63 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 25 5b 74 54 76 | ngp.desc).(string-match-p."%[tTv |
| d9e0 | 73 6d 4d 78 5d 22 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 | smMx]".desc))..........(list.'ma |
| da00 | 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 64 65 73 63 29 0a 20 20 20 20 20 | git-menu-format-desc.desc)...... |
| da20 | 20 20 64 65 73 63 29 0a 20 20 20 20 2c 64 65 66 0a 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 | ..desc).....,def.....;;.Without. |
| da40 | 74 68 69 73 2c 20 74 68 65 20 6b 65 79 73 20 66 6f 72 20 70 6f 69 6e 74 20 77 6f 75 6c 64 20 62 | this,.the.keys.for.point.would.b |
| da60 | 65 20 73 68 6f 77 6e 20 69 6e 73 74 65 61 64 0a 20 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 72 65 | e.shown.instead.....;;.of.the.re |
| da80 | 6c 65 76 61 6e 74 20 6f 6e 65 73 20 66 72 6f 6d 20 77 68 65 72 65 20 74 68 65 20 63 6c 69 63 6b | levant.ones.from.where.the.click |
| daa0 | 20 6f 63 63 75 72 72 65 64 2e 0a 20 20 20 20 3a 6b 65 79 73 20 2c 28 61 70 70 6c 79 2d 70 61 72 | .occurred......:keys.,(apply-par |
| dac0 | 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 2d 6b 65 | tially.#'magit--menu-position-ke |
| dae0 | 79 73 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 | ys.def).....,@props))..(defun.ma |
| db00 | 67 69 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 | git--menu-position-keys.(def)... |
| db20 | 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 | (or.(ignore-errors.........(save |
| db40 | 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | -excursion...........(goto-char. |
| db60 | 28 6d 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 | (magit-menu-position)).......... |
| db80 | 20 28 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 | .(and-let*.((key.(cl-find-if-not |
| dba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d | ............................(lam |
| dbc0 | 62 64 61 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bda.(key)....................... |
| dbe0 | 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 3c 5b 30 2d 39 | .......(string-match-p."\\`<[0-9 |
| dc00 | 5d 2b 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 | ]+>\\'"......................... |
| dc20 | 20 20 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 | .....................(key-descri |
| dc40 | 70 74 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 | ption.key))).................... |
| dc60 | 20 20 20 20 20 20 20 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 64 65 66 29 29 | ........(where-is-internal.def)) |
| dc80 | 29 29 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 | )).............(key-description. |
| dca0 | 6b 65 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 | key)))).......""))..(defun.magit |
| dcc0 | 2d 6d 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 | -menu-position.()..."Return.the. |
| dce0 | 70 6f 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 | position.where.the.context-menu. |
| dd00 | 77 61 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 | was.invoked..If.the.current.comm |
| dd20 | 61 6e 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 | and.wasn't.invoked.using.the.con |
| dd40 | 74 65 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 | text-menu,.then.return.nil."...( |
| dd60 | 61 6e 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 | and.magit--context-menu-section. |
| dd80 | 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 28 | .......(ignore-errors..........( |
| dda0 | 70 6f 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 | posn-point.(event-start.(aref.(t |
| ddc0 | 68 69 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 | his-command-keys-vector).0)))))) |
| dde0 | 0a 0a 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 | ..(defun.magit-menu-highlight-po |
| de00 | 69 6e 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 | int-section.()...(setq.magit-sec |
| de20 | 74 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 20 74 29 0a 20 | tion-highlight-force-update.t).. |
| de40 | 20 28 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 | .(if.(eq.(current-buffer).magit- |
| de60 | 2d 63 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 | -context-menu-buffer).......(set |
| de80 | 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 20 6e 69 | q.magit--context-menu-section.ni |
| dea0 | 6c 29 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 | l).....(if-let.((window.(get-buf |
| dec0 | 66 65 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 | fer-window.magit--context-menu-b |
| dee0 | 75 66 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 | uffer))).........(with-selected- |
| df00 | 77 69 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 | window.window...........(setq.ma |
| df20 | 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 0a 20 | git--context-menu-section.nil).. |
| df40 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 | .........(magit-section-update-h |
| df60 | 69 67 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 | ighlight)).......(with-current-b |
| df80 | 75 66 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 | uffer.magit--context-menu-buffer |
| dfa0 | 0a 20 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 | .........(setq.magit--context-me |
| dfc0 | 6e 75 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 | nu-section.nil))))...(setq.magit |
| dfe0 | 2d 2d 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 | --context-menu-buffer.nil))..(de |
| e000 | 66 76 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 | fvar.magit--plural-append-es.'(b |
| e020 | 72 61 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 | ranch))..(cl-defgeneric.magit-me |
| e040 | 6e 75 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 | nu-common-value.(_section)..."Re |
| e060 | 74 75 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 | turn.some.value.to.be.used.by.mu |
| e080 | 6c 74 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 | ltiple.menu.items..This.function |
| e0a0 | 20 69 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 | .is.called.by.`magit-section-con |
| e0c0 | 74 65 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 | text-menu',.which.stores.the.val |
| e0e0 | 75 65 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 | ue.in.`magit-menu-common-value'. |
| e100 | 20 20 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 | ..Individual.menu.items.can.use. |
| e120 | 69 74 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 | it,.e.g.,.in.the.expression.used |
| e140 | 20 74 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 | .to.set.their.description."...ni |
| e160 | 6c 29 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 | l)..(defun.magit-menu--desc-valu |
| e180 | 65 73 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 | es.(section)...(let.((type.(oref |
| e1a0 | 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 76 61 6c 75 65 20 28 | .section.type)).........(value.( |
| e1c0 | 6f 72 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 | oref.section.value)).........(mu |
| e1e0 | 6c 74 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 | ltiple.(magit-region-sections.ni |
| e200 | 6c 20 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 | l.t))).....(list.type........... |
| e220 | 76 61 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 | value...........(format."%s.%s". |
| e240 | 74 79 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 | type.value)...........(and.multi |
| e260 | 70 6c 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 | ple.(length.multiple)).......... |
| e280 | 20 28 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 | .(if.(memq.type.magit--plural-ap |
| e2a0 | 70 65 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 | pend-es)."es"."s"))))..(defun.ma |
| e2c0 | 67 69 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 | git-menu-format-desc.(format)... |
| e2e0 | 22 46 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 | "Format.a.string.based.on.FORMAT |
| e300 | 20 61 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 | .and.menu.section.or.selection.. |
| e320 | 54 68 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 | The.following.%-specs.are.allowe |
| e340 | 64 3a 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 | d:.%t.means.\"TYPE\"..%T.means.\ |
| e360 | 22 54 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 | "TYPE\",.or.\"TYPEs\".if.multipl |
| e380 | 65 20 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 | e.sections.are.selected..%v.mean |
| e3a0 | 73 20 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 | s.\"VALUE\"..%s.means.\"TYPE.VAL |
| e3c0 | 55 45 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 | UE\"..%m.means.\"TYPE.VALUE\",.o |
| e3e0 | 72 20 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 | r.\"COUNT.TYPEs\".if.multiple.se |
| e400 | 63 74 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 | ctions....are.selected..%M.means |
| e420 | 20 5c 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 | .\"VALUE\",.or.\"COUNT.TYPEs\".i |
| e440 | 66 20 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 | f.multiple.sections.are....selec |
| e460 | 74 65 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 | ted..%x.means.the.value.of.`magi |
| e480 | 74 2d 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 | t-menu-common-value'."...(pcase- |
| e4a0 | 6c 65 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 | let*.((`(,type.,value.,single.,c |
| e4c0 | 6f 75 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 | ount.,suffix).magit-menu--desc-v |
| e4e0 | 61 6c 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 | alues)................(multiple. |
| e500 | 28 61 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 | (and.count.(format."%s.%s%s".cou |
| e520 | 6e 74 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 | nt.type.suffix)))).....(format-s |
| e540 | 70 65 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 | pec.format..................`((? |
| e560 | 74 20 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 | t...,type)....................(? |
| e580 | 54 20 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 | T...,(format."%s%s".type.(if.cou |
| e5a0 | 6e 74 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 | nt.suffix."")))................. |
| e5c0 | 20 20 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 | ...(?v...,value)................ |
| e5e0 | 20 20 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 | ....(?s...,single).............. |
| e600 | 20 20 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 | ......(?m...,(or.multiple.single |
| e620 | 29 29 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 | ))....................(?M...,(or |
| e640 | 20 6d 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 | .multiple.value))............... |
| e660 | 20 20 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 | .....(?x...,(format."%s".magit-m |
| e680 | 65 6e 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 | enu-common-value))))))..(defun.m |
| e6a0 | 61 67 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 | agit--menu-bar-keymap.(keymap).. |
| e6c0 | 20 22 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 | ."Backport.of.`menu-bar-keymap'. |
| e6e0 | 66 6f 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 | for.Emacs.<.28..Slight.trimmed.d |
| e700 | 6f 77 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 | own."...(let.((menu-bar.nil))... |
| e720 | 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 |
| e740 | 6e 67 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 | ng)...................(push.(con |
| e760 | 73 20 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 | s.key.binding).menu-bar))....... |
| e780 | 20 20 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 | ..........keymap).....(cons.'key |
| e7a0 | 6d 61 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 | map.(nreverse.menu-bar))))..(def |
| e7c0 | 75 6e 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 | un.magit--context-menu-local.(me |
| e7e0 | 6e 75 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 | nu._click)..."Backport.of.`conte |
| e800 | 78 74 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 | xt-menu-local'.for.Emacs.<.28.". |
| e820 | 20 20 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 | ..(run-hooks.'activate-menubar-h |
| e840 | 6f 6f 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 | ook.'menu-bar-update-hook)...(ke |
| e860 | 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 61 72 61 74 6f 72 2d | ymap-set-after.menu."<separator- |
| e880 | 6c 6f 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 | local>".menu-bar-separator)...(l |
| e8a0 | 65 74 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 | et.((keymap.(local-key-binding.[ |
| e8c0 | 6d 65 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 | menu-bar]))).....(when.keymap... |
| e8e0 | 20 20 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 | ....(map-keymap.(lambda.(key.bin |
| e900 | 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | ding).....................(when. |
| e920 | 28 63 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 | (consp.binding)................. |
| e940 | 20 20 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 | ......(define-key-after.menu.(ve |
| e960 | 63 74 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 | ctor.key)....................... |
| e980 | 20 20 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 | ..(copy-sequence.binding)))).... |
| e9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d | ...............(magit--menu-bar- |
| e9c0 | 6b 65 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 | keymap.keymap))))...menu)..(defi |
| e9e0 | 6e 65 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 | ne-advice.context-menu-region.(: |
| ea00 | 61 72 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 | around.(fn.menu.click).magit-sec |
| ea20 | 74 69 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 | tion-mode)..."Disable.in.`magit- |
| ea40 | 73 65 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 | section-mode'.buffers."...(if.(d |
| ea60 | 65 72 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 | erived-mode-p.'magit-section-mod |
| ea80 | 65 29 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 | e).......menu.....(funcall.fn.me |
| eaa0 | 6e 75 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 | nu.click)))..;;;.Commands.;;;;.M |
| eac0 | 6f 76 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 | ovement..(defun.magit-section-fo |
| eae0 | 72 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 6e 6e 69 6e | rward.()..."Move.to.the.beginnin |
| eb00 | 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 22 0a | g.of.the.next.visible.section.". |
| eb20 | 20 20 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 | ..(interactive)...(if.(eobp).... |
| eb40 | 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 69 6f 6e 22 | ...(user-error."No.next.section" |
| eb60 | 29 0a 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 | ).....(let.((section.(magit-curr |
| eb80 | 65 6e 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 | ent-section))).......(if.(oref.s |
| eba0 | 65 63 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 | ection.parent)...........(let.(( |
| ebc0 | 6e 65 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 | next.(and.(not.(oref.section.hid |
| ebe0 | 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | den))........................... |
| ec00 | 20 28 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 | .(not.(=.(oref.section.end)..... |
| ec20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| ec40 | 31 2b 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 | 1+.(point))))................... |
| ec60 | 20 20 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 | .........(car.(oref.section.chil |
| ec80 | 64 72 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 | dren))))).............(while.(an |
| eca0 | 64 20 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 | d.section.(not.next))........... |
| ecc0 | 20 20 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 | ....(unless.(setq.next.(car.(mag |
| ece0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 | it-section-siblings.section.'nex |
| ed00 | 74 29 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 | t))).................(setq.secti |
| ed20 | 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 | on.(oref.section.parent))))..... |
| ed40 | 20 20 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 | ........(if.next................ |
| ed60 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 0a 20 20 20 20 20 | .(magit-section-goto.next)...... |
| ed80 | 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 6e 65 78 74 20 73 65 | .........(user-error."No.next.se |
| eda0 | 63 74 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 | ction"))).........(magit-section |
| edc0 | 2d 67 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 | -goto.1)))))..(defun.magit-secti |
| ede0 | 6f 6e 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 | on-backward.()..."Move.to.the.be |
| ee00 | 67 69 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 | ginning.of.the.current.or.the.pr |
| ee20 | 65 76 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 | evious.visible.section..When.poi |
| ee40 | 6e 74 20 69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 | nt.is.at.the.beginning.of.a.sect |
| ee60 | 69 6f 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 | ion.then.move.to.the.beginning.o |
| ee80 | 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 20 | f.the.previous.visible.section.. |
| eea0 | 20 4f 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 | .Otherwise.move.to.the.beginning |
| eec0 | 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 74 | .of.the.current.section."...(int |
| eee0 | 65 72 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 | eractive)...(if.(bobp).......(us |
| ef00 | 65 72 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 | er-error."No.previous.section"). |
| ef20 | 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 |
| ef40 | 74 2d 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 | t-section)).children).......(con |
| ef60 | 64 0a 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 | d........((and.(=.(point)....... |
| ef80 | 20 20 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 | ..........(1-.(oref.section.end) |
| efa0 | 29 29 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 | ))..............(setq.children.( |
| efc0 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 | oref.section.children)))........ |
| efe0 | 20 28 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 | .(magit-section-goto.(car.(last. |
| f000 | 63 68 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 | children))))........((and.(oref. |
| f020 | 73 65 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 | section.parent)..............(no |
| f040 | 74 20 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 | t.(=.(point).................... |
| f060 | 20 20 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 | ..(oref.section.start))))....... |
| f080 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 65 63 74 69 6f 6e 29 29 0a | ..(magit-section-goto.section)). |
| f0a0 | 20 20 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 | .......(t.........(let.((prev.(c |
| f0c0 | 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 73 65 63 74 69 | ar.(magit-section-siblings.secti |
| f0e0 | 6f 6e 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 | on.'prev))))...........(if.prev. |
| f100 | 20 20 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 | ..............(while.(and.(not.( |
| f120 | 6f 72 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 | oref.prev.hidden)).............. |
| f140 | 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 65 | .............(setq.children.(ore |
| f160 | 66 20 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 | f.prev.children))).............. |
| f180 | 20 20 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 | ...(setq.prev.(car.(last.childre |
| f1a0 | 6e 29 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 | n)))).............(setq.prev.(or |
| f1c0 | 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 28 | ef.section.parent)))...........( |
| f1e0 | 63 6f 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 | cond.(prev..................(mag |
| f200 | 69 74 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 | it-section-goto.prev)).......... |
| f220 | 20 20 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 | .......((oref.section.parent)... |
| f240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 | ...............(user-error."No.p |
| f260 | 72 65 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 | revious.section")).............. |
| f280 | 20 20 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 | ...;;.Eob.special.cases......... |
| f2a0 | 20 20 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 | .........((not.(get-text-propert |
| f2c0 | 79 20 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 | y.(1-.(point)).'invisible))..... |
| f2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f | .............(magit-section-goto |
| f300 | 20 2d 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 | .-1)).................(t........ |
| f320 | 20 20 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 | ..........(goto-char.(previous-s |
| f340 | 69 6e 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 | ingle-property-change........... |
| f360 | 20 20 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 | ...................(1-.(point)). |
| f380 | 27 69 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 | 'invisible))..................(f |
| f3a0 | 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | orward-line.-1)................. |
| f3c0 | 20 28 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 | .(magit-section-goto.(magit-curr |
| f3e0 | 65 6e 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 | ent-section))))))))))..(defun.ma |
| f400 | 67 69 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 | git-section-up.()..."Move.to.the |
| f420 | 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e | .beginning.of.the.parent.section |
| f440 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 | ."...(interactive)...(if-let.((p |
| f460 | 61 72 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 | arent.(oref.(magit-current-secti |
| f480 | 6f 6e 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 | on).parent))).......(magit-secti |
| f4a0 | 6f 6e 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 | on-goto.parent).....(user-error. |
| f4c0 | 22 4e 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 | "No.parent.section")))..(defun.m |
| f4e0 | 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 20 28 29 0a | agit-section-forward-sibling.(). |
| f500 | 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 20 74 68 65 20 | .."Move.to.the.beginning.of.the. |
| f520 | 6e 65 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 | next.sibling.section..If.there.i |
| f540 | 73 20 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 | s.no.next.sibling.section,.then. |
| f560 | 6d 6f 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 | move.to.the.parent."...(interact |
| f580 | 69 76 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 | ive)...(let.((current.(magit-cur |
| f5a0 | 72 65 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 | rent-section))).....(if.(oref.cu |
| f5c0 | 72 72 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 | rrent.parent).........(if-let.(( |
| f5e0 | 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 | next.(car.(magit-section-sibling |
| f600 | 73 20 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 | s.current.'next))))............. |
| f620 | 28 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 | (magit-section-goto.next)....... |
| f640 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 29 29 0a 20 20 20 | ....(magit-section-forward)).... |
| f660 | 20 20 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 | ...(magit-section-goto.1))))..(d |
| f680 | 65 66 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 | efun.magit-section-backward-sibl |
| f6a0 | 69 6e 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 | ing.()..."Move.to.the.beginning. |
| f6c0 | 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e | of.the.previous.sibling.section. |
| f6e0 | 0a 49 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 | .If.there.is.no.previous.sibling |
| f700 | 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 70 61 72 65 6e | .section,.then.move.to.the.paren |
| f720 | 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 | t."...(interactive)...(let.((cur |
| f740 | 72 65 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 | rent.(magit-current-section))).. |
| f760 | 20 20 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 | ...(if.(oref.current.parent).... |
| f780 | 20 20 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 | .....(if-let.((previous.(car.(ma |
| f7a0 | 67 69 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 | git-section-siblings.current.'pr |
| f7c0 | 65 76 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 | ev)))).............(magit-sectio |
| f7e0 | 6e 2d 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 | n-goto.previous)...........(magi |
| f800 | 74 2d 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 | t-section-backward)).......(magi |
| f820 | 74 2d 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 | t-section-goto.-1))))..(defun.ma |
| f840 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 61 72 67 29 0a 20 20 28 69 66 20 28 69 6e | git-section-goto.(arg)...(if.(in |
| f860 | 74 65 67 65 72 70 20 61 72 67 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 | tegerp.arg).......(progn.(forwar |
| f880 | 64 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 | d-line.arg)..............(setq.a |
| f8a0 | 72 67 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 | rg.(magit-current-section))).... |
| f8c0 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 61 72 67 20 73 74 61 72 74 29 29 29 0a 20 | .(goto-char.(oref.arg.start))).. |
| f8e0 | 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 63 74 | .(run-hook-with-args.'magit-sect |
| f900 | 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 | ion-movement-hook.arg))..(defun. |
| f920 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 | magit-section-set-window-start.( |
| f940 | 73 65 63 74 69 6f 6e 29 0a 20 20 22 45 6e 73 75 72 65 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 | section)..."Ensure.the.beginning |
| f960 | 20 6f 66 20 53 45 43 54 49 4f 4e 20 69 73 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 75 6e 6c 65 | .of.SECTION.is.visible."...(unle |
| f980 | 73 73 20 28 70 6f 73 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 77 69 6e 64 6f 77 2d 70 20 28 6f 72 65 | ss.(pos-visible-in-window-p.(ore |
| f9a0 | 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d | f.section.end)).....(set-window- |
| f9c0 | 73 74 61 72 74 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 28 6f 72 65 66 20 73 65 | start.(selected-window).(oref.se |
| f9e0 | 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 | ction.start))))..(defmacro.magit |
| fa00 | 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 0a 20 20 20 20 28 6e 61 6d 65 | -define-section-jumper.....(name |
| fa20 | 20 68 65 61 64 69 6e 67 20 74 79 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 69 6e | .heading.type.&optional.value.in |
| fa40 | 73 65 72 74 65 72 20 26 72 65 73 74 20 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 44 65 66 69 | serter.&rest.properties)..."Defi |
| fa60 | 6e 65 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 67 6f | ne.an.interactive.function.to.go |
| fa80 | 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 54 6f 67 65 74 68 65 72 20 54 59 50 45 20 61 6e 64 | .some.section..Together.TYPE.and |
| faa0 | 20 56 41 4c 55 45 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 48 45 41 | .VALUE.identify.the.section..HEA |
| fac0 | 44 49 4e 47 20 69 73 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 68 65 61 64 69 6e 67 20 6f 66 | DING.is.the.displayed.heading.of |
| fae0 | 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e | .the.section."...(declare.(inden |
| fb00 | 74 20 64 65 66 75 6e 29 29 0a 20 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 | t.defun))...`(transient-define-s |
| fb20 | 75 66 66 69 78 20 2c 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e 64 29 0a 20 | uffix.,name.(&optional.expand).. |
| fb40 | 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f | ....,(format."Jump.to.the.sectio |
| fb60 | 6e 20 5c 22 25 73 5c 22 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 | n.\"%s\"..With.a.prefix.argument |
| fb80 | 20 61 6c 73 6f 20 65 78 70 61 6e 64 20 69 74 2e 22 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 | .also.expand.it.".heading)...... |
| fba0 | 2c 40 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 6e 6f 74 20 28 70 | ,@properties......,@(and.(not.(p |
| fbc0 | 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 73 63 72 69 70 74 | list-member.properties.:descript |
| fbe0 | 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 64 65 73 63 72 69 70 | ion)).............(list.:descrip |
| fc00 | 74 69 6f 6e 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 69 6e 73 65 72 | tion.heading))......,@(and.inser |
| fc20 | 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 | ter.............`(:if.(lambda.() |
| fc40 | 20 28 6d 65 6d 71 20 27 2c 69 6e 73 65 72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(memq.',inserter............... |
| fc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d | ................(bound-and-true- |
| fc80 | 70 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 29 | p.magit-status-sections-hook)))) |
| fca0 | 29 0a 20 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 6c 61 6d 62 64 61 20 28 29 20 | )......:inapt-if-not.(lambda.(). |
| fcc0 | 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (magit-get-section.............. |
| fce0 | 20 20 20 20 20 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 | .............(cons.(cons.',type. |
| fd00 | 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 20 20 20 20 20 20 20 | ,value)......................... |
| fd20 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 | ........(magit-section-ident.mag |
| fd40 | 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 28 69 6e 74 65 72 61 | it-root-section))))......(intera |
| fd60 | 63 74 69 76 65 20 22 50 22 29 0a 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 73 65 63 74 69 6f | ctive."P")......(if-let.((sectio |
| fd80 | 6e 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | n.(magit-get-section............ |
| fda0 | 20 20 20 20 20 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 | .............(cons.(cons.',type. |
| fdc0 | 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 20 20 20 20 20 20 20 | ,value)......................... |
| fde0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 | ......(magit-section-ident.magit |
| fe00 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f | -root-section)))))..........(pro |
| fe20 | 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 | gn.(goto-char.(oref.section.star |
| fe40 | 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 78 70 61 6e 64 | t)).................(when.expand |
| fe60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6c 6f 63 61 6c 2d 71 | ...................(with-local-q |
| fe80 | 75 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 | uit.(magit-section-show.section) |
| fea0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 63 65 6e 74 65 72 20 30 29 | )...................(recenter.0) |
| fec0 | 29 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 2c 28 66 6f 72 6d 61 74 20 22 53 65 63 | ))........(message.,(format."Sec |
| fee0 | 74 69 6f 6e 20 5c 22 25 73 5c 22 20 77 61 73 6e 27 74 20 66 6f 75 6e 64 22 20 68 65 61 64 69 6e | tion.\"%s\".wasn't.found".headin |
| ff00 | 67 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 62 69 6c 69 74 79 0a 0a 28 64 65 66 75 6e 20 | g)))))..;;;;.Visibility..(defun. |
| ff20 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 | magit-section-show.(section)..." |
| ff40 | 53 68 6f 77 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 | Show.the.body.of.the.current.sec |
| ff60 | 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 67 | tion."...(interactive.(list.(mag |
| ff80 | 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 6f 73 65 74 20 73 65 | it-current-section)))...(oset.se |
| ffa0 | 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | ction.hidden.nil)...(magit-secti |
| ffc0 | 6f 6e 2d 2d 6d 61 79 62 65 2d 77 61 73 68 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 2d | on--maybe-wash.section)...(when- |
| ffe0 | 6c 65 74 20 28 28 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 | let.((beg.(oref.section.content) |
| 10000 | 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 28 6f 72 65 | )).....(remove-overlays.beg.(ore |
| 10020 | 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 29 0a 20 20 | f.section.end).'invisible.t))... |
| 10040 | 28 6d 61 67 69 74 2d 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 | (magit-section-maybe-update-visi |
| 10060 | 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 | bility-indicator.section)...(mag |
| 10080 | 69 74 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 | it-section-maybe-cache-visibilit |
| 100a0 | 79 20 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 28 6f 72 65 | y.section)...(dolist.(child.(ore |
| 100c0 | 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 69 66 20 28 6f 72 | f.section.children)).....(if.(or |
| 100e0 | 65 66 20 63 68 69 6c 64 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | ef.child.hidden).........(magit- |
| 10100 | 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 | section-hide.child).......(magit |
| 10120 | 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | -section-show.child))))..(defun. |
| 10140 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 2d 77 61 73 68 20 28 73 65 63 74 69 | magit-section--maybe-wash.(secti |
| 10160 | 6f 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 61 73 68 65 72 20 28 6f 72 65 66 20 73 | on)...(when-let.((washer.(oref.s |
| 10180 | 65 63 74 69 6f 6e 20 77 61 73 68 65 72 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 | ection.washer))).....(oset.secti |
| 101a0 | 6f 6e 20 77 61 73 68 65 72 20 6e 69 6c 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 | on.washer.nil).....(let.((inhibi |
| 101c0 | 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | t-read-only.t)...........(magit- |
| 101e0 | 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a | insert-section--parent.section). |
| 10200 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d | ..........(magit-insert-section- |
| 10220 | 2d 63 75 72 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 63 6f 6e | -current.section)...........(con |
| 10240 | 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 | tent.(oref.section.content)))... |
| 10260 | 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 69 66 20 | ....(save-excursion.........(if. |
| 10280 | 28 61 6e 64 20 63 6f 6e 74 65 6e 74 20 28 3c 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 | (and.content.(<.content.(oref.se |
| 102a0 | 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 28 66 75 6e 63 61 6c | ction.end))).............(funcal |
| 102c0 | 6c 20 77 61 73 68 65 72 20 73 65 63 74 69 6f 6e 29 20 3b 20 61 6c 72 65 61 64 79 20 70 61 72 74 | l.washer.section).;.already.part |
| 102e0 | 69 61 6c 6c 79 20 77 61 73 68 65 64 20 28 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 | ially.washed.(hunk)...........(g |
| 10300 | 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 | oto-char.(oref.section.end)).... |
| 10320 | 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 28 70 6f | .......(oset.section.content.(po |
| 10340 | 69 6e 74 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | int-marker))...........(funcall. |
| 10360 | 77 61 73 68 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 | washer)...........(oset.section. |
| 10380 | 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 | end.(point-marker))))).....(setq |
| 103a0 | 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 6f 72 63 65 2d 75 | .magit-section-highlight-force-u |
| 103c0 | 70 64 61 74 65 20 74 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 | pdate.t)))..(defun.magit-section |
| 103e0 | 2d 68 69 64 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 62 6f 64 79 | -hide.(section)..."Hide.the.body |
| 10400 | 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 74 | .of.the.current.section."...(int |
| 10420 | 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 |
| 10440 | 63 74 69 6f 6e 29 29 29 0a 20 20 28 69 66 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 | ction)))...(if.(eq.section.magit |
| 10460 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 | -root-section).......(user-error |
| 10480 | 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 6e 22 29 0a 20 20 20 | ."Cannot.hide.root.section").... |
| 104a0 | 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 74 29 0a 20 20 20 20 28 77 68 | .(oset.section.hidden.t).....(wh |
| 104c0 | 65 6e 2d 6c 65 74 20 28 28 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 | en-let.((beg.(oref.section.conte |
| 104e0 | 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 | nt))).......(let.((end.(oref.sec |
| 10500 | 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 62 65 67 | tion.end))).........(when.(<.beg |
| 10520 | 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 | .(point).end)...........(goto-ch |
| 10540 | 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 | ar.(oref.section.start)))....... |
| 10560 | 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 65 6e 64 20 27 69 6e 76 69 | ..(remove-overlays.beg.end.'invi |
| 10580 | 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 2d | sible.t).........(let.((o.(make- |
| 105a0 | 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 | overlay.beg.end)))...........(ov |
| 105c0 | 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 | erlay-put.o.'evaporate.t)....... |
| 105e0 | 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 | ....(overlay-put.o.'invisible.t) |
| 10600 | 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 27 63 75 72 73 6f | ...........(overlay-put.o.'curso |
| 10620 | 72 2d 69 6e 74 61 6e 67 69 62 6c 65 20 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | r-intangible.t)))).....(magit-se |
| 10640 | 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 69 6e | ction-maybe-update-visibility-in |
| 10660 | 64 69 63 61 74 6f 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | dicator.section).....(magit-sect |
| 10680 | 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 20 73 65 63 74 69 | ion-maybe-cache-visibility.secti |
| 106a0 | 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 74 6f 67 67 | on)))..(defun.magit-section-togg |
| 106c0 | 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 | le.(section)..."Toggle.visibilit |
| 106e0 | 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 | y.of.the.body.of.the.current.sec |
| 10700 | 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 67 | tion."...(interactive.(list.(mag |
| 10720 | 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 63 6f 6e 64 20 28 28 | it-current-section)))...(cond.(( |
| 10740 | 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 6e 29 0a 20 | eq.section.magit-root-section).. |
| 10760 | 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 68 69 64 65 | ........(user-error."Cannot.hide |
| 10780 | 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 | .root.section")).........((oref. |
| 107a0 | 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 28 6d 61 67 69 74 2d | section.hidden)..........(magit- |
| 107c0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 | section-show.section)).........( |
| 107e0 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a | (magit-section-hide.section)))). |
| 10800 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 | .(defun.magit-section-toggle-chi |
| 10820 | 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 | ldren.(section)..."Toggle.visibi |
| 10840 | 6c 69 74 79 20 6f 66 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 | lity.of.bodies.of.children.of.th |
| 10860 | 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 61 63 74 69 | e.current.section."...(interacti |
| 10880 | 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 63 74 69 6f 6e 29 | ve.(list.(magit-current-section) |
| 108a0 | 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 | ))...(let*.((children.(oref.sect |
| 108c0 | 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 68 6f 77 20 28 2d | ion.children))..........(show.(- |
| 108e0 | 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 20 63 68 69 6c 64 72 65 6e | -any-p.(oref.it.hidden).children |
| 10900 | 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 | ))).....(dolist.(c.children).... |
| 10920 | 20 20 20 28 6f 73 65 74 20 63 20 68 69 64 64 65 6e 20 73 68 6f 77 29 29 29 0a 20 20 28 6d 61 67 | ...(oset.c.hidden.show)))...(mag |
| 10940 | 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 |
| 10960 | 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 20 28 73 | n.magit-section-show-children.(s |
| 10980 | 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 22 52 65 63 75 72 | ection.&optional.depth)..."Recur |
| 109a0 | 73 69 76 65 6c 79 20 73 68 6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 | sively.show.the.bodies.of.childr |
| 109c0 | 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 57 69 74 68 20 | en.of.the.current.section..With. |
| 109e0 | 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 6c 64 72 65 6e 20 | a.prefix.argument.show.children. |
| 10a00 | 74 68 61 74 20 64 65 65 70 20 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 0a 63 68 69 6c 64 72 | that.deep.and.hide.deeper.childr |
| 10a20 | 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 74 | en."...(interactive.(list.(magit |
| 10a40 | 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 63 | -current-section)))...(magit-sec |
| 10a60 | 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 73 65 63 74 69 6f 6e 20 64 65 70 | tion-show-children-1.section.dep |
| 10a80 | 74 68 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f | th)...(magit-section-show.sectio |
| 10aa0 | 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 73 68 6f 77 2d 63 | n))..(defun.magit-section-show-c |
| 10ac0 | 68 69 6c 64 72 65 6e 2d 31 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 70 | hildren-1.(section.&optional.dep |
| 10ae0 | 74 68 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 | th)...(dolist.(child.(oref.secti |
| 10b00 | 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 6f 73 65 74 20 63 68 69 6c 64 20 68 69 | on.children)).....(oset.child.hi |
| 10b20 | 64 64 65 6e 20 6e 69 6c 29 0a 20 20 20 20 28 69 66 20 64 65 70 74 68 0a 20 20 20 20 20 20 20 20 | dden.nil).....(if.depth......... |
| 10b40 | 28 69 66 20 28 3e 20 64 65 70 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | (if.(>.depth.0).............(mag |
| 10b60 | 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 63 68 69 6c 64 | it-section-show-children-1.child |
| 10b80 | 20 28 31 2d 20 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | .(1-.depth))...........(magit-se |
| 10ba0 | 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d | ction-hide.child)).......(magit- |
| 10bc0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 69 6c 64 29 29 29 | section-show-children-1.child))) |
| 10be0 | 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 64 65 2d 63 68 69 | )..(defun.magit-section-hide-chi |
| 10c00 | 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 68 | ldren.(section)..."Recursively.h |
| 10c20 | 69 64 65 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 | ide.the.bodies.of.children.of.th |
| 10c40 | 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 61 63 74 69 | e.current.section."...(interacti |
| 10c60 | 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 63 74 69 6f 6e 29 | ve.(list.(magit-current-section) |
| 10c80 | 29 29 0a 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 | ))...(mapc.#'magit-section-hide. |
| 10ca0 | 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 0a 28 64 65 66 75 | (oref.section.children)))..(defu |
| 10cc0 | 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 67 73 20 28 73 | n.magit-section-show-headings.(s |
| 10ce0 | 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 | ection)..."Recursively.show.head |
| 10d00 | 69 6e 67 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 | ings.of.children.of.the.current. |
| 10d20 | 73 65 63 74 69 6f 6e 2e 0a 4f 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2c | section..Only.show.the.headings, |
| 10d40 | 20 70 72 65 76 69 6f 75 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c 79 20 62 6f 64 69 | .previously.shown.text-only.bodi |
| 10d60 | 65 73 20 61 72 65 0a 68 69 64 64 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 | es.are.hidden."...(interactive.( |
| 10d80 | 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 29 29 29 0a 20 | list.(magit-current-section))).. |
| 10da0 | 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 2d 31 20 | .(magit-section-show-headings-1. |
| 10dc0 | 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 73 68 6f 77 20 73 | section)...(magit-section-show.s |
| 10de0 | 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 2d 73 | ection))..(defun.magit-section-s |
| 10e00 | 68 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 64 6f 6c 69 | how-headings-1.(section)...(doli |
| 10e20 | 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 6e | st.(child.(oref.section.children |
| 10e40 | 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 20 | )).....(oset.child.hidden.nil).. |
| 10e60 | 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 68 69 6c 64 72 65 | ...(when.(or.(oref.child.childre |
| 10e80 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 63 68 69 6c | n)...............(not.(oref.chil |
| 10ea0 | 64 20 63 6f 6e 74 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 | d.content))).......(magit-sectio |
| 10ec0 | 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 | n-show-headings-1.child))))..(de |
| 10ee0 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 20 28 73 65 63 74 69 6f 6e | fun.magit-section-cycle.(section |
| 10f00 | 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 63 75 72 72 65 6e 74 | )..."Cycle.visibility.of.current |
| 10f20 | 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 49 66 20 74 | .section.and.its.children...If.t |
| 10f40 | 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 5c 5c 60 | his.command.is.invoked.using.\\` |
| 10f60 | 43 2d 3c 74 61 62 3e 27 20 61 6e 64 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 6f | C-<tab>'.and.that.is.globally.bo |
| 10f80 | 75 6e 64 0a 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d | und.to.`tab-next',.then.this.com |
| 10fa0 | 6d 61 6e 64 20 70 69 76 6f 74 73 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 74 20 | mand.pivots.to.behave.like.that. |
| 10fc0 | 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 0a 79 6f 75 20 6d 75 73 74 20 69 6e 73 74 65 61 64 20 75 73 | command,.and.you.must.instead.us |
| 10fe0 | 65 20 5c 5c 60 43 2d 63 20 54 41 42 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 20 76 | e.\\`C-c.TAB'.to.cycle.section.v |
| 11000 | 69 73 69 62 69 6c 69 74 79 2e 0a 0a 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f | isibility...If.you.would.like.to |
| 11020 | 20 6b 65 65 70 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 74 6f 20 63 79 63 6c 65 | .keep.using.\\`C-<tab>'.to.cycle |
| 11040 | 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 0a 62 75 74 20 61 6c 73 6f 20 77 61 6e | .section.visibility.but.also.wan |
| 11060 | 74 20 74 6f 20 75 73 65 20 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 79 6f | t.to.use.`tab-bar-mode',.then.yo |
| 11080 | 75 20 68 61 76 65 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 20 6d 6f 64 65 0a 66 72 6f 6d | u.have.to.prevent.that.mode.from |
| 110a0 | 20 75 73 69 6e 67 20 74 68 69 73 20 6b 65 79 20 61 6e 64 20 69 6e 73 74 65 61 64 20 62 69 6e 64 | .using.this.key.and.instead.bind |
| 110c0 | 20 61 6e 6f 74 68 65 72 20 6b 65 79 20 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2e 20 20 42 65 63 | .another.key.to.`tab-next'...Bec |
| 110e0 | 61 75 73 65 0a 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 | ause.`tab-bar-mode'.does.not.use |
| 11100 | 20 61 20 6d 6f 64 65 20 6d 61 70 20 62 75 74 20 69 6e 73 74 65 61 64 20 6d 61 6e 69 70 75 6c 61 | .a.mode.map.but.instead.manipula |
| 11120 | 74 65 73 20 74 68 65 0a 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 68 69 73 20 69 6e 76 6f 6c 76 65 | tes.the.global.map,.this.involve |
| 11140 | 73 20 61 64 76 69 73 69 6e 67 20 60 74 61 62 2d 62 61 72 2d 2d 64 65 66 69 6e 65 2d 6b 65 79 73 | s.advising.`tab-bar--define-keys |
| 11160 | 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d | '."...(interactive.(list.(magit- |
| 11180 | 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 | current-section)))...(cond....(( |
| 111a0 | 61 6e 64 20 28 65 71 75 61 6c 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 5b | and.(equal.(this-command-keys).[ |
| 111c0 | 43 2d 74 61 62 5d 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 6c 6f 62 61 6c 2d 6b 65 79 | C-tab])..........(eq.(global-key |
| 111e0 | 2d 62 69 6e 64 69 6e 67 20 5b 43 2d 74 61 62 5d 29 20 27 74 61 62 2d 6e 65 78 74 29 0a 20 20 20 | -binding.[C-tab]).'tab-next).... |
| 11200 | 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 | ......(fboundp.'tab-bar-switch-t |
| 11220 | 6f 2d 6e 65 78 74 2d 74 61 62 29 29 0a 20 20 20 20 28 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 | o-next-tab)).....(tab-bar-switch |
| 11240 | 2d 74 6f 2d 6e 65 78 74 2d 74 61 62 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 | -to-next-tab.current-prefix-arg) |
| 11260 | 29 0a 20 20 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 | )....((oref.section.hidden)..... |
| 11280 | 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 0a 20 20 20 | (magit-section-show.section).... |
| 112a0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 73 65 | .(magit-section-hide-children.se |
| 112c0 | 63 74 69 6f 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 | ction))....((let.((children.(ore |
| 112e0 | 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 63 6f 6e | f.section.children))).......(con |
| 11300 | 64 20 28 28 61 6e 64 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e | d.((and.(--any-p.(oref.it.hidden |
| 11320 | 29 20 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 | )...children)................... |
| 11340 | 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c | (--any-p.(oref.it.children).chil |
| 11360 | 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 |
| 11380 | 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))...... |
| 113a0 | 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 |
| 113c0 | 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)......... |
| 113e0 | 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 |
| 11400 | 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- |
| 11420 | 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 |
| 11440 | 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.( |
| 11460 | 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 |
| 11480 | 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."... |
| 114a0 | 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. |
| 114c0 | 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 |
| 114e0 | 6e 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 2d 2d 61 6e 79 2d 70 20 28 6f | n))).....(cond.((and.(--any-p.(o |
| 11500 | 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 | ref.it.hidden)...children)...... |
| 11520 | 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 63 68 69 | ...........(--any-p.(oref.it.chi |
| 11540 | 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | ldren).children))............(ma |
| 11560 | 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 67 69 74 2d | git-section-show-headings.magit- |
| 11580 | 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 65 71 2d 73 | root-section))...........((seq-s |
| 115a0 | 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 6f 64 79 20 | ome.#'magit-section-hidden-body. |
| 115c0 | 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 73 65 63 74 | children)............(magit-sect |
| 115e0 | 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 2d 73 65 63 | ion-show-children.magit-root-sec |
| 11600 | 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 20 20 20 28 | tion))...........(t............( |
| 11620 | 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 69 6c 64 72 | mapc.#'magit-section-hide.childr |
| 11640 | 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 6e 2d 68 69 | en)))))..(defun.magit-section-hi |
| 11660 | 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 20 70 72 65 | dden-body.(section.&optional.pre |
| 11680 | 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 66 20 73 65 | d)...(if-let.((children.(oref.se |
| 116a0 | 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 63 61 6c 6c | ction.children))).......(funcall |
| 116c0 | 20 28 6f 72 20 70 72 65 64 20 23 27 2d 61 6e 79 2d 70 29 20 23 27 6d 61 67 69 74 2d 73 65 63 74 | .(or.pred.#'-any-p).#'magit-sect |
| 116e0 | 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 20 20 20 20 28 61 | ion-hidden-body.children).....(a |
| 11700 | 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 20 20 20 20 20 20 | nd.(oref.section.content)....... |
| 11720 | 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 29 0a 0a 28 64 65 | ...(oref.section.hidden))))..(de |
| 11740 | 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 70 20 28 73 65 63 | fun.magit-section-content-p.(sec |
| 11760 | 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 20 53 45 43 54 49 | tion)..."Return.non-nil.if.SECTI |
| 11780 | 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 73 68 | ON.has.content.or.an.unused.wash |
| 117a0 | 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 73 20 28 63 6f 6e | er.function."...(with-slots.(con |
| 117c0 | 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 20 20 20 28 61 6e | tent.end.washer).section.....(an |
| 117e0 | 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 65 6e 74 20 65 6e | d.content.(or.(not.(=.content.en |
| 11800 | 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 69 74 2d 73 65 63 | d)).washer))))..(defun.magit-sec |
| 11820 | 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 0a 20 20 22 52 65 | tion-invisible-p.(section)..."Re |
| 11840 | 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 64 79 20 69 73 20 | turn.t.if.the.SECTION's.body.is. |
| 11860 | 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 66 20 61 6e 20 61 | invisible..When.the.body.of.an.a |
| 11880 | 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 61 70 73 65 64 20 | ncestor.of.SECTION.is.collapsed. |
| 118a0 | 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 65 61 64 69 6e 67 | then.SECTION's.body.(and.heading |
| 118c0 | 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 62 6c 65 2e 22 0a | ).obviously.cannot.be.visible.". |
| 118e0 | 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 29 0a 20 20 20 20 | ..(or.(oref.section.hidden)..... |
| 11900 | 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 65 63 74 69 | ..(and-let*.((parent.(oref.secti |
| 11920 | 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 74 2d 73 65 63 74 | on.parent))).........(magit-sect |
| 11940 | 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 0a 0a 28 64 65 66 | ion-invisible-p.parent))))..(def |
| 11960 | 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 20 28 6c 65 76 | un.magit-section-show-level.(lev |
| 11980 | 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 63 74 69 6f 6e 73 | el)..."Show.surrounding.sections |
| 119a0 | 20 75 70 20 74 6f 20 4c 45 56 45 4c 2e 0a 49 66 20 4c 45 56 45 4c 20 69 73 20 6e 65 67 61 74 69 | .up.to.LEVEL..If.LEVEL.is.negati |
| 119c0 | 76 65 2c 20 73 68 6f 77 20 75 70 20 74 6f 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 | ve,.show.up.to.the.absolute.valu |
| 119e0 | 65 2e 0a 53 65 63 74 69 6f 6e 73 20 61 74 20 68 69 67 68 65 72 20 6c 65 76 65 6c 73 20 61 72 65 | e..Sections.at.higher.levels.are |
| 11a00 | 20 68 69 64 64 65 6e 2e 22 0a 20 20 28 69 66 20 28 3c 20 6c 65 76 65 6c 20 30 29 0a 20 20 20 20 | .hidden."...(if.(<.level.0)..... |
| 11a20 | 20 20 28 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f | ..(let.((s.(magit-current-sectio |
| 11a40 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65 6c 20 28 2d 20 6c 65 76 65 | n))).........(setq.level.(-.leve |
| 11a60 | 6c 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e 20 28 31 2d 20 28 6c 65 6e 67 74 | l)).........(while.(>.(1-.(lengt |
| 11a80 | 68 20 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 20 6c 65 76 65 | h.(magit-section-ident.s))).leve |
| 11aa0 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 20 28 6f 72 65 66 20 73 20 70 61 72 | l)...........(setq.s.(oref.s.par |
| 11ac0 | 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 | ent))...........(goto-char.(oref |
| 11ae0 | 20 73 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | .s.start))).........(magit-secti |
| 11b00 | 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 2d 73 65 63 74 | on-show-children.magit-root-sect |
| 11b20 | 69 6f 6e 20 28 31 2d 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 63 6c 2d 64 6f 2a 20 28 28 73 | ion.(1-.level))).....(cl-do*.((s |
| 11b40 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | .(magit-current-section)........ |
| 11b60 | 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 | .........(oref.s.parent))....... |
| 11b80 | 20 20 20 20 20 20 20 28 69 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 65 63 | .......(i.(1-.(length.(magit-sec |
| 11ba0 | 74 69 6f 6e 2d 69 64 65 6e 74 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-ident.s)))................. |
| 11bc0 | 28 63 6c 2d 64 65 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 63 6f 6e 64 20 28 28 3c | (cl-decf.i))).........((cond.((< |
| 11be0 | 20 69 20 6c 65 76 65 6c 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 | .i.level).(magit-section-show-ch |
| 11c00 | 69 6c 64 72 65 6e 20 73 20 28 2d 20 6c 65 76 65 6c 20 69 20 31 29 29 20 74 29 0a 20 20 20 20 20 | ildren.s.(-.level.i.1)).t)...... |
| 11c20 | 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 69 20 6c 65 76 65 6c 29 20 28 6d 61 67 69 74 2d 73 65 | ..........((=.i.level).(magit-se |
| 11c40 | 63 74 69 6f 6e 2d 68 69 64 65 20 73 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | ction-hide.s).t))..........(magi |
| 11c60 | 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | t-section-goto.s)))))..(defun.ma |
| 11c80 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 20 28 29 0a 20 20 22 53 | git-section-show-level-1.()..."S |
| 11ca0 | 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 6f 6e 20 66 69 72 73 | how.surrounding.sections.on.firs |
| 11cc0 | 74 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 | t.level."...(interactive)...(mag |
| 11ce0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 31 29 29 0a 0a 28 64 65 66 75 | it-section-show-level.1))..(defu |
| 11d00 | 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 31 2d 61 6c 6c | n.magit-section-show-level-1-all |
| 11d20 | 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f 6e 20 66 69 72 73 | .()..."Show.all.sections.on.firs |
| 11d40 | 74 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 | t.level."...(interactive)...(mag |
| 11d60 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 31 29 29 0a 0a 28 64 65 66 | it-section-show-level.-1))..(def |
| 11d80 | 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 32 20 28 29 | un.magit-section-show-level-2.() |
| 11da0 | 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 |
| 11dc0 | 20 74 6f 20 73 65 63 6f 6e 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .to.second.level."...(interactiv |
| 11de0 | 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 20 32 | e)...(magit-section-show-level.2 |
| 11e00 | 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 2d 6c 65 | ))..(defun.magit-section-show-le |
| 11e20 | 76 65 6c 2d 32 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 | vel-2-all.()..."Show.all.section |
| 11e40 | 73 20 75 70 20 74 6f 20 73 65 63 6f 6e 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 | s.up.to.second.level."...(intera |
| 11e60 | 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 6f 77 2d 6c 65 76 | ctive)...(magit-section-show-lev |
| 11e80 | 65 6c 20 2d 32 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 | el.-2))..(defun.magit-section-sh |
| 11ea0 | 6f 77 2d 6c 65 76 65 6c 2d 33 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e | ow-level-3.()..."Show.surroundin |
| 11ec0 | 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 74 68 69 72 64 20 6c 65 76 65 6c 2e 22 0a 20 | g.sections.up.to.third.level.".. |
| 11ee0 | 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 6f 6e 2d | .(interactive)...(magit-section- |
| 11f00 | 73 68 6f 77 2d 6c 65 76 65 6c 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | show-level.3))..(defun.magit-sec |
| 11f20 | 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 | tion-show-level-3-all.()..."Show |
| 11f40 | 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 74 68 69 72 64 20 6c 65 76 65 6c 2e | .all.sections.up.to.third.level. |
| 11f60 | 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 |
| 11f80 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | on-show-level.-3))..(defun.magit |
| 11fa0 | 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 20 28 29 0a 20 20 22 53 68 6f 77 | -section-show-level-4.()..."Show |
| 11fc0 | 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 66 6f 75 72 | .surrounding.sections.up.to.four |
| 11fe0 | 74 68 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 | th.level."...(interactive)...(ma |
| 12000 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 34 29 29 0a 0a 28 64 65 66 | git-section-show-level.4))..(def |
| 12020 | 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 34 2d 61 6c | un.magit-section-show-level-4-al |
| 12040 | 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 20 75 70 20 74 6f 20 | l.()..."Show.all.sections.up.to. |
| 12060 | 66 6f 75 72 74 68 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 | fourth.level."...(interactive).. |
| 12080 | 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 2d 34 29 29 0a | .(magit-section-show-level.-4)). |
| 120a0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 | .(defun.magit-mouse-toggle-secti |
| 120c0 | 6f 6e 20 28 65 76 65 6e 74 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 | on.(event)..."Toggle.visibility. |
| 120e0 | 6f 66 20 74 68 65 20 63 6c 69 63 6b 65 64 20 73 65 63 74 69 6f 6e 2e 0a 43 6c 69 63 6b 73 20 6f | of.the.clicked.section..Clicks.o |
| 12100 | 75 74 73 69 64 65 20 65 69 74 68 65 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e | utside.either.the.section.headin |
| 12120 | 67 20 6f 72 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 20 61 72 65 0a 73 69 6c 65 6e 74 6c | g.or.the.left.fringe.are.silentl |
| 12140 | 79 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 29 0a | y.ignored."...(interactive."e"). |
| 12160 | 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 20 28 65 76 65 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 | ..(let*.((pos.(event-start.event |
| 12180 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 | ))..........(section.(magit-sect |
| 121a0 | 69 6f 6e 2d 61 74 20 28 70 6f 73 6e 2d 70 6f 69 6e 74 20 70 6f 73 29 29 29 29 0a 20 20 20 20 28 | ion-at.(posn-point.pos)))).....( |
| 121c0 | 69 66 20 28 65 71 20 28 70 6f 73 6e 2d 61 72 65 61 20 70 6f 73 29 20 27 6c 65 66 74 2d 66 72 69 | if.(eq.(posn-area.pos).'left-fri |
| 121e0 | 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 | nge).........(when.section...... |
| 12200 | 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .....(while.(not.(magit-section- |
| 12220 | 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | content-p.section))............. |
| 12240 | 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 | (setq.section.(oref.section.pare |
| 12260 | 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 73 65 63 74 | nt)))...........(unless.(eq.sect |
| 12280 | 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 20 20 20 20 | ion.magit-root-section)......... |
| 122a0 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 | ....(goto-char.(oref.section.sta |
| 122c0 | 72 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 69 6f 6e 2d | rt)).............(magit-section- |
| 122e0 | 74 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | toggle.section))).......(magit-s |
| 12300 | 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 | ection-toggle.section))))..;;;;. |
| 12320 | 41 75 78 69 6c 69 61 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 | Auxiliary..(defun.magit-describe |
| 12340 | 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f | -section-briefly.(section.&optio |
| 12360 | 6e 61 6c 20 69 64 65 6e 74 20 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 22 53 68 6f 77 20 69 | nal.ident.interactive)..."Show.i |
| 12380 | 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 | nformation.about.the.section.at. |
| 123a0 | 70 6f 69 6e 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 | point..With.a.prefix.argument.sh |
| 123c0 | 6f 77 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 74 79 20 69 6e 73 74 65 61 64 20 | ow.the.section.identity.instead. |
| 123e0 | 6f 66 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 6c 69 6e 65 61 67 65 2e 20 20 54 68 69 73 20 63 6f | of.the.section.lineage...This.co |
| 12400 | 6d 6d 61 6e 64 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 | mmand.is.intended.for.debugging. |
| 12420 | 70 75 72 70 6f 73 65 73 2e 0a 5c 6e 28 66 6e 20 53 45 43 54 49 4f 4e 20 26 6f 70 74 69 6f 6e 61 | purposes..\n(fn.SECTION.&optiona |
| 12440 | 6c 20 49 44 45 4e 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 | l.IDENT)"...(interactive.(list.( |
| 12460 | 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 75 72 72 65 6e 74 2d 70 | magit-current-section).current-p |
| 12480 | 72 65 66 69 78 2d 61 72 67 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d | refix-arg.t))...(let.((str.(form |
| 124a0 | 61 74 20 22 23 3c 25 73 20 25 53 20 25 53 20 25 73 2d 25 73 25 73 3e 22 0a 20 20 20 20 20 20 20 | at."#<%s.%S.%S.%s-%s%s>"........ |
| 124c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 | ..............(eieio-object-clas |
| 124e0 | 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 20 20 20 | s.section)...................... |
| 12500 | 28 6c 65 74 20 28 28 76 61 6c 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 | (let.((val.(oref.section.value)) |
| 12520 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 | )........................(cond.( |
| 12540 | 28 73 74 72 69 6e 67 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (stringp.val)................... |
| 12560 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 | ............(substring-no-proper |
| 12580 | 74 69 65 73 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ties.val))...................... |
| 125a0 | 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 70 20 76 61 | ........((and.(eieio-object-p.va |
| 125c0 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l).............................. |
| 125e0 | 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 63 6c 2d 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 | ......(fboundp.'cl-prin1-to-stri |
| 12600 | 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng))............................ |
| 12620 | 20 20 20 28 63 6c 2d 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 76 61 6c 29 29 0a 20 20 20 | ...(cl-prin1-to-string.val)).... |
| 12640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 | ..........................(t.... |
| 12660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 | ...........................val)) |
| 12680 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 64 65 6e 74 | )......................(if.ident |
| 126a0 | 0a 20 20 20 20 20 20 20 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 |
| 126c0 | 2d 73 65 63 74 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 | -section-ident.section)......... |
| 126e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 76 65 63 74 6f 72 20 28 | ...............(apply.#'vector.( |
| 12700 | 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 29 29 29 | magit-section-lineage.section))) |
| 12720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | ......................(and-let*. |
| 12740 | 28 28 6d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 | ((m.(oref.section.start)))...... |
| 12760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 6d | ..................(if.(markerp.m |
| 12780 | 29 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 | ).(marker-position.m).m))....... |
| 127a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 20 28 6f 72 65 66 | ...............(if-let.((m.(oref |
| 127c0 | 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 20 20 20 20 20 20 | .section.content)))............. |
| 127e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 2d 5d 22 0a 20 20 20 | .............(format."[%s-]".... |
| 12800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 | ..............................(i |
| 12820 | 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 69 6f 6e 20 6d | f.(markerp.m).(marker-position.m |
| 12840 | 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 20 20 20 20 22 22 29 | ).m))........................"") |
| 12860 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | ......................(and-let*. |
| 12880 | 28 28 6d 20 28 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 | ((m.(oref.section.end)))........ |
| 128a0 | 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 20 | ................(if.(markerp.m). |
| 128c0 | 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 20 6d 29 29 29 29 29 0a 20 20 20 20 28 | (marker-position.m).m))))).....( |
| 128e0 | 77 68 65 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 | when.interactive.......(message. |
| 12900 | 22 25 73 22 20 73 74 72 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 | "%s".str)).....str))..(cl-defmet |
| 12920 | 68 6f 64 20 63 6c 2d 70 72 69 6e 74 2d 6f 62 6a 65 63 74 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 | hod.cl-print-object.((section.ma |
| 12940 | 67 69 74 2d 73 65 63 74 69 6f 6e 29 20 73 74 72 65 61 6d 29 0a 20 20 22 50 72 69 6e 74 20 60 6d | git-section).stream)..."Print.`m |
| 12960 | 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 27 20 72 65 73 75 6c 74 20 6f 66 | agit-describe-section'.result.of |
| 12980 | 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 3b 3b 20 55 73 65 64 20 62 79 20 64 65 62 75 67 20 61 6e | .SECTION."...;;.Used.by.debug.an |
| 129a0 | 64 20 65 64 65 62 75 67 20 61 73 20 6f 66 20 45 6d 61 63 73 20 32 36 2e 0a 20 20 28 70 72 69 6e | d.edebug.as.of.Emacs.26....(prin |
| 129c0 | 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 72 69 65 66 6c | c.(magit-describe-section-briefl |
| 129e0 | 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 20 6d 61 67 69 | y.section).stream))..(defun.magi |
| 12a00 | 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 20 26 6f 70 74 | t-describe-section.(section.&opt |
| 12a20 | 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 77 20 69 6e 66 | ional.interactive-p)..."Show.inf |
| 12a40 | 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f | ormation.about.the.section.at.po |
| 12a60 | 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 28 6d 61 67 69 | int."...(interactive.(list.(magi |
| 12a80 | 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 65 74 20 28 28 | t-current-section).t))...(let.(( |
| 12aa0 | 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 20 20 20 20 28 | inserter-section.section)).....( |
| 12ac0 | 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 20 28 6e 6f 74 | while.(and.inserter-section.(not |
| 12ae0 | 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 65 72 74 65 72 | .(oref.inserter-section.inserter |
| 12b00 | 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 63 74 69 6f 6e | ))).......(setq.inserter-section |
| 12b20 | 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 65 6e 74 29 29 | .(oref.inserter-section.parent)) |
| 12b40 | 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 65 63 74 69 6f | ).....(when.(and.inserter-sectio |
| 12b60 | 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 73 65 72 74 65 | n.(oref.inserter-section.inserte |
| 12b80 | 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 65 72 74 65 72 | r)).......(setq.section.inserter |
| 12ba0 | 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 73 65 63 74 69 | -section)))...(pcase.(oref.secti |
| 12bc0 | 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 2c 66 75 6e 29 | on.inserter).....(`((,hook.,fun) |
| 12be0 | 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 75 70 2d 78 72 | ...,src-src)......(help-setup-xr |
| 12c00 | 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 20 2c 73 65 63 | ef.`(magit-describe-section.,sec |
| 12c20 | 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 77 69 74 68 2d | tion).interactive-p)......(with- |
| 12c40 | 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 20 20 20 20 20 | help-window.(help-buffer)....... |
| 12c60 | 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 61 72 64 2d 6f | .(with-current-buffer.standard-o |
| 12c80 | 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 6d 61 74 2d 6d | utput..........(insert.(format-m |
| 12ca0 | 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 73 5c 6e 20 20 | essage..................."%s\n.. |
| 12cc0 | 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 20 60 25 73 27 | is.inserted.by.`%s'\n..from.`%s' |
| 12ce0 | 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 64 65 73 63 72 | "...................(magit-descr |
| 12d00 | 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 29 0a 20 20 20 | ibe-section-briefly.section).... |
| 12d20 | 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 74 74 6f 6e | ...............(make-text-button |
| 12d40 | 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 20 20 20 20 20 | .(symbol-name.fun).nil.......... |
| 12d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 | ...........................:type |
| 12d80 | 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 20 20 20 20 20 | .'help-function................. |
| 12da0 | 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 72 67 73 20 28 | ....................'help-args.( |
| 12dc0 | 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 20 20 28 6d 61 | list.fun))...................(ma |
| 12de0 | 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 68 6f 6f 6b | ke-text-button.(symbol-name.hook |
| 12e00 | 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........................... |
| 12e20 | 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 62 6c 65 0a 20 | ..........:type.'help-variable.. |
| 12e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 12e60 | 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 29 0a 20 20 20 | ...'help-args.(list.hook)))).... |
| 12e80 | 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 6b 20 2c 66 75 | ......(pcase-dolist.(`(,hook.,fu |
| 12ea0 | 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 65 72 74 20 28 | n).src-src)............(insert.( |
| 12ec0 | 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 20 20 20 20 20 | format-message.................. |
| 12ee0 | 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 66 72 6f 6d 20 | ...",\n..called.by.`%s'\n..from. |
| 12f00 | 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 6d 61 6b 65 2d | `%s'".....................(make- |
| 12f20 | 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 29 20 6e 69 | text-button.(symbol-name.fun).ni |
| 12f40 | 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l............................... |
| 12f60 | 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 6e 0a 20 20 20 | ........:type.'help-function.... |
| 12f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 12fa0 | 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 20 20 20 20 20 | ...'help-args.(list.fun))....... |
| 12fc0 | 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 74 74 6f 6e 20 | ..............(make-text-button. |
| 12fe0 | 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 20 20 20 20 20 | (symbol-name.hook).nil.......... |
| 13000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 | .............................:ty |
| 13020 | 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 20 20 20 20 20 | pe.'help-variable............... |
| 13040 | 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 72 | ........................'help-ar |
| 13060 | 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 20 28 69 6e 73 | gs.(list.hook)))))..........(ins |
| 13080 | 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 72 74 0a 20 20 | ert.".\n\n")..........(insert... |
| 130a0 | 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 20 20 20 20 20 | ........(format-message......... |
| 130c0 | 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 61 6b 65 2d 74 | ..."`%s'.is."............(make-t |
| 130e0 | 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 29 20 6e 69 6c | ext-button.(symbol-name.fun).nil |
| 13100 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 | ..............................:t |
| 13120 | 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 67 73 20 28 6c | ype.'help-function.'help-args.(l |
| 13140 | 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 69 62 65 2d 66 | ist.fun))))..........(describe-f |
| 13160 | 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 65 73 73 61 67 | unction-1.fun)))).....(_.(messag |
| 13180 | 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 20 20 20 20 20 | e."%s,.inserter.unknown"........ |
| 131a0 | 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 63 74 69 6f 6e | .........(magit-describe-section |
| 131c0 | 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 4d 61 74 63 68 | -briefly.section)))))..;;;.Match |
| 131e0 | 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 61 74 63 68 0a | ..(cl-defun.magit-section-match. |
| 13200 | 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 65 63 74 69 6f | ....(condition.&optional.(sectio |
| 13220 | 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 22 52 | n.(magit-current-section)))..."R |
| 13240 | 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 4e 44 49 | eturn.t.if.SECTION.matches.CONDI |
| 13260 | 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 74 68 65 20 73 | TION...SECTION.defaults.to.the.s |
| 13280 | 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 69 73 20 | ection.at.point...If.SECTION.is. |
| 132a0 | 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 6f 20 69 73 20 | not.specified.and.there.also.is. |
| 132c0 | 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 65 74 75 72 6e | no.section.at.point,.then.return |
| 132e0 | 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 68 65 20 66 6f | .nil...CONDITION.can.take.the.fo |
| 13300 | 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 2e 2e 2e 29 20 | llowing.forms:...(CONDITION...). |
| 13320 | 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 4f 4e | .matches.if.any.of.the.CONDITION |
| 13340 | 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 20 20 6d 61 74 | s.matches....[CLASS...]......mat |
| 13360 | 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 20 69 73 20 74 | ches.if.the.section's.class.is.t |
| 13380 | 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 73 20 74 68 65 | he.same...................as.the |
| 133a0 | 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 6f 66 20 74 68 | .first.CLASS.or.a.subclass.of.th |
| 133c0 | 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 65 63 74 69 6f | at;...................the.sectio |
| 133e0 | 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 65 0a 20 20 20 | n's.parent.class.matches.the.... |
| 13400 | 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 3b 20 61 6e 64 | ...............second.CLASS;.and |
| 13420 | 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 61 74 63 68 65 | .so.on....[*.CLASS...]....matche |
| 13440 | 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 53 2e 2e 2e 5d | s.sections.that.match.[CLASS...] |
| 13460 | 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 20 72 65 63 75 | .and...................also.recu |
| 13480 | 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 74 69 6f 6e 73 | rsively.all.their.child.sections |
| 134a0 | 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 20 69 66 20 74 | ....CLASS...........matches.if.t |
| 134c0 | 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 61 6d 65 0a 20 | he.section's.class.is.the.same.. |
| 134e0 | 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 72 20 61 20 73 | .................as.CLASS.or.a.s |
| 13500 | 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 0a 20 20 20 20 | ubclass.of.that;.regardless..... |
| 13520 | 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 73 20 6f 66 20 | ..............of.the.classes.of. |
| 13540 | 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 43 4c 41 53 53 | the.parent.sections...Each.CLASS |
| 13560 | 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 6e 74 | .should.be.a.class.symbol,.ident |
| 13580 | 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 20 66 72 6f 6d | ifying.a.class.that.derives.from |
| 135a0 | 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 77 61 72 64 20 | .`magit-section'...For.backward. |
| 135c0 | 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 6f 20 62 65 20 | compatibility.CLASS.can.also.be. |
| 135e0 | 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 6f 6e 20 6d 61 | a.\"type.symbol\"...A.section.ma |
| 13600 | 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 76 61 6c 75 65 | tches.such.a.symbol.if.the.value |
| 13620 | 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 2e 20 20 49 66 | .of.its.`type'.slot.is.`eq'...If |
| 13640 | 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 20 69 6e 20 60 | .a.type.symbol.has.an.entry.in.` |
| 13660 | 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 20 74 68 65 6e | magit--section-type-alist',.then |
| 13680 | 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 74 20 74 79 70 | .a.section.also.matches.that.typ |
| 136a0 | 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 73 20 6f 66 20 | e.if.its.class.is.a.subclass.of. |
| 136c0 | 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 74 6f 20 74 68 | the.class.that.corresponds.to.th |
| 136e0 | 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 4e 6f 74 65 20 | e.type.as.per.that.alist...Note. |
| 13700 | 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 70 65 63 | that.it.is.not.necessary.to.spec |
| 13720 | 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 6e 65 61 67 65 | ify.the.complete.section.lineage |
| 13740 | 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 69 62 65 2d 73 | .as.printed.by.`magit-describe-s |
| 13760 | 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 63 6f 75 72 73 | ection-briefly',.unless.of.cours |
| 13780 | 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 22 0a | e.you.want.to.be.that.precise.". |
| 137a0 | 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 6f 6e 2d 6d 61 | ..(and.section.(magit-section-ma |
| 137c0 | 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 0a 28 64 65 66 | tch-1.condition.section)))..(def |
| 137e0 | 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 6f 6e 64 69 74 | un.magit-section-match-1.(condit |
| 13800 | 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 6f 6e 64 69 74 | ion.section)...(cl-assert.condit |
| 13820 | 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 28 69 66 20 28 | ion)...(and.section........(if.( |
| 13840 | 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 20 28 2d 2d 66 | listp.condition)............(--f |
| 13860 | 69 72 73 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 69 74 20 73 | irst.(magit-section-match-1.it.s |
| 13880 | 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 20 20 20 28 6d 61 67 | ection).condition)..........(mag |
| 138a0 | 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 79 6d 62 6f 6c 70 20 | it-section-match-2.(if.(symbolp. |
| 138c0 | 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 20 20 20 20 20 20 20 | condition)...................... |
| 138e0 | 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 69 74 69 6f 6e 29 0a | ...............(list.condition). |
| 13900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 13920 | 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 69 73 74 29 29 0a 20 | ..(cl-coerce.condition.'list)).. |
| 13940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ...............................s |
| 13960 | 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 73 65 63 74 69 6f 6e | ection))))..(defun.magit-section |
| 13980 | 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 6f 6e 29 0a 20 20 28 | -match-2.(condition.section)...( |
| 139a0 | 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 29 0a 20 20 20 20 20 | if.(eq.(car.condition).'*)...... |
| 139c0 | 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 2d 32 20 28 63 64 72 | .(or.(magit-section-match-2.(cdr |
| 139e0 | 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 20 20 20 20 20 20 28 | .condition).section)...........( |
| 13a00 | 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 6e 20 | and-let*.((parent.(oref.section. |
| 13a20 | 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 67 69 74 2d 73 65 63 | parent))).............(magit-sec |
| 13a40 | 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 72 65 6e 74 29 29 29 | tion-match-2.condition.parent))) |
| 13a60 | 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 6f 6e 64 69 74 69 6f | .....(and.(let.((c.(car.conditio |
| 13a80 | 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 73 2d 70 20 63 29 0a | n)))............(if.(class-p.c). |
| 13aa0 | 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 73 65 63 74 69 6f 6e | ...............(cl-typep.section |
| 13ac0 | 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 28 28 63 6c 61 73 73 | .c)..............(if-let.((class |
| 13ae0 | 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 69 6f 6e 2d 74 79 70 | .(cdr.(assq.c.magit--section-typ |
| 13b00 | 65 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c | e-alist))))..................(cl |
| 13b20 | 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 20 20 20 20 20 20 20 | -typep.section.class)........... |
| 13b40 | 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 70 65 29 20 63 29 29 | .....(eq.(oref.section.type).c)) |
| 13b60 | 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 71 20 63 6f 6e 64 69 | ))..........(or.(not.(setq.condi |
| 13b80 | 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 20 20 20 20 20 20 20 | tion.(cdr.condition))).......... |
| 13ba0 | 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 65 63 | ....(and-let*.((parent.(oref.sec |
| 13bc0 | 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 20 20 20 28 6d | tion.parent)))................(m |
| 13be0 | 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 69 74 69 6f 6e 20 70 | agit-section-match-2.condition.p |
| 13c00 | 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 2d 73 65 63 74 69 6f | arent))))))..(defun.magit-sectio |
| 13c20 | 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 74 69 6f 6e 61 6c 20 | n-value-if.(condition.&optional. |
| 13c40 | 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 6e 20 61 74 20 70 6f | section)..."If.the.section.at.po |
| 13c60 | 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 65 6e 20 72 65 74 75 | int.matches.CONDITION,.then.retu |
| 13c80 | 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 6c 20 53 45 43 54 49 | rn.its.value...If.optional.SECTI |
| 13ca0 | 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20 | ON.is.non-nil.then.test.whether. |
| 13cc0 | 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 20 74 68 65 72 65 20 | that.matches.instead...If.there. |
| 13ce0 | 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 49 | is.no.section.at.point.and.SECTI |
| 13d00 | 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 6c 2e 20 20 49 66 20 | ON.is.nil,.then.return.nil...If. |
| 13d20 | 74 68 65 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 6e | the.section.does.not.match,.then |
| 13d40 | 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 73 65 63 74 69 6f 6e | .return.nil...See.`magit-section |
| 13d60 | 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 44 49 54 49 4f 4e 20 | -match'.for.the.forms.CONDITION. |
| 13d80 | 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 73 65 63 74 69 6f 6e | can.take."...(and-let*.((section |
| 13da0 | 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 | .(or.section.(magit-current-sect |
| 13dc0 | 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 65 63 74 69 6f 6e 2d | ion)))).....(and.(magit-section- |
| 13de0 | 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 20 20 20 20 20 20 20 | match.condition.section)........ |
| 13e00 | 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 0a 0a 28 64 65 66 6d | ..(oref.section.value))))..(defm |
| 13e20 | 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 26 72 65 73 74 20 63 | acro.magit-section-case.(&rest.c |
| 13e40 | 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 6c 61 75 73 65 73 20 | lauses)..."Choose.among.clauses. |
| 13e60 | 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f | on.the.type.of.the.section.at.po |
| 13e80 | 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 69 6b 65 20 28 43 4f | int...Each.clause.looks.like.(CO |
| 13ea0 | 4e 44 49 54 49 4f 4e 20 42 4f 44 59 2e 2e 2e 29 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 | NDITION.BODY...)...The.type.of.t |
| 13ec0 | 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 61 69 6e 73 74 20 65 | he.section.is.compared.against.e |
| 13ee0 | 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 6f 72 6d 73 20 6f 66 | ach.CONDITION;.the.BODY.forms.of |
| 13f00 | 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 75 61 74 65 64 20 73 | .the.first.match.are.evaluated.s |
| 13f20 | 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 65 | equentially.and.the.value.of.the |
| 13f40 | 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 49 6e 73 69 64 65 20 | .last.form.is.returned...Inside. |
| 13f60 | 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 6f 75 6e 64 20 74 6f | BODY.the.symbol.`it'.is.bound.to |
| 13f80 | 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 66 20 6e 6f 20 63 6c | .the.section.at.point...If.no.cl |
| 13fa0 | 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a | ause.succeeds.or.if.there.is.no. |
| 13fc0 | 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 6e 69 6c 2e 0a 0a 53 | section.at.point,.return.nil...S |
| 13fe0 | 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 66 6f 72 20 74 68 65 | ee.`magit-section-match'.for.the |
| 14000 | 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 41 64 64 69 74 | .forms.CONDITION.can.take..Addit |
| 14020 | 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 6c 6f | ionally.a.CONDITION.of.t.is.allo |
| 14040 | 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 6d 61 74 | wed.in.the.final.clause,.and.mat |
| 14060 | 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 4e 20 6d 61 74 63 68 | ches.if.no.other.CONDITION.match |
| 14080 | 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 74 69 6f 6e 0a 61 74 | ,.even.if.there.is.no.section.at |
| 140a0 | 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 6e 74 20 30 29 0a 20 | .point."...(declare.(indent.0).. |
| 140c0 | 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 73 65 78 70 20 62 6f | ..........(debug.(&rest.(sexp.bo |
| 140e0 | 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 69 74 2d 63 75 72 72 | dy))))...`(let*.((it.(magit-curr |
| 14100 | 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 20 2c 40 28 6d 61 70 | ent-section)))......(cond.,@(map |
| 14120 | 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 20 20 20 20 20 20 20 | car.(lambda.(clause)............ |
| 14140 | 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 61 72 20 63 6c 61 75 | ............`(,(or.(eq.(car.clau |
| 14160 | 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 20 20 20 20 20 20 20 | se).t).......................... |
| 14180 | 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 20 20 20 20 20 20 20 | .....`(and.it................... |
| 141a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ..................(magit-section |
| 141c0 | 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 74 29 29 29 0a 20 20 | -match-1.',(car.clause).it)))... |
| 141e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 63 64 72 20 63 6c | .......................,@(cdr.cl |
| 14200 | 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 20 20 20 20 63 6c 61 | ause)))......................cla |
| 14220 | 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 63 74 69 6f 6e 2d 6d | uses))))..(defun.magit-section-m |
| 14240 | 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 29 0a 20 20 22 52 65 | atch-assoc.(section.alist)..."Re |
| 14260 | 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 20 77 69 74 68 20 53 | turn.the.value.associated.with.S |
| 14280 | 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 69 6e 20 41 4c 49 53 | ECTION's.type.or.lineage.in.ALIS |
| 142a0 | 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 6d 62 64 61 20 28 60 | T."...(seq-some.(pcase-lambda.(` |
| 142c0 | 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 20 20 20 20 28 61 6e | (,key...,val))...............(an |
| 142e0 | 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 6b 65 79 20 73 65 63 | d.(magit-section-match-1.key.sec |
| 14300 | 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 6c 69 73 74 29 29 0a | tion).val)).............alist)). |
| 14320 | 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 74 2d 69 6e 73 65 72 | .;;;.Create..(defvar.magit-inser |
| 14340 | 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 6b 20 72 75 6e 20 61 | t-section-hook.nil..."Hook.run.a |
| 14360 | 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 6e 27 73 20 42 4f 44 | fter.`magit-insert-section's.BOD |
| 14380 | 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 61 6e 64 20 6f 6e 6c | Y..Avoid.using.this.hook.and.onl |
| 143a0 | 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 77 68 61 74 20 79 6f | y.ever.do.so.if.you.know.what.yo |
| 143c0 | 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 74 68 65 72 65 20 69 | u.are.doing.and.are.sure.there.i |
| 143e0 | 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 63 72 6f 20 6d 61 67 | s.no.other.way.")..(defmacro.mag |
| 14400 | 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 61 72 67 73 29 0a 20 | it-insert-section.(&rest.args).. |
| 14420 | 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 6e 74 2e 0a 0a 43 72 | ."Insert.a.section.at.point...Cr |
| 14440 | 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 74 79 70 65 20 43 4c | eate.a.section.object.of.type.CL |
| 14460 | 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 0a 60 76 61 6c 75 65 | ASS,.storing.VALUE.in.its.`value |
| 14480 | 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 63 74 69 6f 6e 20 61 | '.slot,.and.insert.the.section.a |
| 144a0 | 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 6c 61 73 73 20 6f 66 | t.point...CLASS.is.a.subclass.of |
| 144c0 | 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 68 65 20 66 6f 72 6d | .`magit-section'.or.has.the.form |
| 144e0 | 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 63 61 73 65 20 46 4f | .`(eval.FORM)',.in.which.case.FO |
| 14500 | 52 4d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 20 61 6e 64 20 73 | RM.is.evaluated.at.runtime.and.s |
| 14520 | 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 20 49 6e 20 6f 74 68 | hould.return.a.subclass...In.oth |
| 14540 | 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 73 20 69 73 20 6f 66 | er.places.a.sections.class.is.of |
| 14560 | 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 74 79 70 65 5c 22 2e | ten.referred.to.as.its.\"type\". |
| 14580 | 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 66 66 65 72 65 6e 74 | ..Many.commands.behave.different |
| 145a0 | 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 20 6f 66 20 74 68 65 | ly.depending.on.the.class.of.the |
| 145c0 | 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 69 6f 6e 73 20 6f 66 | .current.section.and.sections.of |
| 145e0 | 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 20 74 68 65 69 72 0a | .a.certain.class.can.have.their. |
| 14600 | 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 69 66 69 65 64 20 75 | own.keymap,.which.is.specified.u |
| 14620 | 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 6c 6f 74 2e 0a 54 68 | sing.the.`keymap'.class.slot..Th |
| 14640 | 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 6c 64 20 62 65 20 61 | e.value.of.that.slot.should.be.a |
| 14660 | 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 61 0a 6b 65 79 6d 61 | .variable.whose.value.is.a.keyma |
| 14680 | 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 4d 61 67 69 74 20 61 | p...For.historic.reasons.Magit.a |
| 146a0 | 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 65 20 73 79 6d 62 6f | nd.Forge.in.most.cases.use.symbo |
| 146c0 | 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 74 75 61 6c 6c 79 20 | ls.as.CLASS.that.don't.actually. |
| 146e0 | 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 20 6c 61 63 6b 20 74 | identify.a.class.and.that.lack.t |
| 14700 | 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 65 66 69 78 2e 20 20 | he.appropriate.package.prefix... |
| 14720 | 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 64 6f 63 75 6d 65 6e | This.works.due.to.some.undocumen |
| 14740 | 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 74 20 61 76 61 69 6c | ted.kludges,.which.are.not.avail |
| 14760 | 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 57 68 65 6e 20 6f 70 | able.to.other.packages...When.op |
| 14780 | 74 69 6f 6e 61 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f 6c 6c 61 70 73 65 20 | tional.HIDE.is.non-nil.collapse. |
| 147a0 | 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 6c 74 2c 20 69 2e 65 | the.section.body.by.default,.i.e |
| 147c0 | 2e 2c 20 77 68 65 6e 20 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 | .,.when.first.creating.the.secti |
| 147e0 | 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 6e 67 20 74 68 65 20 | on,.but.not.when.refreshing.the. |
| 14800 | 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 79 20 64 65 66 61 75 | buffer...Else.expand.it.by.defau |
| 14820 | 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 74 65 6e 20 75 73 69 | lt...This.can.be.overwritten.usi |
| 14840 | 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 69 62 69 6c 69 74 79 | ng.`magit-section-set-visibility |
| 14860 | 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 73 20 72 65 63 72 65 | -hook'...When.a.section.is.recre |
| 14880 | 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 65 6e 20 74 68 65 20 | ated.during.a.refresh,.then.the. |
| 148a0 | 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 20 69 73 20 69 6e 68 | visibility.of.predecessor.is.inh |
| 148c0 | 65 72 69 74 65 64 20 61 6e 64 20 48 49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28 62 75 74 20 | erited.and.HIDE.is.ignored.(but. |
| 148e0 | 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 29 2e 0a 0a 42 4f 44 | the.hook.is.still.honored)...BOD |
| 14900 | 59 20 69 73 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d 73 20 74 68 61 74 20 61 63 | Y.is.any.number.of.forms.that.ac |
| 14920 | 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 27 73 0a 68 65 61 64 | tually.insert.the.section's.head |
| 14940 | 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 41 4d 45 2c 20 69 66 | ing.and.body...Optional.NAME,.if |
| 14960 | 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 79 6d 62 6f 6c 2c 20 | .specified,.has.to.be.a.symbol,. |
| 14980 | 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 65 20 6f 62 6a 65 63 | which.is.then.bound.to.the.objec |
| 149a0 | 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 73 65 72 74 65 64 2e | t.of.the.section.being.inserted. |
| 149c0 | 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 64 20 74 68 65 20 60 | ..Before.BODY.is.evaluated.the.` |
| 149e0 | 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 65 63 74 20 69 73 20 | start'.of.the.section.object.is. |
| 14a00 | 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 74 27 20 61 6e 64 20 | set.to.the.value.of.`point'.and. |
| 14a20 | 61 66 74 65 72 20 42 4f 44 59 20 77 61 73 20 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 60 65 6e | after.BODY.was.evaluated.its.`en |
| 14a40 | 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 65 20 6f 66 20 60 70 | d'.is.set.to.the.new.value.of.`p |
| 14a60 | 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 65 20 66 6f 72 20 6d | oint';.BODY.is.responsible.for.m |
| 14a80 | 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 66 20 69 74 20 74 75 | oving.`point'.forward...If.it.tu |
| 14aa0 | 72 6e 73 20 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73 65 63 | rns.out.inside.BODY.that.the.sec |
| 14ac0 | 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 74 2d 63 61 6e 63 65 | tion.is.empty,.then.`magit-cance |
| 14ae0 | 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 20 61 62 6f 72 74 20 | l-section'.can.be.used.to.abort. |
| 14b00 | 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 74 68 65 20 70 61 72 | and.remove.all.traces.of.the.par |
| 14b20 | 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 20 54 68 69 73 20 63 | tially.inserted.section...This.c |
| 14b40 | 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 20 73 65 63 74 69 6f | an.happen.when.creating.a.sectio |
| 14b60 | 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 20 61 6e 64 20 47 69 | n.by.washing.Git's.output.and.Gi |
| 14b80 | 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 61 6e 79 74 68 69 6e | t.didn't.actually.output.anythin |
| 14ba0 | 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 20 5b 4e 41 4d 45 5d | g.this.time.around...\(fn.[NAME] |
| 14bc0 | 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 49 44 45 29 20 26 72 | .(CLASS.&optional.VALUE.HIDE).&r |
| 14be0 | 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 64 65 6e 74 20 31 29 | est.BODY)"...(declare.(indent.1) |
| 14c00 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 5b 26 6f 70 74 69 6f 6e 61 6c 20 73 | ............(debug.([&optional.s |
| 14c20 | 79 6d 62 6f 6c 70 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 72 20 | ymbolp]....................(&or. |
| 14c40 | 5b 28 22 65 76 61 6c 22 20 66 6f 72 6d 29 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 20 66 6f | [("eval".form).&optional.form.fo |
| 14c60 | 72 6d 20 26 72 65 73 74 20 66 6f 72 6d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rm.&rest.form].................. |
| 14c80 | 20 20 20 20 20 20 20 5b 73 79 6d 62 6f 6c 70 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 20 66 | .......[symbolp.&optional.form.f |
| 14ca0 | 6f 72 6d 20 26 72 65 73 74 20 66 6f 72 6d 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | orm.&rest.form])................ |
| 14cc0 | 20 20 20 20 62 6f 64 79 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 62 69 6e 64 | ....body)))...(pcase-let*.((bind |
| 14ce0 | 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 | .(and.(symbolp.(car.args))...... |
| 14d00 | 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 29 | .....................(pop.args)) |
| 14d20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 28 2c 63 6c 61 73 73 20 2c 76 61 6c | )................(`((,class.,val |
| 14d40 | 75 65 20 2c 68 69 64 65 20 2e 20 2c 61 72 67 73 29 20 2e 20 2c 62 6f 64 79 29 20 61 72 67 73 29 | ue.,hide...,args)...,body).args) |
| 14d60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 62 6a 20 28 63 6c 2d 67 65 6e 73 79 6d 20 | ................(obj.(cl-gensym. |
| 14d80 | 22 73 65 63 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74 2a 20 28 28 2c 6f 62 6a 20 28 | "section"))).....`(let*.((,obj.( |
| 14da0 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 72 65 61 74 65 0a 20 20 20 | magit-insert-section--create.... |
| 14dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 28 65 71 20 28 63 61 72 2d 73 61 | ................,(if.(eq.(car-sa |
| 14de0 | 66 65 20 63 6c 61 73 73 29 20 27 65 76 61 6c 29 20 28 63 61 64 72 20 63 6c 61 73 73 29 20 60 27 | fe.class).'eval).(cadr.class).`' |
| 14e00 | 2c 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 76 61 6c 75 | ,class)....................,valu |
| 14e20 | 65 20 2c 68 69 64 65 20 2c 40 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | e.,hide.,@args)).............(ma |
| 14e40 | 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 2c 6f 62 6a | git-insert-section--current.,obj |
| 14e60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 | ).............(magit-insert-sect |
| 14e80 | 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 28 6f 72 20 6d 61 | ion--oldroot..............(or.ma |
| 14ea0 | 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 20 20 20 | git-insert-section--oldroot..... |
| 14ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 73 | .............(and.(not.magit-ins |
| 14ee0 | 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ert-section--parent)............ |
| 14f00 | 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 | ...........(prog1.magit-root-sec |
| 14f20 | 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 28 73 65 | tion.........................(se |
| 14f40 | 74 71 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 2c 6f 62 6a 29 29 29 29 29 0a | tq.magit-root-section.,obj))))). |
| 14f60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | ............(magit-insert-sectio |
| 14f80 | 6e 2d 2d 70 61 72 65 6e 74 20 2c 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 | n--parent.,obj))........(catch.' |
| 14fa0 | 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 2c 40 28 69 66 20 62 69 | cancel-section..........,@(if.bi |
| 14fc0 | 6e 64 20 60 28 28 6c 65 74 20 28 28 2c 62 69 6e 64 20 2c 6f 62 6a 29 29 20 2c 40 62 6f 64 79 29 | nd.`((let.((,bind.,obj)).,@body) |
| 14fe0 | 29 20 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 | ).body)..........(magit-insert-s |
| 15000 | 65 63 74 69 6f 6e 2d 2d 66 69 6e 69 73 68 20 2c 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 2c 6f 62 | ection--finish.,obj))........,ob |
| 15020 | 6a 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | j)))..(defun.magit-insert-sectio |
| 15040 | 6e 2d 2d 63 72 65 61 74 65 20 28 63 6c 61 73 73 20 76 61 6c 75 65 20 68 69 64 65 20 26 72 65 73 | n--create.(class.value.hide.&res |
| 15060 | 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 74 79 70 65 29 0a 20 20 20 20 28 69 66 20 28 63 | t.args)...(let.(type).....(if.(c |
| 15080 | 6c 61 73 73 2d 70 20 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 79 70 65 | lass-p.class).........(setq.type |
| 150a0 | 20 28 6f 72 20 28 63 61 72 20 28 72 61 73 73 71 20 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 73 65 | .(or.(car.(rassq.class.magit--se |
| 150c0 | 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 20 20 20 | ction-type-alist)).............. |
| 150e0 | 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 79 | ..........class)).......(setq.ty |
| 15100 | 70 65 20 63 6c 61 73 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6c 61 73 73 20 28 6f 72 20 | pe.class).......(setq.class.(or. |
| 15120 | 28 63 64 72 20 28 61 73 73 71 20 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d | (cdr.(assq.class.magit--section- |
| 15140 | 74 79 70 65 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 20 | type-alist)).................... |
| 15160 | 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 | ...'magit-section))).....(let.(( |
| 15180 | 6f 62 6a 20 28 61 70 70 6c 79 20 63 6c 61 73 73 20 3a 74 79 70 65 20 74 79 70 65 20 61 72 67 73 | obj.(apply.class.:type.type.args |
| 151a0 | 29 29 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 29 | ))).......(oset.obj.value.value) |
| 151c0 | 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 69 6e | .......(oset.obj.parent.magit-in |
| 151e0 | 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 28 6f 73 65 | sert-section--parent).......(ose |
| 15200 | 74 20 6f 62 6a 20 73 74 61 72 74 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e | t.obj.start.(if.magit-section-in |
| 15220 | 68 69 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 | hibit-markers.(point).(point-mar |
| 15240 | 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 | ker))).......(unless.(slot-bound |
| 15260 | 70 20 6f 62 6a 20 27 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a | p.obj.'hidden).........(oset.obj |
| 15280 | 20 68 69 64 64 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 73 65 74 20 | .hidden...............(let.(set. |
| 152a0 | 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 | old).................(cond...... |
| 152c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 73 65 74 20 28 72 75 6e 2d 68 6f 6f 6b | ............((setq.set.(run-hook |
| 152e0 | 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 | -with-args-until-success........ |
| 15300 | 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 63 | ......................'magit-sec |
| 15320 | 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 20 6f 62 6a 29 29 0a 20 | tion-set-visibility-hook.obj)).. |
| 15340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 73 65 74 20 27 68 69 64 65 29 29 | .................(eq.set.'hide)) |
| 15360 | 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 6f 6c 64 20 28 61 6e | ..................((setq.old.(an |
| 15380 | 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 | d.(not.magit-section-preserve-vi |
| 153a0 | 73 69 62 69 6c 69 74 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 | sibility)....................... |
| 153c0 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d | ...........magit-insert-section- |
| 153e0 | 2d 6f 6c 64 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -oldroot........................ |
| 15400 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 | ..........(magit-get-section.... |
| 15420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 15440 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6f 62 6a 29 0a 20 20 20 20 20 20 20 | magit-section-ident.obj)........ |
| 15460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 | ...........................magit |
| 15480 | 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 29 29 29 0a 20 20 20 20 | -insert-section--oldroot)))..... |
| 154a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 6c 64 20 68 69 64 64 65 6e 29 29 | ..............(oref.old.hidden)) |
| 154c0 | 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 28 6d 61 | ..................((setq.set.(ma |
| 154e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 61 73 73 6f 63 0a 20 20 20 20 20 20 20 20 | git-section-match-assoc......... |
| 15500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 6a 20 6d 61 67 69 74 2d 73 | .....................obj.magit-s |
| 15520 | 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 73 74 29 | ection-initial-visibility-alist) |
| 15540 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 66 20 28 66 75 6e | )...................(eq.(if.(fun |
| 15560 | 63 74 69 6f 6e 70 20 73 65 74 29 20 28 66 75 6e 63 61 6c 6c 20 73 65 74 20 6f 62 6a 29 20 73 65 | ctionp.set).(funcall.set.obj).se |
| 15580 | 74 29 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 68 69 64 | t).'hide))..................(hid |
| 155a0 | 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 6f 62 6a 20 6b | e))))).......(unless.(oref.obj.k |
| 155c0 | 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 79 70 65 20 28 6f 72 65 66 | eymap).........(let.((type.(oref |
| 155e0 | 20 6f 62 6a 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a | .obj.type)))...........(oset.obj |
| 15600 | 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6c 65 74 | .keymap.................(or.(let |
| 15620 | 20 28 28 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 25 73 | .((sym.(intern.(format."magit-%s |
| 15640 | 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 20 20 20 20 20 20 | -section-map".type)))).......... |
| 15660 | 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 73 79 6d 29 20 73 | .............(and.(boundp.sym).s |
| 15680 | 79 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | ym)).....................(let.(( |
| 156a0 | 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 6f 72 67 65 2d 25 73 2d 73 65 | sym.(intern.(format."forge-%s-se |
| 156c0 | 63 74 69 6f 6e 2d 6d 61 70 22 20 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ction-map".type))))............. |
| 156e0 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 73 79 6d 29 20 73 79 6d 29 | ..........(and.(boundp.sym).sym) |
| 15700 | 29 29 29 29 29 0a 20 20 20 20 20 20 6f 62 6a 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | ))))).......obj)))..(defun.magit |
| 15720 | 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 66 69 6e 69 73 68 20 28 6f 62 6a 29 0a 20 20 | -insert-section--finish.(obj)... |
| 15740 | 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e | (run-hooks.'magit-insert-section |
| 15760 | 2d 68 6f 6f 6b 29 0a 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6f 72 65 66 20 6f 62 6a 20 73 74 | -hook)...(let.((beg.(oref.obj.st |
| 15780 | 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 73 65 74 20 6f 62 6a 20 65 6e 64 | art)).........(end.(oset.obj.end |
| 157a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 73 65 | ....................(if.magit-se |
| 157c0 | 63 74 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 20 20 20 20 | ction-inhibit-markers........... |
| 157e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .............(point)............ |
| 15800 | 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 20 20 20 20 | ..........(point-marker))))..... |
| 15820 | 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 6f 62 6a | ....(props.`(.magit-section.,obj |
| 15840 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 2d 6c 65 74 2a 20 28 | ...................,@(and-let*.( |
| 15860 | 28 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 28 6f 72 65 66 20 6f 62 6a 20 6b 65 79 | (map.(symbol-value.(oref.obj.key |
| 15880 | 6d 61 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | map)))).......................(l |
| 158a0 | 69 73 74 20 27 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 | ist.'keymap.map))))).....(unless |
| 158c0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 0a 20 | .magit-section-inhibit-markers.. |
| 158e0 | 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 | .....(set-marker-insertion-type. |
| 15900 | 62 65 67 20 74 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 6f 62 6a 20 6d 61 67 69 74 | beg.t)).....(cond.((eq.obj.magit |
| 15920 | 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 6f 72 65 66 | -root-section))...........((oref |
| 15940 | 20 6f 62 6a 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 | .obj.children)............(magit |
| 15960 | 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 6f 62 6a 29 0a 20 20 20 20 20 20 20 | -insert-child-count.obj)........ |
| 15980 | 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 61 64 64 2d 68 65 61 | ....(magit-section-maybe-add-hea |
| 159a0 | 64 69 6e 67 2d 6d 61 70 20 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 | ding-map.obj)............(save-e |
| 159c0 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 | xcursion..............(goto-char |
| 159e0 | 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f | .beg)..............(while.(<.(po |
| 15a00 | 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | int).end)................(let.(( |
| 15a20 | 6e 65 78 74 20 28 6f 72 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 | next.(or.(next-single-property-c |
| 15a40 | 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hange........................... |
| 15a60 | 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 | ......(point).'magit-section)... |
| 15a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 | .............................end |
| 15aa0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 | )))..................(unless.(ma |
| 15ac0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | git-section-at)................. |
| 15ae0 | 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 | ...(add-text-properties.(point). |
| 15b00 | 6e 65 78 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 | next.props))..................(g |
| 15b20 | 6f 74 6f 2d 63 68 61 72 20 6e 65 78 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 | oto-char.next)))))...........((a |
| 15b40 | 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 65 6e 64 20 70 72 6f 70 73 | dd-text-properties.beg.end.props |
| 15b60 | 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 6f 62 6a 20 6d 61 67 69 74 2d 72 6f 6f | ))).....(cond.((eq.obj.magit-roo |
| 15b80 | 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 | t-section)............(when.(eq. |
| 15ba0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 27 64 | magit-section-inhibit-markers.'d |
| 15bc0 | 65 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 | elay)..............(setq.magit-s |
| 15be0 | 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 | ection-inhibit-markers.nil)..... |
| 15c00 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 | .........(magit-map-sections.... |
| 15c20 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 | ...........(lambda.(section).... |
| 15c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 | .............(oset.section.start |
| 15c60 | 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 72 | .(copy-marker.(oref.section.star |
| 15c80 | 74 29 20 74 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 73 65 63 | t).t)).................(oset.sec |
| 15ca0 | 74 69 6f 6e 20 65 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 | tion.end...(copy-marker.(oref.se |
| 15cc0 | 63 74 69 6f 6e 20 65 6e 64 29 20 20 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ction.end)...t)))))............( |
| 15ce0 | 6c 65 74 20 28 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 62 69 | let.((magit-section-cache-visibi |
| 15d00 | 6c 69 74 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | lity.nil))..............(magit-s |
| 15d20 | 65 63 74 69 6f 6e 2d 73 68 6f 77 20 6f 62 6a 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 | ection-show.obj)))...........(ma |
| 15d40 | 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 0a 20 20 | git-section-insert-in-reverse... |
| 15d60 | 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 62 6a 20 28 6f 72 65 66 20 28 6f 72 65 66 20 6f | .........(push.obj.(oref.(oref.o |
| 15d80 | 62 6a 20 70 61 72 65 6e 74 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 | bj.parent).children))).......... |
| 15da0 | 20 28 28 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 6f 62 6a 20 70 61 72 65 6e 74 | .((let.((parent.(oref.obj.parent |
| 15dc0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 61 72 65 6e 74 20 63 68 | )))..............(oset.parent.ch |
| 15de0 | 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 | ildren....................(nconc |
| 15e00 | 20 28 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 | .(oref.parent.children)......... |
| 15e20 | 20 20 20 20 20 20 20 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 | ..................(list.obj))))) |
| 15e40 | 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 | ).....(when.magit-section-insert |
| 15e60 | 2d 69 6e 2d 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 63 68 69 6c | -in-reverse.......(oset.obj.chil |
| 15e80 | 64 72 65 6e 20 28 6e 72 65 76 65 72 73 65 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 69 6c 64 72 65 | dren.(nreverse.(oref.obj.childre |
| 15ea0 | 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 | n))))))..(defun.magit-cancel-sec |
| 15ec0 | 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 66 2d 65 6d 70 74 79 29 0a 20 20 22 43 61 6e | tion.(&optional.if-empty)..."Can |
| 15ee0 | 63 65 6c 20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 69 | cel.inserting.the.section.that.i |
| 15f00 | 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 43 61 6e | s.currently.being.inserted...Can |
| 15f20 | 63 65 6c 69 6e 67 20 72 65 74 75 72 6e 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 6e 65 72 20 6d 6f | celing.returns.from.the.inner.mo |
| 15f40 | 73 74 20 75 73 65 20 6f 66 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 | st.use.of.`magit-insert-section' |
| 15f60 | 20 61 6e 64 0a 72 65 6d 6f 76 65 73 20 61 6c 6c 20 74 65 78 74 20 74 68 61 74 20 77 61 73 20 69 | .and.removes.all.text.that.was.i |
| 15f80 | 6e 73 65 72 74 65 64 20 62 79 20 74 68 61 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 49 46 | nserted.by.that...If.optional.IF |
| 15fa0 | 2d 45 4d 50 54 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 61 6e | -EMPTY.is.non-nil,.then.only.can |
| 15fc0 | 63 65 6c 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 69 66 20 69 74 20 69 73 0a 65 6d 70 74 79 2e | cel.the.section,.if.it.is.empty. |
| 15fe0 | 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 61 20 68 | ..If.a.section.is.split.into.a.h |
| 16000 | 65 61 64 69 6e 67 20 61 6e 64 20 61 20 62 6f 64 79 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 69 74 | eading.and.a.body.(i.e.,.when.it |
| 16020 | 73 0a 60 63 6f 6e 74 65 6e 74 27 20 73 6c 6f 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 29 2c 20 74 68 | s.`content'.slot.is.non-nil),.th |
| 16040 | 65 6e 20 6f 6e 6c 79 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 62 6f 64 79 20 69 73 20 65 6d 70 | en.only.check.if.the.body.is.emp |
| 16060 | 74 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 | ty."...(when.(and.magit-insert-s |
| 16080 | 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | ection--current..............(or |
| 160a0 | 20 28 6e 6f 74 20 69 66 2d 65 6d 70 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(not.if-empty)................. |
| 160c0 | 20 28 3d 20 28 70 6f 69 6e 74 29 20 28 6f 72 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 | .(=.(point).(or.(oref.magit-inse |
| 160e0 | 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 74 29 0a 20 20 20 | rt-section--current.content).... |
| 16100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | .............................(or |
| 16120 | 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 | ef.magit-insert-section--current |
| 16140 | 20 73 74 61 72 74 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 69 6e | .start))))).....(if.(eq.magit-in |
| 16160 | 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 | sert-section--current.magit-root |
| 16180 | 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 65 6d 70 74 | -section).........(insert."(empt |
| 161a0 | 79 29 5c 6e 22 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f 72 65 | y)\n").......(delete-region.(ore |
| 161c0 | 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 | f.magit-insert-section--current. |
| 161e0 | 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 28 70 6f 69 | start)......................(poi |
| 16200 | 6e 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | nt)).......(setq.magit-insert-se |
| 16220 | 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 74 68 72 6f 77 | ction--current.nil).......(throw |
| 16240 | 20 27 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e | .'cancel-section.nil))))..(defun |
| 16260 | 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 26 72 65 73 74 20 61 72 67 | .magit-insert-heading.(&rest.arg |
| 16280 | 73 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 74 68 65 | s)..."Insert.the.heading.for.the |
| 162a0 | 20 73 65 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 | .section.currently.being.inserte |
| 162c0 | 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 | d...This.function.should.only.be |
| 162e0 | 20 75 73 65 64 20 69 6e 73 69 64 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 | .used.inside.`magit-insert-secti |
| 16300 | 6f 6e 27 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 72 | on'...When.called.without.any.ar |
| 16320 | 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 60 63 6f 6e 74 | guments,.then.just.set.the.`cont |
| 16340 | 65 6e 74 27 0a 73 6c 6f 74 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e | ent'.slot.of.the.object.represen |
| 16360 | 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 20 | ting.the.section.being.inserted. |
| 16380 | 74 6f 0a 61 20 6d 61 72 6b 65 72 20 61 74 20 60 70 6f 69 6e 74 27 2e 20 20 54 68 65 20 73 65 63 | to.a.marker.at.`point'...The.sec |
| 163a0 | 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c | tion.should.only.contain.a.singl |
| 163c0 | 65 0a 6c 69 6e 65 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 | e.line.when.this.function.is.use |
| 163e0 | 64 20 6c 69 6b 65 20 74 68 69 73 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 | d.like.this...When.called.with.a |
| 16400 | 72 67 75 6d 65 6e 74 73 20 41 52 47 53 2c 20 77 68 69 63 68 20 68 61 76 65 20 74 6f 20 62 65 20 | rguments.ARGS,.which.have.to.be. |
| 16420 | 73 74 72 69 6e 67 73 2c 20 6f 72 0a 6e 69 6c 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 6f | strings,.or.nil,.then.insert.tho |
| 16440 | 73 65 20 73 74 72 69 6e 67 73 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63 74 69 6f | se.strings.at.point...The.sectio |
| 16460 | 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 63 6f 6e 74 61 69 6e 20 61 6e 79 20 74 65 78 74 20 62 65 | n.should.not.contain.any.text.be |
| 16480 | 66 6f 72 65 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 64 73 | fore.this.happens.and.afterwards |
| 164a0 | 20 69 74 20 73 68 6f 75 6c 64 0a 61 67 61 69 6e 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 | .it.should.again.only.contain.a. |
| 164c0 | 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 49 66 20 74 68 65 20 60 66 61 63 65 27 20 70 72 6f 70 | single.line...If.the.`face'.prop |
| 164e0 | 65 72 74 79 20 69 73 20 73 65 74 0a 61 6e 79 77 68 65 72 65 20 69 6e 73 69 64 65 20 61 6e 79 20 | erty.is.set.anywhere.inside.any. |
| 16500 | 6f 66 20 74 68 65 73 65 20 73 74 72 69 6e 67 73 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 61 6c | of.these.strings,.then.insert.al |
| 16520 | 6c 20 6f 66 20 74 68 65 6d 0a 75 6e 63 68 61 6e 67 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 | l.of.them.unchanged...Otherwise. |
| 16540 | 75 73 65 20 74 68 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 27 20 | use.the.`magit-section-heading'. |
| 16560 | 66 61 63 65 20 66 6f 72 0a 61 6c 6c 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 2e 0a 0a 54 68 65 | face.for.all.inserted.text...The |
| 16580 | 20 60 63 6f 6e 74 65 6e 74 27 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 | .`content'.property.of.the.secti |
| 165a0 | 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 68 65 61 64 | on.object.is.the.end.of.the.head |
| 165c0 | 69 6e 67 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 60 73 74 61 72 74 27 20 74 6f | ing.(which.lasts.from.`start'.to |
| 165e0 | 20 60 63 6f 6e 74 65 6e 74 27 29 20 61 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 | .`content').and.the.beginning.of |
| 16600 | 20 74 68 65 20 74 68 65 20 62 6f 64 79 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 | .the.the.body.(which.lasts.from. |
| 16620 | 60 63 6f 6e 74 65 6e 74 27 20 74 6f 20 60 65 6e 64 27 29 2e 20 20 49 66 20 74 68 65 0a 76 61 6c | `content'.to.`end')...If.the.val |
| 16640 | 75 65 20 6f 66 20 60 63 6f 6e 74 65 6e 74 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 | ue.of.`content'.is.nil,.then.the |
| 16660 | 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 0a 69 74 73 20 | .section.has.no.heading.and.its. |
| 16680 | 62 6f 64 79 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20 | body.cannot.be.collapsed...If.a. |
| 166a0 | 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 2c 0a 74 68 65 | section.does.have.a.heading,.the |
| 166c0 | 6e 20 69 74 73 20 68 65 69 67 68 74 20 6d 75 73 74 20 62 65 20 65 78 61 63 74 6c 79 20 6f 6e 65 | n.its.height.must.be.exactly.one |
| 166e0 | 20 6c 69 6e 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 0a 6e 65 77 6c | .line,.including.a.trailing.newl |
| 16700 | 69 6e 65 20 63 68 61 72 61 63 74 65 72 2e 20 20 54 68 69 73 20 69 73 6e 27 74 20 65 6e 66 6f 72 | ine.character...This.isn't.enfor |
| 16720 | 63 65 64 2c 20 79 6f 75 20 61 72 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 0a 67 65 74 | ced,.you.are.responsible.for.get |
| 16740 | 74 69 6e 67 20 69 74 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 | ting.it.right...The.only.excepti |
| 16760 | 6f 6e 20 69 73 20 74 68 61 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 0a 69 6e | on.is.that.this.function.does.in |
| 16780 | 73 65 72 74 20 61 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 | sert.a.newline.character.if.nece |
| 167a0 | 73 73 61 72 79 0a 0a 49 66 20 70 72 6f 76 69 64 65 64 2c 20 6f 70 74 69 6f 6e 61 6c 20 43 48 49 | ssary..If.provided,.optional.CHI |
| 167c0 | 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 61 6e 20 69 6e 74 | LD-COUNT.must.evaluate.to.an.int |
| 167e0 | 65 67 65 72 20 6f 72 0a 62 6f 6f 6c 65 61 6e 2e 20 20 49 66 20 74 2c 20 74 68 65 6e 20 74 68 65 | eger.or.boolean...If.t,.then.the |
| 16800 | 20 63 6f 75 6e 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 6f 6e 63 65 20 74 68 65 20 63 68 | .count.is.determined.once.the.ch |
| 16820 | 69 6c 64 72 65 6e 20 68 61 76 65 20 62 65 65 6e 0a 69 6e 73 65 72 74 65 64 2c 20 75 73 69 6e 67 | ildren.have.been.inserted,.using |
| 16840 | 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 28 77 68 69 | .`magit-insert-child-count'.(whi |
| 16860 | 63 68 20 73 65 65 29 2e 20 20 46 6f 72 20 68 69 73 74 6f 72 69 63 0a 72 65 61 73 6f 6e 73 2c 20 | ch.see)...For.historic.reasons,. |
| 16880 | 69 66 20 74 68 65 20 68 65 61 64 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 5c 22 3a 5c 22 2c 20 | if.the.heading.ends.with.\":\",. |
| 168a0 | 74 68 65 20 63 6f 75 6e 74 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 0a 74 68 61 | the.count.is.substituted.for.tha |
| 168c0 | 74 2c 20 61 74 20 74 68 69 73 20 74 69 6d 65 20 61 73 20 77 65 6c 6c 2e 20 20 49 66 20 60 6d 61 | t,.at.this.time.as.well...If.`ma |
| 168e0 | 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 27 20 69 73 | git-section-show-child-count'.is |
| 16900 | 20 6e 69 6c 2c 0a 6e 6f 20 63 6f 75 6e 74 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 0a 0a 5c 6e | .nil,.no.counts.are.inserted..\n |
| 16920 | 28 66 6e 20 5b 43 48 49 4c 44 2d 43 4f 55 4e 54 5d 20 26 72 65 73 74 20 53 54 52 49 4e 47 53 29 | (fn.[CHILD-COUNT].&rest.STRINGS) |
| 16940 | 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 29 0a 20 20 28 | "...(declare.(indent.defun))...( |
| 16960 | 77 68 65 6e 20 61 72 67 73 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 61 6e 64 20 | when.args.....(let.((count.(and. |
| 16980 | 28 6f 72 20 28 69 6e 74 65 67 65 72 70 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 | (or.(integerp.(car.args))....... |
| 169a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e 70 20 28 63 | ....................(booleanp.(c |
| 169c0 | 61 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ar.args)))...................... |
| 169e0 | 20 28 70 6f 70 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 | .(pop.args)))...........(heading |
| 16a00 | 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 | .(apply.#'concat.args))).......( |
| 16a20 | 69 6e 73 65 72 74 20 28 69 66 20 28 6f 72 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f | insert.(if.(or.(text-property-no |
| 16a40 | 74 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 | t-all.0.(length.heading)........ |
| 16a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 16a80 | 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e | ......'font-lock-face.nil.headin |
| 16aa0 | 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 2d 70 | g).......................(text-p |
| 16ac0 | 72 6f 70 65 72 74 79 2d 6e 6f 74 2d 61 6c 6c 20 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 69 6e | roperty-not-all.0.(length.headin |
| 16ae0 | 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g).............................. |
| 16b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e | ................'face.nil.headin |
| 16b20 | 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 69 6e 67 0a 20 20 | g))...................heading... |
| 16b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e | ..............(propertize.headin |
| 16b60 | 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | g.'font-lock-face.'magit-section |
| 16b80 | 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 75 | -heading))).......(when.(and.cou |
| 16ba0 | 6e 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e | nt.magit-section-show-child-coun |
| 16bc0 | 74 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 | t).........(insert.(propertize.( |
| 16be0 | 66 6f 72 6d 61 74 20 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 | format.".(%s)".count)........... |
| 16c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 | ..................'font-lock-fac |
| 16c20 | 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 | e.'magit-section-child-count)))) |
| 16c40 | 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f | )...(unless.(bolp).....(insert.? |
| 16c60 | 5c 6e 29 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 6d 61 79 | \n))...(when.(fboundp.'magit-may |
| 16c80 | 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 28 6d 61 67 | be-make-margin-overlay).....(mag |
| 16ca0 | 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 0a 20 | it-maybe-make-margin-overlay)).. |
| 16cc0 | 20 28 6f 73 65 74 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 | .(oset.magit-insert-section--cur |
| 16ce0 | 72 65 6e 74 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 73 | rent.content.........(if.magit-s |
| 16d00 | 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).( |
| 16d20 | 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 | point-marker))))..(defmacro.magi |
| 16d40 | 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 20 28 26 72 65 73 74 20 62 6f 64 | t-insert-section-body.(&rest.bod |
| 16d60 | 79 29 0a 20 20 22 55 73 65 20 42 4f 44 59 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 | y)..."Use.BODY.to.insert.the.sec |
| 16d80 | 74 69 6f 6e 20 62 6f 64 79 2c 20 6f 6e 63 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 | tion.body,.once.the.section.is.e |
| 16da0 | 78 70 61 6e 64 65 64 2e 0a 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 78 70 61 6e | xpanded..If.the.section.is.expan |
| 16dc0 | 64 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 69 | ded.when.it.is.created,.then.thi |
| 16de0 | 73 20 69 73 0a 6c 69 6b 65 20 60 70 72 6f 67 6e 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 42 4f | s.is.like.`progn'...Otherwise.BO |
| 16e00 | 44 59 20 69 73 6e 27 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 | DY.isn't.evaluated.until.the.sec |
| 16e20 | 74 69 6f 6e 0a 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 65 78 70 61 6e 64 65 64 2e 22 0a 20 20 | tion.is.explicitly.expanded."... |
| 16e40 | 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 29 0a 20 20 28 6c 65 74 20 28 28 66 20 | (declare.(indent.0))...(let.((f. |
| 16e60 | 28 63 6c 2d 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 73 20 28 63 6c 2d 67 65 6e 73 | (cl-gensym)).........(s.(cl-gens |
| 16e80 | 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 6c 20 28 63 6c 2d 67 65 6e 73 79 6d 29 29 29 0a 20 20 | ym)).........(l.(cl-gensym)))... |
| 16ea0 | 20 20 60 28 6c 65 74 20 28 28 2c 66 20 28 6c 61 6d 62 64 61 20 28 29 20 2c 40 62 6f 64 79 29 29 | ..`(let.((,f.(lambda.().,@body)) |
| 16ec0 | 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d | )........(if.(oref.magit-insert- |
| 16ee0 | 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 | section--current.hidden)........ |
| 16f00 | 20 20 20 20 28 6f 73 65 74 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d | ....(oset.magit-insert-section-- |
| 16f20 | 63 75 72 72 65 6e 74 20 77 61 73 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | current.washer.................. |
| 16f40 | 28 6c 65 74 20 28 28 2c 73 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d | (let.((,s.magit-insert-section-- |
| 16f60 | 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 | current))....................(la |
| 16f80 | 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 | mbda.()......................(le |
| 16fa0 | 74 20 28 28 2c 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 2c 73 | t.((,l.(magit-section-lineage.,s |
| 16fc0 | 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f | .t)))........................(do |
| 16fe0 | 6c 69 73 74 20 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 | list.(s.,l)..................... |
| 17000 | 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 | .....(set-marker-insertion-type. |
| 17020 | 28 6f 72 65 66 20 73 20 65 6e 64 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (oref.s.end).t))................ |
| 17040 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 2c 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ........(funcall.,f)............ |
| 17060 | 20 20 20 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 | ............(dolist.(s.,l)...... |
| 17080 | 20 20 20 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 | ....................(set-marker- |
| 170a0 | 69 6e 73 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 6e 69 6c 29 | insertion-type.(oref.s.end).nil) |
| 170c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | )........................(magit- |
| 170e0 | 73 65 63 74 69 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 | section-maybe-remove-heading-map |
| 17100 | 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | .,s)........................(mag |
| 17120 | 69 74 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 | it-section-maybe-remove-visibili |
| 17140 | 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 2c 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 | ty-indicator.,s)))))..........(f |
| 17160 | 75 6e 63 61 6c 6c 20 2c 66 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 | uncall.,f)))))..(defun.magit-ins |
| 17180 | 65 72 74 2d 68 65 61 64 65 72 73 20 28 68 6f 6f 6b 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 65 61 | ert-headers.(hook)...(let*.((hea |
| 171a0 | 64 65 72 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 66 6e 20 28 | der-sections.nil)..........(fn.( |
| 171c0 | 6c 61 6d 62 64 61 20 28 29 20 28 70 75 73 68 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 | lambda.().(push.magit-insert-sec |
| 171e0 | 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 6e 73 29 29 29 | tion--current.header-sections))) |
| 17200 | 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 20 20 28 70 | ).....(unwind-protect.........(p |
| 17220 | 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 67 69 74 2d | rogn...........(add-hook.'magit- |
| 17240 | 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 29 0a 20 20 | insert-section-hook.fn.-90.t)... |
| 17260 | 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 6f 6f 6b 20 | ........(magit-run-section-hook. |
| 17280 | 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 2d 73 65 63 | hook)...........(when.header-sec |
| 172a0 | 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 6e 22 29 0a | tions.............(insert."\n"). |
| 172c0 | 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 74 20 68 65 | ............;;.Make.the.first.he |
| 172e0 | 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 72 65 73 74 | ader.into.the.parent.of.the.rest |
| 17300 | 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 64 65 72 2d | ..............(when.(cdr.header- |
| 17320 | 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 71 20 68 65 | sections)...............(setq.he |
| 17340 | 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 65 72 2d 73 | ader-sections.(nreverse.header-s |
| 17360 | 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 2a 20 28 28 | ections))...............(let*.(( |
| 17380 | 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 6f 6e 73 29 | 1st-header.(pop.header-sections) |
| 173a0 | 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 65 72 2d 70 | )......................(header-p |
| 173c0 | 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 74 29 29 29 | arent.(oref.1st-header.parent))) |
| 173e0 | 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 72 2d 70 61 | .................(oset.header-pa |
| 17400 | 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 65 72 29 29 | rent.children.(list.1st-header)) |
| 17420 | 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 65 61 64 65 | .................(oset.1st-heade |
| 17440 | 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 20 20 20 20 | r.children.header-sections)..... |
| 17460 | 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 20 63 6f 6e | ............(oset.1st-header.con |
| 17480 | 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 6f 6e 73 29 | tent.(oref.(car.header-sections) |
| 174a0 | 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 65 74 20 31 | .start)).................(oset.1 |
| 174c0 | 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 73 74 20 68 | st-header.end.(oref.(car.(last.h |
| 174e0 | 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 20 20 20 20 | eader-sections)).end)).......... |
| 17500 | 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 65 61 64 65 | .......(dolist.(sub-header.heade |
| 17520 | 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 20 20 28 6f | r-sections)...................(o |
| 17540 | 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 61 64 65 72 | set.sub-header.parent.1st-header |
| 17560 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | )).................(magit-sectio |
| 17580 | 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 68 65 61 64 | n-maybe-add-heading-map.1st-head |
| 175a0 | 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 6d 61 67 69 | er))))).......(remove-hook.'magi |
| 175c0 | 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 29 29 0a 0a | t-insert-section-hook.fn.t)))).. |
| 175e0 | 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 61 64 64 2d 68 | (defun.magit-section-maybe-add-h |
| 17600 | 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 | eading-map.(section)...(when.(ma |
| 17620 | 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 6e 29 0a 20 | git-section-content-p.section).. |
| 17640 | 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 | ...(let.((start.(oref.section.st |
| 17660 | 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 20 28 6f 72 65 66 20 73 65 63 74 69 | art))...........(map.(oref.secti |
| 17680 | 6f 6e 20 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c | on.keymap))).......(when.(symbol |
| 176a0 | 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 |
| 176c0 | 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 | -value.map))).......(put-text-pr |
| 176e0 | 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 73 74 61 72 74 0a 20 20 20 20 20 20 20 28 73 61 76 65 | operty........start........(save |
| 17700 | 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 | -excursion..........(goto-char.s |
| 17720 | 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f | tart)..........(line-end-positio |
| 17740 | 6e 29 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 | n))........'keymap.(if.map...... |
| 17760 | 20 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 | ..............(make-composed-key |
| 17780 | 6d 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 | map.....................(list.ma |
| 177a0 | 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 29 29 0a 20 20 | p.magit-section-heading-map))... |
| 177c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 | ...............magit-section-hea |
| 177e0 | 64 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 | ding-map)))))..(defun.magit-sect |
| 17800 | 69 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 | ion-maybe-remove-heading-map.(se |
| 17820 | 63 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 | ction)...(with-slots.(start.cont |
| 17840 | 65 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 | ent.end.keymap).section.....(whe |
| 17860 | 6e 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 | n.(=.content.end).......(put-tex |
| 17880 | 74 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 | t-property.start.end.'keymap.... |
| 178a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f | ......................(if.(symbo |
| 178c0 | 6c 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 | lp.keymap).(symbol-value.keymap) |
| 178e0 | 20 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 | .keymap)))))..(defun.magit-inser |
| 17900 | 74 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 | t-child-count.(section)..."Modif |
| 17920 | 79 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 | y.SECTION's.heading.to.contain.n |
| 17940 | 75 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 | umber.of.child.sections...If.`ma |
| 17960 | 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 27 20 69 73 | git-section-show-child-count'.is |
| 17980 | 20 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 | .non-nil.and.the.SECTION.has.chi |
| 179a0 | 6c 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 | ldren.and.its.heading.ends.with. |
| 179c0 | 5c 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 | \":\",.then.replace.that.with.\" |
| 179e0 | 20 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 | .(N)\",.where.N.is.the.number.of |
| 17a00 | 20 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 | .child.sections...This.function. |
| 17a20 | 69 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 | is.called.by.`magit-insert-secti |
| 17a40 | 6f 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 | on'.after.that.has.evaluated.its |
| 17a60 | 20 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 | .BODY...Admittedly.that's.a.bit. |
| 17a80 | 6f 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 | of.a.hack."...(let.(content.coun |
| 17aa0 | 74 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 | t).....(cond......((not.(and.mag |
| 17ac0 | 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 0a 20 20 20 20 | it-section-show-child-count..... |
| 17ae0 | 20 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 | ............(setq.content.(oref. |
| 17b00 | 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | section.content))............... |
| 17b20 | 20 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 | ..(setq.count.(length.(oref.sect |
| 17b40 | 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 20 20 20 20 20 | ion.children)))................. |
| 17b60 | 28 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 | (>.count.0))))......((eq.(char-b |
| 17b80 | 65 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 | efore.(-.content.1)).?:).......( |
| 17ba0 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | save-excursion.........(goto-cha |
| 17bc0 | 72 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 | r.(-.content.2)).........(insert |
| 17be0 | 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 | .(magit--propertize-face.(format |
| 17c00 | 20 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 | .".(%s)".count)................. |
| 17c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 | ........................'magit-s |
| 17c40 | 65 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 | ection-child-count)).........(de |
| 17c60 | 6c 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 | lete-char.1)))......((and.(eq.(c |
| 17c80 | 68 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 | har-before.(-.content.4)).?\s).. |
| 17ca0 | 20 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 | ..........(eq.(char-before.(-.co |
| 17cc0 | 6e 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 | ntent.3)).?\()............(eq.(c |
| 17ce0 | 68 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 | har-before.(-.content.2)).?t.).. |
| 17d00 | 20 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 | ..........(eq.(char-before.(-.co |
| 17d20 | 6e 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 | ntent.1)).?\))).......(save-excu |
| 17d40 | 72 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 | rsion.........(goto-char.(-.cont |
| 17d60 | 65 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 | ent.3)).........(delete-char.1). |
| 17d80 | 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 | ........(insert.(format."%s".cou |
| 17da0 | 6e 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 | nt)))))))..;;;.Highlight..(defun |
| 17dc0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 | .magit-section-pre-command-hook. |
| 17de0 | 28 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 | ()...(when.(and.(or.magit--conte |
| 17e00 | 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 20 20 | xt-menu-buffer.................. |
| 17e20 | 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 20 | magit--context-menu-section).... |
| 17e40 | 20 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 | ..........(not.(eq.(ignore-error |
| 17e60 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 65 6e 74 | s.........................(event |
| 17e80 | 2d 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 | -basic-type.(aref.(this-command- |
| 17ea0 | 6b 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 | keys).0)))...................... |
| 17ec0 | 20 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 | .'mouse-3))).....;;.This.is.the. |
| 17ee0 | 65 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 | earliest.opportunity.to.clean.up |
| 17f00 | 20 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 | .after.an.aborted.....;;.context |
| 17f20 | 2d 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 | -menu.because.that.neither.cause |
| 17f40 | 73 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 | s.the.command.that.created.....; |
| 17f60 | 3b 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 | ;.the.menu.to.abort.nor.some.abo |
| 17f80 | 72 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 | rtion.hook.to.be.run...It.is.not |
| 17fa0 | 0a 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 | .....;;.possible.to.update.highl |
| 17fc0 | 69 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 | ighting.before.the.first.command |
| 17fe0 | 20 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 | .invoked.....;;.after.the.menu.i |
| 18000 | 73 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 | s.aborted...Here.we.can.only.mak |
| 18020 | 65 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 | e.sure.it.is.....;;.updated.afte |
| 18040 | 72 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 | rwards......(magit-menu-highligh |
| 18060 | 74 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 | t-point-section))...(setq.magit- |
| 18080 | 73 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 | section-pre-command-region-p.(re |
| 180a0 | 67 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 | gion-active-p))...(setq.magit-se |
| 180c0 | 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 28 6d 61 67 69 74 | ction-pre-command-section.(magit |
| 180e0 | 2d 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 | -current-section)))..(defun.magi |
| 18100 | 74 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 | t-section-post-command-hook.().. |
| 18120 | 20 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 | .(let.((window.(selected-window) |
| 18140 | 29 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 | )).....;;.The.command.may.have.u |
| 18160 | 73 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 | sed.`set-window-buffer'.to.chang |
| 18180 | 65 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 | e.....;;.the.window's.buffer.wit |
| 181a0 | 68 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 | hout.changing.the.current.buffer |
| 181c0 | 2e 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 | ......(when.(eq.(current-buffer) |
| 181e0 | 20 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 | .(window-buffer.window)).......( |
| 18200 | 63 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 | cursor-sensor-move-to-tangible.w |
| 18220 | 69 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 | indow).......(when.(or.magit--co |
| 18240 | 6e 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 | ntext-menu-buffer............... |
| 18260 | 20 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 | ..magit--context-menu-section).. |
| 18280 | 20 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 | .......(magit-menu-highlight-poi |
| 182a0 | 6e 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 | nt-section))))...(unless.(memq.t |
| 182c0 | 68 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 | his-command.'(magit-refresh.magi |
| 182e0 | 74 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 | t-refresh-all)).....(magit-secti |
| 18300 | 6f 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 | on-update-highlight)))..(defun.m |
| 18320 | 61 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 | agit-section-deactivate-mark.(). |
| 18340 | 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d | ..(setq.magit-section-highlight- |
| 18360 | 66 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 | force-update.t))..(defun.magit-s |
| 18380 | 65 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 | ection-update-highlight.(&option |
| 183a0 | 61 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 | al.force)...(let.((section.(magi |
| 183c0 | 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 77 68 65 6e 20 28 | t-current-section))).....(when.( |
| 183e0 | 6f 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 | or.force...............magit-sec |
| 18400 | 74 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 | tion-highlight-force-update..... |
| 18420 | 20 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 | ..........(xor.magit-section-pre |
| 18440 | 2d 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 | -command-region-p.(region-active |
| 18460 | 2d 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 | -p))...............(not.(eq.magi |
| 18480 | 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 6e 20 73 65 | t-section-pre-command-section.se |
| 184a0 | 63 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 | ction))).......(let.((inhibit-re |
| 184c0 | 61 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 | ad-only.t).............(deactiva |
| 184e0 | 74 65 2d 6d 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 | te-mark.nil).............(select |
| 18500 | 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 29 29 29 0a 20 20 | ion.(magit-region-sections)))... |
| 18520 | 20 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 | ......(mapc.#'delete-overlay.mag |
| 18540 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 | it-section-highlight-overlays).. |
| 18560 | 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c | .......(setq.magit-section-highl |
| 18580 | 69 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 | ight-overlays.nil).........(setq |
| 185a0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 | .magit-section-unhighlight-secti |
| 185c0 | 6f 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 | ons...............magit-section- |
| 185e0 | 68 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 | highlighted-sections).........(s |
| 18600 | 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 65 64 2d 73 65 | etq.magit-section-highlighted-se |
| 18620 | 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 66 62 | ctions.nil).........(if.(and.(fb |
| 18640 | 6f 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 | oundp.'long-line-optimizations-p |
| 18660 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6e 67 2d 6c 69 6e 65 2d 6f 70 | )..................(long-line-op |
| 18680 | 74 69 6d 69 7a 61 74 69 6f 6e 73 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | timizations-p)).............(mag |
| 186a0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 73 68 | it-section--enable-long-lines-sh |
| 186c0 | 6f 72 74 63 75 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 73 | ortcuts)...........(unless.(eq.s |
| 186e0 | 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 20 | ection.magit-root-section)...... |
| 18700 | 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 2d 75 6e 74 69 6c | .......(run-hook-with-args-until |
| 18720 | 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 | -success..............'magit-sec |
| 18740 | 74 69 6f 6e 2d 68 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 | tion-highlight-hook.section.sele |
| 18760 | 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 6d 61 67 | ction))...........(dolist.(s.mag |
| 18780 | 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 29 | it-section-unhighlight-sections) |
| 187a0 | 0a 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 |
| 187c0 | 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 27 6d 61 67 | -until-success..............'mag |
| 187e0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 73 20 73 65 | it-section-unhighlight-hook.s.se |
| 18800 | 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 73 74 6f 72 65 2d 62 75 66 66 | lection))).........(restore-buff |
| 18820 | 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d | er-modified-p.nil))).....(setq.m |
| 18840 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 | agit-section-highlight-force-upd |
| 18860 | 61 74 65 20 6e 69 6c 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 | ate.nil).....(magit-section-mayb |
| 18880 | 65 2d 70 61 69 6e 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 65 6c 6c 69 70 73 65 73 29 29 29 0a 0a | e-paint-visibility-ellipses))).. |
| 188a0 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 28 | (defun.magit-section-highlight.( |
| 188c0 | 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 | section.selection)..."Highlight. |
| 188e0 | 53 45 43 54 49 4f 4e 20 61 6e 64 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 6c 20 73 65 63 74 69 | SECTION.and.if.non-nil.all.secti |
| 18900 | 6f 6e 73 20 69 6e 20 53 45 4c 45 43 54 49 4f 4e 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | ons.in.SELECTION..This.function. |
| 18920 | 77 6f 72 6b 73 20 66 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 20 62 75 74 20 70 72 6f 64 75 63 | works.for.any.section.but.produc |
| 18940 | 65 73 20 75 6e 64 65 73 69 72 61 62 6c 65 0a 65 66 66 65 63 74 73 20 66 6f 72 20 64 69 66 66 20 | es.undesirable.effects.for.diff. |
| 18960 | 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 62 79 20 64 65 66 61 75 | related.sections,.which.by.defau |
| 18980 | 6c 74 20 61 72 65 0a 68 69 67 68 6c 69 67 68 74 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d | lt.are.highlighted.using.`magit- |
| 189a0 | 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 27 2e 20 20 52 65 74 75 72 6e 20 74 2e 22 0a 20 20 28 | diff-highlight'...Return.t."...( |
| 189c0 | 77 68 65 6e 2d 6c 65 74 20 28 28 66 61 63 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 | when-let.((face.(oref.section.he |
| 189e0 | 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 29 0a 20 20 20 20 28 64 6f 6c | ading-highlight-face))).....(dol |
| 18a00 | 69 73 74 20 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 6c 65 63 74 69 6f 6e 20 28 6c 69 73 74 | ist.(section.(or.selection.(list |
| 18a20 | 20 73 65 63 74 69 6f 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 | .section))).......(magit-section |
| 18a40 | 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 | -make-overlay........(oref.secti |
| 18a60 | 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 | on.start)........(or.(oref.secti |
| 18a80 | 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 | on.content)............(oref.sec |
| 18aa0 | 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 66 61 63 65 29 29 29 0a 20 20 28 63 6f 6e | tion.end))........face)))...(con |
| 18ac0 | 64 20 28 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 | d.(selection..........(magit-sec |
| 18ae0 | 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6f 72 65 66 20 28 63 61 72 20 73 65 6c | tion-make-overlay.(oref.(car.sel |
| 18b00 | 65 63 74 69 6f 6e 29 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 | ection).start).................. |
| 18b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 63 61 72 20 28 | ....................(oref.(car.( |
| 18b40 | 6c 61 73 74 20 73 65 6c 65 63 74 69 6f 6e 29 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 | last.selection)).end)........... |
| 18b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 | ...........................'magi |
| 18b80 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d | t-section-highlight)..........(m |
| 18ba0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e | agit-section-highlight-selection |
| 18bc0 | 20 6e 69 6c 20 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 | .nil.selection)).........(t..... |
| 18be0 | 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 79 | .....(magit-section-make-overlay |
| 18c00 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 | .(oref.section.start)........... |
| 18c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 | ...........................(oref |
| 18c40 | 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .section.end)................... |
| 18c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | ...................'magit-sectio |
| 18c80 | 6e 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | n-highlight)))...t)..(defun.magi |
| 18ca0 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 5f | t-section-highlight-selection.(_ |
| 18cc0 | 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 73 65 63 | .selection)..."Highlight.the.sec |
| 18ce0 | 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 20 72 65 67 69 6f 6e 2e 0a 49 66 20 53 45 4c 45 43 54 | tion-selection.region..If.SELECT |
| 18d00 | 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 69 74 20 69 73 20 61 20 6c 69 73 | ION.is.non-nil,.then.it.is.a.lis |
| 18d20 | 74 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 0a 74 68 65 20 72 65 | t.of.sections.selected.by.the.re |
| 18d40 | 67 69 6f 6e 2e 20 20 54 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 20 74 68 65 73 65 20 73 65 63 | gion...The.headings.of.these.sec |
| 18d60 | 74 69 6f 6e 73 20 61 72 65 20 74 68 65 6e 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54 68 69 | tions.are.then.highlighted...Thi |
| 18d80 | 73 20 69 73 20 61 20 66 61 6c 6c 62 61 63 6b 20 66 6f 72 20 70 65 6f 70 6c 65 20 77 68 6f 20 64 | s.is.a.fallback.for.people.who.d |
| 18da0 | 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 0a 63 75 72 72 65 | on't.want.to.highlight.the.curre |
| 18dc0 | 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 72 65 6d 6f 76 65 64 | nt.section.and.therefore.removed |
| 18de0 | 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 27 0a 66 72 6f 6d 20 | .`magit-section-highlight'.from. |
| 18e00 | 60 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 27 2e 0a | `magit-section-highlight-hook'.. |
| 18e20 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 65 | .This.function.is.necessary.to.e |
| 18e40 | 6e 73 75 72 65 20 74 68 61 74 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 0a 73 | nsure.that.a.representation.of.s |
| 18e60 | 75 63 68 20 61 20 72 65 67 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2e 20 20 49 66 20 6e 65 69 | uch.a.region.is.visible...If.nei |
| 18e80 | 74 68 65 72 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 65 72 65 0a 70 61 72 | ther.of.these.functions.were.par |
| 18ea0 | 74 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2c 20 74 68 65 6e 20 73 75 63 | t.of.the.hook.variable,.then.suc |
| 18ec0 | 68 20 61 20 72 65 67 69 6f 6e 20 77 6f 75 6c 64 20 62 65 0a 69 6e 76 69 73 69 62 6c 65 2e 22 0a | h.a.region.would.be.invisible.". |
| 18ee0 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | ..(when.(and.selection.......... |
| 18f00 | 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 | ....(not.(and.(eq.this-command.' |
| 18f20 | 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 | mouse-drag-region)))).....(dolis |
| 18f40 | 74 20 28 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6d 61 67 | t.(section.selection).......(mag |
| 18f60 | 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 6f 72 65 66 20 73 65 | it-section-make-overlay.(oref.se |
| 18f80 | 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction.start).................... |
| 18fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | ...............(or.(oref.section |
| 18fc0 | 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 20 | .content)....................... |
| 18fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e | ................(oref.section.en |
| 19000 | 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d))............................. |
| 19020 | 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 73 65 6c | ......'magit-section-heading-sel |
| 19040 | 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | ection)).....t))..(defun.magit-s |
| 19060 | 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 73 74 61 72 74 20 65 6e 64 20 66 | ection-make-overlay.(start.end.f |
| 19080 | 61 63 65 29 0a 20 20 3b 3b 20 59 65 73 2c 20 74 68 69 73 20 64 6f 65 73 6e 27 74 20 62 65 6c 6f | ace)...;;.Yes,.this.doesn't.belo |
| 190a0 | 6e 67 20 68 65 72 65 2e 20 20 42 75 74 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6f 66 | ng.here...But.the.alternative.of |
| 190c0 | 0a 20 20 3b 3b 20 73 70 72 65 61 64 69 6e 67 20 74 68 69 73 20 68 61 63 6b 20 61 63 72 6f 73 73 | ...;;.spreading.this.hack.across |
| 190e0 | 20 74 68 65 20 63 6f 64 65 20 62 61 73 65 20 69 73 20 65 76 65 6e 20 77 6f 72 73 65 2e 0a 20 20 | .the.code.base.is.even.worse.... |
| 19100 | 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 | (when.(and.magit-section-keep-re |
| 19120 | 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 | gion-overlay..............(memq. |
| 19140 | 66 61 63 65 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 73 65 6c | face.'(magit-section-heading-sel |
| 19160 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ection.......................... |
| 19180 | 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 | .magit-diff-file-heading-selecti |
| 191a0 | 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 6d 61 67 | on...........................mag |
| 191c0 | 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 | it-diff-hunk-heading-selection)) |
| 191e0 | 29 0a 20 20 20 20 28 73 65 74 71 20 66 61 63 65 20 28 6c 69 73 74 20 3a 66 6f 72 65 67 72 6f 75 | ).....(setq.face.(list.:foregrou |
| 19200 | 6e 64 20 28 66 61 63 65 2d 66 6f 72 65 67 72 6f 75 6e 64 20 66 61 63 65 29 29 29 29 0a 20 20 28 | nd.(face-foreground.face))))...( |
| 19220 | 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 | let.((ov.(make-overlay.start.end |
| 19240 | 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 | .nil.t))).....(overlay-put.ov.'f |
| 19260 | 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 | ont-lock-face.face).....(overlay |
| 19280 | 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 28 70 75 73 68 20 | -put.ov.'evaporate.t).....(push. |
| 192a0 | 6f 76 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c | ov.magit-section-highlight-overl |
| 192c0 | 61 79 73 29 0a 20 20 20 20 6f 76 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 68 6f | ays).....ov))..(defvar.magit-sho |
| 192e0 | 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 20 | w-long-lines-warning.t)..(defun. |
| 19300 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 | magit-section--enable-long-lines |
| 19320 | 2d 73 68 6f 72 74 63 75 74 73 20 28 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 45 6e 61 62 6c 69 | -shortcuts.()...(message."Enabli |
| 19340 | 6e 67 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 73 68 6f 72 74 63 75 74 73 20 69 6e 20 25 53 22 20 28 | ng.long.lines.shortcuts.in.%S".( |
| 19360 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 | current-buffer))...(kill-local-v |
| 19380 | 61 72 69 61 62 6c 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 | ariable.'redisplay-highlight-reg |
| 193a0 | 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 | ion-function)...(kill-local-vari |
| 193c0 | 61 62 6c 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 | able.'redisplay-unhighlight-regi |
| 193e0 | 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d | on-function)...(when.magit-show- |
| 19400 | 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 | long-lines-warning.....(setq.mag |
| 19420 | 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 20 6e 69 6c 29 0a | it-show-long-lines-warning.nil). |
| 19440 | 20 20 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 66 6f 72 | ....(display-warning.'magit.(for |
| 19460 | 6d 61 74 20 22 5c 0a 45 6d 61 63 73 20 68 61 73 20 65 6e 61 62 6c 65 64 20 72 65 64 69 73 70 6c | mat."\.Emacs.has.enabled.redispl |
| 19480 | 61 79 20 73 68 6f 72 74 63 75 74 73 0a 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 20 62 65 63 61 | ay.shortcuts.in.this.buffer.beca |
| 194a0 | 75 73 65 20 74 68 65 72 65 20 61 72 65 20 6c 69 6e 65 73 20 77 68 6f 73 65 20 6c 65 6e 67 74 68 | use.there.are.lines.whose.length |
| 194c0 | 20 67 6f 20 62 65 79 6f 6e 64 0a 60 6c 6f 6e 67 2d 6c 69 6e 65 2d 74 68 72 65 73 68 6f 6c 64 27 | .go.beyond.`long-line-threshold' |
| 194e0 | 20 5c 28 25 73 20 63 68 61 72 61 63 74 65 72 73 29 2e 20 20 41 73 20 61 20 72 65 73 75 6c 74 2c | .\(%s.characters)...As.a.result, |
| 19500 | 20 73 65 63 74 69 6f 6e 0a 68 69 67 68 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 74 68 65 20 73 70 | .section.highlighting.and.the.sp |
| 19520 | 65 63 69 61 6c 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 68 | ecial.appearance.of.the.region.h |
| 19540 | 61 73 20 62 65 65 6e 0a 64 69 73 61 62 6c 65 64 2e 20 20 53 6f 6d 65 20 65 78 69 73 74 69 6e 67 | as.been.disabled...Some.existing |
| 19560 | 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6d 69 67 68 74 20 72 65 6d 61 69 6e 20 69 6e 20 65 66 | .highlighting.might.remain.in.ef |
| 19580 | 66 65 63 74 2e 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 | fect...These.shortcuts.remain.en |
| 195a0 | 61 62 6c 65 64 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 | abled,.even.once.there.no.longer |
| 195c0 | 20 61 72 65 0a 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 | .are.any.long.lines.in.this.buff |
| 195e0 | 65 72 2e 20 20 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 | er...To.disable.them.again,.kill |
| 19600 | 0a 61 6e 64 20 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 | .and.recreate.the.buffer...This. |
| 19620 | 6d 65 73 73 61 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 | message.won't.be.shown.for.this. |
| 19640 | 73 65 73 73 69 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 | session.again...To.disable.it.fo |
| 19660 | 72 20 61 6c 6c 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 | r.all.future.sessions,.set.`magi |
| 19680 | 74 2d 73 68 6f 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 | t-show-long-lines-warning'.to.ni |
| 196a0 | 6c 2e 22 20 28 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 | l.".(bound-and-true-p.long-line- |
| 196c0 | 74 68 72 65 73 68 6f 6c 64 29 29 20 3a 77 61 72 6e 69 6e 67 29 29 29 0a 0a 28 63 6c 2d 64 65 66 | threshold)).:warning)))..(cl-def |
| 196e0 | 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 | generic.magit-section-get-relati |
| 19700 | 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 29 0a 0a 28 63 6c 2d 64 65 66 6d | ve-position.(section))..(cl-defm |
| 19720 | 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 | ethod.magit-section-get-relative |
| 19740 | 2d 70 6f 73 69 74 69 6f 6e 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | -position.((section.magit-sectio |
| 19760 | 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | n))...(let.((start.(oref.section |
| 19780 | 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 70 | .start)).........(point.(magit-p |
| 197a0 | 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 | oint))).....(list.(-.(line-numbe |
| 197c0 | 72 2d 61 74 2d 70 6f 73 20 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | r-at-pos.point)..............(li |
| 197e0 | 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 | ne-number-at-pos.start))........ |
| 19800 | 20 20 20 28 2d 20 70 6f 69 6e 74 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 | ...(-.point.(line-beginning-posi |
| 19820 | 74 69 6f 6e 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d | tion)))))..(cl-defgeneric.magit- |
| 19840 | 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 29 29 0a 0a 28 63 6c 2d | section-goto-successor.())..(cl- |
| 19860 | 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 | defmethod.magit-section-goto-suc |
| 19880 | 63 65 73 73 6f 72 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 0a | cessor.((section.magit-section). |
| 198a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 198c0 | 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 68 61 72 20 26 6f 70 74 69 6f 6e 61 6c 20 | ............line.char.&optional. |
| 198e0 | 5f 61 72 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d | _arg)...(or.(magit-section-goto- |
| 19900 | 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 | successor--same.section.line.cha |
| 19920 | 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 | r).......(magit-section-goto-suc |
| 19940 | 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 | cessor--related.section)))..(def |
| 19960 | 75 6e 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 6f 72 2d | un.magit-section-goto-successor- |
| 19980 | 2d 73 61 6d 65 20 28 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 28 6c 65 74 | -same.(section.line.char)...(let |
| 199a0 | 20 28 28 69 64 65 6e 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 | .((ident.(magit-section-ident.se |
| 199c0 | 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 20 28 | ction))).....(and-let*.((found.( |
| 199e0 | 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 29 29 29 0a 20 20 20 20 20 | magit-get-section.ident)))...... |
| 19a00 | 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 73 74 61 72 74 29 | .(let.((start.(oref.found.start) |
| 19a20 | 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 | )).........(goto-char.start).... |
| 19a40 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 66 6f 75 6e 64 20 6d 61 67 69 74 2d 72 6f 6f | .....(unless.(eq.found.magit-roo |
| 19a60 | 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 | t-section)...........(ignore-err |
| 19a80 | 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6c 69 | ors.............(forward-line.li |
| 19aa0 | 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 63 68 | ne).............(forward-char.ch |
| 19ac0 | 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 6d 61 67 69 | ar))...........(unless.(eq.(magi |
| 19ae0 | 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 | t-current-section).found)....... |
| 19b00 | 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 | ......(goto-char.start)))....... |
| 19b20 | 20 20 74 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 67 6f | ..t))))..(defun.magit-section-go |
| 19b40 | 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 28 73 65 63 74 69 6f 6e 29 0a | to-successor--related.(section). |
| 19b60 | 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | ..(and-let*.((found.(magit-secti |
| 19b80 | 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 73 65 63 | on-goto-successor--related-1.sec |
| 19ba0 | 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 69 66 20 28 65 71 20 28 | tion))).....(goto-char.(if.(eq.( |
| 19bc0 | 6f 72 65 66 20 66 6f 75 6e 64 20 74 79 70 65 29 20 27 62 75 74 74 6f 6e 29 0a 20 20 20 20 20 20 | oref.found.type).'button)....... |
| 19be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 | .............(point-min)........ |
| 19c00 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 73 74 61 72 74 29 29 29 29 29 | ..........(oref.found.start))))) |
| 19c20 | 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 6f 2d 73 75 63 63 | ..(defun.magit-section-goto-succ |
| 19c40 | 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6f 72 | essor--related-1.(section)...(or |
| 19c60 | 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 61 6c 74 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 | .(and-let*.((alt.(pcase.(oref.se |
| 19c80 | 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 20 20 20 20 | ction.type)..................... |
| 19ca0 | 20 20 20 20 28 27 73 74 61 67 65 64 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 | ....('staged.'unstaged)......... |
| 19cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 | ................('unstaged.'stag |
| 19ce0 | 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 |
| 19d00 | 70 75 73 68 65 64 20 27 75 6e 70 75 6c 6c 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pushed.'unpulled)............... |
| 19d20 | 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 70 75 6c 6c 65 64 20 27 75 6e 70 75 73 68 65 64 29 29 | ..........('unpulled.'unpushed)) |
| 19d40 | 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 60 28 | )).........(magit-get-section.`( |
| 19d60 | 28 2c 61 6c 74 29 20 28 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 | (,alt).(status)))).......(and-le |
| 19d80 | 74 2a 20 28 28 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 | t*.((next.(car.(magit-section-si |
| 19da0 | 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 | blings.section.'next))))........ |
| 19dc0 | 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | .(magit-get-section.(magit-secti |
| 19de0 | 6f 6e 2d 69 64 65 6e 74 20 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a | on-ident.next))).......(and-let* |
| 19e00 | 20 28 28 70 72 65 76 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 | .((prev.(car.(magit-section-sibl |
| 19e20 | 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 | ings.section.'prev)))).........( |
| 19e40 | 6d 61 67 69 74 2d 67 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 | magit-get-section.(magit-section |
| 19e60 | 2d 69 64 65 6e 74 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 | -ident.prev))).......(and-let*.( |
| 19e80 | 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a | (parent.(oref.section.parent))). |
| 19ea0 | 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 | ........(or.(magit-get-section.( |
| 19ec0 | 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 0a 20 20 20 | magit-section-ident.parent)).... |
| 19ee0 | 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 2d 73 75 63 | .........(magit-section-goto-suc |
| 19f00 | 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 70 61 72 65 6e 74 29 29 29 29 29 0a 0a 3b | cessor--related-1.parent)))))..; |
| 19f20 | 3b 3b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 | ;;.Region..(defvar-local.magit-s |
| 19f40 | 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 0a 0a 28 64 | ection--region-overlays.nil)..(d |
| 19f60 | 65 66 75 6e 20 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 | efun.magit-section--delete-regio |
| 19f80 | 6e 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f | n-overlays.()...(mapc.#'delete-o |
| 19fa0 | 76 65 72 6c 61 79 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 | verlay.magit-section--region-ove |
| 19fc0 | 72 6c 61 79 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 | rlays)...(setq.magit-section--re |
| 19fe0 | 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | gion-overlays.nil))..(defun.magi |
| 1a000 | 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 20 28 73 74 61 | t-section--highlight-region.(sta |
| 1a020 | 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | rt.end.window.rol)...(magit-sect |
| 1a040 | 69 6f 6e 2d 2d 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 | ion--delete-region-overlays)...( |
| 1a060 | 69 66 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 6b 65 65 70 2d | if.(and.(not.magit-section-keep- |
| 1a080 | 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 | region-overlay)............(or.( |
| 1a0a0 | 6d 61 67 69 74 2d 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 | magit-region-sections).......... |
| 1a0c0 | 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 2d 75 6e 74 69 6c 2d | ......(run-hook-with-args-until- |
| 1a0e0 | 73 75 63 63 65 73 73 20 27 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d | success.'magit-region-highlight- |
| 1a100 | 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hook............................ |
| 1a120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 | ......................(magit-cur |
| 1a140 | 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | rent-section)))............(not. |
| 1a160 | 28 3d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 73 74 61 72 74 29 0a 20 20 | (=.(line-number-at-pos.start)... |
| 1a180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 | .................(line-number-at |
| 1a1a0 | 2d 70 6f 73 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6e 6f 74 20 28 | -pos.end)))............;;.(not.( |
| 1a1c0 | 65 71 20 28 63 61 72 2d 73 61 66 65 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74 29 | eq.(car-safe.last-command-event) |
| 1a1e0 | 20 27 6d 6f 75 73 65 2d 6d 6f 76 65 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 29 0a | .'mouse-movement))............). |
| 1a200 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 | ......(funcall.(default-value.'r |
| 1a220 | 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 | edisplay-unhighlight-region-func |
| 1a240 | 74 69 6f 6e 29 20 72 6f 6c 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 | tion).rol).....(funcall.(default |
| 1a260 | 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 | -value.'redisplay-highlight-regi |
| 1a280 | 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 | on-function)..............start. |
| 1a2a0 | 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | end.window.rol)))..(defun.magit- |
| 1a2c0 | 73 65 63 74 69 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 72 6f 6c | section--unhighlight-region.(rol |
| 1a2e0 | 29 0a 20 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 | )...(magit-section--delete-regio |
| 1a300 | 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d | n-overlays)...(funcall.(default- |
| 1a320 | 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 2d 72 65 67 | value.'redisplay-unhighlight-reg |
| 1a340 | 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 20 72 6f 6c 29 29 0a 0a 3b 3b 3b 20 56 69 73 69 62 69 6c | ion-function).rol))..;;;.Visibil |
| 1a360 | 69 74 79 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 69 6f 6e | ity..(defvar-local.magit-section |
| 1a380 | 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 | -visibility-cache.nil).(put.'mag |
| 1a3a0 | 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 27 70 65 72 | it-section-visibility-cache.'per |
| 1a3c0 | 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | manent-local.t)..(defun.magit-se |
| 1a3e0 | 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 79 20 28 73 65 63 74 69 6f 6e | ction-cached-visibility.(section |
| 1a400 | 29 0a 20 20 22 53 65 74 20 53 45 43 54 49 4f 4e 27 73 20 76 69 73 69 62 69 6c 69 74 79 20 74 6f | )..."Set.SECTION's.visibility.to |
| 1a420 | 20 74 68 65 20 63 61 63 68 65 64 20 76 61 6c 75 65 2e 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 73 | .the.cached.value..When.`magit-s |
| 1a440 | 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 27 20 69 73 20 6e | ection-preserve-visibility'.is.n |
| 1a460 | 69 6c 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 | il,.do.nothing."...(and.magit-se |
| 1a480 | 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 | ction-preserve-visibility....... |
| 1a4a0 | 20 28 63 64 72 20 28 61 73 73 6f 63 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e | .(cdr.(assoc.(magit-section-iden |
| 1a4c0 | 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 6d 61 | t.section)....................ma |
| 1a4e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 29 29 | git-section-visibility-cache)))) |
| 1a500 | 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 63 61 63 68 65 2d | ..(cl-defun.magit-section-cache- |
| 1a520 | 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 | visibility.....(&optional.(secti |
| 1a540 | 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 | on.magit-insert-section--current |
| 1a560 | 29 29 0a 20 20 28 73 65 74 66 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 61 6c 69 73 74 2d 67 65 | ))...(setf.(compat-call.alist-ge |
| 1a580 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | t......................(magit-se |
| 1a5a0 | 63 74 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 | ction-ident.section)............ |
| 1a5c0 | 20 20 20 20 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 | ..........magit-section-visibili |
| 1a5e0 | 74 79 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 | ty-cache......................ni |
| 1a600 | 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 | l.nil.#'equal).........(if.(oref |
| 1a620 | 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 20 27 68 69 64 65 20 27 73 68 6f 77 29 29 29 0a | .section.hidden).'hide.'show))). |
| 1a640 | 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 61 79 62 65 2d 63 | .(cl-defun.magit-section-maybe-c |
| 1a660 | 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 6c 20 28 | ache-visibility.....(&optional.( |
| 1a680 | 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 2d 63 75 | section.magit-insert-section--cu |
| 1a6a0 | 72 72 65 6e 74 29 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 20 6d 61 67 69 74 2d 73 65 | rrent))...(when.(or.(eq.magit-se |
| 1a6c0 | 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 0a 20 20 20 20 20 20 | ction-cache-visibility.t)....... |
| 1a6e0 | 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a | ......(memq.(oref.section.type). |
| 1a700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ..................magit-section- |
| 1a720 | 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | cache-visibility)).....(magit-se |
| 1a740 | 63 74 69 6f 6e 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 29 | ction-cache-visibility.section)) |
| 1a760 | 29 0a 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 75 70 | )..(defun.magit-section-maybe-up |
| 1a780 | 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 28 73 65 63 74 69 | date-visibility-indicator.(secti |
| 1a7a0 | 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 | on)...(when.(and.magit-section-v |
| 1a7c0 | 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 | isibility-indicator............. |
| 1a7e0 | 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 |
| 1a800 | 6e 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f | n)).....(let*.((beg.(oref.sectio |
| 1a820 | 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6f 68 20 28 73 61 76 65 2d | n.start))............(eoh.(save- |
| 1a840 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | excursion...................(got |
| 1a860 | 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | o-char.beg)...................(l |
| 1a880 | 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 | ine-end-position)))).......(cond |
| 1a8a0 | 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 | ........((symbolp.(car-safe.magi |
| 1a8c0 | 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 29 29 | t-section-visibility-indicator)) |
| 1a8e0 | 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 72 6c | .........(let.((ov.(magit--overl |
| 1a900 | 61 79 2d 61 74 20 62 65 67 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 | ay-at.beg.'magit-vis-indicator.' |
| 1a920 | 66 72 69 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 0a 20 | fringe)))...........(unless.ov.. |
| 1a940 | 20 20 20 20 20 20 20 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 | ...........(setq.ov.(make-overla |
| 1a960 | 79 20 62 65 67 20 65 6f 68 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | y.beg.eoh.nil.t)).............(o |
| 1a980 | 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 | verlay-put.ov.'evaporate.t)..... |
| 1a9a0 | 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 61 67 69 74 2d 76 | ........(overlay-put.ov.'magit-v |
| 1a9c0 | 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 66 72 69 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 | is-indicator.'fringe)).......... |
| 1a9e0 | 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 62 65 66 | .(overlay-put............ov.'bef |
| 1aa00 | 6f 72 65 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 | ore-string............(propertiz |
| 1aa20 | 65 20 22 66 72 69 6e 67 65 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e."fringe".'display............. |
| 1aa40 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 0a 20 20 | ...........(list.'left-fringe... |
| 1aa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | ...........................(if.( |
| 1aa80 | 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)............ |
| 1aaa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 | ......................(car.magit |
| 1aac0 | 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 0a 20 | -section-visibility-indicator).. |
| 1aae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ..............................(c |
| 1ab00 | 64 72 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 | dr.magit-section-visibility-indi |
| 1ab20 | 63 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cator))......................... |
| 1ab40 | 20 20 20 20 20 27 66 72 69 6e 67 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 6e | .....'fringe)))))........((strin |
| 1ab60 | 67 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 | gp.(car-safe.magit-section-visib |
| 1ab80 | 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.( |
| 1aba0 | 28 6f 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 28 31 2d 20 65 6f 68 29 20 | (ov.(magit--overlay-at.(1-.eoh). |
| 1abc0 | 27 6d 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 29 0a 20 20 20 | 'magit-vis-indicator.'eoh))).... |
| 1abe0 | 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 | .......(cond.((oref.section.hidd |
| 1ac00 | 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 0a | en)..................(unless.ov. |
| 1ac20 | 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 6f 76 20 28 6d 61 6b | ...................(setq.ov.(mak |
| 1ac40 | 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 65 6f 68 29 20 65 6f 68 29 29 0a 20 20 20 20 20 20 20 | e-overlay.(1-.eoh).eoh))........ |
| 1ac60 | 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 65 76 61 | ............(overlay-put.ov.'eva |
| 1ac80 | 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 | porate.t)....................(ov |
| 1aca0 | 65 72 6c 61 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 | erlay-put.ov.'magit-vis-indicato |
| 1acc0 | 72 20 27 65 6f 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c | r.'eoh))..................(overl |
| 1ace0 | 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 | ay-put.ov.'after-string......... |
| 1ad00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 | ......................(car.magit |
| 1ad20 | 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 29 | -section-visibility-indicator))) |
| 1ad40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 | .................(ov............ |
| 1ad60 | 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 29 29 29 | ......(delete-overlay.ov)))))))) |
| 1ad80 | 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 65 73 | )..(defvar-local.magit--ellipses |
| 1ada0 | 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 2d 73 65 63 | -sections.nil)..(defun.magit-sec |
| 1adc0 | 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 65 6c 6c 69 | tion-maybe-paint-visibility-elli |
| 1ade0 | 70 73 65 73 20 28 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 6e 65 65 64 65 64 20 62 65 63 61 | pses.()...;;.This.is.needed.beca |
| 1ae00 | 75 73 65 20 77 65 20 68 69 64 65 20 74 68 65 20 62 6f 64 79 20 69 6e 73 74 65 61 64 20 6f 66 20 | use.we.hide.the.body.instead.of. |
| 1ae20 | 22 74 68 65 20 62 6f 64 79 0a 20 20 3b 3b 20 65 78 63 65 70 74 20 74 68 65 20 66 69 6e 61 6c 20 | "the.body...;;.except.the.final. |
| 1ae40 | 6e 65 77 6c 69 6e 65 20 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 6e 65 77 | newline.and.additionally.the.new |
| 1ae60 | 6c 69 6e 65 20 62 65 66 6f 72 65 0a 20 20 3b 3b 20 74 68 65 20 62 6f 64 79 22 3b 20 6f 74 68 65 | line.before...;;.the.body";.othe |
| 1ae80 | 72 77 69 73 65 20 77 65 20 63 6f 75 6c 64 20 75 73 65 20 60 62 75 66 66 65 72 2d 69 6e 76 69 73 | rwise.we.could.use.`buffer-invis |
| 1aea0 | 69 62 69 6c 69 74 79 2d 73 70 65 63 27 2e 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 | ibility-spec'....(when.(stringp. |
| 1aec0 | 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 69 6c 69 | (car-safe.magit-section-visibili |
| 1aee0 | 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 | ty-indicator)).....(let*.((secti |
| 1af00 | 6f 6e 73 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 65 73 2d 73 65 63 74 | ons.(append.magit--ellipses-sect |
| 1af20 | 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ions............................ |
| 1af40 | 20 20 28 73 65 74 71 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 | ..(setq.magit--ellipses-sections |
| 1af60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1af80 | 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 73 29 0a | ....(or.(magit-region-sections). |
| 1afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1afc0 | 20 20 20 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 | .......(list.(magit-current-sect |
| 1afe0 | 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 2d 2d 6d 61 70 | ion))))))............(beg.(--map |
| 1b000 | 20 28 6f 72 65 66 20 69 74 20 73 74 61 72 74 29 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 | .(oref.it.start).sections))..... |
| 1b020 | 20 20 20 20 20 20 20 28 65 6e 64 20 28 2d 2d 6d 61 70 20 28 6f 72 65 66 20 69 74 20 65 6e 64 29 | .......(end.(--map.(oref.it.end) |
| 1b040 | 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 67 69 | ...sections))).......(when.(regi |
| 1b060 | 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 65 6e 73 | on-active-p).........;;.This.ens |
| 1b080 | 75 72 65 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 66 61 63 65 20 69 73 20 72 65 6d | ures.that.the.region.face.is.rem |
| 1b0a0 | 6f 76 65 64 20 66 72 6f 6d 20 65 6c 6c 69 70 73 65 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 | oved.from.ellipses.........;;.wh |
| 1b0c0 | 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 63 6f 6d 65 73 20 69 6e 61 63 74 69 76 65 2c 20 | en.the.region.becomes.inactive,. |
| 1b0e0 | 62 75 74 20 66 61 69 6c 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 0a 20 20 20 20 20 20 20 | but.fails.to.ensure.that........ |
| 1b100 | 20 3b 3b 20 61 6c 6c 20 65 6c 6c 69 70 73 65 73 20 77 69 74 68 69 6e 20 74 68 65 20 61 63 74 69 | .;;.all.ellipses.within.the.acti |
| 1b120 | 76 65 20 72 65 67 69 6f 6e 20 75 73 65 20 74 68 65 20 72 65 67 69 6f 6e 20 66 61 63 65 2c 0a 20 | ve.region.use.the.region.face,.. |
| 1b140 | 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 | .......;;.because.the.respective |
| 1b160 | 20 6f 76 65 72 6c 61 79 20 68 61 73 20 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 75 70 64 61 74 65 | .overlay.has.not.yet.been.update |
| 1b180 | 64 20 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 74 69 6d 65 2e 20 20 54 68 65 20 | d.at.........;;.this.time...The. |
| 1b1a0 | 6d 61 67 69 74 2d 73 65 6c 65 63 74 69 6f 6e 20 66 61 63 65 20 69 73 20 61 6c 77 61 79 73 20 61 | magit-selection.face.is.always.a |
| 1b1c0 | 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65 67 69 6f 6e 2d 62 65 | pplied..........(push.(region-be |
| 1b1e0 | 67 69 6e 6e 69 6e 67 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65 67 | ginning).beg).........(push.(reg |
| 1b200 | 69 6f 6e 2d 65 6e 64 29 20 20 20 20 20 20 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 | ion-end).......end)).......(setq |
| 1b220 | 20 62 65 67 20 28 61 70 70 6c 79 20 23 27 6d 69 6e 20 62 65 67 29 29 0a 20 20 20 20 20 20 28 73 | .beg.(apply.#'min.beg)).......(s |
| 1b240 | 65 74 71 20 65 6e 64 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 65 6e 64 29 29 0a 20 20 20 20 20 | etq.end.(apply.#'max.end))...... |
| 1b260 | 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e | .(dolist.(ov.(overlays-in.beg.en |
| 1b280 | 64 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 6f 76 65 72 6c 61 79 2d 67 | d)).........(when.(eq.(overlay-g |
| 1b2a0 | 65 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 29 20 27 65 6f 68 | et.ov.'magit-vis-indicator).'eoh |
| 1b2c0 | 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 20 20 20 20 20 20 | )...........(overlay-put........ |
| 1b2e0 | 20 20 20 20 6f 76 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 | ....ov.'after-string............ |
| 1b300 | 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 | (propertize.............(car.mag |
| 1b320 | 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 29 | it-section-visibility-indicator) |
| 1b340 | 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 | .'font-lock-face.............(le |
| 1b360 | 74 20 28 28 70 6f 73 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 29 0a 20 20 20 | t.((pos.(overlay-start.ov))).... |
| 1b380 | 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6e 63 6f 6e 63 20 28 2d 2d 6d | ...........(delq.nil.(nconc.(--m |
| 1b3a0 | 61 70 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 | ap.(overlay-get.it.'font-lock-fa |
| 1b3c0 | 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ce)............................. |
| 1b3e0 | 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 29 29 0a 20 20 20 | ..........(overlays-at.pos)).... |
| 1b400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 | ............................(lis |
| 1b420 | 74 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 | t.(get-char-property............ |
| 1b440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 20 27 | ...........................pos.' |
| 1b460 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 | font-lock-face))))))))))))..(def |
| 1b480 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 2d 76 69 | un.magit-section-maybe-remove-vi |
| 1b4a0 | 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 | sibility-indicator.(section)...( |
| 1b4c0 | 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 | when.(and.magit-section-visibili |
| 1b4e0 | 74 79 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6f 72 | ty-indicator..............(=.(or |
| 1b500 | 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ef.section.content)............. |
| 1b520 | 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 28 64 6f | ....(oref.section.end))).....(do |
| 1b540 | 6c 69 73 74 20 28 6f 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f 72 65 66 20 73 65 63 74 69 | list.(o.(overlays-in.(oref.secti |
| 1b560 | 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)....................... |
| 1b580 | 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 | ......(save-excursion........... |
| 1b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | ....................(goto-char.( |
| 1b5c0 | 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 20 20 20 | oref.section.start))............ |
| 1b5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 | ...................(1+.(line-end |
| 1b600 | 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65 72 | -position))))).......(when.(over |
| 1b620 | 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 0a | lay-get.o.'magit-vis-indicator). |
| 1b640 | 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 0a | ........(delete-overlay.o))))).. |
| 1b660 | 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 65 | (defvar-local.magit-section--ope |
| 1b680 | 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 2d | ned-sections.nil)..(defun.magit- |
| 1b6a0 | 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 65 | section--open-temporarily.(beg.e |
| 1b6c0 | 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 2d | nd)...(save-excursion.....(goto- |
| 1b6e0 | 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 61 | char.beg).....(let.((section.(ma |
| 1b700 | 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 68 | git-current-section))).......(wh |
| 1b720 | 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 65 | ile.section.........(let.((conte |
| 1b740 | 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 20 | nt.(oref.section.content)))..... |
| 1b760 | 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 6e | ......(if.(and.(magit-section-in |
| 1b780 | 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 20 | visible-p.section).............. |
| 1b7a0 | 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 74 | ......(<=.(or.content.(oref.sect |
| 1b7c0 | 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 20 | ion.start))..................... |
| 1b7e0 | 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 6f | ...beg........................(o |
| 1b800 | 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 20 | ref.section.end))).............. |
| 1b820 | 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 6f | .(progn.................(when.co |
| 1b840 | 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 73 | ntent...................(magit-s |
| 1b860 | 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 20 | ection-show.section)............ |
| 1b880 | 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 69 | .......(push.section.magit-secti |
| 1b8a0 | 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 20 | on--opened-sections))........... |
| 1b8c0 | 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 6f | ......(setq.section.(oref.sectio |
| 1b8e0 | 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 65 | n.parent))).............(setq.se |
| 1b900 | 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 68 | ction.nil))))))...(or.(eq.search |
| 1b920 | 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 63 | -invisible.t).......(not.(isearc |
| 1b940 | 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 28 | h-range-invisible.beg.end))))..( |
| 1b960 | 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 72 | define-advice.isearch-clean-over |
| 1b980 | 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 20 | lays.(:around.(fn).magit-mode).. |
| 1b9a0 | 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 65 | .(if.(derived-mode-p.'magit-mode |
| 1b9c0 | 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 20 | ).......(let.((pos.(point))).... |
| 1b9e0 | 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 74 | .....(dolist.(section.magit-sect |
| 1ba00 | 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 20 | ion--opened-sections)........... |
| 1ba20 | 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 6e | (unless.(<=.(oref.section.conten |
| 1ba40 | 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 20 | t).pos.(oref.section.end))...... |
| 1ba60 | 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 69 | .......(magit-section-hide.secti |
| 1ba80 | 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 6f | on))).........(setq.magit-sectio |
| 1baa0 | 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 75 | n--opened-sections.nil)).....(fu |
| 1bac0 | 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 2d | ncall.fn)))..;;;.Utilities..(cl- |
| 1bae0 | 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 28 | defun.magit-section-selected-p.( |
| 1bb00 | 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 6c | section.&optional.(selection.nil |
| 1bb20 | 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 65 | .sselection))...(and.(not.(eq.se |
| 1bb40 | 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 20 | ction.magit-root-section))...... |
| 1bb60 | 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 6e | ..(or..(eq.section.(magit-curren |
| 1bb80 | 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 65 | t-section)).............(memq.se |
| 1bba0 | 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 20 | ction.(if.sselection............ |
| 1bbc0 | 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 20 | ...................selection.... |
| 1bbe0 | 20 20 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 73 | .........................(setq.s |
| 1bc00 | 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 29 | election.(magit-region-sections) |
| 1bc20 | 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 65 | ))).............(and-let*.((pare |
| 1bc40 | 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 20 | nt.(oref.section.parent)))...... |
| 1bc60 | 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 64 | .........(magit-section-selected |
| 1bc80 | 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 6e | -p.parent.selection)))))..(defun |
| 1bca0 | 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 63 | .magit-section-parent-value.(sec |
| 1bcc0 | 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 66 | tion)...(and-let*.((parent.(oref |
| 1bce0 | 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 72 | .section.parent))).....(oref.par |
| 1bd00 | 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 69 | ent.value)))..(defun.magit-secti |
| 1bd20 | 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 64 | on-siblings.(section.&optional.d |
| 1bd40 | 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 68 | irection)..."Return.a.list.of.th |
| 1bd60 | 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 0a | e.sibling.sections.of.SECTION... |
| 1bd80 | 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 2c | If.optional.DIRECTION.is.`prev', |
| 1bda0 | 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 0a | .then.return.siblings.that.come. |
| 1bdc0 | 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 27 | before.SECTION...If.it.is.`next' |
| 1bde0 | 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 |
| 1be00 | 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 76 | .after.SECTION...For.all.other.v |
| 1be20 | 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 75 | alues,.return.all.siblings.exclu |
| 1be40 | 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 74 | ding.SECTION.itself."...(and-let |
| 1be60 | 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 29 | *.((parent.(oref.section.parent) |
| 1be80 | 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 70 | )..............(siblings.(oref.p |
| 1bea0 | 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 72 | arent.children))).....(pcase.dir |
| 1bec0 | 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 65 | ection.......('prev..(cdr.(membe |
| 1bee0 | 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 0a | r.section.(reverse.siblings)))). |
| 1bf00 | 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 69 | ......('next..(cdr.(member.secti |
| 1bf20 | 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 65 | on.siblings))).......(_......(re |
| 1bf40 | 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 6e | mq.section.siblings)))))..(defun |
| 1bf60 | 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 20 | .magit-region-values.(&optional. |
| 1bf80 | 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 20 | condition.multiple)..."Return.a. |
| 1bfa0 | 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 74 | list.of.the.values.of.the.select |
| 1bfc0 | 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 20 | ed.sections...Return.the.values. |
| 1bfe0 | 74 68 61 74 20 74 68 65 6d 73 65 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 | that.themselves.would.be.returne |
| 1c000 | 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 68 | d.by.`magit-region-sections'.(wh |
| 1c020 | 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 2d 2d 6d 61 70 20 28 6f 72 65 66 20 69 74 20 76 61 6c | ich.see)."...(--map.(oref.it.val |
| 1c040 | 75 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 | ue)..........(magit-region-secti |
| 1c060 | 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 64 65 66 75 | ons.condition.multiple)))..(defu |
| 1c080 | 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 74 69 6f 6e | n.magit-region-sections.(&option |
| 1c0a0 | 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 74 75 72 6e | al.condition.multiple)..."Return |
| 1c0c0 | 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 69 6f 6e 73 | .a.list.of.the.selected.sections |
| 1c0e0 | 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 20 61 6e 64 | ...When.the.region.is.active.and |
| 1c100 | 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 0a 73 65 6c | .constitutes.a.valid.section.sel |
| 1c120 | 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 66 20 61 6c | ection,.then.return.a.list.of.al |
| 1c140 | 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 73 0a 74 68 | l.selected.sections...This.is.th |
| 1c160 | 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 20 69 6e | e.case.when.the.region.begins.in |
| 1c180 | 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 65 6e | .the.heading.of.a.section.and.en |
| 1c1a0 | 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 65 | ds.in.the.heading.of.the.same.se |
| 1c1c0 | 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 0a 73 65 | ction.or.in.that.of.a.sibling.se |
| 1c1e0 | 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 20 69 73 20 | ction...If.optional.MULTIPLE.is. |
| 1c200 | 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 6e 6f 74 0a | non-nil,.then.the.region.cannot. |
| 1c220 | 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 63 74 69 6f | begin.and.end.in.the.same.sectio |
| 1c240 | 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 74 20 76 61 | n...When.the.selection.is.not.va |
| 1c260 | 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 69 73 20 63 | lid,.then.return.nil...In.this.c |
| 1c280 | 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 61 63 74 20 | ase,.most.commands.that.can.act. |
| 1c2a0 | 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 6c 20 69 6e | on.the.selected.sections.will.in |
| 1c2c0 | 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 70 6f 69 6e | stead.act.on.the.section.at.poin |
| 1c2e0 | 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 6b 65 20 69 | t...When.the.region.looks.like.i |
| 1c300 | 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 65 72 20 74 68 65 6e | t.would.in.any.other.buffer.then |
| 1c320 | 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 57 68 65 6e | .the.selection.is.invalid...When |
| 1c340 | 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 20 74 68 65 | .the.selection.is.valid.then.the |
| 1c360 | 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 69 6f 6e 2d | .region.uses.the.`magit-section- |
| 1c380 | 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 6e 6f 74 0a | highlight'.face...This.does.not. |
| 1c3a0 | 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 67 65 74 20 | apply.to.diffs.where.things.get. |
| 1c3c0 | 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 65 76 65 6e | a.bit.more.complicated,.but.even |
| 1c3e0 | 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 6b 65 20 69 | .here.if.the.region.looks.like.i |
| 1c400 | 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 6e 6f 74 0a | t.usually.does,.then.that's.not. |
| 1c420 | 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 74 68 69 73 | a.valid.selection.as.far.as.this |
| 1c440 | 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 6f 70 74 69 | .function.is.concerned...If.opti |
| 1c460 | 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 68 65 6e 20 | onal.CONDITION.is.non-nil,.then. |
| 1c480 | 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 6f 20 62 65 | the.selection.not.only.has.to.be |
| 1c4a0 | 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 73 20 61 64 | .valid;.all.selected.sections.ad |
| 1c4c0 | 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 44 49 54 49 | ditionally.have.to.match.CONDITI |
| 1c4e0 | 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 20 60 6d 61 | ON,.or.nil.is.returned...See.`ma |
| 1c500 | 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 6f 72 6d 73 | git-section-match'.for.the.forms |
| 1c520 | 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 20 28 72 65 | .CONDITION.can.take."...(and.(re |
| 1c540 | 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 28 28 72 62 | gion-active-p)........(let*.((rb |
| 1c560 | 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 20 20 20 20 | eg.(region-beginning)).......... |
| 1c580 | 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 20 20 20 20 | .....(rend.(region-end))........ |
| 1c5a0 | 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 61 74 20 72 | .......(sbeg.(magit-section-at.r |
| 1c5c0 | 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 61 67 69 74 | beg))...............(send.(magit |
| 1c5e0 | 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 20 28 61 6e | -section-at.rend)))..........(an |
| 1c600 | 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 71 20 73 65 | d.send...............(not.(eq.se |
| 1c620 | 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 20 20 20 20 | nd.magit-root-section))......... |
| 1c640 | 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 20 73 65 6e | ......(not.(and.multiple.(eq.sen |
| 1c660 | 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 20 28 28 73 | d.sbeg)))...............(let.((s |
| 1c680 | 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 63 74 69 6f | iblings.(cons.sbeg.(magit-sectio |
| 1c6a0 | 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 20 20 20 20 | n-siblings.sbeg.'next)))........ |
| 1c6c0 | 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 20 20 20 20 | .............(sections.()))..... |
| 1c6e0 | 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 73 69 62 6c | ............(and.(memq.send.sibl |
| 1c700 | 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 6d 61 67 69 | ings)......................(magi |
| 1c720 | 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 | t-section-position-in-heading-p. |
| 1c740 | 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 20 20 20 20 | sbeg.rbeg)...................... |
| 1c760 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 | (magit-section-position-in-headi |
| 1c780 | 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 20 20 20 20 | ng-p.send.rend)................. |
| 1c7a0 | 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 20 20 20 20 | .....(progn..................... |
| 1c7c0 | 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 20 20 20 20 | ...(while.siblings.............. |
| 1c7e0 | 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 6e 67 73 29 | ............(push.(car.siblings) |
| 1c800 | 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 20 20 20 20 | .sections)...................... |
| 1c820 | 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 20 73 65 6e | ....(when.(eq.(pop.siblings).sen |
| 1c840 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | d)............................(s |
| 1c860 | 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 20 20 20 20 | etq.siblings.nil)))............. |
| 1c880 | 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 72 65 76 65 | ...........(setq.sections.(nreve |
| 1c8a0 | 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 20 20 20 20 | rse.sections)).................. |
| 1c8c0 | 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 6e 29 0a 20 | ......(and.(or.(not.condition).. |
| 1c8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 1c900 | 2d 2d 61 6c 6c 2d 70 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e | --all-p.(magit-section-match.con |
| 1c920 | 64 69 74 69 6f 6e 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dition.it)...................... |
| 1c940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 | ....................sections)).. |
| 1c960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 | ...........................secti |
| 1c980 | 6f 6e 73 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 70 2d 73 65 | ons))))))))..(defun.magit-map-se |
| 1c9a0 | 63 74 69 6f 6e 73 20 28 66 75 6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 | ctions.(function.&optional.secti |
| 1c9c0 | 6f 6e 29 0a 20 20 22 41 70 70 6c 79 20 46 55 4e 43 54 49 4f 4e 20 74 6f 20 61 6c 6c 20 73 65 63 | on)..."Apply.FUNCTION.to.all.sec |
| 1c9e0 | 74 69 6f 6e 73 20 66 6f 72 20 73 69 64 65 20 65 66 66 65 63 74 73 20 6f 6e 6c 79 2c 20 64 65 70 | tions.for.side.effects.only,.dep |
| 1ca00 | 74 68 20 66 69 72 73 74 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 | th.first..If.optional.SECTION.is |
| 1ca20 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 6d 61 70 20 6f 76 65 72 20 74 68 61 74 20 73 65 63 | .non-nil,.only.map.over.that.sec |
| 1ca40 | 74 69 6f 6e 20 61 6e 64 0a 69 74 73 20 64 65 73 63 65 6e 64 61 6e 74 73 2c 20 6f 74 68 65 72 77 | tion.and.its.descendants,.otherw |
| 1ca60 | 69 73 65 20 6d 61 70 20 6f 76 65 72 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 | ise.map.over.all.sections.in.the |
| 1ca80 | 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2c 20 65 6e 64 69 6e 67 20 77 69 74 68 20 60 6d 61 | .current.buffer,.ending.with.`ma |
| 1caa0 | 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 63 | git-root-section'."...(let.((sec |
| 1cac0 | 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 | tion.(or.section.magit-root-sect |
| 1cae0 | 69 6f 6e 29 29 29 0a 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 63 68 69 6c 64 29 | ion))).....(mapc.(lambda.(child) |
| 1cb00 | 20 28 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 63 68 | .(magit-map-sections.function.ch |
| 1cb20 | 69 6c 64 29 29 0a 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 | ild))...........(oref.section.ch |
| 1cb40 | 69 6c 64 72 65 6e 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 | ildren)).....(funcall.function.s |
| 1cb60 | 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 6f 6e 2d | ection)))..(defun.magit-section- |
| 1cb80 | 70 6f 73 69 74 69 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 | position-in-heading-p.(&optional |
| 1cba0 | 20 73 65 63 74 69 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 | .section.pos)..."Return.t.if.POS |
| 1cbc0 | 49 54 49 4f 4e 20 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 | ITION.is.inside.the.heading.of.S |
| 1cbe0 | 45 43 54 49 4f 4e 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 | ECTION..POSITION.defaults.to.poi |
| 1cc00 | 6e 74 20 61 6e 64 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 | nt.and.SECTION.defaults.to.the.c |
| 1cc20 | 75 72 72 65 6e 74 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 | urrent.section."...(unless.secti |
| 1cc40 | 6f 6e 0a 20 20 20 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 | on.....(setq.section.(magit-curr |
| 1cc60 | 65 6e 74 2d 73 65 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 | ent-section)))...(unless.pos.... |
| 1cc80 | 20 28 73 65 74 71 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 | .(setq.pos.(point)))...(ignore-e |
| 1cca0 | 72 72 6f 72 73 20 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 | rrors.;.Allow.navigating.broken. |
| 1ccc0 | 73 65 63 74 69 6f 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 | sections......(and.section...... |
| 1cce0 | 20 20 20 20 28 3e 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 | ....(>=.pos.(oref.section.start) |
| 1cd00 | 29 0a 20 20 20 20 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 | )..........(<..pos.(or.(oref.sec |
| 1cd20 | 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion.content)................... |
| 1cd40 | 20 20 20 28 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 | ...(oref.section.end)))......... |
| 1cd60 | 20 74 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 69 6e 74 65 | .t)))..(defun.magit-section-inte |
| 1cd80 | 72 6e 61 6c 2d 72 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 | rnal-region-p.(&optional.section |
| 1cda0 | 29 0a 20 20 22 52 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 | )..."Return.t.if.the.region.is.a |
| 1cdc0 | 63 74 69 76 65 20 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 | ctive.and.inside.SECTION's.body. |
| 1cde0 | 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 75 73 65 | .If.optional.SECTION.is.nil,.use |
| 1ce00 | 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 61 6e 64 20 28 72 | .the.current.section."...(and.(r |
| 1ce20 | 65 67 69 6f 6e 2d 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 | egion-active-p)........(or.secti |
| 1ce40 | 6f 6e 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 | on.(setq.section.(magit-current- |
| 1ce60 | 73 65 63 74 69 6f 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 | section)))........(let.((beg.(ma |
| 1ce80 | 67 69 74 2d 73 65 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 | git-section-at.(region-beginning |
| 1cea0 | 29 29 29 29 0a 20 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 | ))))..........(and.(eq.beg.(magi |
| 1cec0 | 74 2d 73 65 63 74 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 | t-section-at.(region-end)))..... |
| 1cee0 | 20 20 20 20 20 20 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 | ..........(eq.beg.section))).... |
| 1cf00 | 20 20 20 20 28 6e 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 | ....(not.(or.(magit-section-posi |
| 1cf20 | 74 69 6f 6e 2d 69 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 | tion-in-heading-p.section.(regio |
| 1cf40 | 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | n-beginning)).................(m |
| 1cf60 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 | agit-section-position-in-heading |
| 1cf80 | 2d 70 20 73 65 63 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 | -p.section.(region-end))))...... |
| 1cfa0 | 20 20 74 29 29 0a 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 | ..t))..(defun.magit-wash-sequenc |
| 1cfc0 | 65 20 28 66 75 6e 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 | e.(function)..."Repeatedly.call. |
| 1cfe0 | 46 55 4e 43 54 49 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 | FUNCTION.until.it.returns.nil.or |
| 1d000 | 20 65 6f 62 20 69 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 | .eob.is.reached..FUNCTION.has.to |
| 1d020 | 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 74 75 72 6e 20 6e 69 | .move.point.forward.or.return.ni |
| 1d040 | 6c 2e 22 0a 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 | l."...(while.(and.(not.(eobp)).( |
| 1d060 | 66 75 6e 63 61 6c 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 | funcall.function))))..;;;###auto |
| 1d080 | 6c 6f 61 64 0a 28 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 | load.(defun.magit-add-section-ho |
| 1d0a0 | 6f 6b 20 28 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 74 20 61 | ok.(hook.function.&optional.at.a |
| 1d0c0 | 70 70 65 6e 64 20 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 | ppend.local)..."Add.to.the.value |
| 1d0e0 | 20 6f 66 20 73 65 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 | .of.section.hook.HOOK.the.functi |
| 1d100 | 6f 6e 20 46 55 4e 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 | on.FUNCTION...Add.FUNCTION.at.th |
| 1d120 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 20 75 6e 6c | e.beginning.of.the.hook.list.unl |
| 1d140 | 65 73 73 20 6f 70 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 | ess.optional.APPEND.is.non-nil,. |
| 1d160 | 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 61 64 64 65 64 20 | in.which.case.FUNCTION.is.added. |
| 1d180 | 61 74 20 74 68 65 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 | at.the.end..If.FUNCTION.already. |
| 1d1a0 | 69 73 20 61 20 6d 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 | is.a.member,.then.move.it.to.the |
| 1d1c0 | 20 6e 65 77 20 6c 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 | .new.location...If.optional.AT.i |
| 1d1e0 | 73 20 6e 6f 6e 2d 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 | s.non-nil.and.a.member.of.the.ho |
| 1d200 | 6f 6b 20 6c 69 73 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 | ok.list,.then.add.FUNCTION.next. |
| 1d220 | 74 6f 20 74 68 61 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 | to.that.instead...Add.before.or. |
| 1d240 | 61 66 74 65 72 20 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 | after.AT,.or.replace.AT.with.FUN |
| 1d260 | 43 54 49 4f 4e 20 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 | CTION.depending.on.APPEND...If.A |
| 1d280 | 50 50 45 4e 44 20 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 | PPEND.is.the.symbol.`replace',.t |
| 1d2a0 | 68 65 6e 20 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 2e 20 20 46 | hen.replace.AT.with.FUNCTION...F |
| 1d2c0 | 6f 72 20 61 6e 79 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 | or.any.other.non-nil.value.place |
| 1d2e0 | 20 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 2e 20 20 49 66 20 6e 69 | .FUNCTION.right.after.AT...If.ni |
| 1d300 | 6c 2c 20 74 68 65 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 | l,.then.place.FUNCTION.right.bef |
| 1d320 | 6f 72 65 20 41 54 2e 20 20 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 | ore.AT...If.FUNCTION.already.is. |
| 1d340 | 61 20 6d 65 6d 62 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 | a.member.of.the.list.but.AT.is.n |
| 1d360 | 6f 74 2c 20 74 68 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 | ot,.then.leave.FUNCTION.where.ev |
| 1d380 | 65 72 20 69 74 20 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 | er.it.already.is...If.optional.L |
| 1d3a0 | 4f 43 41 4c 20 69 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 | OCAL.is.non-nil,.then.modify.the |
| 1d3c0 | 20 68 6f 6f 6b 27 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 | .hook's.buffer-local.value.rathe |
| 1d3e0 | 72 20 74 68 61 6e 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 6d | r.than.its.global.value...This.m |
| 1d400 | 61 6b 65 73 20 74 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 | akes.the.hook.local.by.copying.t |
| 1d420 | 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 61 74 20 63 6f 70 79 20 69 73 20 | he.default.value...That.copy.is. |
| 1d440 | 74 68 65 6e 20 6d 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 | then.modified...HOOK.should.be.a |
| 1d460 | 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 64 2c 20 69 74 20 69 73 | .symbol...If.HOOK.is.void,.it.is |
| 1d480 | 20 66 69 72 73 74 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 | .first.set.to.nil..HOOK's.value. |
| 1d4a0 | 6d 75 73 74 20 6e 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 | must.not.be.a.single.hook.functi |
| 1d4c0 | 6f 6e 2e 20 20 46 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 | on...FUNCTION.should.be.a.functi |
| 1d4e0 | 6f 6e 20 74 68 61 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 | on.that.takes.no.arguments.and.i |
| 1d500 | 6e 73 65 72 74 73 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 | nserts.one.or.multiple.sections. |
| 1d520 | 61 74 20 70 6f 69 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 | at.point,.moving.point.forward.. |
| 1d540 | 20 46 55 4e 43 54 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 | .FUNCTION.may.choose.not.to.inse |
| 1d560 | 72 74 20 69 74 73 20 73 65 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f | rt.its.section(s),.when.doing.so |
| 1d580 | 20 77 6f 75 6c 64 20 6e 6f 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20 49 74 0a 73 68 6f 75 6c | .would.not.make.sense...It.shoul |
| 1d5a0 | 64 20 6e 6f 74 20 62 65 20 61 62 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 73 69 64 65 2d 65 | d.not.be.abused.for.other.side-e |
| 1d5c0 | 66 66 65 63 74 73 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 | ffects...To.remove.FUNCTION.agai |
| 1d5e0 | 6e 20 75 73 65 20 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 | n.use.`remove-hook'."...(unless. |
| 1d600 | 28 62 6f 75 6e 64 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 | (boundp.hook).....(error."Cannot |
| 1d620 | 20 61 64 64 20 66 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 | .add.function.to.undefined.hook. |
| 1d640 | 76 61 72 69 61 62 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 | variable.%s".hook))...(unless.(d |
| 1d660 | 65 66 61 75 6c 74 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 | efault-boundp.hook).....(set-def |
| 1d680 | 61 75 6c 74 20 68 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 | ault.hook.nil))...(let.((value.( |
| 1d6a0 | 69 66 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | if.local....................(if. |
| 1d6c0 | 28 6c 6f 63 61 6c 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 | (local-variable-p.hook)......... |
| 1d6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 68 6f 6f | ...............(symbol-value.hoo |
| 1d700 | 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 | k)......................(unless. |
| 1d720 | 28 6c 6f 63 61 6c 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 | (local-variable-if-set-p.hook).. |
| 1d740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 | ......................(make-loca |
| 1d760 | 6c 2d 76 61 72 69 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 | l-variable.hook))............... |
| 1d780 | 20 20 20 20 20 20 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 | .......(copy-sequence.(default-v |
| 1d7a0 | 61 6c 75 65 20 68 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 | alue.hook)))..................(d |
| 1d7c0 | 65 66 61 75 6c 74 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 | efault-value.hook)))).....(if.at |
| 1d7e0 | 0a 20 20 20 20 20 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 | .........(when.(setq.at.(member. |
| 1d800 | 61 74 20 76 61 6c 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 | at.value))...........(setq.value |
| 1d820 | 20 28 64 65 6c 71 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 | .(delq.function.value))......... |
| 1d840 | 20 20 28 63 6f 6e 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 | ..(cond.((eq.append.'replace)... |
| 1d860 | 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 69 | ...............(setcar.at.functi |
| 1d880 | 6f 6e 29 29 0a 20 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 | on)).................(append.... |
| 1d8a0 | 20 20 20 20 20 20 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 | ..............(push.function.(cd |
| 1d8c0 | 72 20 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 | r.at))).................(t...... |
| 1d8e0 | 20 20 20 20 20 20 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 | ............(push.(car.at).(cdr. |
| 1d900 | 61 74 29 29 0a 20 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 | at))..................(setcar.at |
| 1d920 | 20 66 75 6e 63 74 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 | .function)))).......(setq.value. |
| 1d940 | 28 64 65 6c 71 20 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 | (delq.function.value))).....(unl |
| 1d960 | 65 73 73 20 28 6d 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 | ess.(member.function.value)..... |
| 1d980 | 20 20 28 73 65 74 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 | ..(setq.value.(if.append........ |
| 1d9a0 | 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 75 65 20 28 6c 69 | ...............(append.value.(li |
| 1d9c0 | 73 74 20 66 75 6e 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 | st.function))................... |
| 1d9e0 | 20 20 28 63 6f 6e 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 | ..(cons.function.value)))).....( |
| 1da00 | 77 68 65 6e 20 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 | when.(eq.append.'replace)....... |
| 1da20 | 28 73 65 74 71 20 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 | (setq.value.(delq.at.value)))... |
| 1da40 | 20 20 28 69 66 20 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 | ..(if.local.........(set.hook.va |
| 1da60 | 6c 75 65 29 0a 20 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 | lue).......(set-default.hook.val |
| 1da80 | 75 65 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 64 69 73 61 | ue))))..(defvar-local.magit-disa |
| 1daa0 | 62 6c 65 64 2d 73 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 | bled-section-inserters.nil)..(de |
| 1dac0 | 66 75 6e 20 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 | fun.magit-disable-section-insert |
| 1dae0 | 65 72 20 28 66 6e 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 | er.(fn)..."Disable.the.section.i |
| 1db00 | 6e 73 65 72 74 65 72 20 46 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 | nserter.FN.in.the.current.reposi |
| 1db20 | 74 6f 72 79 2e 0a 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 | tory..It.is.only.intended.for.us |
| 1db40 | 65 20 69 6e 20 5c 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 | e.in.\".dir-locals.el\".and.\".d |
| 1db60 | 69 72 2d 6c 6f 63 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 | ir-locals-2.el\"...Also.see.info |
| 1db80 | 20 6e 6f 64 65 20 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 | .node.`(magit)Per-Repository.Con |
| 1dba0 | 66 69 67 75 72 61 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 | figuration'."...(cl-pushnew.fn.m |
| 1dbc0 | 61 67 69 74 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 | agit-disabled-section-inserters) |
| 1dbe0 | 29 0a 0a 28 70 75 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 | )..(put.'magit-disable-section-i |
| 1dc00 | 6e 73 65 72 74 65 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 | nserter.'safe-local-eval-functio |
| 1dc20 | 6e 20 74 29 0a 0a 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 | n.t)..(defun.magit-run-section-h |
| 1dc40 | 6f 6f 6b 20 28 68 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 | ook.(hook.&rest.args)..."Run.HOO |
| 1dc60 | 4b 20 77 69 74 68 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 | K.with.ARGS,.warning.about.inval |
| 1dc80 | 69 64 20 65 6e 74 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 | id.entries."...(let.((entries.(s |
| 1dca0 | 79 6d 62 6f 6c 2d 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 | ymbol-value.hook))).....(unless. |
| 1dcc0 | 28 6c 69 73 74 70 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 | (listp.entries).......(setq.entr |
| 1dce0 | 69 65 73 20 28 6c 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 | ies.(list.entries))).....(when-l |
| 1dd00 | 65 74 20 28 28 69 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 | et.((invalid.(seq-remove.#'funct |
| 1dd20 | 69 6f 6e 70 20 65 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 | ionp.entries))).......(message." |
| 1dd40 | 60 25 73 27 20 63 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 | `%s'.contains.entries.that.are.n |
| 1dd60 | 6f 20 6c 6f 6e 67 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 | o.longer.valid..%s\nUsing.standa |
| 1dd80 | 72 64 20 76 61 6c 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 | rd.value.instead...Please.re-con |
| 1dda0 | 66 69 67 75 72 65 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 | figure.hook.variable.".......... |
| 1ddc0 | 20 20 20 20 20 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f | ......hook................(mapco |
| 1dde0 | 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 29 20 28 66 6f 72 6d 61 74 20 22 20 20 60 25 | ncat.(lambda.(sym).(format."..`% |
| 1de00 | 73 27 22 20 73 79 6d 29 29 20 69 6e 76 61 6c 69 64 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 | s'".sym)).invalid."\n")).......( |
| 1de20 | 73 69 74 2d 66 6f 72 20 35 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 74 72 69 65 73 20 28 | sit-for.5).......(setq.entries.( |
| 1de40 | 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 68 6f 6f 6b 20 27 73 74 61 6e 64 61 72 64 2d 76 61 | eval.(car.(get.hook.'standard-va |
| 1de60 | 6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6e 74 72 79 20 65 6e 74 72 | lue))))).....(dolist.(entry.entr |
| 1de80 | 69 65 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 63 75 72 72 65 6e 74 | ies).......(let.((magit--current |
| 1dea0 | 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 63 6f 6e 73 20 28 6c 69 73 74 20 68 6f 6f 6b 20 65 | -section-hook.(cons.(list.hook.e |
| 1dec0 | 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntry)........................... |
| 1dee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 63 75 72 72 | .....................magit--curr |
| 1df00 | 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c | ent-section-hook))).........(unl |
| 1df20 | 65 73 73 20 28 6d 65 6d 71 20 65 6e 74 72 79 20 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 64 2d 73 | ess.(memq.entry.magit-disabled-s |
| 1df40 | 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | ection-inserters)...........(if. |
| 1df60 | 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d | (bound-and-true-p.magit-refresh- |
| 1df80 | 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 | verbose)...............(let.((ti |
| 1dfa0 | 6d 65 20 28 62 65 6e 63 68 6d 61 72 6b 2d 65 6c 61 70 73 65 20 28 61 70 70 6c 79 20 65 6e 74 72 | me.(benchmark-elapse.(apply.entr |
| 1dfc0 | 79 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 | y.args)))).................(mess |
| 1dfe0 | 61 67 65 20 22 20 20 25 2d 35 30 73 20 25 66 20 25 73 22 20 65 6e 74 72 79 20 74 69 6d 65 0a 20 | age."..%-50s.%f.%s".entry.time.. |
| 1e000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 | ........................(cond.(( |
| 1e020 | 3e 20 74 69 6d 65 20 30 2e 30 33 29 20 22 21 21 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | >.time.0.03)."!!").............. |
| 1e040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 74 69 6d 65 20 30 2e 30 31 29 | ..................((>.time.0.01) |
| 1e060 | 20 22 21 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."!")........................... |
| 1e080 | 20 20 20 20 20 28 74 20 22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c | .....(t."")))).............(appl |
| 1e0a0 | 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d | y.entry.args)))))))..(cl-defun.m |
| 1e0c0 | 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 28 70 6f 73 20 70 72 6f 70 20 26 6f 70 74 69 | agit--overlay-at.(pos.prop.&opti |
| 1e0e0 | 6f 6e 61 6c 20 28 76 61 6c 20 6e 69 6c 20 73 76 61 6c 29 20 74 65 73 74 66 6e 29 0a 20 20 28 63 | onal.(val.nil.sval).testfn)...(c |
| 1e100 | 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 6f 29 0a 20 20 20 20 20 20 20 20 20 20 | l-find-if.(lambda.(o)........... |
| 1e120 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 20 28 6f 76 65 72 6c 61 79 2d 70 72 6f 70 65 72 74 69 | ......(let.((p.(overlay-properti |
| 1e140 | 65 73 20 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 | es.o)))...................(and.( |
| 1e160 | 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 | plist-member.p.prop)............ |
| 1e180 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 76 61 6c 29 0a 20 20 20 20 20 | ............(or.(not.sval)...... |
| 1e1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 | ......................(funcall.( |
| 1e1c0 | 6f 72 20 74 65 73 74 66 6e 20 23 27 65 71 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.testfn.#'eql)................ |
| 1e1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 | .....................(plist-get. |
| 1e200 | 70 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.prop)......................... |
| 1e220 | 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ............val)))))............ |
| 1e240 | 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 20 74 29 29 29 0a 0a 28 64 65 66 75 6e | ...(overlays-at.pos.t)))..(defun |
| 1e260 | 20 6d 61 67 69 74 2d 66 61 63 65 2d 70 72 6f 70 65 72 74 79 2d 61 6c 6c 20 28 66 61 63 65 20 73 | .magit-face-property-all.(face.s |
| 1e280 | 74 72 69 6e 67 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 46 41 43 45 | tring)..."Return.non-nil.if.FACE |
| 1e2a0 | 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 61 6c 6c 20 6f 66 20 53 54 52 49 4e 47 2e 22 0a 20 | .is.present.in.all.of.STRING.".. |
| 1e2c0 | 20 28 63 61 74 63 68 20 27 6d 69 73 73 69 6e 67 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 | .(catch.'missing.....(let.((pos. |
| 1e2e0 | 30 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 70 6f 73 20 28 6e 65 78 74 | 0)).......(while.(setq.pos.(next |
| 1e300 | 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 6f 6e | -single-property-change.pos.'fon |
| 1e320 | 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 | t-lock-face.string)).........(le |
| 1e340 | 74 20 28 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 | t.((val.(get-text-property.pos.' |
| 1e360 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 | font-lock-face.string)))........ |
| 1e380 | 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20 28 63 6f 6e 73 70 20 76 61 6c 29 0a 20 20 20 20 20 | ...(unless.(if.(consp.val)...... |
| 1e3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 66 61 63 65 20 76 61 6c 29 | .................(memq.face.val) |
| 1e3c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 66 61 63 65 20 76 61 | .....................(eq.face.va |
| 1e3e0 | 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 6d 69 73 73 69 6e 67 20 | l)).............(throw.'missing. |
| 1e400 | 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 70 6f 73 29 29 29 29 0a 0a 28 64 65 66 | nil)))).......(not.pos))))..(def |
| 1e420 | 75 6e 20 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | un.magit--add-face-text-property |
| 1e440 | 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 70 70 65 6e 64 20 | .(beg.end.face.&optional.append. |
| 1e460 | 6f 62 6a 65 63 74 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 | object)..."Like.`add-face-text-p |
| 1e480 | 72 6f 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 | roperty'.but.for.`font-lock-face |
| 1e4a0 | 27 2e 22 0a 20 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 | '."...(when.(stringp.object).... |
| 1e4c0 | 20 28 75 6e 6c 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 | .(unless.beg.(setq.beg.0)).....( |
| 1e4e0 | 75 6e 6c 65 73 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 | unless.end.(setq.end.(length.obj |
| 1e500 | 65 63 74 29 29 29 29 0a 20 20 28 77 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 20 20 | ect))))...(while.(<.beg.end).... |
| 1e520 | 20 28 6c 65 74 2a 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 | .(let*.((pos.(next-single-proper |
| 1e540 | 74 79 2d 63 68 61 6e 67 65 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6f 62 | ty-change.beg.'font-lock-face.ob |
| 1e560 | 6a 65 63 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 2d | ject.end))............(val.(get- |
| 1e580 | 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 | text-property.beg.'font-lock-fac |
| 1e5a0 | 65 20 6f 62 6a 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 65 6e 73 75 | e.object))............(val.(ensu |
| 1e5c0 | 72 65 2d 6c 69 73 74 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 | re-list.val))).......(put-text-p |
| 1e5e0 | 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a | roperty.beg.pos.'font-lock-face. |
| 1e600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 70 70 | .........................(if.app |
| 1e620 | 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | end............................. |
| 1e640 | 20 28 61 70 70 65 6e 64 20 76 61 6c 20 28 6c 69 73 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 | .(append.val.(list.face))....... |
| 1e660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66 61 63 65 20 | .....................(cons.face. |
| 1e680 | 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f | val))..........................o |
| 1e6a0 | 62 6a 65 63 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 70 6f 73 29 29 29 0a 20 20 | bject).......(setq.beg.pos)))... |
| 1e6c0 | 6f 62 6a 65 63 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a | object)..(defun.magit--propertiz |
| 1e6e0 | 65 2d 66 61 63 65 20 28 73 74 72 69 6e 67 20 66 61 63 65 29 0a 20 20 28 70 72 6f 70 65 72 74 69 | e-face.(string.face)...(properti |
| 1e700 | 7a 65 20 73 74 72 69 6e 67 20 27 66 61 63 65 20 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d | ze.string.'face.face.'font-lock- |
| 1e720 | 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 75 74 2d 66 | face.face))..(defun.magit--put-f |
| 1e740 | 61 63 65 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 28 70 75 74 | ace.(beg.end.face.string)...(put |
| 1e760 | 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 61 63 65 20 66 61 63 | -text-property.beg.end.'face.fac |
| 1e780 | 65 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 | e.string)...(put-text-property.b |
| 1e7a0 | 65 67 20 65 6e 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 20 73 74 72 69 | eg.end.'font-lock-face.face.stri |
| 1e7c0 | 6e 67 29 29 0a 0a 3b 3b 3b 20 49 6d 65 6e 75 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 76 61 72 | ng))..;;;.Imenu.Support..(defvar |
| 1e7e0 | 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 | -local.magit--imenu-group-types. |
| 1e800 | 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 2d 69 6d 65 6e 75 2d | nil).(defvar-local.magit--imenu- |
| 1e820 | 69 74 65 6d 2d 74 79 70 65 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 | item-types.nil)..(defun.magit--i |
| 1e840 | 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 20 28 29 0a 20 20 3b 3b 20 49 66 20 60 77 68 | menu-create-index.()...;;.If.`wh |
| 1e860 | 69 63 68 2d 66 75 6e 63 74 69 6f 6e 2d 6d 6f 64 65 27 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 | ich-function-mode'.is.active,.th |
| 1e880 | 65 6e 20 74 68 65 20 63 72 65 61 74 65 2d 69 6e 64 65 78 0a 20 20 3b 3b 20 66 75 6e 63 74 69 6f | en.the.create-index...;;.functio |
| 1e8a0 | 6e 20 69 73 20 63 61 6c 6c 65 64 20 61 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 20 6d 61 6a 6f | n.is.called.at.the.time.the.majo |
| 1e8c0 | 72 2d 6d 6f 64 65 20 69 73 20 62 65 69 6e 67 20 65 6e 61 62 6c 65 64 2e 0a 20 20 3b 3b 20 4d 6f | r-mode.is.being.enabled....;;.Mo |
| 1e8e0 | 64 65 73 20 74 68 61 74 20 64 65 72 69 76 65 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6d 6f 64 65 | des.that.derive.from.`magit-mode |
| 1e900 | 27 20 68 61 76 65 20 6e 6f 74 20 70 6f 70 75 6c 61 74 65 64 20 74 68 65 20 62 75 66 66 65 72 0a | '.have.not.populated.the.buffer. |
| 1e920 | 20 20 3b 3b 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 79 65 74 2c 20 73 6f 20 77 65 20 68 61 76 | ..;;.at.that.time.yet,.so.we.hav |
| 1e940 | 65 20 74 6f 20 61 62 6f 72 74 2e 0a 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 | e.to.abort....(and.magit-root-se |
| 1e960 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 | ction........(or.magit--imenu-gr |
| 1e980 | 6f 75 70 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 69 6d 65 6e | oup-types............magit--imen |
| 1e9a0 | 75 2d 69 74 65 6d 2d 74 79 70 65 73 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 64 65 | u-item-types)........(let.((inde |
| 1e9c0 | 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 | x...............(cl-mapcan...... |
| 1e9e0 | 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | ..........(lambda.(section)..... |
| 1ea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............(cond.............. |
| 1ea20 | 20 20 20 20 20 28 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 | .....(magit--imenu-group-types.. |
| 1ea40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 66 20 28 65 71 20 28 | ..................(and.(if.(eq.( |
| 1ea60 | 63 61 72 2d 73 61 66 65 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 | car-safe.magit--imenu-group-type |
| 1ea80 | 73 29 20 27 6e 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s).'not)........................ |
| 1eaa0 | 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 | .....(not.(magit-section-match.. |
| 1eac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1eae0 | 20 28 63 64 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 29 0a | .(cdr.magit--imenu-group-types). |
| 1eb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1eb20 | 20 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 20 20 | ..section))..................... |
| 1eb40 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 6d 61 67 69 74 | ......(magit-section-match.magit |
| 1eb60 | 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 | --imenu-group-types.section))... |
| 1eb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | ......................(and-let*. |
| 1eba0 | 28 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 | ((children.(oref.section.childre |
| 1ebc0 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 | n)))...........................` |
| 1ebe0 | 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 6d 65 20 73 65 63 74 | ((,(magit--imenu-index-name.sect |
| 1ec00 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion)............................ |
| 1ec20 | 20 20 2c 40 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 | ..,@(mapcar.(lambda.(s)......... |
| 1ec40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1ec60 | 20 28 63 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 | .(cons.(magit--imenu-index-name. |
| 1ec80 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s).............................. |
| 1eca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 20 73 74 61 72 74 29 | ..................(oref.s.start) |
| 1ecc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. |
| 1ece0 | 20 20 20 20 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 | ..........children))))))........ |
| 1ed00 | 20 20 20 20 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 | ...........(magit--imenu-item-ty |
| 1ed20 | 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 | pes....................(and.(mag |
| 1ed40 | 69 74 2d 73 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 | it-section-match.magit--imenu-it |
| 1ed60 | 65 6d 2d 74 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 | em-types.section)............... |
| 1ed80 | 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 2d 69 6e 64 65 | ..........`((,(magit--imenu-inde |
| 1eda0 | 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 20 20 20 20 20 | x-name.section)................. |
| 1edc0 | 20 20 20 20 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 | .............,(oref.section.star |
| 1ede0 | 74 29 29 29 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 | t)))))))................(oref.ma |
| 1ee00 | 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 | git-root-section.children))))... |
| 1ee20 | 20 20 20 20 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 | .......(if.(and.magit--imenu-gro |
| 1ee40 | 75 70 2d 74 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 | up-types.(symbolp.magit--imenu-g |
| 1ee60 | 72 6f 75 70 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 | roup-types))..............(cdar. |
| 1ee80 | 69 6e 64 65 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 | index)............index))))..(de |
| 1eea0 | 66 75 6e 20 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 | fun.magit--imenu-index-name.(sec |
| 1eec0 | 74 69 6f 6e 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 | tion)...(let.((heading.(buffer-s |
| 1eee0 | 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 | ubstring-no-properties.......... |
| 1ef00 | 20 20 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 | .........(oref.section.start)... |
| 1ef20 | 20 20 20 20 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 | ................(1-.(or.(oref.se |
| 1ef40 | 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction.content).................. |
| 1ef60 | 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 29 29 29 29 | .........(oref.section.end)))))) |
| 1ef80 | 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 63 6f 6e | .....(save-match-data.......(con |
| 1efa0 | 64 0a 20 20 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 | d........((and.(magit-section-ma |
| 1efc0 | 74 63 68 20 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 | tch.[commit.logbuf].section).... |
| 1efe0 | 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 20 5d 2b 5c 5c | ..........(string-match."[^.]+\\ |
| 1f000 | 28 5b 20 2a 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 | ([.*|]*\\).+".heading))......... |
| 1f020 | 28 72 65 70 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 | (replace-match.".".t.t.heading.1 |
| 1f040 | 29 29 0a 20 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 | ))........((magit-section-match. |
| 1f060 | 20 20 20 20 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 | .........'([branch.local.branchb |
| 1f080 | 75 66 5d 20 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 | uf].[tag.tags.branchbuf]).sectio |
| 1f0a0 | 6e 29 0a 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 | n).........(oref.section.value)) |
| 1f0c0 | 0a 20 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 20 5b 62 | ........((magit-section-match.[b |
| 1f0e0 | 72 61 6e 63 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 | ranch.remote.branchbuf].section) |
| 1f100 | 0a 20 20 20 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 | .........(concat.(oref.(oref.sec |
| 1f120 | 74 69 6f 6e 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 | tion.parent).value)."/"......... |
| 1f140 | 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 0a 20 | ........(oref.section.value))).. |
| 1f160 | 20 20 20 20 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 | ......((string-match.".([0-9]+)\ |
| 1f180 | 5c 27 22 20 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 | \'".heading).........(substring. |
| 1f1a0 | 68 65 61 64 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 | heading.0.(match-beginning.0))). |
| 1f1c0 | 20 20 20 20 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 | .......(t.heading)))))..(defun.m |
| 1f1e0 | 61 67 69 74 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 | agit--imenu-goto-function.(_name |
| 1f200 | 20 70 6f 73 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 | .position.&rest._rest)..."Go.to. |
| 1f220 | 74 68 65 20 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 | the.section.at.POSITION..Make.su |
| 1f240 | 72 65 20 69 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 | re.it.is.visible,.by.showing.its |
| 1f260 | 20 61 6e 63 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 | .ancestors.where.necessary...For |
| 1f280 | 20 75 73 65 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 | .use.as.`imenu-default-goto-func |
| 1f2a0 | 74 69 6f 6e 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 | tion'.in.`magit-mode'.buffers.". |
| 1f2c0 | 20 20 28 67 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 | ..(goto-char.position)...(let.(( |
| 1f2e0 | 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 | section.(magit-current-section)) |
| 1f300 | 29 0a 20 20 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 | ).....(while.(setq.section.(oref |
| 1f320 | 20 73 65 63 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 | .section.parent)).......(when.(o |
| 1f340 | 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 28 6d 61 67 | ref.section.hidden).........(mag |
| 1f360 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b | it-section-show.section)))))..;; |
| 1f380 | 3b 20 42 6f 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 | ;.Bookmark.support..(declare-fun |
| 1f3a0 | 63 74 69 6f 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 | ction.bookmark-get-filename."boo |
| 1f3c0 | 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 65 63 6f 72 64 29 | kmark".(bookmark-name-or-record) |
| 1f3e0 | 29 0a 28 64 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 | ).(declare-function.bookmark-mak |
| 1f400 | 65 2d 72 65 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 | e-record-default."bookmark"..... |
| 1f420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 66 69 6c 65 | ..............(&optional.no-file |
| 1f440 | 20 6e 6f 2d 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 | .no-context.posn)).(declare-func |
| 1f460 | 74 69 6f 6e 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 | tion.bookmark-prop-get."bookmark |
| 1f480 | 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 20 70 72 6f 70 29 | ".(bookmark-name-or-record.prop) |
| 1f4a0 | 29 0a 28 64 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 | ).(declare-function.bookmark-pro |
| 1f4c0 | 70 2d 73 65 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 | p-set."bookmark".(bookmark-name- |
| 1f4e0 | 6f 72 2d 72 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 | or-record.prop.val))..(cl-defgen |
| 1f500 | 65 72 69 63 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 | eric.magit-bookmark-get-filename |
| 1f520 | 20 28 29 0a 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 | .()...(or.(buffer-file-name).(bu |
| 1f540 | 66 66 65 72 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 | ffer-name)))..(cl-defgeneric.mag |
| 1f560 | 69 74 2d 62 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 | it-bookmark--get-child-value.(se |
| 1f580 | 63 74 69 6f 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 | ction)...(oref.section.value)).. |
| 1f5a0 | 28 63 6c 2d 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 | (cl-defgeneric.magit-bookmark-ge |
| 1f5c0 | 74 2d 62 75 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 | t-buffer-create.(bookmark.mode)) |
| 1f5e0 | 0a 0a 28 64 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 | ..(defun.magit--make-bookmark.() |
| 1f600 | 0a 20 20 22 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 | ..."Create.a.bookmark.for.the.cu |
| 1f620 | 72 72 65 6e 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 | rrent.Magit.buffer..Input.values |
| 1f640 | 20 61 72 65 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 | .are.the.major-mode's.`magit-boo |
| 1f660 | 6b 6d 61 72 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 | kmark-name'.method,.and.the.buff |
| 1f680 | 65 72 2d 6c 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 | er-local.values.of.the.variables |
| 1f6a0 | 20 72 65 66 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 | .referenced.in.its.`magit-bookma |
| 1f6c0 | 72 6b 2d 76 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 | rk-variables'.property."...(requ |
| 1f6e0 | 69 72 65 20 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 | ire.'bookmark)...(if.(plist-memb |
| 1f700 | 65 72 20 28 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 | er.(symbol-plist.major-mode).'ma |
| 1f720 | 67 69 74 2d 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 | git-bookmark-variables).......;; |
| 1f740 | 20 60 62 6f 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 | .`bookmark-make-record-default's |
| 1f760 | 20 72 65 74 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 | .return.value.does.not.match.... |
| 1f780 | 20 20 20 3b 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 | ...;;.(NAME...ALIST),.even.thoug |
| 1f7a0 | 68 20 69 74 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 | h.it.is.used.as.the.default.valu |
| 1f7c0 | 65 0a 20 20 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 | e.......;;.of.`bookmark-make-rec |
| 1f7e0 | 6f 72 64 2d 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 | ord-function',.which.states.that |
| 1f800 | 20 73 75 63 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 | .such.......;;.functions.must.do |
| 1f820 | 20 74 68 61 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 | .that...See.#4356........(let.(( |
| 1f840 | 62 6f 6f 6b 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 | bookmark.(cons.nil.(bookmark-mak |
| 1f860 | 65 2d 72 65 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 | e-record-default.'no-file))))... |
| 1f880 | 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 6b 6d 61 72 | ......(bookmark-prop-set.bookmar |
| 1f8a0 | 6b 20 27 68 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 | k.'handler..#'magit--handle-book |
| 1f8c0 | 6d 61 72 6b 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 | mark).........(bookmark-prop-set |
| 1f8e0 | 20 62 6f 6f 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 | .bookmark.'mode.....major-mode). |
| 1f900 | 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 6b 6d | ........(bookmark-prop-set.bookm |
| 1f920 | 61 72 6b 20 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 | ark.'filename.(magit-bookmark-ge |
| 1f940 | 74 2d 66 69 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 | t-filename)).........(bookmark-p |
| 1f960 | 72 6f 70 2d 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 | rop-set.bookmark.'defaults.(list |
| 1f980 | 20 28 6d 61 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 | .(magit-bookmark-name)))........ |
| 1f9a0 | 20 28 64 6f 6c 69 73 74 20 28 76 61 72 20 28 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d | .(dolist.(var.(get.major-mode.'m |
| 1f9c0 | 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 20 20 20 20 20 20 | agit-bookmark-variables))....... |
| 1f9e0 | 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. |
| 1fa00 | 76 61 72 20 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 | var.(symbol-value.var)))........ |
| 1fa20 | 20 28 62 6f 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 | .(bookmark-prop-set..........boo |
| 1fa40 | 6b 6d 61 72 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 | kmark.'magit-hidden-sections.... |
| 1fa60 | 20 20 20 20 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 | ......(--keep.(and.(oref.it.hidd |
| 1fa80 | 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 28 63 6f 6e 73 20 | en).......................(cons. |
| 1faa0 | 28 6f 72 65 66 20 69 74 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (oref.it.type).................. |
| 1fac0 | 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 2d 2d 67 65 74 2d | ...........(magit-bookmark--get- |
| 1fae0 | 63 68 69 6c 64 2d 76 61 6c 75 65 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | child-value.it)))............... |
| 1fb00 | 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 6f 6e 20 63 68 69 6c | ...(oref.magit-root-section.chil |
| 1fb20 | 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 0a 20 20 20 20 28 75 | dren))).........bookmark).....(u |
| 1fb40 | 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 20 6e 6f 74 20 69 6d | ser-error."Bookmarking.is.not.im |
| 1fb60 | 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 20 6d 61 6a 6f 72 2d | plemented.for.%s.buffers".major- |
| 1fb80 | 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 64 65 66 75 6e 20 6d | mode)))..;;;###autoload.(defun.m |
| 1fba0 | 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 6f 6b 6d 61 72 6b 29 | agit--handle-bookmark.(bookmark) |
| 1fbc0 | 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 65 64 20 62 79 20 60 | ..."Open.a.bookmark.created.by.` |
| 1fbe0 | 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 61 6c 6c 20 74 68 65 | magit--make-bookmark'...Call.the |
| 1fc00 | 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 62 6f 6f 6b 6d 61 72 | .generic.function.`magit-bookmar |
| 1fc20 | 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 65 74 0a 74 68 65 20 | k-get-buffer-create'.to.get.the. |
| 1fc40 | 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 74 20 64 69 73 70 6c | appropriate.buffer.without.displ |
| 1fc60 | 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 60 6d 61 67 69 74 2d | aying.it...Then.call.the.`magit- |
| 1fc80 | 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 6f 66 20 74 68 65 20 | *-setup-buffer'.function.of.the. |
| 1fca0 | 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 61 72 69 61 62 6c 65 | the.major-mode.with.the.variable |
| 1fcc0 | 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 68 69 63 68 20 77 65 | s'.values.as.arguments,.which.we |
| 1fce0 | 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 6b 65 2d 62 6f 6f 6b | re.recorded.by.`magit--make-book |
| 1fd00 | 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 20 6d 61 67 69 74 2d | mark'."...(require.(quote.magit- |
| 1fd20 | 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 28 62 75 66 66 65 72 | bookmark).nil.t)...(let.((buffer |
| 1fd40 | 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 65 72 2d 63 72 65 61 | .(magit-bookmark-get-buffer-crea |
| 1fd60 | 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 61 72 6b 0a 20 20 20 | te..................bookmark.... |
| 1fd80 | 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 72 6f 70 2d 67 65 74 | ..............(bookmark-prop-get |
| 1fda0 | 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 73 65 74 2d 62 75 66 | .bookmark.'mode)))).....(set-buf |
| 1fdc0 | 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 20 69 6e 74 65 72 66 | fer.buffer).;.That.is.the.interf |
| 1fde0 | 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 0a 20 20 20 20 28 77 | ace.we.have.to.adhere.to......(w |
| 1fe00 | 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 6b 2d 70 72 6f 70 2d | hen-let.((hidden.(bookmark-prop- |
| 1fe20 | 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 6e 2d 73 65 63 74 69 | get.bookmark.'magit-hidden-secti |
| 1fe40 | 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 74 2d 62 75 66 66 65 | ons))).......(with-current-buffe |
| 1fe60 | 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 28 63 68 69 6c 64 20 | r.buffer.........(dolist.(child. |
| 1fe80 | 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 |
| 1fea0 | 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 20 28 63 6f 6e 73 20 | n))...........(if.(member.(cons. |
| 1fec0 | 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 20 20 20 20 20 20 20 | (oref.child.type)............... |
| 1fee0 | 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 20 76 61 6c 75 65 29 | ..............(oref.child.value) |
| 1ff00 | 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 69 64 64 65 6e 29 0a | ).......................hidden). |
| 1ff20 | 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 68 69 64 | ..............(magit-section-hid |
| 1ff40 | 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 69 74 2d 73 65 63 74 | e.child).............(magit-sect |
| 1ff60 | 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 3b 20 43 6f 6d 70 61 | ion-show.child))))).....;;.Compa |
| 1ff80 | 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 20 70 61 63 6b 61 67 | tibility.with.`bookmark+'.packag |
| 1ffa0 | 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 28 62 6f 75 6e 64 2d | e...See.#4356......(when.(bound- |
| 1ffc0 | 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 6c 61 79 2d 66 75 6e | and-true-p.bmkp-jump-display-fun |
| 1ffe0 | 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 70 2d 6a 75 6d 70 2d | ction).......(funcall.bmkp-jump- |
| 20000 | 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 2d 62 75 66 66 65 72 | display-function.(current-buffer |
| 20020 | 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 74 2d 2d 68 61 6e 64 | ))).....nil))..(put.'magit--hand |
| 20040 | 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 64 6c 65 72 2d 74 79 | le-bookmark.'bookmark-handler-ty |
| 20060 | 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 69 63 20 6d 61 67 69 | pe."Magit")..(cl-defgeneric.magi |
| 20080 | 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 75 72 6e 20 6e 61 6d | t-bookmark-name.()..."Return.nam |
| 200a0 | 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 20 62 75 66 66 65 72 | e.for.bookmark.to.current.buffer |
| 200c0 | 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 20 20 20 20 20 28 73 | ."...(format."%s%s"...........(s |
| 200e0 | 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 | ubstring.(symbol-name.major-mode |
| 20100 | 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 20 28 28 76 61 72 73 | ).0.-5)...........(if-let.((vars |
| 20120 | 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 6f 6f 6b 6d 61 72 6b | .(get.major-mode.'magit-bookmark |
| 20140 | 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 20 20 20 28 63 6c 2d | -variables)))...............(cl- |
| 20160 | 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | mapcan.(lambda.(var)............ |
| 20180 | 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 73 79 6d 62 | ................(let.((val.(symb |
| 201a0 | 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ol-value.var)))................. |
| 201c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 76 61 6c 20 28 61 74 6f 6d 20 | .............(if.(and.val.(atom. |
| 201e0 | 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | val))........................... |
| 20200 | 20 20 20 20 20 20 20 28 6c 69 73 74 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(list.val)............... |
| 20220 | 20 20 20 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 | .................val)))......... |
| 20240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 73 29 0a 20 20 20 20 20 20 20 20 20 | .................vars).......... |
| 20260 | 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 20 42 69 74 6d 61 70 73 0a 0a 28 77 68 65 6e 20 28 66 62 | ..."")))..;;;.Bitmaps..(when.(fb |
| 20280 | 6f 75 6e 64 70 20 27 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 29 20 3b 66 6f | oundp.'define-fringe-bitmap).;fo |
| 202a0 | 72 20 45 6d 61 63 73 20 32 36 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d | r.Emacs.26...(define-fringe-bitm |
| 202c0 | 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 20 20 5b 23 62 | ap.'magit-fringe-bitmap+.....[#b |
| 202e0 | 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 | 00000000......#b00011000......#b |
| 20300 | 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 62 | 00011000......#b01111110......#b |
| 20320 | 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 | 01111110......#b00011000......#b |
| 20340 | 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 20 20 28 64 | 00011000......#b00000000])....(d |
| 20360 | 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 | efine-fringe-bitmap.'magit-fring |
| 20380 | 65 2d 62 69 74 6d 61 70 2d 0a 20 20 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 | e-bitmap-.....[#b00000000......# |
| 203a0 | 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 | b00000000......#b00000000......# |
| 203c0 | 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 | b01111110......#b01111110......# |
| 203e0 | 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 | b00000000......#b00000000......# |
| 20400 | 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 | b00000000])....(define-fringe-bi |
| 20420 | 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 20 20 5b | tmap.'magit-fringe-bitmap>.....[ |
| 20440 | 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 20 20 | #b01100000......#b00110000...... |
| 20460 | 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 31 31 30 30 0a 20 20 20 20 20 | #b00011000......#b00001100...... |
| 20480 | 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 20 20 | #b00011000......#b00110000...... |
| 204a0 | 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 20 20 | #b01100000......#b00000000]).... |
| 204c0 | 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 | (define-fringe-bitmap.'magit-fri |
| 204e0 | 6e 67 65 2d 62 69 74 6d 61 70 76 0a 20 20 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 | nge-bitmapv.....[#b00000000..... |
| 20500 | 20 23 62 31 30 30 30 30 30 31 30 0a 20 20 20 20 20 23 62 31 31 30 30 30 31 31 30 0a 20 20 20 20 | .#b10000010......#b11000110..... |
| 20520 | 20 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 20 | .#b01101100......#b00111000..... |
| 20540 | 20 23 62 30 30 30 31 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 | .#b00010000......#b00000000..... |
| 20560 | 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d | .#b00000000])....(define-fringe- |
| 20580 | 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 64 | bitmap.'magit-fringe-bitmap-bold |
| 205a0 | 3e 0a 20 20 20 20 5b 23 62 31 31 31 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 31 31 31 30 30 30 | >.....[#b11100000......#b0111000 |
| 205c0 | 30 0a 20 20 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 31 30 | 0......#b00111000......#b0001110 |
| 205e0 | 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 31 30 30 | 0......#b00011100......#b0011100 |
| 20600 | 30 0a 20 20 20 20 20 23 62 30 31 31 31 30 30 30 30 0a 20 20 20 20 20 23 62 31 31 31 30 30 30 30 | 0......#b01110000......#b1110000 |
| 20620 | 30 5d 29 0a 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 | 0])....(define-fringe-bitmap.'ma |
| 20640 | 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 76 0a 20 20 20 20 5b 23 62 31 | git-fringe-bitmap-boldv.....[#b1 |
| 20660 | 30 30 30 30 30 30 31 0a 20 20 20 20 20 23 62 31 31 30 30 30 30 31 31 0a 20 20 20 20 20 23 62 31 | 0000001......#b11000011......#b1 |
| 20680 | 31 31 30 30 31 31 31 0a 20 20 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 62 30 | 1100111......#b01111110......#b0 |
| 206a0 | 30 31 31 31 31 30 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 | 0111100......#b00011000......#b0 |
| 206c0 | 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 20 20 29 0a 0a 3b | 0000000......#b00000000])...)..; |
| 206e0 | 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 3b 3b | ;;._.(provide.'magit-section).;; |
| 20700 | 3b 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 | ;.magit-section.el.ends.here.... |
| 20720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20800 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 31 2e 32 2f 64 69 72 00 00 00 00 00 00 00 00 00 | magit-section-4.1.2/dir......... |
| 20820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20860 | 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 |
| 20880 | 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 32 00 20 30 00 00 00 | 0001217.00000000000.013422..0... |
| 208a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 208c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 208e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20900 | 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................... |
| 20920 | 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................... |
| 20940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 209a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 209c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 209e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20a00 | 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 |
| 20a20 | 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 |
| 20a40 | 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 |
| 20a60 | 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 |
| 20a80 | 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 |
| 20aa0 | 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 |
| 20ac0 | 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 |
| 20ae0 | 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 |
| 20b00 | 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 |
| 20b20 | 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 |
| 20b40 | 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,. |
| 20b60 | 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 |
| 20b80 | 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 |
| 20ba0 | 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 |
| 20bc0 | 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. |
| 20be0 | 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 |
| 20c00 | 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 |
| 20c20 | 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 |
| 20c40 | 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)............................ |
| 20c60 | 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 |
| 20c80 | 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................... |
| 20ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20e00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 31 2e 32 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.1.2/magit-sectio |
| 20e20 | 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........................ |
| 20e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20e60 | 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 |
| 20e80 | 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 32 00 20 30 00 00 00 | 0000727.00000000000.016572..0... |
| 20ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f00 | 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................... |
| 20f20 | 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................... |
| 20f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21000 | 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 |
| 21020 | 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 |
| 21040 | 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 |
| 21060 | 67 65 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 22 20 22 34 2e 31 2e 32 22 20 22 53 65 63 74 | ge."magit-section"."4.1.2"."Sect |
| 21080 | 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 |
| 210a0 | 6d 61 63 73 20 22 32 36 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 30 2e 30 2e 30 22 29 | macs."26.1").(compat."30.0.0.0") |
| 210c0 | 20 28 64 61 73 68 20 22 32 2e 31 39 2e 31 22 29 20 28 73 65 71 20 22 32 2e 32 34 22 29 29 20 3a | .(dash."2.19.1").(seq."2.24")).: |
| 210e0 | 63 6f 6d 6d 69 74 20 22 34 39 39 32 63 33 64 31 66 36 34 65 30 65 39 38 33 36 39 32 63 37 61 36 | commit."4992c3d1f64e0e983692c7a6 |
| 21100 | 31 64 34 37 30 36 39 66 34 37 33 38 30 64 62 66 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4a | 1d47069f47380dbf".:authors.'(("J |
| 21120 | 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 |
| 21140 | 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 |
| 21160 | 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 |
| 21180 | 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 |
| 211a0 | 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 |
| 211c0 | 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").......... |
| 211e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21200 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 31 2e 32 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e | magit-section-4.1.2/.dir-locals. |
| 21220 | 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.............................. |
| 21240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21260 | 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 |
| 21280 | 30 30 30 30 34 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 35 34 00 20 30 00 00 00 | 0000454.00000000000.015354..0... |
| 212a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 212c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 212e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21300 | 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................... |
| 21320 | 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................... |
| 21340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 213a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 213c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 213e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21400 | 28 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 | ((emacs-lisp-mode...(indent-tabs |
| 21420 | 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 29 0a 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a | -mode...nil))..(git-commit-mode. |
| 21440 | 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 2e 20 67 69 74 2d 63 | ..(git-commit-major-mode...git-c |
| 21460 | 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 28 6d 61 6b 65 66 69 | ommit-elisp-text-mode))..(makefi |
| 21480 | 6c 65 2d 67 6d 61 6b 65 2d 6d 6f 64 65 0a 20 20 28 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 | le-gmake-mode...(outline-regexp. |
| 214a0 | 2e 20 22 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 | .."#\\(#+\\)")...(mode...outline |
| 214c0 | 2d 6d 69 6e 6f 72 29 29 0a 20 28 22 64 6f 63 73 2f 52 65 6c 4e 6f 74 65 73 22 0a 20 20 28 6f 72 | -minor))..("docs/RelNotes"...(or |
| 214e0 | 67 2d 6d 6f 64 65 0a 20 20 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 38 30 29 0a 20 20 20 | g-mode....(fill-column...80).... |
| 21500 | 28 6d 6f 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 | (mode...display-fill-column-indi |
| 21520 | 63 61 74 6f 72 29 29 29 0a 20 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | cator)))..)..................... |
| 21540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 215a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 215c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 215e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 216a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 216c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 216e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 217a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 217c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 217e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 218a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 218c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 218e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 222a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 222c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 222e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 223a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 223c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 226a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 226c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 226e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 227a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | ................................ |