| ofs | hex dump | ascii |
|---|
| 0000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 00 00 00 00 00 00 00 00 00 00 00 00 | magit-section-4.3.8/............ |
| 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 33 30 00 20 35 00 00 00 | 0000000.00000000000.012730..5... |
| 00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0200 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.8/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 36 30 00 20 30 00 00 00 | 0033066.00000000000.016360..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 62 61 47 76 72 50 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.docbaGvrP.info,.produced |
| 0420 | 20 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 38 20 66 72 6f 6d 0a 6d 61 | .by.makeinfo.version.6.8.from.ma |
| 0440 | 67 69 74 2d 73 65 63 74 69 6f 6e 2e 74 65 78 69 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 | git-section.texi........Copyrigh |
| 0460 | 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 35 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a | t.(C).2015-2025.Jonas.Bernoulli. |
| 0480 | 20 20 20 20 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c | .....<emacs.magit@jonas.bernoull |
| 04a0 | 69 2e 64 65 76 3e 0a 0a 20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 | i.dev>.......You.can.redistribut |
| 04c0 | 65 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 | e.this.document.and/or.modify.it |
| 04e0 | 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e 55 | .under.the.terms......of.the.GNU |
| 0500 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 | .General.Public.License.as.publi |
| 0520 | 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 | shed.by.the.Free.Software......F |
| 0540 | 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 | oundation,.either.version.3.of.t |
| 0560 | 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a | he.License,.or.(at.your.option). |
| 0580 | 20 20 20 20 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 | .....any.later.version........Th |
| 05a0 | 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | is.document.is.distributed.in.th |
| 05c0 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 | e.hope.that.it.will.be.useful,.. |
| 05e0 | 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 | ....but.WITHOUT.ANY.WARRANTY;.wi |
| 0600 | 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 | thout.even.the.implied.warranty. |
| 0620 | 6f 66 0a 20 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 | of......MERCHANTABILITY.or.FITNE |
| 0640 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se |
| 0660 | 65 20 74 68 65 20 47 4e 55 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | e.the.GNU......General.Public.Li |
| 0680 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 49 4e 46 4f 2d 44 49 | cense.for.more.details...INFO-DI |
| 06a0 | 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 | R-SECTION.Emacs.START-INFO-DIR-E |
| 06c0 | 4e 54 52 59 0a 2a 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 3a 20 28 6d 61 67 69 74 2d 73 65 63 | NTRY.*.Magit-Section:.(magit-sec |
| 06e0 | 74 69 6f 6e 29 2e 20 55 73 65 20 4d 61 67 69 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 | tion)..Use.Magit.sections.in.you |
| 0700 | 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 2e 0a 45 4e 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 | r.own.packages..END-INFO-DIR-ENT |
| 0720 | 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 62 61 47 76 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | RY....File:.docbaGvrP.info,..Nod |
| 0740 | 65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 | e:.Top,..Next:.Introduction,..Up |
| 0760 | 3a 20 28 64 69 72 29 0a 0a 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 44 65 76 65 6c 6f 70 65 72 | :.(dir)..Magit-Section.Developer |
| 0780 | 20 4d 61 6e 75 61 6c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .Manual.************************ |
| 07a0 | 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 | ******..This.package.implements. |
| 07c0 | 74 68 65 20 6d 61 69 6e 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 6f 66 20 4d 61 67 69 74 | the.main.user.interface.of.Magit |
| 07e0 | 20 e2 80 94 20 74 68 65 0a 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 74 68 | .....the.collapsible.sections.th |
| 0800 | 61 74 20 6d 61 6b 65 20 75 70 20 69 74 73 20 62 75 66 66 65 72 73 2e 20 20 54 68 69 73 20 70 61 | at.make.up.its.buffers...This.pa |
| 0820 | 63 6b 61 67 65 20 75 73 65 64 20 74 6f 20 62 65 0a 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 | ckage.used.to.be.distributed.as. |
| 0840 | 70 61 72 74 20 6f 66 20 4d 61 67 69 74 20 62 75 74 20 68 6f 77 20 69 74 20 63 61 6e 20 61 6c 73 | part.of.Magit.but.how.it.can.als |
| 0860 | 6f 20 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 20 74 68 61 74 | o.be.used.by.other.packages.that |
| 0880 | 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 67 69 74 20 6f | .have.nothing.to.do.with.Magit.o |
| 08a0 | 72 20 47 69 74 2e 0a 0a 20 20 20 54 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 | r.Git......To.learn.more.about.t |
| 08c0 | 68 65 20 73 65 63 74 69 6f 6e 20 61 62 73 74 72 61 63 74 69 6f 6e 20 61 6e 64 20 61 76 61 69 6c | he.section.abstraction.and.avail |
| 08e0 | 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 61 6e 64 20 75 73 65 72 20 6f 70 74 69 6f 6e 73 20 73 | able.commands.and.user.options.s |
| 0900 | 65 65 20 2a 6e 6f 74 65 20 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 73 3a 3a 2e 20 20 54 68 69 | ee.*note.(magit)Sections::...Thi |
| 0920 | 73 20 6d 61 6e 75 61 6c 20 64 6f 63 75 6d 65 6e 74 73 20 68 6f 77 0a 79 6f 75 20 63 61 6e 20 75 | s.manual.documents.how.you.can.u |
| 0940 | 73 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 | se.sections.in.your.own.packages |
| 0960 | 2e 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 69 73 20 66 6f 72 20 4d 61 67 69 74 2d 53 65 63 74 | ...This.manual.is.for.Magit-Sect |
| 0980 | 69 6f 6e 20 76 65 72 73 69 6f 6e 20 34 2e 33 2e 38 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 | ion.version.4.3.8........Copyrig |
| 09a0 | 68 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 35 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 | ht.(C).2015-2025.Jonas.Bernoulli |
| 09c0 | 0a 20 20 20 20 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c | ......<emacs.magit@jonas.bernoul |
| 09e0 | 6c 69 2e 64 65 76 3e 0a 0a 20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | li.dev>.......You.can.redistribu |
| 0a00 | 74 65 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 | te.this.document.and/or.modify.i |
| 0a20 | 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e | t.under.the.terms......of.the.GN |
| 0a40 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c | U.General.Public.License.as.publ |
| 0a60 | 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 | ished.by.the.Free.Software...... |
| 0a80 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| 0aa0 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 | the.License,.or.(at.your.option) |
| 0ac0 | 0a 20 20 20 20 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 | ......any.later.version........T |
| 0ae0 | 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 | his.document.is.distributed.in.t |
| 0b00 | 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a | he.hope.that.it.will.be.useful,. |
| 0b20 | 20 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 | .....but.WITHOUT.ANY.WARRANTY;.w |
| 0b40 | 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 | ithout.even.the.implied.warranty |
| 0b60 | 20 6f 66 0a 20 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e | .of......MERCHANTABILITY.or.FITN |
| 0b80 | 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 | ESS.FOR.A.PARTICULAR.PURPOSE...S |
| 0ba0 | 65 65 20 74 68 65 20 47 4e 55 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | ee.the.GNU......General.Public.L |
| 0bc0 | 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 2a 20 4d 65 6e 75 | icense.for.more.details...*.Menu |
| 0be0 | 3a 0a 0a 2a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 3a 3a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 | :..*.Introduction::.*.Creating.S |
| 0c00 | 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 3a 3a 0a 2a 20 4d | ections::.*.Core.Functions::.*.M |
| 0c20 | 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 | atching.Functions::....File:.doc |
| 0c40 | 62 61 47 76 72 50 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 | baGvrP.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 62 61 | or.help...Thanks!....File:.docba |
| 0f40 | 47 76 72 50 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 | GvrP.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 62 61 47 76 72 50 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 | cbaGvrP.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 62 61 47 76 72 50 2e 69 6e 66 6f | unction.....File:.docbaGvrP.info |
| 2ea0 | 2c 20 20 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 50 72 | ,..Node:.Matching.Functions,..Pr |
| 2ec0 | 65 76 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 | ev:.Core.Functions,..Up:.Top..4. |
| 2ee0 | 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | Matching.Functions.************* |
| 2f00 | 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | *******..Function:.magit-section |
| 2f20 | 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 | -match.condition.&optional.(sect |
| 2f40 | 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 | ion.(magit-current-section)).... |
| 2f60 | 20 20 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f | ..Return.t.if.SECTION.matches.CO |
| 2f80 | 4e 44 49 54 49 4f 4e 2e 0a 0a 20 20 20 20 20 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 | NDITION........SECTION.defaults. |
| 2fa0 | 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 | to.the.section.at.point...If.SEC |
| 2fc0 | 54 49 4f 4e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 | TION.is.not......specified.and.t |
| 2fe0 | 68 65 72 65 20 61 6c 73 6f 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 | here.also.is.no.section.at.point |
| 3000 | 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 | ,.then.return.nil........CONDITI |
| 3020 | 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a | ON.can.take.the.following.forms: |
| 3040 | 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2 | .................(CONDITION...). |
| 3060 | 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 43 4f 4e 44 49 54 49 | ...matches.if.any.of.the.CONDITI |
| 3080 | 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 43 4c 41 | ONs.matches.................[CLA |
| 30a0 | 53 53 2e 2e 2e 5d e2 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e | SS...]....matches.if.the.section |
| 30c0 | e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 0a 20 20 | ...s.class.is.the.same.as.the... |
| 30e0 | 20 20 20 20 20 20 20 20 66 69 72 73 74 20 43 4c 41 53 53 20 6f 72 20 61 20 73 75 62 63 6c 61 73 | ........first.CLASS.or.a.subclas |
| 3100 | 73 20 6f 66 20 74 68 61 74 3b 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e | s.of.that;.the.section...s.paren |
| 3120 | 74 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 73 65 | t.class...........matches.the.se |
| 3140 | 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 | cond.CLASS;.and.so.on........... |
| 3160 | e2 80 a2 20 e2 80 98 5b 2a 20 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 20 6d 61 74 63 68 65 73 20 73 | .......[*.CLASS...]....matches.s |
| 3180 | 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 61 6e | ections.that.match.[CLASS...].an |
| 31a0 | 64 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c | d.also...........recursively.all |
| 31c0 | 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 e2 | .their.child.sections........... |
| 31e0 | 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 | ......CLASS....matches.if.the.se |
| 3200 | 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 | ction...s.class.is.the.same.as.C |
| 3220 | 4c 41 53 53 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 | LASS.or...........a.subclass.of. |
| 3240 | 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 | that;.regardless.of.the.classes. |
| 3260 | 6f 66 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 | of.the.parent...........sections |
| 3280 | 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 | ........Each.CLASS.should.be.a.c |
| 32a0 | 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 | lass.symbol,.identifying.a.class |
| 32c0 | 20 74 68 61 74 0a 20 20 20 20 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 | .that......derives.from....magit |
| 32e0 | 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 | -section......For.backward.compa |
| 3300 | 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 | tibility.CLASS.can......also.be. |
| 3320 | 61 20 22 74 79 70 65 20 73 79 6d 62 6f 6c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 | a."type.symbol"...A.section.matc |
| 3340 | 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 | hes.such.a.symbol.if.the......va |
| 3360 | 6c 75 65 20 6f 66 20 69 74 73 20 e2 80 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 | lue.of.its....type....slot.is... |
| 3380 | 98 65 71 e2 80 99 2e 20 20 49 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e | .eq......If.a.type.symbol.has.an |
| 33a0 | 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e | .entry.in.........magit--section |
| 33c0 | 2d 74 79 70 65 2d 61 6c 69 73 74 e2 80 99 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 | -type-alist...,.then.a.section.a |
| 33e0 | 6c 73 6f 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 74 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 | lso.matches.that.type......if.it |
| 3400 | 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 | s.class.is.a.subclass.of.the.cla |
| 3420 | 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 | ss.that.corresponds.to.the...... |
| 3440 | 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f | type.as.per.that.alist........No |
| 3460 | 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 | te.that.it.is.not.necessary.to.s |
| 3480 | 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 | pecify.the.complete.section..... |
| 34a0 | 20 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d | .lineage.as.printed.by....magit- |
| 34c0 | 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c | describe-section-briefly...,.unl |
| 34e0 | 65 73 73 20 6f 66 0a 20 20 20 20 20 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 | ess.of......course.you.want.to.b |
| 3500 | 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 | e.that.precise...Function:.magit |
| 3520 | 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 | -section-value-if.condition.&opt |
| 3540 | 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f | ional.section......If.the.sectio |
| 3560 | 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 | n.at.point.matches.CONDITION,.th |
| 3580 | 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 | en.return.its.value........If.op |
| 35a0 | 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 | tional.SECTION.is.non-nil.then.t |
| 35c0 | 65 73 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 69 6e | est.whether.that.matches......in |
| 35e0 | 73 74 65 61 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 | stead...If.there.is.no.section.a |
| 3600 | 74 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e | t.point.and.SECTION.is.nil,.then |
| 3620 | 0a 20 20 20 20 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f | ......return.nil...If.the.sectio |
| 3640 | 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 | n.does.not.match,.then.return.ni |
| 3660 | 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | l........See....magit-section-ma |
| 3680 | 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 | tch....for.the.forms.CONDITION.c |
| 36a0 | 61 6e 20 74 61 6b 65 2e 0a 0a 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 | an.take...Macro:.magit-section-c |
| 36c0 | 61 73 65 20 26 72 65 73 74 20 63 6c 61 75 73 65 73 0a 20 20 20 20 20 43 68 6f 6f 73 65 20 61 6d | ase.&rest.clauses......Choose.am |
| 36e0 | 6f 6e 67 20 63 6c 61 75 73 65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 | ong.clauses.on.the.type.of.the.s |
| 3700 | 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 6c 61 75 | ection.at.point........Each.clau |
| 3720 | 73 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 | se.looks.like....(CONDITION.BODY |
| 3740 | 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 | ...)......The.type.of.the......s |
| 3760 | 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 | ection.is.compared.against.each. |
| 3780 | 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20 42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 | CONDITION;.the.BODY.forms.of.the |
| 37a0 | 0a 20 20 20 20 20 66 69 72 73 74 20 6d 61 74 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 | ......first.match.are.evaluated. |
| 37c0 | 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 | sequentially.and.the.value.of.th |
| 37e0 | 65 20 6c 61 73 74 0a 20 20 20 20 20 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 | e.last......form.is.returned...I |
| 3800 | 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20 69 | nside.BODY.the.symbol....it....i |
| 3820 | 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 | s.bound.to.the......section.at.p |
| 3840 | 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 | oint...If.no.clause.succeeds.or. |
| 3860 | 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20 70 | if.there.is.no.section......at.p |
| 3880 | 6f 69 6e 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d | oint,.return.nil........See....m |
| 38a0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f | agit-section-match....for.the.fo |
| 38c0 | 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64 | rms.CONDITION.can.take.......Add |
| 38e0 | 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c | itionally.a.CONDITION.of.t.is.al |
| 3900 | 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 63 6c 61 75 73 65 2c 20 61 6e 64 0a 20 | lowed.in.the.final.clause,.and.. |
| 3920 | 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f | ....matches.if.no.other.CONDITIO |
| 3940 | 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 | N.match,.even.if.there.is.no.sec |
| 3960 | 74 69 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c | tion.at......point......Tag.Tabl |
| 3980 | 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 38 30 34 0a 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 | e:.Node:.Top.804.Node:.Introduct |
| 39a0 | 69 6f 6e 7f 32 31 30 31 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 | ion.2101.Node:.Creating.Sections |
| 39c0 | 7f 32 38 36 37 0a 4e 6f 64 65 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 7f 37 37 36 36 0a | .2867.Node:.Core.Functions.7766. |
| 39e0 | 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 7f 31 30 38 39 30 0a 1f | Node:.Matching.Functions.10890.. |
| 3a00 | 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 | .End.Tag.Table....Local.Variable |
| 3a20 | 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 | s:.coding:.utf-8.End:........... |
| 3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 6d 61 67 69 74 2d 64 69 72 65 64 2e | magit-section-4.3.8/magit-dired. |
| 3c20 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. |
| 3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 3c80 | 30 30 30 37 33 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 35 30 00 20 30 00 00 00 | 0007326.00000000000.015450..0... |
| 3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 3d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e00 | 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 72 65 64 2e 65 6c 20 2d 2d 2d 20 44 69 72 65 64 20 73 75 70 | ;;;.magit-dired.el.---.Dired.sup |
| 3e20 | 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 | port.for.Magit..-*-.lexical-bind |
| 3e40 | 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | ing:t.-*-..;;.Copyright.(C).2008 |
| 3e60 | 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 | -2025.The.Magit.Project.Contribu |
| 3e80 | 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 | tors..;;.Author:.Jonas.Bernoulli |
| 3ea0 | 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 | .<emacs.magit@jonas.bernoulli.de |
| 3ec0 | 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c | v>.;;.Maintainer:.Jonas.Bernoull |
| 3ee0 | 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 | i.<emacs.magit@jonas.bernoulli.d |
| 3f00 | 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a | ev>..;;.SPDX-License-Identifier: |
| 3f20 | 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 | .GPL-3.0-or-later..;;.Magit.is.f |
| 3f40 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 3f60 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 | te.it.and/or.modify.it.;;.under. |
| 3f80 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 3fa0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 | lic.License.as.published.by.;;.t |
| 3fc0 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 | he.Free.Software.Foundation,.eit |
| 3fe0 | 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 | her.version.3.of.the.License,.or |
| 4000 | 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 | .;;.(at.your.option).any.later.v |
| 4020 | 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 | ersion..;;.;;.Magit.is.distribut |
| 4040 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u |
| 4060 | 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e | seful,.but.WITHOUT.;;.ANY.WARRAN |
| 4080 | 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 | TY;.without.even.the.implied.war |
| 40a0 | 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 | ranty.of.MERCHANTABILITY.;;.or.F |
| 40c0 | 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e | ITNESS.FOR.A.PARTICULAR.PURPOSE. |
| 40e0 | 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 | ..See.the.GNU.General.Public.;;. |
| 4100 | 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 | License.for.more.details..;;.;;. |
| 4120 | 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 | You.should.have.received.a.copy. |
| 4140 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens |
| 4160 | 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 | e.;;.along.with.Magit...If.not,. |
| 4180 | 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 | see.<https://www.gnu.org/license |
| 41a0 | 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 44 69 72 65 64 20 | s/>...;;;.Commentary:..;;.Dired. |
| 41c0 | 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 | support.for.Magit...;;;.Code:..( |
| 41e0 | 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 | require.'magit)..;;.For.`magit-d |
| 4200 | 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 28 64 65 63 6c 61 72 65 | o-async-shell-command'..(declare |
| 4220 | 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 | -function.dired-read-shell-comma |
| 4240 | 6e 64 20 22 64 69 72 65 64 2d 61 75 78 22 20 28 70 72 6f 6d 70 74 20 61 72 67 20 66 69 6c 65 73 | nd."dired-aux".(prompt.arg.files |
| 4260 | 29 29 0a 0a 3b 3b 3b 20 4f 70 65 6e 20 44 69 72 65 64 20 66 72 6f 6d 20 4d 61 67 69 74 0a 0a 3b | ))..;;;.Open.Dired.from.Magit..; |
| 4280 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 | ;;###autoload.(defun.magit-dired |
| 42a0 | 2d 6a 75 6d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 | -jump.(&optional.other-window).. |
| 42c0 | 20 22 56 69 73 69 74 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 44 69 72 65 | ."Visit.file.at.point.using.Dire |
| 42e0 | 64 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 | d..With.a.prefix.argument,.visit |
| 4300 | 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 49 66 20 74 68 65 72 65 0a 69 73 | .in.another.window...If.there.is |
| 4320 | 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 | .no.file.at.point,.then.instead. |
| 4340 | 76 69 73 69 74 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 | visit.`default-directory'."...(i |
| 4360 | 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 | nteractive."P")...(dired-jump.ot |
| 4380 | 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 | her-window...............(and-le |
| 43a0 | 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 | t*.((file.(magit-file-at-point)) |
| 43c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e | ).................(expand-file-n |
| 43e0 | 61 6d 65 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a | ame.(if.(file-directory-p.file). |
| 4400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4420 | 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 | ......(file-name-as-directory.fi |
| 4440 | 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le)............................. |
| 4460 | 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 20 | ........file)))))..;;;.Commands. |
| 4480 | 66 6f 72 20 44 69 72 65 64 20 42 75 66 66 65 72 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | for.Dired.Buffers..;;;###autoloa |
| 44a0 | 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 28 29 0a 20 20 | d.(defun.magit-dired-stage.()... |
| 44c0 | 22 49 6e 20 44 69 72 65 64 2c 20 73 74 61 67 65 64 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c | "In.Dired,.staged.all.marked.fil |
| 44e0 | 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 | es.or.the.file.at.point."...(int |
| 4500 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 20 28 | eractive)...(magit-stage-files.( |
| 4520 | 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 | dired-get-marked-files)))..;;;## |
| 4540 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 75 6e 73 | #autoload.(defun.magit-dired-uns |
| 4560 | 74 61 67 65 20 28 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 75 6e 73 74 61 67 65 64 20 61 6c | tage.()..."In.Dired,.unstaged.al |
| 4580 | 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f | l.marked.files.or.the.file.at.po |
| 45a0 | 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 75 | int."...(interactive)...(magit-u |
| 45c0 | 6e 73 74 61 67 65 2d 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 | nstage-files.(dired-get-marked-f |
| 45e0 | 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d | iles)))..;;;###autoload.(defun.m |
| 4600 | 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 | agit-dired-log.(&optional.follow |
| 4620 | 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 | )..."In.Dired,.show.log.for.all. |
| 4640 | 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 66 | marked.files.or.the.directory.if |
| 4660 | 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .none.are.marked."...(interactiv |
| 4680 | 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 | e."P")...(if-let.((topdir.(magit |
| 46a0 | 2d 74 6f 70 6c 65 76 65 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 | -toplevel.default-directory))).. |
| 46c0 | 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 | .....(let.((args.(car.(magit-log |
| 46e0 | 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 | -arguments))).............(files |
| 4700 | 20 28 6f 72 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c | .(or.(dired-get-marked-files.nil |
| 4720 | 20 27 6d 61 72 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'marked)....................... |
| 4740 | 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 | .(list.default-directory)))).... |
| 4760 | 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 | .....(when.(and.follow.......... |
| 4780 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 | ..........(not.(member."--follow |
| 47a0 | 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | ".args))....................(not |
| 47c0 | 20 28 63 64 72 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 | .(cdr.files)))...........(push." |
| 47e0 | 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | --follow".args)).........(magit- |
| 4800 | 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 | log-setup-buffer..........(list. |
| 4820 | 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 | (or.(magit-get-current-branch)." |
| 4840 | 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 28 | HEAD"))..........args..........( |
| 4860 | 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 | let.((default-directory.topdir)) |
| 4880 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 72 65 6c 61 74 | ............(mapcar.#'file-relat |
| 48a0 | 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d | ive-name.files))..........magit- |
| 48c0 | 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 28 6d 61 | log-buffer-file-locked)).....(ma |
| 48e0 | 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 | git--not-inside-repository-error |
| 4900 | 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | )))..;;;###autoload.(defun.magit |
| 4920 | 2d 64 69 72 65 64 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 72 65 70 6f 20 26 6f | -dired-am-apply-patches.(repo.&o |
| 4940 | 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 61 70 70 6c 79 20 | ptional.arg)..."In.Dired,.apply. |
| 4960 | 74 68 65 20 6d 61 72 6b 65 64 20 28 6f 72 20 6e 65 78 74 20 41 52 47 29 20 66 69 6c 65 73 20 61 | the.marked.(or.next.ARG).files.a |
| 4980 | 73 20 70 61 74 63 68 65 73 2e 0a 49 66 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 | s.patches..If.inside.a.repositor |
| 49a0 | 79 2c 20 74 68 65 6e 20 61 70 70 6c 79 20 69 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 | y,.then.apply.in.that...Otherwis |
| 49c0 | 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 | e.prompt.for.a.repository."...(i |
| 49e0 | 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c | nteractive.(list.(or.(magit-topl |
| 4a00 | 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | evel)..........................( |
| 4a20 | 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 29 29 0a 20 20 20 20 20 20 | magit-read-repository.t))....... |
| 4a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 | ...............current-prefix-ar |
| 4a60 | 67 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 | g))...(let.((files.(dired-get-ma |
| 4a80 | 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 61 72 67 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a | rked-files.nil.arg.nil.nil.t))). |
| 4aa0 | 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 | ....(magit-status-setup-buffer.r |
| 4ac0 | 65 70 6f 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 | epo).....(magit-am-apply-patches |
| 4ae0 | 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 43 6f 6d | .files)))..;;;.Miscellaneous.Com |
| 4b00 | 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 | mands..;;;###autoload.(defun.mag |
| 4b20 | 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 66 69 6c 65 29 | it-do-async-shell-command.(file) |
| 4b40 | 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 77 69 74 68 20 60 64 69 72 65 64 2d 64 6f 2d 61 73 79 | ..."Open.FILE.with.`dired-do-asy |
| 4b60 | 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 | nc-shell-command'..Interactively |
| 4b80 | 2c 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e | ,.open.the.file.at.point."...(in |
| 4ba0 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d | teractive.(list.(or.(magit-file- |
| 4bc0 | 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at-point)....................... |
| 4be0 | 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 41 63 74 20 6f 6e 20 66 69 6c 65 | ...(magit-read-file."Act.on.file |
| 4c00 | 22 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 28 | "))))...(require.'dired-aux)...( |
| 4c20 | 64 69 72 65 64 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 | dired-do-async-shell-command.... |
| 4c40 | 28 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 26 20 6f 6e 20 | (dired-read-shell-command."&.on. |
| 4c60 | 25 73 3a 20 22 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 66 | %s:.".current-prefix-arg.(list.f |
| 4c80 | 69 6c 65 29 29 0a 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 | ile))....nil.(list.file)))..;;;. |
| 4ca0 | 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 64 69 72 65 64 29 0a 3b 3b 3b 20 6d 61 67 | _.(provide.'magit-dired).;;;.mag |
| 4cc0 | 69 74 2d 64 69 72 65 64 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | it-dired.el.ends.here........... |
| 4ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 | magit-section-4.3.8/magit-autore |
| 4e20 | 76 65 72 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | vert.el......................... |
| 4e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 4e80 | 30 30 32 36 33 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 36 30 00 20 30 00 00 00 | 0026360.00000000000.016560..0... |
| 4ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 4f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 4f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5000 | 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 20 2d 2d 2d 20 52 65 76 65 | ;;;.magit-autorevert.el.---.Reve |
| 5020 | 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 74 | rt.buffers.when.files.in.reposit |
| 5040 | 6f 72 79 20 63 68 61 6e 67 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a | ory.change..-*-.lexical-binding: |
| 5060 | 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 | t.-*-..;;.Copyright.(C).2008-202 |
| 5080 | 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 | 5.The.Magit.Project.Contributors |
| 50a0 | 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d | ..;;.Author:.Jonas.Bernoulli.<em |
| 50c0 | 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b | acs.magit@jonas.bernoulli.dev>.; |
| 50e0 | 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 | ;.Maintainer:.Jonas.Bernoulli.<e |
| 5100 | 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a | macs.magit@jonas.bernoulli.dev>. |
| 5120 | 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c | .;;.SPDX-License-Identifier:.GPL |
| 5140 | 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 | -3.0-or-later..;;.Magit.is.free. |
| 5160 | 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 | software:.you.can.redistribute.i |
| 5180 | 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 | t.and/or.modify.it.;;.under.the. |
| 51a0 | 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | terms.of.the.GNU.General.Public. |
| 51c0 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 | License.as.published.by.;;.the.F |
| 51e0 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 | ree.Software.Foundation,.either. |
| 5200 | 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 | version.3.of.the.License,.or.;;. |
| 5220 | 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 | (at.your.option).any.later.versi |
| 5240 | 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 | on..;;.;;.Magit.is.distributed.i |
| 5260 | 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 | n.the.hope.that.it.will.be.usefu |
| 5280 | 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 | l,.but.WITHOUT.;;.ANY.WARRANTY;. |
| 52a0 | 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 | without.even.the.implied.warrant |
| 52c0 | 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 | y.of.MERCHANTABILITY.;;.or.FITNE |
| 52e0 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se |
| 5300 | 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 | e.the.GNU.General.Public.;;.Lice |
| 5320 | 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 | nse.for.more.details..;;.;;.You. |
| 5340 | 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 | should.have.received.a.copy.of.t |
| 5360 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b | he.GNU.General.Public.License.;; |
| 5380 | 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 | .along.with.Magit...If.not,.see. |
| 53a0 | 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e | <https://www.gnu.org/licenses/>. |
| 53c0 | 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 | ..;;;.Commentary:..;;.This.libra |
| 53e0 | 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 75 74 6f 6d 61 | ry.implements.support.for.automa |
| 5400 | 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 69 6e 67 20 62 75 66 66 65 72 73 0a 3b 3b 20 77 68 65 | tically.reverting.buffers.;;.whe |
| 5420 | 6e 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 | n.visited.files.in.the.repositor |
| 5440 | 79 20 63 68 61 6e 67 65 2e 0a 0a 3b 3b 20 53 65 65 20 28 69 6e 66 6f 20 22 28 6d 61 67 69 74 29 | y.change...;;.See.(info."(magit) |
| 5460 | 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 | Automatic.Reverting.of.File-Visi |
| 5480 | 74 69 6e 67 20 42 75 66 66 65 72 73 22 29 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | ting.Buffers")...;;;.Code:..(req |
| 54a0 | 75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27 | uire.'magit-process)..(require.' |
| 54c0 | 61 75 74 6f 72 65 76 65 72 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 | autorevert)..;;;.Options..(defgr |
| 54e0 | 6f 75 70 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 20 6e 69 6c 0a 20 20 22 52 65 76 | oup.magit-auto-revert.nil..."Rev |
| 5500 | 65 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 | ert.buffers.when.files.in.reposi |
| 5520 | 74 6f 72 79 20 63 68 61 6e 67 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 | tory.change."...:link.'(custom-g |
| 5540 | 72 6f 75 70 2d 6c 69 6e 6b 20 61 75 74 6f 2d 72 65 76 65 72 74 29 0a 20 20 3a 6c 69 6e 6b 20 27 | roup-link.auto-revert)...:link.' |
| 5560 | 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41 75 74 6f 6d 61 74 69 63 20 52 65 76 | (info-link."(magit)Automatic.Rev |
| 5580 | 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 22 | erting.of.File-Visiting.Buffers" |
| 55a0 | 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70 | )...:group.'auto-revert...:group |
| 55c0 | 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 | .'magit-essentials...:group.'mag |
| 55e0 | 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 75 74 6f 2d 72 65 76 65 72 | it-modes)..(defcustom.auto-rever |
| 5600 | 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 20 6e 69 6c 0a 20 20 22 46 69 6c 74 | t-buffer-list-filter.nil..."Filt |
| 5620 | 65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 62 75 66 66 65 72 73 | er.that.determines.which.buffers |
| 5640 | 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 72 65 76 65 72 74 73 2e 0a | .`auto-revert-buffers'.reverts.. |
| 5660 | 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 | .This.option.is.provided.by.Magi |
| 5680 | 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73 0a 60 61 75 74 6f 2d 72 65 76 65 | t,.which.also.advises.`auto-reve |
| 56a0 | 72 74 2d 62 75 66 66 65 72 73 27 20 74 6f 20 72 65 73 70 65 63 74 20 69 74 2e 20 20 4d 61 67 69 | rt-buffers'.to.respect.it...Magi |
| 56c0 | 74 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 6e 6f 74 20 74 75 72 6e 0a 6f 6e 20 74 68 65 20 6c | t.users.who.do.not.turn.on.the.l |
| 56e0 | 6f 63 61 6c 20 6d 6f 64 65 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 74 68 65 | ocal.mode.`auto-revert-mode'.the |
| 5700 | 6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73 65 72 76 65 64 0a 62 79 20 73 65 74 74 | mselves,.are.best.served.by.sett |
| 5720 | 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 | ing.the.value.to.`magit-auto-rev |
| 5740 | 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 27 2e 0a 0a 48 6f 77 65 76 | ert-repository-buffer-p'...Howev |
| 5760 | 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6e 69 6c 2c 20 73 6f 20 61 73 20 6e 6f 74 | er.the.default.is.nil,.so.as.not |
| 5780 | 20 74 6f 20 64 69 73 74 75 72 62 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 75 73 65 0a 74 68 65 | .to.disturb.users.who.do.use.the |
| 57a0 | 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65 63 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 65 78 | .local.mode.directly...If.you.ex |
| 57c0 | 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 4d 61 67 | perience.delays.when.running.Mag |
| 57e0 | 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e | it.commands,.then.you.should.con |
| 5800 | 73 69 64 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 70 72 65 64 69 63 61 74 65 | sider.using.one.of.the.predicate |
| 5820 | 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 20 2d 20 65 73 70 65 63 69 61 6c 6c 79 | s.provided.by.Magit.-.especially |
| 5840 | 20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65 20 54 72 61 6d 70 2e 0a 0a 55 73 65 72 73 20 77 | .if.you.also.use.Tramp...Users.w |
| 5860 | 68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 | ho.do.turn.on.`auto-revert-mode' |
| 5880 | 20 69 6e 20 62 75 66 66 65 72 73 20 69 6e 20 77 68 69 63 68 20 4d 61 67 69 74 0a 64 6f 65 73 6e | .in.buffers.in.which.Magit.doesn |
| 58a0 | 27 74 20 64 6f 20 74 68 61 74 20 66 6f 72 20 74 68 65 6d 2c 20 73 68 6f 75 6c 64 20 6c 69 6b 65 | 't.do.that.for.them,.should.like |
| 58c0 | 6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e 0a 55 73 65 72 73 20 77 68 6f | ly.not.use.any.filter..Users.who |
| 58e0 | 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | .turn.on.`global-auto-revert-mod |
| 5900 | 65 27 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 0a 61 62 6f 75 74 20 74 | e',.do.not.have.to.worry.about.t |
| 5920 | 68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 64 69 73 72 65 67 | his.option,.because.it.is.disreg |
| 5940 | 61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 0a 69 73 20 65 6e 61 62 | arded.if.the.global.mode.is.enab |
| 5960 | 6c 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 | led."...:package-version.'(magit |
| 5980 | 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 65 72 | ..."2.4.2")...:group.'auto-rever |
| 59a0 | 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 | t...:group.'magit-auto-revert... |
| 59c0 | 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 0a 20 20 3a 74 79 70 65 20 60 28 | :group.'magit-related...:type.`( |
| 59e0 | 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 66 69 6c 74 65 72 22 20 6e 69 | radio.(const.:tag."No.filter".ni |
| 5a00 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 | l).................(function-ite |
| 5a20 | 6d 20 2c 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 70 29 | m.,#'magit-auto-revert-buffer-p) |
| 5a40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 | .................(function-item. |
| 5a60 | 2c 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d | ,#'magit-auto-revert-repository- |
| 5a80 | 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 | buffer-p).................functi |
| 5aa0 | 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | on))..(defcustom.magit-auto-reve |
| 5ac0 | 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 | rt-tracked-only.t..."Whether.`ma |
| 5ae0 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 6f 6e 6c 79 20 72 65 76 65 72 | git-auto-revert-mode'.only.rever |
| 5b00 | 74 73 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 | ts.tracked.files."...:package-ve |
| 5b20 | 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 | rsion.'(magit..."2.4.0")...:grou |
| 5b40 | 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 74 79 70 65 20 27 62 6f | p.'magit-auto-revert...:type.'bo |
| 5b60 | 6f 6c 65 61 6e 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 76 61 72 20 76 61 6c 29 0a 20 | olean...:set.(lambda.(var.val).. |
| 5b80 | 20 20 20 20 20 20 20 20 28 73 65 74 20 76 61 72 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 | ........(set.var.val)..........( |
| 5ba0 | 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 | when.(and.(bound-and-true-p.magi |
| 5bc0 | 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t-auto-revert-mode)............. |
| 5be0 | 20 20 20 20 20 20 20 20 28 66 65 61 74 75 72 65 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 | ........(featurep.'magit-autorev |
| 5c00 | 65 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 | ert))............(magit-auto-rev |
| 5c20 | 65 72 74 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 | ert-mode.-1)............(magit-a |
| 5c40 | 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | uto-revert-mode))))..(defcustom. |
| 5c60 | 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 20 74 0a | magit-auto-revert-immediately.t. |
| 5c80 | 20 20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 | .."Whether.Magit.reverts.buffers |
| 5ca0 | 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 | .immediately...If.this.is.non-ni |
| 5cc0 | 6c 20 61 6e 64 20 65 69 74 68 65 72 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 | l.and.either.`global-auto-revert |
| 5ce0 | 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | -mode'.or.`magit-auto-revert-mod |
| 5d00 | 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 69 6d 6d 65 64 69 | e'.is.enabled,.then.Magit.immedi |
| 5d20 | 61 74 65 6c 79 0a 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 62 79 20 65 78 70 6c 69 63 69 | ately.reverts.buffers.by.explici |
| 5d40 | 74 6c 79 20 63 61 6c 6c 69 6e 67 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 | tly.calling.`auto-revert-buffers |
| 5d60 | 27 0a 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 | '.after.running.Git.for.side-eff |
| 5d80 | 65 63 74 73 2e 0a 0a 49 66 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 | ects...If.`auto-revert-use-notif |
| 5da0 | 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 61 6e 64 20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 | y'.is.non-nil.(and.file.notifica |
| 5dc0 | 74 69 6f 6e 73 0a 61 72 65 20 61 63 74 75 61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c 20 74 | tions.are.actually.supported),.t |
| 5de0 | 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 | hen.`magit-auto-revert-immediate |
| 5e00 | 6c 79 27 0a 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 2c | ly'.does.not.have.to.be.non-nil, |
| 5e20 | 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 0a 69 6d 6d 65 | .because.the.reverts.happen.imme |
| 5e40 | 64 69 61 74 65 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d | diately.anyway...If.`magit-auto- |
| 5e60 | 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 27 20 61 6e 64 20 60 61 75 74 6f 2d 72 65 | revert-immediately'.and.`auto-re |
| 5e80 | 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 27 0a 61 72 65 20 62 6f 74 68 20 6e 69 6c 2c 20 74 | vert-use-notify'.are.both.nil,.t |
| 5ea0 | 68 65 6e 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 60 61 75 74 6f 2d 72 | hen.reverts.happen.after.`auto-r |
| 5ec0 | 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 27 0a 73 65 63 6f 6e 64 73 20 6f 66 20 75 73 65 72 20 | evert-interval'.seconds.of.user. |
| 5ee0 | 69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 6e 6f 74 20 64 65 73 69 72 61 62 | inactivity...That.is.not.desirab |
| 5f00 | 6c 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 | le."...:package-version.'(magit. |
| 5f20 | 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d | .."2.4.0")...:group.'magit-auto- |
| 5f40 | 72 65 76 65 72 74 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 4d 6f | revert...:type.'boolean)..;;;.Mo |
| 5f60 | 64 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 | de..(defun.magit-turn-on-auto-re |
| 5f80 | 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | vert-mode-if-desired.(&optional. |
| 5fa0 | 66 69 6c 65 29 0a 20 20 28 63 6f 6e 64 20 28 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 77 68 | file)...(cond.(file..........(wh |
| 5fc0 | 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 | en-let.((buffer.(find-buffer-vis |
| 5fe0 | 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 | iting.file)))............(with-c |
| 6000 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 | urrent-buffer.buffer............ |
| 6020 | 20 20 28 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | ..(magit-turn-on-auto-revert-mod |
| 6040 | 65 2d 69 66 2d 64 65 73 69 72 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 | e-if-desired)))).........((and.( |
| 6060 | 6e 6f 74 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 20 20 20 20 20 20 20 20 3b 20 73 | not.auto-revert-mode)........;.s |
| 6080 | 65 65 20 23 33 30 31 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 67 6c 6f 62 | ee.#3014...............(not.glob |
| 60a0 | 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 20 3b 20 73 65 65 20 23 33 34 36 30 | al-auto-revert-mode).;.see.#3460 |
| 60c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a | ...............buffer-file-name. |
| 60e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 | ..............(or.auto-revert-re |
| 6100 | 6d 6f 74 65 2d 66 69 6c 65 73 20 20 3b 20 73 65 65 20 23 35 34 32 32 0a 20 20 20 20 20 20 20 20 | mote-files..;.see.#5422......... |
| 6120 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 62 75 | ..........(not.(file-remote-p.bu |
| 6140 | 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer-file-name)))............... |
| 6160 | 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d | (file-readable-p.buffer-file-nam |
| 6180 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 | e)...............(compat-call.ex |
| 61a0 | 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 | ecutable-find.(magit-git-executa |
| 61c0 | 62 6c 65 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 | ble).t)...............(magit-top |
| 61e0 | 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 | level)...............(or.(not.ma |
| 6200 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 | git-auto-revert-tracked-only)... |
| 6220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 | ................(magit-file-trac |
| 6240 | 6b 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 | ked-p.buffer-file-name)))....... |
| 6260 | 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 31 29 29 29 29 0a 0a 3b 3b 3b 23 | ...(auto-revert-mode.1))))..;;;# |
| 6280 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 | ##autoload.(define-globalized-mi |
| 62a0 | 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 | nor-mode.magit-auto-revert-mode. |
| 62c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e | auto-revert-mode...magit-turn-on |
| 62e0 | 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 0a 20 20 3a | -auto-revert-mode-if-desired...: |
| 6300 | 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 | package-version.'(magit..."2.4.0 |
| 6320 | 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41 | ")...:link.'(info-link."(magit)A |
| 6340 | 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 | utomatic.Reverting.of.File-Visit |
| 6360 | 69 6e 67 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 | ing.Buffers")...:group.'magit-au |
| 6380 | 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 | to-revert...:group.'magit-essent |
| 63a0 | 69 61 6c 73 0a 20 20 3b 3b 20 2d 20 57 68 65 6e 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 | ials...;;.-.When.`global-auto-re |
| 63c0 | 76 65 72 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 69 73 | vert-mode'.is.enabled,.then.this |
| 63e0 | 20 6d 6f 64 65 20 69 73 0a 20 20 3b 3b 20 20 20 72 65 64 75 6e 64 61 6e 74 2e 0a 20 20 3b 3b 20 | .mode.is...;;...redundant....;;. |
| 6400 | 2d 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 20 65 6e 61 62 6c 65 20 74 68 65 20 | -.In.all.other.cases.enable.the. |
| 6420 | 6d 6f 64 65 20 62 65 63 61 75 73 65 20 69 66 20 62 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 0a | mode.because.if.buffers.are.not. |
| 6440 | 20 20 3b 3b 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 74 68 | ..;;...automatically.reverted.th |
| 6460 | 61 74 20 77 6f 75 6c 64 20 6d 61 6b 65 20 6d 61 6e 79 20 76 65 72 79 20 63 6f 6d 6d 6f 6e 20 74 | at.would.make.many.very.common.t |
| 6480 | 61 73 6b 73 0a 20 20 3b 3b 20 20 20 6d 75 63 68 20 6d 6f 72 65 20 63 75 6d 62 65 72 73 6f 6d 65 | asks...;;...much.more.cumbersome |
| 64a0 | 2e 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 28 6e 6f 74 20 28 6f 72 20 67 6c 6f 62 61 6c 2d | ....:init-value.(not.(or.global- |
| 64c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | auto-revert-mode................ |
| 64e0 | 20 20 20 20 20 20 20 20 6e 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 29 29 29 0a 3b 3b 20 2d 20 55 | ........noninteractive))).;;.-.U |
| 6500 | 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 60 3a 69 6e 69 74 2d 76 61 6c 75 65 20 74 27 20 6f 6e 6c | nfortunately.`:init-value.t'.onl |
| 6520 | 79 20 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6d 6f 64 65 0a 3b 3b 20 | y.sets.the.value.of.the.mode.;;. |
| 6540 | 20 20 76 61 72 69 61 62 6c 65 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 | ..variable.but.does.not.cause.th |
| 6560 | 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 2e 0a 3b 3b | e.mode.function.to.be.called..;; |
| 6580 | 20 2d 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 69 74 20 77 6f 72 6b 73 20 6c 69 6b 65 20 74 | .-.I.don't.think.it.works.like.t |
| 65a0 | 68 69 73 20 6f 6e 20 70 75 72 70 6f 73 65 2c 20 62 75 74 20 73 69 6e 63 65 20 6f 6e 65 20 75 73 | his.on.purpose,.but.since.one.us |
| 65c0 | 75 61 6c 6c 79 0a 3b 3b 20 20 20 73 68 6f 75 6c 64 20 6e 6f 74 20 65 6e 61 62 6c 65 20 67 6c 6f | ually.;;...should.not.enable.glo |
| 65e0 | 62 61 6c 20 6d 6f 64 65 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 75 6e 64 65 | bal.modes.by.default,.it.is.unde |
| 6600 | 72 73 74 61 6e 64 61 62 6c 65 2e 0a 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 68 61 73 | rstandable..;;.-.If.the.user.has |
| 6620 | 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 | .set.the.variable.`magit-auto-re |
| 6640 | 76 65 72 74 2d 6d 6f 64 65 27 20 74 6f 20 6e 69 6c 0a 3b 3b 20 20 20 61 66 74 65 72 20 6c 6f 61 | vert-mode'.to.nil.;;...after.loa |
| 6660 | 64 69 6e 67 20 6d 61 67 69 74 20 28 69 6e 73 74 65 61 64 20 6f 66 20 64 6f 69 6e 67 20 73 6f 20 | ding.magit.(instead.of.doing.so. |
| 6680 | 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 6d 61 67 69 74 20 6f 72 0a 3b 3b 20 20 20 62 79 20 | before.loading.magit.or.;;...by. |
| 66a0 | 75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 29 2c 20 74 68 65 6e 20 77 65 20 73 68 6f | using.the.function),.then.we.sho |
| 66c0 | 75 6c 64 20 73 74 69 6c 6c 20 72 65 73 70 65 63 74 20 74 68 61 74 20 73 65 74 74 69 6e 67 2e 0a | uld.still.respect.that.setting.. |
| 66e0 | 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c | ;;.-.If.the.user.enables.`global |
| 6700 | 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 | -auto-revert-mode'.after.loading |
| 6720 | 20 6d 61 67 69 74 0a 3b 3b 20 20 20 61 6e 64 20 61 66 74 65 72 20 60 61 66 74 65 72 2d 69 6e 69 | .magit.;;...and.after.`after-ini |
| 6740 | 74 2d 68 6f 6f 6b 27 20 68 61 73 20 72 75 6e 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 | t-hook'.has.run,.then.`magit-aut |
| 6760 | 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 3b 3b 20 20 20 72 65 6d 61 69 6e 73 20 65 6e 61 62 | o-revert-mode'.;;...remains.enab |
| 6780 | 6c 65 64 3b 20 61 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 77 65 20 63 61 6e | led;.and.there.is.nothing.we.can |
| 67a0 | 20 64 6f 20 61 62 6f 75 74 20 69 74 2e 0a 3b 3b 20 2d 20 48 6f 77 65 76 65 72 20 69 66 20 74 68 | .do.about.it..;;.-.However.if.th |
| 67c0 | 65 20 69 6e 69 74 20 66 69 6c 65 20 63 61 75 73 65 73 20 60 6d 61 67 69 74 2d 61 75 74 6f 72 65 | e.init.file.causes.`magit-autore |
| 67e0 | 76 65 72 74 27 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 0a 3b 3b 20 20 20 61 6e 64 20 6f 6e 6c 79 | vert'.to.be.loaded.;;...and.only |
| 6800 | 20 6c 61 74 65 72 20 69 74 20 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 | .later.it.enables.`global-auto-r |
| 6820 | 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 77 65 20 63 61 6e 0a 3b 3b 20 20 20 61 6e | evert-mode',.then.we.can.;;...an |
| 6840 | 64 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 | d.should.leave.`magit-auto-rever |
| 6860 | 74 2d 6d 6f 64 65 27 20 64 69 73 61 62 6c 65 64 2e 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 | t-mode'.disabled..(defun.magit-a |
| 6880 | 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d 6b 6c 75 64 67 65 20 28 29 0a | uto-revert-mode--init-kludge.(). |
| 68a0 | 20 20 22 54 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 6b 6c 75 64 67 65 20 74 6f | .."This.is.an.internal.kludge.to |
| 68c0 | 20 62 65 20 75 73 65 64 20 6f 6e 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 0a 44 | .be.used.on.`after-init-hook'..D |
| 68e0 | 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 6c 73 65 77 68 65 72 | o.not.use.this.function.elsewher |
| 6900 | 65 2c 20 61 6e 64 20 64 6f 6e 27 74 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 0a 74 68 65 20 | e,.and.don't.remove.it.from.the. |
| 6920 | 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 | `after-init-hook'...For.more.inf |
| 6940 | 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 73 0a 61 6e 64 20 63 6f | ormation.see.the.comments.and.co |
| 6960 | 64 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 | de.surrounding.the.definition.of |
| 6980 | 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 | .this.function."...(if.(or.(not. |
| 69a0 | 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 | magit-auto-revert-mode)......... |
| 69c0 | 20 20 28 61 6e 64 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 28 | ..(and.global-auto-revert-mode.( |
| 69e0 | 6e 6f 74 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 | not.after-init-time))).......(ma |
| 6a00 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 28 6c 65 | git-auto-revert-mode.-1).....(le |
| 6a20 | 74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 | t.((start.(current-time)))...... |
| 6a40 | 20 28 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 20 22 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 69 | .(magit-message."Turning.on.magi |
| 6a60 | 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d | t-auto-revert-mode...").......(m |
| 6a80 | 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 28 | agit-auto-revert-mode.1).......( |
| 6aa0 | 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 22 54 75 72 6e 69 6e 67 20 6f 6e | magit-message........"Turning.on |
| 6ac0 | 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e 2e 64 6f 6e 65 25 73 | .magit-auto-revert-mode...done%s |
| 6ae0 | 22 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 61 70 73 65 64 20 28 66 6c 6f 61 74 2d 74 | "........(let.((elapsed.(float-t |
| 6b00 | 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 | ime.(time-since.start))))....... |
| 6b20 | 20 20 20 28 69 66 20 28 3e 20 65 6c 61 70 73 65 64 20 30 2e 32 29 0a 20 20 20 20 20 20 20 20 20 | ...(if.(>.elapsed.0.2).......... |
| 6b40 | 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25 2e 33 66 73 2c 20 25 73 20 62 75 66 66 65 72 73 | ....(format.".(%.3fs,.%s.buffers |
| 6b60 | 20 63 68 65 63 6b 65 64 29 22 20 65 6c 61 70 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .checked)".elapsed.............. |
| 6b80 | 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a | ........(length.(buffer-list))). |
| 6ba0 | 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 29 29 29 0a 28 69 66 20 61 66 74 65 72 2d 69 6e | ..........."")))))).(if.after-in |
| 6bc0 | 69 74 2d 74 69 6d 65 0a 20 20 20 20 3b 3b 20 53 69 6e 63 65 20 60 61 66 74 65 72 2d 69 6e 69 74 | it-time.....;;.Since.`after-init |
| 6be0 | 2d 68 6f 6f 6b 27 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 3b 3b 20 72 | -hook'.has.already.been.....;;.r |
| 6c00 | 75 6e 2c 20 74 75 72 6e 20 74 68 65 20 6d 6f 64 65 20 6f 6e 20 6f 72 20 6f 66 66 20 72 69 67 68 | un,.turn.the.mode.on.or.off.righ |
| 6c20 | 74 20 6e 6f 77 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f | t.now......(magit-auto-revert-mo |
| 6c40 | 64 65 2d 2d 69 6e 69 74 2d 6b 6c 75 64 67 65 29 0a 20 20 3b 3b 20 42 79 20 74 68 65 20 74 69 6d | de--init-kludge)...;;.By.the.tim |
| 6c60 | 65 20 74 68 65 20 69 6e 69 74 20 66 69 6c 65 20 68 61 73 20 62 65 65 6e 20 66 75 6c 6c 79 20 6c | e.the.init.file.has.been.fully.l |
| 6c80 | 6f 61 64 65 64 20 74 68 65 0a 20 20 3b 3b 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 72 65 6c | oaded.the...;;.values.of.the.rel |
| 6ca0 | 65 76 61 6e 74 20 76 61 72 69 61 62 6c 65 73 20 6d 69 67 68 74 20 68 61 76 65 20 63 68 61 6e 67 | evant.variables.might.have.chang |
| 6cc0 | 65 64 2e 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b | ed....(add-hook.'after-init-hook |
| 6ce0 | 20 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d | .#'magit-auto-revert-mode--init- |
| 6d00 | 6b 6c 75 64 67 65 20 74 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 | kludge.t))..(put.'magit-auto-rev |
| 6d20 | 65 72 74 2d 6d 6f 64 65 20 27 66 75 6e 63 74 69 6f 6e 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e | ert-mode.'function-documentation |
| 6d40 | 0a 20 20 20 20 20 22 54 6f 67 67 6c 65 20 4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 | ......"Toggle.Magit.Auto.Revert. |
| 6d60 | 6d 6f 64 65 2e 0a 49 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 65 | mode..If.called.interactively,.e |
| 6d80 | 6e 61 62 6c 65 20 4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 6d 6f 64 65 20 69 66 20 | nable.Magit.Auto.Revert.mode.if. |
| 6da0 | 41 52 47 20 69 73 0a 70 6f 73 69 74 69 76 65 2c 20 61 6e 64 20 64 69 73 61 62 6c 65 20 69 74 20 | ARG.is.positive,.and.disable.it. |
| 6dc0 | 69 66 20 41 52 47 20 69 73 20 7a 65 72 6f 20 6f 72 20 6e 65 67 61 74 69 76 65 2e 20 20 49 66 20 | if.ARG.is.zero.or.negative...If. |
| 6de0 | 63 61 6c 6c 65 64 0a 66 72 6f 6d 20 4c 69 73 70 2c 20 61 6c 73 6f 20 65 6e 61 62 6c 65 20 74 68 | called.from.Lisp,.also.enable.th |
| 6e00 | 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2c | e.mode.if.ARG.is.omitted.or.nil, |
| 6e20 | 20 61 6e 64 0a 74 6f 67 67 6c 65 20 69 74 20 69 66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65 | .and.toggle.it.if.ARG.is.`toggle |
| 6e40 | 27 3b 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a | ';.disable.the.mode.otherwise... |
| 6e60 | 4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 6d 6f 64 65 20 69 73 20 61 20 67 6c 6f 62 | Magit.Auto.Revert.mode.is.a.glob |
| 6e80 | 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 72 65 76 65 72 74 73 0a 62 75 66 66 65 | al.minor.mode.that.reverts.buffe |
| 6ea0 | 72 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 | rs.associated.with.a.file.that.i |
| 6ec0 | 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 | s.located.inside.a.Git.repositor |
| 6ee0 | 79 20 77 68 65 6e 20 74 68 65 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e | y.when.the.file.changes.on.disk. |
| 6f00 | 20 20 55 73 65 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 65 | ..Use.`auto-revert-mode'.to.reve |
| 6f20 | 72 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 2e 20 20 4f 72 20 75 73 65 20 | rt.a.particular.buffer...Or.use. |
| 6f40 | 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 | `global-auto-revert-mode'.to.rev |
| 6f60 | 65 72 74 20 61 6c 6c 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2c 20 6e | ert.all.file-visiting.buffers,.n |
| 6f80 | 6f 74 20 6a 75 73 74 20 74 68 6f 73 65 20 74 68 61 74 20 76 69 73 69 74 0a 61 20 66 69 6c 65 20 | ot.just.those.that.visit.a.file. |
| 6fa0 | 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e | located.inside.a.Git.repository. |
| 6fc0 | 0a 0a 54 68 69 73 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 77 6f 72 6b 73 20 62 79 20 74 75 72 6e | ..This.global.mode.works.by.turn |
| 6fe0 | 69 6e 67 20 6f 6e 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 6d 6f 64 65 0a 60 61 75 | ing.on.the.buffer-local.mode.`au |
| 7000 | 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 61 74 20 74 68 65 20 74 69 6d 65 20 61 20 62 75 | to-revert-mode'.at.the.time.a.bu |
| 7020 | 66 66 65 72 20 69 73 20 66 69 72 73 74 20 63 72 65 61 74 65 64 2e 20 20 54 68 65 0a 6c 6f 63 61 | ffer.is.first.created...The.loca |
| 7040 | 6c 20 6d 6f 64 65 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 20 69 66 20 74 68 65 20 76 69 73 69 74 | l.mode.is.turned.on.if.the.visit |
| 7060 | 65 64 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20 47 69 | ed.file.is.being.tracked.in.a.Gi |
| 7080 | 74 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 74 68 65 20 74 69 6d 65 20 77 68 65 6e 20 74 68 | t.repository.at.the.time.when.th |
| 70a0 | 65 20 62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65 64 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d | e.buffer.is.created...If.`magit- |
| 70c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 27 20 69 73 20 6e 6f 6e | auto-revert-tracked-only'.is.non |
| 70e0 | 2d 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 0a 74 68 65 6e 20 6f 6e 6c 79 20 74 72 | -nil.(the.default),.then.only.tr |
| 7100 | 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 72 65 76 65 72 74 65 64 2e 20 20 42 75 74 20 69 | acked.files.are.reverted...But.i |
| 7120 | 66 20 79 6f 75 20 73 74 61 67 65 20 61 0a 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b | f.you.stage.a.previously.untrack |
| 7140 | 65 64 20 66 69 6c 65 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 73 74 61 67 65 27 2c 20 74 68 65 | ed.file.using.`magit-stage',.the |
| 7160 | 6e 20 74 68 69 73 20 6d 6f 64 65 0a 6e 6f 74 69 63 65 73 20 74 68 61 74 2e 0a 0a 55 6e 6c 69 6b | n.this.mode.notices.that...Unlik |
| 7180 | 65 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 69 | e.`global-auto-revert-mode',.thi |
| 71a0 | 73 20 6d 6f 64 65 20 6e 65 76 65 72 20 72 65 76 65 72 74 73 20 61 6e 79 0a 62 75 66 66 65 72 73 | s.mode.never.reverts.any.buffers |
| 71c0 | 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 2e 0a 0a 54 | .that.are.not.visiting.files...T |
| 71e0 | 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68 69 73 20 6d 6f 64 65 20 63 61 6e 20 62 65 20 | he.behavior.of.this.mode.can.be. |
| 7200 | 63 75 73 74 6f 6d 69 7a 65 64 20 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 73 0a 69 6e 20 | customized.using.the.options.in. |
| 7220 | 74 68 65 20 60 61 75 74 6f 72 65 76 65 72 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 61 75 74 6f | the.`autorevert'.and.`magit-auto |
| 7240 | 72 65 76 65 72 74 27 20 67 72 6f 75 70 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 | revert'.groups...This.function.c |
| 7260 | 61 6c 6c 73 20 74 68 65 20 68 6f 6f 6b 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 | alls.the.hook.`magit-auto-revert |
| 7280 | 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 2e 0a 0a 4c 69 6b 65 20 6e 65 61 72 6c 79 20 65 76 65 72 79 20 | -mode-hook'...Like.nearly.every. |
| 72a0 | 6d 6f 64 65 2c 20 74 68 69 73 20 6d 6f 64 65 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 | mode,.this.mode.should.be.enable |
| 72c0 | 64 20 6f 72 20 64 69 73 61 62 6c 65 64 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 65 73 | d.or.disabled.by.calling.the.res |
| 72e0 | 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 72 65 61 73 6f | pective.mode.function,.the.reaso |
| 7300 | 6e 20 62 65 69 6e 67 20 74 68 61 74 0a 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 | n.being.that.changing.the.state. |
| 7320 | 6f 66 20 61 20 6d 6f 64 65 20 69 6e 76 6f 6c 76 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 6d 65 72 | of.a.mode.involves.more.than.mer |
| 7340 | 65 6c 79 20 74 6f 67 67 6c 69 6e 67 0a 61 20 73 69 6e 67 6c 65 20 73 77 69 74 63 68 2c 20 73 6f | ely.toggling.a.single.switch,.so |
| 7360 | 20 73 65 74 74 69 6e 67 20 74 68 65 20 6d 6f 64 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f | .setting.the.mode.variable.is.no |
| 7380 | 74 20 65 6e 6f 75 67 68 2e 0a 41 6c 73 6f 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 | t.enough..Also,.you.should.not.u |
| 73a0 | 73 65 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 74 6f 20 64 69 73 61 62 6c 65 20 | se.`after-init-hook'.to.disable. |
| 73c0 | 74 68 69 73 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d | this.mode.")..(defun.magit-auto- |
| 73e0 | 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d | revert-buffers.()...(when.(and.m |
| 7400 | 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 | agit-auto-revert-immediately.... |
| 7420 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 | ..........(or.global-auto-revert |
| 7440 | 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 | -mode..................(and.magi |
| 7460 | 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 | t-auto-revert-mode.auto-revert-b |
| 7480 | 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 | uffer-list))).....(let.((auto-re |
| 74a0 | 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 | vert-buffer-list-filter......... |
| 74c0 | 20 20 20 28 6f 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 | ...(or.auto-revert-buffer-list-f |
| 74e0 | 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 75 74 | ilter................#'magit-aut |
| 7500 | 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 29 29 29 0a | o-revert-repository-buffer-p))). |
| 7520 | 20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 29 29 29 29 0a 0a | ......(auto-revert-buffers)))).. |
| 7540 | 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 | (defvar.magit-auto-revert-toplev |
| 7560 | 65 6c 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | el.nil)..(defvar.magit-auto-reve |
| 7580 | 72 74 2d 63 6f 75 6e 74 65 72 20 31 0a 20 20 22 49 6e 63 72 65 6d 65 6e 74 65 64 20 65 61 63 68 | rt-counter.1..."Incremented.each |
| 75a0 | 20 74 69 6d 65 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 69 73 20 63 | .time.`auto-revert-buffers'.is.c |
| 75c0 | 61 6c 6c 65 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | alled.")..(defun.magit-auto-reve |
| 75e0 | 72 74 2d 62 75 66 66 65 72 2d 70 20 28 62 75 66 66 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6e | rt-buffer-p.(buffer)..."Return.n |
| 7600 | 6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69 | on-nil.if.BUFFER.visits.a.file.i |
| 7620 | 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 | nside.the.current.repository..Th |
| 7640 | 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 74 68 65 20 6f 6e 65 20 | e.current.repository.is.the.one. |
| 7660 | 63 6f 6e 74 61 69 6e 69 6e 67 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a | containing.`default-directory'.. |
| 7680 | 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 | If.there.is.no.current.repositor |
| 76a0 | 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 20 66 6f 72 20 61 6e 79 20 42 55 46 46 45 52 2e | y,.then.return.t.for.any.BUFFER. |
| 76c0 | 22 0a 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 | "...(magit-auto-revert-repositor |
| 76e0 | 79 2d 62 75 66 66 65 72 2d 70 20 62 75 66 66 65 72 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | y-buffer-p.buffer.t))..(defun.ma |
| 7700 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 | git-auto-revert-repository-buffe |
| 7720 | 72 2d 70 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 6b 29 0a | r-p.(buffer.&optional.fallback). |
| 7740 | 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52 20 76 69 73 69 | .."Return.non-nil.if.BUFFER.visi |
| 7760 | 74 73 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 | ts.a.file.inside.the.current.rep |
| 7780 | 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 | ository..The.current.repository. |
| 77a0 | 69 73 20 74 68 65 20 6f 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 60 64 65 66 61 75 6c 74 2d 64 | is.the.one.containing.`default-d |
| 77c0 | 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e | irectory'..If.there.is.no.curren |
| 77e0 | 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 46 41 4c 4c 42 41 | t.repository,.then.return.FALLBA |
| 7800 | 43 4b 20 28 77 68 69 63 68 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 29 20 66 6f 72 20 61 | CK.(which.defaults.to.nil).for.a |
| 7820 | 6e 79 20 42 55 46 46 45 52 2e 22 0a 20 20 3b 3b 20 43 61 6c 6c 20 60 6d 61 67 69 74 2d 74 6f 70 | ny.BUFFER."...;;.Call.`magit-top |
| 7840 | 6c 65 76 65 6c 27 20 6a 75 73 74 20 6f 6e 63 65 20 70 65 72 20 63 79 63 6c 65 2e 0a 20 20 28 75 | level'.just.once.per.cycle....(u |
| 7860 | 6e 6c 65 73 73 20 28 61 6e 64 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 | nless.(and.magit-auto-revert-top |
| 7880 | 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 64 72 20 6d 61 67 | level................(=.(cdr.mag |
| 78a0 | 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 | it-auto-revert-toplevel)........ |
| 78c0 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 | ...........magit-auto-revert-cou |
| 78e0 | 6e 74 65 72 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | nter)).....(setq.magit-auto-reve |
| 7900 | 72 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 | rt-toplevel...........(cons.(or. |
| 7920 | 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 27 6e 6f 2d 72 65 70 6f 29 0a 20 20 20 20 20 | (magit-toplevel).'no-repo)...... |
| 7940 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 | ...........magit-auto-revert-cou |
| 7960 | 6e 74 65 72 29 29 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 63 61 72 20 6d 61 67 69 74 2d | nter)))...(let.((top.(car.magit- |
| 7980 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 69 66 20 | auto-revert-toplevel))).....(if. |
| 79a0 | 28 65 71 20 74 6f 70 20 27 6e 6f 2d 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 66 61 6c 6c 62 61 | (eq.top.'no-repo).........fallba |
| 79c0 | 63 6b 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 | ck.......(let.((dir.(buffer-loca |
| 79e0 | 6c 2d 76 61 6c 75 65 20 27 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 | l-value.'default-directory.buffe |
| 7a00 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 | r))).........(and.(equal.(file-r |
| 7a20 | 65 6d 6f 74 65 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | emote-p.dir).................... |
| 7a40 | 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .(file-remote-p.top))........... |
| 7a60 | 20 20 20 3b 3b 20 5e 20 60 74 72 61 6d 70 2d 68 61 6e 64 6c 65 2d 66 69 6c 65 2d 69 6e 2d 64 69 | ...;;.^.`tramp-handle-file-in-di |
| 7a80 | 72 65 63 74 6f 72 79 2d 70 27 20 6c 61 63 6b 73 20 74 68 69 73 20 6f 70 74 69 6d 69 7a 61 74 69 | rectory-p'.lacks.this.optimizati |
| 7aa0 | 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 | on...............(file-in-direct |
| 7ac0 | 6f 72 79 2d 70 20 64 69 72 20 74 6f 70 29 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 | ory-p.dir.top))))))..(define-adv |
| 7ae0 | 69 63 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 20 28 3a 61 72 6f 75 6e 64 | ice.auto-revert-buffers.(:around |
| 7b00 | 20 28 66 6e 29 20 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 0a 20 20 28 63 6c 2d | .(fn).buffer-list-filter)...(cl- |
| 7b20 | 69 6e 63 66 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 6e 74 65 72 29 0a | incf.magit-auto-revert-counter). |
| 7b40 | 20 20 28 69 66 20 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | ..(if.(or.global-auto-revert-mod |
| 7b60 | 65 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 | e...........(not.auto-revert-buf |
| 7b80 | 66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65 | fer-list)...........(not.auto-re |
| 7ba0 | 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20 | vert-buffer-list-filter))....... |
| 7bc0 | 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76 | (funcall.fn).....(let.((auto-rev |
| 7be0 | 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d | ert-buffer-list............(seq- |
| 7c00 | 66 69 6c 74 65 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 | filter.auto-revert-buffer-list-f |
| 7c20 | 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 | ilter........................aut |
| 7c40 | 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 66 | o-revert-buffer-list))).......(f |
| 7c60 | 75 6e 63 61 6c 6c 20 66 6e 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 61 75 74 6f 2d 72 65 76 | uncall.fn)).....(unless.auto-rev |
| 7c80 | 65 72 74 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 73 65 74 | ert-timer.......(auto-revert-set |
| 7ca0 | 2d 74 69 6d 65 72 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 | -timer))))..;;;._.(provide.'magi |
| 7cc0 | 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 | t-autorevert).;;;.magit-autoreve |
| 7ce0 | 72 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rt.el.ends.here................. |
| 7d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7e00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.8/magit-sectio |
| 7e20 | 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n.el............................ |
| 7e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 7e80 | 30 33 32 35 37 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 33 33 00 20 30 00 00 00 | 0325743.00000000000.016033..0... |
| 7ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 7f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 7f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8000 | 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 2d 2d 2d 20 53 65 63 74 69 6f 6e | ;;;.magit-section.el.---.Section |
| 8020 | 73 20 66 6f 72 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 | s.for.read-only.buffers..-*-.lex |
| 8040 | 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d | ical-binding:t;.coding:utf-8.-*- |
| 8060 | 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 | ..;;.Copyright.(C).2008-2025.The |
| 8080 | 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 | .Magit.Project.Contributors..;;. |
| 80a0 | 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d | Author:.Jonas.Bernoulli.<emacs.m |
| 80c0 | 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 | agit@jonas.bernoulli.dev>.;;.Mai |
| 80e0 | 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e | ntainer:.Jonas.Bernoulli.<emacs. |
| 8100 | 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 48 | magit@jonas.bernoulli.dev>..;;.H |
| 8120 | 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 | omepage:.https://github.com/magi |
| 8140 | 74 2f 6d 61 67 69 74 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 74 6f 6f 6c 73 0a 0a 3b 3b 20 50 | t/magit.;;.Keywords:.tools..;;.P |
| 8160 | 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 34 2e 33 2e 38 0a 3b 3b 20 50 61 63 6b 61 67 65 | ackage-Version:.4.3.8.;;.Package |
| 8180 | 2d 52 65 71 75 69 72 65 73 3a 20 28 0a 3b 3b 20 20 20 20 20 28 65 6d 61 63 73 20 22 32 37 2e 31 | -Requires:.(.;;.....(emacs."27.1 |
| 81a0 | 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 31 22 29 0a 3b 3b 20 20 20 20 | ").;;.....(compat."30.1").;;.... |
| 81c0 | 20 28 6c 6c 61 6d 61 20 22 31 2e 30 2e 30 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 20 22 32 2e | .(llama."1.0.0").;;.....(seq."2. |
| 81e0 | 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 69 66 69 65 | 24"))..;;.SPDX-License-Identifie |
| 8200 | 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 | r:.GPL-3.0-or-later..;;.Magit.is |
| 8220 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software:.you.can.redistri |
| 8240 | 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 75 6e 64 65 | bute.it.and/or.modify.;;.it.unde |
| 8260 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
| 8280 | 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 3b 20 62 79 | ublic.License.as.published.;;.by |
| 82a0 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 | .the.Free.Software.Foundation,.e |
| 82c0 | 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a | ither.version.3.of.the.License,. |
| 82e0 | 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 61 74 65 72 | ;;.or.(at.your.option).any.later |
| 8300 | 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 | .version..;;.;;.Magit.is.distrib |
| 8320 | 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 | uted.in.the.hope.that.it.will.be |
| 8340 | 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 57 41 52 52 | .useful,.;;.but.WITHOUT.ANY.WARR |
| 8360 | 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 | ANTY;.without.even.the.implied.w |
| 8380 | 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 59 20 6f 72 | arranty.of.;;.MERCHANTABILITY.or |
| 83a0 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
| 83c0 | 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 75 62 6c 69 | E...See.the.;;.GNU.General.Publi |
| 83e0 | 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 3b 3b 0a 3b | c.License.for.more.details..;;.; |
| 8400 | 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | ;.You.should.have.received.a.cop |
| 8420 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice |
| 8440 | 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 | nse.;;.along.with.Magit...If.not |
| 8460 | 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e | ,.see.<https://www.gnu.org/licen |
| 8480 | 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 65 63 65 69 | ses/>...;;.You.should.have.recei |
| 84a0 | 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 20 66 69 6c | ved.a.copy.of.the.AUTHORS.md.fil |
| 84c0 | 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 62 75 74 6f | e,.which.;;.lists.all.contributo |
| 84e0 | 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 69 74 2e 76 | rs...If.not,.see.https://magit.v |
| 8500 | 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 0a 3b 3b 20 | c/authors...;;;.Commentary:..;;. |
| 8520 | 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 6d 61 69 6e | This.package.implements.the.main |
| 8540 | 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 20 74 68 65 | .user.interface.of.Magit.....the |
| 8560 | 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 74 20 6d 61 | .;;.collapsible.sections.that.ma |
| 8580 | 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 6b 61 67 65 | ke.up.its.buffers...This.package |
| 85a0 | 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 73 20 70 61 | .used.;;.to.be.distributed.as.pa |
| 85c0 | 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 6c 73 6f 20 | rt.of.Magit.but.now.it.can.also. |
| 85e0 | 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 20 74 68 61 | be.used.by.;;.other.packages.tha |
| 8600 | 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 67 69 74 20 | t.have.nothing.to.do.with.Magit. |
| 8620 | 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 20 27 63 6c | or.Git...;;;.Code:..(require.'cl |
| 8640 | 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 75 69 72 65 | -lib).(require.'compat).(require |
| 8660 | 20 27 65 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20 27 6c 6c 61 6d 61 29 0a 28 72 65 71 75 69 | .'eieio).(require.'llama).(requi |
| 8680 | 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 63 73 20 | re.'subr-x)..;;.For.older.Emacs. |
| 86a0 | 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 74 65 64 | releases.we.depend.on.an.updated |
| 86c0 | 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 50 41 2c | .`seq'.release.from.GNU.;;.ELPA, |
| 86e0 | 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 6c 79 20 | .for.`seq-keep'...Unfortunately. |
| 8700 | 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 65 71 27 | something.else.may.require.`seq' |
| 8720 | 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 61 6e 63 | .;;.before.`package'.had.a.chanc |
| 8740 | 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 60 6c 6f | e.to.put.this.version.on.the.`lo |
| 8760 | 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 70 20 27 | ad-path'..(when.(and.(featurep.' |
| 8780 | 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 20 27 73 | seq)............(not.(fboundp.'s |
| 87a0 | 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 27 73 65 | eq-keep)))...(unload-feature.'se |
| 87c0 | 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 46 75 72 | q.'force)).(require.'seq).;;.Fur |
| 87e0 | 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 27 20 6a | thermore,.by.default.`package'.j |
| 8800 | 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 64 65 2e | ust.silently.refuses.to.upgrade. |
| 8820 | 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 65 2d 69 | .(defconst.magit--core-upgrade-i |
| 8840 | 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 20 60 25 | nstructions."\.Magit.requires.`% |
| 8860 | 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 75 6c 74 | s'.>=.%s,.but.due.to.bad.default |
| 8880 | 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 66 75 73 | s,.Emacs'.package.manager,.refus |
| 88a0 | 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 62 75 69 | es.to.upgrade.this.and.other.bui |
| 88c0 | 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 61 73 65 | lt-in.packages.to.higher.release |
| 88e0 | 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 2c 20 79 | s.from.GNU.Elpa...To.fix.this,.y |
| 8900 | 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 6e 69 74 | ou.have.to.add.this.to.your.init |
| 8920 | 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 6c 6c 2d | .file:....(setq.package-install- |
| 8940 | 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 6c 75 61 | upgrade-built-in.t)..Then.evalua |
| 8960 | 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 20 74 68 | te.that.expression.by.placing.th |
| 8980 | 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 5c 5c 5b | e.cursor.after.it.and.typing.\\[ |
| 89a0 | 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 76 65 20 | eval-last-sexp]...Once.you.have. |
| 89c0 | 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 69 74 6c | done.that,.you.have.to.explicitl |
| 89e0 | 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 2d 69 6e | y.upgrade.`%s':....\\[package-in |
| 8a00 | 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 6c 73 6f | stall].%s.\\`RET'..Then.you.also |
| 8a20 | 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 65 72 73 | .must.make.sure.the.updated.vers |
| 8a40 | 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 74 68 69 | ion.is.loaded,.by.evaluating.thi |
| 8a60 | 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 74 75 72 | s.form:....(progn.(unload-featur |
| 8a80 | 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 0a 0a 49 | e.\\='%s.t).(require.\\='%s))..I |
| 8aa0 | 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 79 20 75 | f.this.does.not.work,.then.try.u |
| 8ac0 | 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 69 74 73 | ninstalling.Magit.and.all.of.its |
| 8ae0 | 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 69 74 20 | .dependencies...After.that.exit. |
| 8b00 | 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 68 65 6e | and.restart.Emacs,.and.only.then |
| 8b20 | 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 64 6f 6e | .reinstalling.Magit...If.you.don |
| 8b40 | 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 6d 61 6e | 't.use.the.`package'.package.man |
| 8b60 | 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 6e 67 2c | ager.but.still.get.this.warning, |
| 8b80 | 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 61 67 65 | .then.your.chosen.package.manage |
| 8ba0 | 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 2e 22 29 | r.likely.has.a.similar.defect.") |
| 8bc0 | 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 20 20 28 | .(unless.(fboundp.'seq-keep)...( |
| 8be0 | 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 69 74 75 | display-warning.'magit.(substitu |
| 8c00 | 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 20 20 20 | te-command-keys................. |
| 8c20 | 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 65 2d 75 | ...........(format.magit--core-u |
| 8c40 | 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 20 20 20 | pgrade-instructions............. |
| 8c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 71 20 22 32 2e 32 | .......................'seq."2.2 |
| 8c80 | 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 20 20 20 | 4".'seq.'seq.'seq.'seq))........ |
| 8ca0 | 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 71 75 69 | ............:emergency))..(requi |
| 8cc0 | 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 66 6f 72 | re.'cursor-sensor).(require.'for |
| 8ce0 | 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 20 28 72 | mat-spec)..(eval-when-compile.(r |
| 8d00 | 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 6d 61 67 | equire.'benchmark))..;;.For.`mag |
| 8d20 | 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 69 6f 6e | it-section-get-relative-position |
| 8d40 | 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 6b 2d 73 | '.(declare-function.magit-hunk-s |
| 8d60 | 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 6e 29 20 | ection-p."magit-diff".(section). |
| 8d80 | 74 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c | t)..(define-obsolete-variable-al |
| 8da0 | 69 61 73 20 27 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 0a 20 | ias.'magit-keep-region-overlay.. |
| 8dc0 | 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 | .'magit-section-keep-region-over |
| 8de0 | 6c 61 79 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 30 2e 30 22 29 0a 0a 3b 3b 3b 20 | lay."Magit-Section.4.0.0")..;;;. |
| 8e00 | 48 6f 6f 6b 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 | Hooks..(defvar.magit-section-mov |
| 8e20 | 65 6d 65 6e 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d | ement-hook.nil..."Hook.run.by.`m |
| 8e40 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69 6f | agit-section-goto'..That.functio |
| 8e60 | 6e 20 69 6e 20 74 75 72 6e 20 69 73 20 75 73 65 64 20 62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e | n.in.turn.is.used.by.all.section |
| 8e80 | 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 53 65 65 20 61 6c 73 6f 20 69 6e 66 | .movement.commands..See.also.inf |
| 8ea0 | 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 | o.node.`(magit)Section.Movement' |
| 8ec0 | 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 | .")..(defvar.magit-section-set-v |
| 8ee0 | 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 | isibility-hook...(list.#'magit-s |
| 8f00 | 65 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 22 48 6f 6f | ection-cached-visibility)..."Hoo |
| 8f20 | 6b 20 75 73 65 64 20 74 6f 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 | k.used.to.set.the.initial.visibi |
| 8f40 | 6c 69 74 79 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 2e 0a 53 74 6f 70 20 61 74 20 74 68 65 20 66 | lity.of.a.section..Stop.at.the.f |
| 8f60 | 69 72 73 74 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e | irst.function.that.returns.non-n |
| 8f80 | 69 6c 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 0a 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 | il...The.returned.value.should.b |
| 8fa0 | 65 20 60 73 68 6f 77 27 2c 20 60 68 69 64 65 27 20 6f 72 20 6e 69 6c 2e 20 20 49 66 20 6e 6f 20 | e.`show',.`hide'.or.nil...If.no. |
| 8fc0 | 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d | function.returns.non-nil,.determ |
| 8fe0 | 69 6e 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 61 73 20 75 73 75 61 6c 2c 20 69 2e 65 | ine.the.visibility.as.usual,.i.e |
| 9000 | 2e 2c 20 75 73 65 20 74 68 65 0a 68 61 72 64 63 6f 64 65 64 20 73 65 63 74 69 6f 6e 20 73 70 65 | .,.use.the.hardcoded.section.spe |
| 9020 | 63 69 66 69 63 20 64 65 66 61 75 6c 74 20 28 73 65 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 | cific.default.(see.`magit-insert |
| 9040 | 2d 73 65 63 74 69 6f 6e 27 29 2e 22 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 | -section').")..;;;.Options..(def |
| 9060 | 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 45 78 70 61 6e | group.magit-section.nil..."Expan |
| 9080 | 64 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d | dable.sections."...:link.'(info- |
| 90a0 | 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 73 22 29 0a 20 20 3a 67 72 6f 75 70 | link."(magit)Sections")...:group |
| 90c0 | 20 27 65 78 74 65 6e 73 69 6f 6e 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d | .'extensions)..(defcustom.magit- |
| 90e0 | 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 63 75 72 72 65 6e 74 20 74 0a 20 20 22 57 | section-highlight-current.t..."W |
| 9100 | 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 | hether.to.highlight.the.current. |
| 9120 | 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d | section."...:package-version.'(m |
| 9140 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 34 2e 33 2e 36 22 29 0a 20 20 3a 67 72 6f 75 70 | agit-section..."4.3.6")...:group |
| 9160 | 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 |
| 9180 | 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 68 69 67 68 | )..(defcustom.magit-section-high |
| 91a0 | 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 | light-selection.t..."Whether.to. |
| 91c0 | 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e | highlight.the.selected.sections. |
| 91e0 | 0a 49 66 20 79 6f 75 20 64 69 73 61 62 6c 65 20 74 68 69 73 2c 20 79 6f 75 20 70 72 6f 62 61 62 | .If.you.disable.this,.you.probab |
| 9200 | 6c 79 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 0a 60 6d 61 67 69 74 2d 73 | ly.also.want.to.disable.`magit-s |
| 9220 | 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 63 75 72 72 65 6e 74 27 20 74 6f 20 67 65 74 | ection-highlight-current'.to.get |
| 9240 | 20 74 68 65 20 72 65 67 69 6f 6e 20 74 6f 0a 61 6c 77 61 79 73 20 6c 6f 6f 6b 20 61 73 20 69 74 | .the.region.to.always.look.as.it |
| 9260 | 20 77 6f 75 6c 64 20 62 65 20 69 6e 20 6e 6f 6e 2d 6d 61 67 69 74 20 62 75 66 66 65 72 73 2e 22 | .would.be.in.non-magit.buffers." |
| 9280 | 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 63 74 | ...:package-version.'(magit-sect |
| 92a0 | 69 6f 6e 20 2e 20 22 34 2e 33 2e 36 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 | ion..."4.3.6")...:group.'magit-s |
| 92c0 | 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 | ection...:type.'boolean)..(defcu |
| 92e0 | 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 68 69 6c 64 2d 63 6f | stom.magit-section-show-child-co |
| 9300 | 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 64 20 74 68 65 20 6e | unt.t..."Whether.to.append.the.n |
| 9320 | 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 69 6f 6e 20 68 65 61 | umber.of.children.to.section.hea |
| 9340 | 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 74 6f 20 73 65 63 74 | dings..This.only.applies.to.sect |
| 9360 | 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 61 6b 65 73 20 73 65 | ions.for.which.doing.so.makes.se |
| 9380 | 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 27 28 6d 61 67 69 74 | nse."...:package-version.'(magit |
| 93a0 | 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 6f 75 70 20 27 6d 61 | -section..."2.1.0")...:group.'ma |
| 93c0 | 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 | git-section...:type.'boolean)..( |
| 93e0 | 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 61 63 68 65 2d 76 69 | defcustom.magit-section-cache-vi |
| 9400 | 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 63 61 63 68 65 20 76 | sibility.t..."Whether.to.cache.v |
| 9420 | 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 65 63 74 69 6f 6e 73 | isibility.of.sections...Sections |
| 9440 | 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 62 69 6c 69 74 79 20 | .always.retain.their.visibility. |
| 9460 | 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 0a 72 65 63 72 65 61 | state.when.they.are.being.recrea |
| 9480 | 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 74 20 69 66 20 61 20 | ted.during.a.refresh...But.if.a. |
| 94a0 | 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 65 6e 0a 6c 61 74 65 | section.disappears.and.then.late |
| 94c0 | 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 68 69 73 20 6f 70 74 | r.reappears.again,.then.this.opt |
| 94e0 | 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 20 69 73 0a 74 68 65 | ion.controls.whether.this.is.the |
| 9500 | 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 74 68 65 20 76 69 73 | .case...If.t,.then.cache.the.vis |
| 9520 | 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 20 49 66 20 61 20 6c | ibility.of.all.sections...If.a.l |
| 9540 | 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 6e 20 6f 6e 6c 79 20 | ist.of.section.types,.then.only. |
| 9560 | 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 6e 73 2e 20 20 49 66 | do.so.for.matching.sections...If |
| 9580 | 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 72 20 61 6e 79 20 73 | .nil,.then.don't.do.so.for.any.s |
| 95a0 | 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d | ections."...:package-version.'(m |
| 95c0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 | agit-section..."2.12.0")...:grou |
| 95e0 | 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 |
| 9600 | 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 68 65 20 76 69 73 69 | e.(const..:tag."Don't.cache.visi |
| 9620 | 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 20 20 20 20 20 28 63 | bility".nil)..................(c |
| 9640 | 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 69 74 79 20 6f 66 20 | onst..:tag."Cache.visibility.of. |
| 9660 | 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 20 20 20 20 20 20 20 | all.sections".t)................ |
| 9680 | 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 69 62 69 6c 69 74 79 | ..(repeat.:tag."Cache.visibility |
| 96a0 | 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 6c 29 29 29 0a 0a 28 | .for.section.types".symbol)))..( |
| 96c0 | 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 6e 69 74 69 61 6c 2d | defcustom.magit-section-initial- |
| 96e0 | 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 73 68 65 73 20 2e 20 | visibility-alist...'((stashes... |
| 9700 | 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 6e 67 20 74 68 65 20 | hide))..."Alist.controlling.the. |
| 9720 | 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 74 69 6f 6e 73 2e 0a | initial.visibility.of.sections.. |
| 9740 | 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 69 6f 6e 20 74 79 70 | .Each.element.maps.a.section.typ |
| 9760 | 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 61 6c 0a 76 69 73 69 | e.or.lineage.to.the.initial.visi |
| 9780 | 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 74 69 6f 6e 73 2e 20 | bility.state.for.such.sections.. |
| 97a0 | 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 6f 66 0a 60 73 68 6f | .The.state.has.to.be.one.of.`sho |
| 97c0 | 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 6f 6e 20 74 68 61 74 | w'.or.`hide',.or.a.function.that |
| 97e0 | 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 62 6f 6c 73 2e 0a 41 | .returns.one.of.these.symbols..A |
| 9800 | 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 74 68 65 20 73 65 63 | .function.is.called.with.the.sec |
| 9820 | 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 2e 0a 0a 55 73 65 20 | tion.as.the.only.argument...Use. |
| 9840 | 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 62 65 2d 73 65 63 74 | the.command.`magit-describe-sect |
| 9860 | 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 6f 6e 27 73 0a 6c 69 | ion'.to.determine.a.section's.li |
| 9880 | 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 72 20 69 6e 20 74 68 | neage.or.type...The.vector.in.th |
| 98a0 | 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 69 6e 65 61 67 65 0a | e.output.is.the.section.lineage. |
| 98c0 | 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 20 65 6c 65 6d 65 6e | and.the.type.is.the.first.elemen |
| 98e0 | 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 72 64 73 20 63 61 6e | t.of.that.vector...Wildcards.can |
| 9900 | 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 69 6f 6e 2d 6d 61 74 | .be.used,.see.`magit-section-mat |
| 9920 | 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 6f 6e 20 69 73 20 6f | ch'...Currently.this.option.is.o |
| 9940 | 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 63 6f 64 65 64 20 64 | nly.used.to.override.hardcoded.d |
| 9960 | 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 65 20 69 74 20 77 69 | efaults,.but.in.the.future.it.wi |
| 9980 | 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 65 66 61 75 6c 74 73 | ll.also.be.used.set.the.defaults |
| 99a0 | 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 60 6d 61 67 69 74 2d | ...An.entry.whose.key.is.`magit- |
| 99c0 | 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 70 65 63 69 66 69 65 | status-initial-section'.specifie |
| 99e0 | 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 65 63 74 69 6f 6e 20 | s.the.visibility.of.the.section. |
| 9a00 | 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 6c 2d 73 65 63 74 69 | `magit-status-goto-initial-secti |
| 9a20 | 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 6e 6f 74 20 6f 6e 6c | on'.jumps.to...This.does.not.onl |
| 9a40 | 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 61 6c 73 6f 20 6f 74 | y.override.defaults,.but.also.ot |
| 9a60 | 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 2e 22 0a 20 20 3a 70 | her.entries.of.this.alist."...:p |
| 9a80 | 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e | ackage-version.'(magit-section.. |
| 9aa0 | 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 | ."2.12.0")...:group.'magit-secti |
| 9ac0 | 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 79 70 65 20 28 73 65 | on...:type.'(alist.:key-type.(se |
| 9ae0 | 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 65 61 67 65 22 29 0a | xp.:tag."Section.type/lineage"). |
| 9b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f | ................:value-type.(cho |
| 9b20 | 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 20 20 20 20 20 20 20 | ice.(const.hide)................ |
| 9b40 | 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 73 68 6f 77 | .....................(const.show |
| 9b60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 9b80 | 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 73 74 6f 6d 20 6d 61 | ......function)))..(defcustom.ma |
| 9ba0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 | git-section-visibility-indicator |
| 9bc0 | 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 20 20 20 20 27 28 6d | ...(if.(window-system).......'(m |
| 9be0 | 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 69 74 2d 66 72 69 6e | agit-fringe-bitmap>...magit-frin |
| 9c00 | 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 20 28 63 68 61 72 2d | ge-bitmapv).....(cons.(if.(char- |
| 9c20 | 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 20 22 2e 2e 2e 22 29 | displayable-p.?...)."..."."...") |
| 9c40 | 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 20 61 6e 64 20 68 6f | ...........t))..."Whether.and.ho |
| 9c60 | 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 69 6f 6e 20 63 61 6e | w.to.indicate.that.a.section.can |
| 9c80 | 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 49 66 20 6e 69 6c 2c | .be.expanded/collapsed...If.nil, |
| 9ca0 | 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 63 61 74 6f 72 73 2e | .then.don't.show.any.indicators. |
| 9cc0 | 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 74 6f 20 68 61 76 65 | .Otherwise.the.value.has.to.have |
| 9ce0 | 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 0a 0a 5c 28 45 58 50 41 | .one.of.these.two.forms:..\(EXPA |
| 9d00 | 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 4c 45 2d 42 49 54 4d | NDABLE-BITMAP...COLLAPSIBLE-BITM |
| 9d20 | 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 6f 20 62 65 20 76 61 | AP)....Both.values.have.to.be.va |
| 9d40 | 72 69 61 62 6c 65 73 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 66 72 69 6e 67 65 0a | riables.whose.values.are.fringe. |
| 9d60 | 20 20 62 69 74 6d 61 70 73 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 65 76 65 72 79 20 73 | ..bitmaps...In.this.case.every.s |
| 9d80 | 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 6f 72 0a 20 | ection.that.can.be.expanded.or.. |
| 9da0 | 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 74 6f 72 20 69 6e 20 | .collapsed.gets.an.indicator.in. |
| 9dc0 | 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 6f 76 69 64 65 20 65 | the.left.fringe.....To.provide.e |
| 9de0 | 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 6e 64 69 63 61 74 6f | xtra.padding.around.the.indicato |
| 9e00 | 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 74 68 27 20 69 6e 20 | r,.set...`left-fringe-width'.in. |
| 9e20 | 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 49 4e 47 20 2e 20 42 | `magit-mode-hook'...\(STRING...B |
| 9e40 | 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 54 52 49 4e 47 20 28 | OOLEAN)....In.this.case.STRING.( |
| 9e60 | 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c 69 70 73 69 73 29 20 69 73 20 73 68 6f 77 6e 20 61 74 | usually.an.ellipsis).is.shown.at |
| 9e80 | 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 20 6f 66 20 65 76 65 | .the.end...of.the.heading.of.eve |
| 9ea0 | 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 70 61 6e 64 65 64 20 | ry.collapsed.section...Expanded. |
| 9ec0 | 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 6f 72 2e 20 20 54 68 | sections...get.no.indicator...Th |
| 9ee0 | 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 65 20 61 70 70 65 61 | e.cdr.controls.whether.the.appea |
| 9f00 | 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 20 74 61 6b 65 20 73 | rance.of...these.ellipsis.take.s |
| 9f20 | 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 | ection.highlighting.into.account |
| 9f40 | 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 74 69 61 6c 6c 79 20 | ...Doing...so.might.potentially. |
| 9f60 | 68 61 76 65 20 61 6e 20 69 6d 70 61 63 74 20 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 77 | have.an.impact.on.performance,.w |
| 9f80 | 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 6e 64 61 20 75 67 6c | hile.not...doing.so.is.kinda.ugl |
| 9fa0 | 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 | y."...:package-version.'(magit-s |
| 9fc0 | 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 | ection..."3.0.0")...:group.'magi |
| 9fe0 | 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 65 20 28 63 6f 6e 73 | t-section...:type.'(choice.(cons |
| a000 | 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 6c 29 0a 20 20 20 20 | t.:tag."No.indicators".nil)..... |
| a020 | 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 2b 2d | .............(cons..:tag."Use.+- |
| a040 | 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 20 20 20 20 | .fringe.indicators"............. |
| a060 | 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 66 72 69 6e 67 65 2d | ............(const.magit-fringe- |
| a080 | 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 20 20 20 20 20 20 20 | bitmap+)........................ |
| a0a0 | 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 29 29 0a 20 | .(const.magit-fringe-bitmap-)).. |
| a0c0 | 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 22 55 73 65 | ................(cons..:tag."Use |
| a0e0 | 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 20 20 20 20 20 20 20 | .>v.fringe.indicators".......... |
| a100 | 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 66 72 69 6e | ...............(const.magit-frin |
| a120 | 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 20 20 20 20 20 20 20 | ge-bitmap>)..................... |
| a140 | 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 29 | ....(const.magit-fringe-bitmapv) |
| a160 | 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 22 | )..................(cons..:tag." |
| a180 | 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 74 6f 72 73 29 22 0a | Use.bold.>v.fringe.indicators)". |
| a1a0 | 20 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 6d | ........................(const.m |
| a1c0 | 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 0a 20 20 20 20 20 20 | agit-fringe-bitmap-bold>)....... |
| a1e0 | 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 66 | ..................(const.magit-f |
| a200 | 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 20 20 20 20 20 20 20 | ringe-bitmap-boldv))............ |
| a220 | 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 73 74 6f 6d 20 66 72 | ......(cons..:tag."Use.custom.fr |
| a240 | 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 20 20 20 20 20 20 20 | inge.indicators"................ |
| a260 | 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 45 78 70 61 6e 64 61 | .........(variable.:tag."Expanda |
| a280 | 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 20 20 20 20 20 20 20 | ble.bitmap.variable")........... |
| a2a0 | 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 43 6f | ..............(variable.:tag."Co |
| a2c0 | 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 22 29 29 0a 20 20 20 | llapsible.bitmap.variable")).... |
| a2e0 | 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 22 55 73 65 20 65 | ..............(cons..:tag."Use.e |
| a300 | 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 73 22 0a 20 20 20 20 | llipses.at.end.of.headings"..... |
| a320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 | ....................(string.:tag |
| a340 | 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 20 20 20 20 20 20 20 | ."Ellipsis"."...").............. |
| a360 | 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 55 73 65 20 66 61 63 | ...........(choice.:tag."Use.fac |
| a380 | 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 20 20 20 20 20 20 20 | e.kludge"....................... |
| a3a0 | 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 73 20 28 70 6f 74 65 | ..........(const.:tag."Yes.(pote |
| a3c0 | 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 20 20 20 20 20 20 20 | ntially.slow)".t)............... |
| a3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e | ..................(const.:tag."N |
| a400 | 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 0a 28 64 65 66 63 75 | o.(kinda.ugly)".nil)))))..(defcu |
| a420 | 73 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 | stom.magit-section-keep-region-o |
| a440 | 76 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 | verlay.nil..."Whether.to.keep.th |
| a460 | 65 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 | e.region.overlay.when.there.is.a |
| a480 | 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 57 65 20 73 74 72 6f 6e 67 6c 79 20 73 | .valid.selection...We.strongly.s |
| a4a0 | 75 67 67 65 73 74 20 74 68 61 74 20 79 6f 75 20 6b 65 65 70 20 74 68 65 20 64 65 66 61 75 6c 74 | uggest.that.you.keep.the.default |
| a4c0 | 20 76 61 6c 75 65 2c 20 6e 69 6c 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 72 | .value,.nil...By.default.Magit.r |
| a4e0 | 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 65 72 6c 61 | emoves.the.regular.region.overla |
| a500 | 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 6f 6e 20 63 | y.if,.and.only.if,.that.region.c |
| a520 | 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 20 61 73 20 | onstitutes.a.valid.selection.as. |
| a540 | 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 2e 20 20 4f | understood.by.Magit.commands...O |
| a560 | 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 74 68 61 74 | therwise.it.does.not.remove.that |
| a580 | 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 6b 73 20 6c | .overlay,.and.the.region.looks.l |
| a5a0 | 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 73 2e 0a 0a | ike.it.would.in.other.buffers... |
| a5c0 | 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 76 61 6c 69 | There.are.two.types.of.such.vali |
| a5e0 | 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 72 65 67 69 | d.selections:.hunk-internal.regi |
| a600 | 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 74 77 6f 20 | ons.and.regions.that.select.two. |
| a620 | 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 20 73 75 63 | or.more.sibling.sections..In.suc |
| a640 | 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 67 69 6f 6e | h.cases.Magit.removes.the.region |
| a660 | 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 68 74 73 20 | .overlay.and.instead.highlights. |
| a680 | 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 6c 20 74 65 | a.slightly.larger.range...All.te |
| a6a0 | 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 73 29 20 6f | xt.(for.hunk-internal.regions).o |
| a6c0 | 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 6e 73 20 28 | r.the.headings.of.all.sections.( |
| a6e0 | 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 20 61 72 65 | for.sibling.selections).that.are |
| a700 | 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 20 69 6e 73 | .inside.that.range.(not.just.ins |
| a720 | 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 20 62 79 20 | ide.the.region).are.acted.on.by. |
| a740 | 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 20 63 6f 6d | commands.such.as.the.staging.com |
| a760 | 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 69 6e 73 20 | mand...This.buffer.range.begins. |
| a780 | 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 20 6f 6e 20 | at.the.beginning.of.the.line.on. |
| a7a0 | 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 65 6e 64 73 | which.the.region.begins.and.ends |
| a7c0 | 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 68 69 63 68 | .at.the.end.of.the.line.on.which |
| a7e0 | 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 61 67 69 74 | .the.region.ends...Because.Magit |
| a800 | 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 6e 64 20 6e | .acts.on.this.larger.range.and.n |
| a820 | 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 79 20 71 75 | ot.the.region,.it.is.actually.qu |
| a840 | 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 68 61 74 20 | ite.important.to.visualize.that. |
| a860 | 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 6f 20 74 68 | larger.range...If.we.don't.do.th |
| a880 | 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 74 20 74 68 | at,.then.one.might.think.that.th |
| a8a0 | 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 6f 6e 20 69 | ese.commands.act.on.the.region.i |
| a8c0 | 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 6f 2a 20 76 | nstead...If.you.want.to.*also*.v |
| a8e0 | 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 74 20 74 68 | isualize.the.region,.then.set.th |
| a900 | 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 6e 6f 74 65 | is.option.to.t...But.please.note |
| a920 | 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 6e 6f 74 2a | .that.when.the.region.does.*not* |
| a940 | 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 6e 2c 20 74 | .constitute.a.valid.selection,.t |
| a960 | 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 69 73 75 61 | hen.the.region.is.*always*.visua |
| a980 | 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 69 73 20 75 | lized.as.usual,.and.that.it.is.u |
| a9a0 | 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 63 65 73 20 | sually.under.such.circumstances. |
| a9c0 | 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 61 67 69 74 | that.you.want.to.use.a.non-magit |
| a9e0 | 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 6e 2e 0a 0a | .command.to.act.on.the.region... |
| aa00 | 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 75 73 65 64 20 74 68 65 6d 65 2c 20 74 68 65 | Depending.on.the.used.theme,.the |
| aa20 | 20 60 6d 61 67 69 74 2d 2a 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 27 0a 66 | .`magit-*-highlight-selection'.f |
| aa40 | 61 63 65 73 20 6d 69 67 68 74 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 60 72 65 | aces.might.conflict.with.the.`re |
| aa60 | 67 69 6f 6e 27 20 66 61 63 65 2e 20 20 49 66 20 74 68 61 74 20 68 61 70 70 65 6e 73 20 61 6e 64 | gion'.face...If.that.happens.and |
| aa80 | 0a 69 74 20 62 6f 74 68 65 72 73 20 79 6f 75 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 | .it.bothers.you,.then.you.have.t |
| aaa0 | 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 73 65 20 66 61 63 65 73 20 74 6f 20 61 64 64 72 65 | o.customize.these.faces.to.addre |
| aac0 | 73 73 0a 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 | ss.the.conflicts."...:package-ve |
| aae0 | 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 33 2e 30 22 29 | rsion.'(magit-section..."2.3.0") |
| ab00 | 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 |
| ab20 | 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 |
| ab40 | 74 69 6f 6e 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 | tion-disable-line-numbers.t..."I |
| ab60 | 6e 20 4d 61 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 | n.Magit.buffers,.whether.to.disa |
| ab80 | 62 6c 65 20 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 | ble.modes.that.display.line.numb |
| aba0 | 65 72 73 2e 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 | ers...Some.users.who.turn.on.`gl |
| abc0 | 6f 62 61 6c 2d 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 27 20 | obal-display-line-numbers-mode'. |
| abe0 | 28 6f 72 0a 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 | (or.`global-nlinum-mode'.or.`glo |
| ac00 | 62 61 6c 2d 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 | bal-linum-mode').expect.line.num |
| ac20 | 62 65 72 73 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 | bers.to.be.displayed.everywhere. |
| ac40 | 65 78 63 65 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 | except.in.Magit.buffers...Other. |
| ac60 | 75 73 65 72 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 | users.do.not.expect.Magit.buffer |
| ac80 | 73 20 74 6f 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 | s.to.be.treated.differently...At |
| aca0 | 20 6c 65 61 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 | .least.in.theory.users.in.the.fi |
| acc0 | 72 73 74 20 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 | rst.group.should.not.use.the.glo |
| ace0 | 62 61 6c 20 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 | bal.mode,.but.that.ship.has.sail |
| ad00 | 65 64 2c 20 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 | ed,.thus.this.option."...:packag |
| ad20 | 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 | e-version.'(magit-section..."3.0 |
| ad40 | 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a | .0")...:group.'magit-section...: |
| ad60 | 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 | type.'boolean)..(defcustom.magit |
| ad80 | 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d 65 | -section-show-context-menu-for-e |
| ada0 | 6d 61 63 73 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 | macs<28.nil..."Whether.`mouse-3' |
| adc0 | 20 73 68 6f 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 | .shows.a.context.menu.for.Emacs. |
| ade0 | 3c 20 32 38 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 | <.28...This.has.to.be.set.before |
| ae00 | 20 6c 6f 61 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 | .loading.`magit-section'.or.it.h |
| ae20 | 61 73 0a 6e 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 | as.no.effect...This.also.has.no. |
| ae40 | 65 66 66 65 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 | effect.for.Emacs.>=.28,.where.`c |
| ae60 | 6f 6e 74 65 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 | ontext-menu-mode'.should.be.enab |
| ae80 | 6c 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e | led.instead."...:package-version |
| aea0 | 20 27 28 6d 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 | .'(magit-section..."4.0.0")...:g |
| aec0 | 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 6f | roup.'magit-section...:type.'boo |
| aee0 | 6c 65 61 6e 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 | lean)..;;;.Variables..(defvar-lo |
| af00 | 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 | cal.magit-section-preserve-visib |
| af20 | 69 6c 69 74 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 | ility.t)..(defvar-local.magit-se |
| af40 | 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 6e 69 6c 29 0a | ction-pre-command-region-p.nil). |
| af60 | 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 70 72 65 2d | (defvar-local.magit-section-pre- |
| af80 | 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f | command-section.nil)..(defvar-lo |
| afa0 | 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 68 74 2d 66 6f 72 63 | cal.magit-section-highlight-forc |
| afc0 | 65 2d 75 70 64 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 | e-update.nil).(defvar-local.magi |
| afe0 | 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 20 6e 69 6c | t-section-highlight-overlays.nil |
| b000 | 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 | ).(defvar-local.magit-section-se |
| b020 | 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f | lection-overlays.nil).(defvar-lo |
| b040 | 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 68 74 65 64 2d 73 65 | cal.magit-section-highlighted-se |
| b060 | 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 68 69 67 68 6c 69 67 68 74 65 | ctions.nil..."List.of.highlighte |
| b080 | 64 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 79 20 68 61 76 65 20 74 6f 20 62 65 20 72 | d.sections.that.may.have.to.be.r |
| b0a0 | 65 70 61 69 6e 74 65 64 20 6f 6e 20 66 6f 63 75 73 20 63 68 61 6e 67 65 2e 22 29 0a 28 64 65 66 | epainted.on.focus.change.").(def |
| b0c0 | 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 63 75 73 65 64 2d | var-local.magit-section-focused- |
| b0e0 | 73 65 63 74 69 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 | sections.nil)..(defvar-local.mag |
| b100 | 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 6e 69 6c 29 0a | it-section-inhibit-markers.nil). |
| b120 | 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 | (defvar-local.magit-section-inse |
| b140 | 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | rt-in-reverse.nil)..(defvar-loca |
| b160 | 6c 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 69 6e 67 2d 62 75 66 66 65 72 2d 70 20 6e 69 6c | l.magit--refreshing-buffer-p.nil |
| b180 | 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 | ..."Whether.the.current.buffer.i |
| b1a0 | 73 20 70 72 65 73 65 6e 74 6c 79 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 2e 22 29 0a 0a | s.presently.being.refreshed.").. |
| b1c0 | 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 65 63 74 69 | ;;;.Faces..(defgroup.magit-secti |
| b1e0 | 6f 6e 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 4d 61 | on-faces.nil..."Faces.used.by.Ma |
| b200 | 67 69 74 2d 53 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 | git-Section."...:group.'magit-se |
| b220 | 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 | ction...:group.'faces)..(defface |
| b240 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 | .magit-section-highlight...'(((( |
| b260 | 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 | class.color).(background.light)) |
| b280 | 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 | ......:extend.t......:background |
| b2a0 | 20 22 67 72 65 79 39 35 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 | ."grey95").....(((class.color).( |
| b2c0 | 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 | background..dark))......:extend. |
| b2e0 | 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 29 0a 20 20 | t......:background."grey20"))... |
| b300 | 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 | "Face.for.highlighting.the.curre |
| b320 | 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 | nt.section."...:group.'magit-sec |
| b340 | 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 | tion-faces)..(defface.magit-sect |
| b360 | 69 6f 6e 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 | ion-heading...'((((class.color). |
| b380 | 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 | (background.light))......:extend |
| b3a0 | 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 47 6f 6c 64 65 6e 72 | .t......:foreground."DarkGoldenr |
| b3c0 | 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 28 28 28 63 | od4"......:weight.bold).....(((c |
| b3e0 | 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a | lass.color).(background..dark)). |
| b400 | 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 | .....:extend.t......:foreground. |
| b420 | 22 4c 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 22 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 62 | "LightGoldenrod2"......:weight.b |
| b440 | 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 6e | old))..."Face.for.section.headin |
| b460 | 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 | gs."...:group.'magit-section-fac |
| b480 | 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 73 65 63 6f | es)..(defface.magit-section-seco |
| b4a0 | 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 20 3a | ndary-heading...'((t.:extend.t.: |
| b4c0 | 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 74 69 6f | weight.bold))..."Face.for.sectio |
| b4e0 | 6e 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 6f 6d 65 20 73 65 63 6f 6e 64 61 72 79 20 68 65 61 | n.headings.of.some.secondary.hea |
| b500 | 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | dings."...:group.'magit-section- |
| b520 | 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 2d 68 | faces)..(defface.magit-section-h |
| b540 | 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f | eading-selection...'((((class.co |
| b560 | 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 | lor).(background.light))......:e |
| b580 | 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e | xtend.t......:foreground."salmon |
| b5a0 | 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 |
| b5c0 | 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 | und..dark))......:extend.t...... |
| b5e0 | 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29 0a 20 20 22 | :foreground."LightSalmon3"))..." |
| b600 | 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e | Face.for.selected.section.headin |
| b620 | 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 | gs."...:group.'magit-section-fac |
| b640 | 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 63 68 69 6c | es)..(defface.magit-section-chil |
| b660 | 64 2d 63 6f 75 6e 74 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 | d-count.'((t.nil))..."Face.used. |
| b680 | 66 6f 72 20 63 68 69 6c 64 20 63 6f 75 6e 74 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 73 | for.child.counts.at.the.end.of.s |
| b6a0 | 6f 6d 65 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | ome.section.headings."...:group. |
| b6c0 | 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 | 'magit-section-faces)..;;;.Class |
| b6e0 | 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 | es..(defvar.magit--current-secti |
| b700 | 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 49 6e 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 | on-hook.nil..."Internal.variable |
| b720 | 20 75 73 65 64 20 66 6f 72 20 60 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f | .used.for.`magit-describe-sectio |
| b740 | 6e 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 | n'.")..(defvar.magit--section-ty |
| b760 | 70 65 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 73 | pe-alist.nil)..(defclass.magit-s |
| b780 | 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 28 74 79 70 65 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d | ection.()...((type.....:initform |
| b7a0 | 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 74 79 70 65 29 0a 20 20 20 28 6b 65 79 6d 61 70 20 | .nil.:initarg.:type)....(keymap. |
| b7c0 | 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 76 61 6c 75 65 20 20 20 20 3a 69 | ..:initform.nil)....(value....:i |
| b7e0 | 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 73 74 61 72 74 20 20 20 20 3a 69 6e 69 74 66 | nitform.nil)....(start....:initf |
| b800 | 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6f 6e 74 65 6e 74 20 20 3a 69 6e 69 74 66 6f 72 6d 20 | orm.nil)....(content..:initform. |
| b820 | 6e 69 6c 29 0a 20 20 20 28 65 6e 64 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 | nil)....(end......:initform.nil) |
| b840 | 0a 20 20 20 28 68 69 64 64 65 6e 29 0a 20 20 20 28 70 61 69 6e 74 65 64 29 0a 20 20 20 28 77 61 | ....(hidden)....(painted)....(wa |
| b860 | 73 68 65 72 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 77 | sher...:initform.nil.:initarg.:w |
| b880 | 61 73 68 65 72 29 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 | asher)....(inserter.:initform.(s |
| b8a0 | 79 6d 62 6f 6c 2d 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 | ymbol-value.'magit--current-sect |
| b8c0 | 69 6f 6e 2d 68 6f 6f 6b 29 29 0a 20 20 20 28 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 | ion-hook))....(selective-highlig |
| b8e0 | 68 74 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 73 65 | ht....:initform.nil.:initarg.:se |
| b900 | 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 28 68 65 61 64 69 6e 67 2d 68 | lective-highlight)....(heading-h |
| b920 | 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 | ighlight-face.:initform.nil.:ini |
| b940 | 74 61 72 67 20 3a 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 0a 20 20 | targ.:heading-highlight-face)... |
| b960 | 20 28 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 20 3a 69 6e 69 74 66 6f | .(heading-selection-face.:initfo |
| b980 | 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 73 65 6c 65 63 74 69 | rm.nil.:initarg.:heading-selecti |
| b9a0 | 6f 6e 2d 66 61 63 65 29 0a 20 20 20 28 70 61 72 65 6e 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 | on-face)....(parent...:initform. |
| b9c0 | 6e 69 6c 29 0a 20 20 20 28 63 68 69 6c 64 72 65 6e 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 | nil)....(children.:initform.nil) |
| b9e0 | 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 | ))..;;;.Mode..(defvar.symbol-ove |
| ba00 | 72 6c 61 79 2d 69 6e 68 69 62 69 74 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 | rlay-inhibit-map)..(defvar-keyma |
| ba20 | 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 0a 20 20 3a 64 | p.magit-section-heading-map...:d |
| ba40 | 6f 63 20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6c | oc."Keymap.used.in.the.heading.l |
| ba60 | 69 6e 65 20 6f 66 20 61 6c 6c 20 65 78 70 61 6e 64 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a | ine.of.all.expandable.sections.. |
| ba80 | 54 68 69 73 20 6b 65 79 6d 61 70 20 69 73 20 75 73 65 64 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 | This.keymap.is.used.in.addition. |
| baa0 | 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 6b 65 79 6d 61 70 2c 20 | to.the.section-specific.keymap,. |
| bac0 | 69 66 20 61 6e 79 2e 22 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 64 6f 77 6e 2d 6d 6f 75 73 65 2d 31 | if.any."..."<double-down-mouse-1 |
| bae0 | 3e 22 20 23 27 69 67 6e 6f 72 65 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 65 2d 31 3e 22 | >".#'ignore..."<double-mouse-1>" |
| bb00 | 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 0a 20 20 | .#'magit-mouse-toggle-section... |
| bb20 | 22 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 65 2d 32 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 | "<double-mouse-2>".#'magit-mouse |
| bb40 | 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d | -toggle-section)..(defvar.magit- |
| bb60 | 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d | section-mode-map...(let.((map.(m |
| bb80 | 61 6b 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 75 70 70 72 65 73 73 2d 6b 65 79 6d | ake-keymap))).....(suppress-keym |
| bba0 | 61 70 20 6d 61 70 20 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 | ap.map.t).....(when.(and.magit-s |
| bbc0 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d 65 6d 61 | ection-show-context-menu-for-ema |
| bbe0 | 63 73 3c 32 38 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 65 6d 61 63 73 2d 6d 61 | cs<28................(<.emacs-ma |
| bc00 | 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 | jor-version.28)).......(keymap-s |
| bc20 | 65 74 20 6d 61 70 20 22 3c 6d 6f 75 73 65 2d 33 3e 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6b | et.map."<mouse-3>".nil).......(k |
| bc40 | 65 79 6d 61 70 2d 73 65 74 0a 20 20 20 20 20 20 20 6d 61 70 20 22 3c 64 6f 77 6e 2d 6d 6f 75 73 | eymap-set........map."<down-mous |
| bc60 | 65 2d 33 3e 22 0a 20 20 20 20 20 20 20 60 28 20 6d 65 6e 75 2d 69 74 65 6d 20 22 22 20 2c 28 6d | e-3>"........`(.menu-item."".,(m |
| bc80 | 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 3a 66 69 | ake-sparse-keymap)...........:fi |
| bca0 | 6c 74 65 72 20 2c 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lter.,(lambda.(_)............... |
| bcc0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 6e 75 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d | .......(let.((menu.(make-sparse- |
| bce0 | 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | keymap)))....................... |
| bd00 | 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 | .(if.(fboundp.'context-menu-loca |
| bd20 | 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 28 63 | l)............................(c |
| bd40 | 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 20 6d 65 6e 75 20 6c 61 73 74 2d 69 6e 70 75 | ontext-menu-local.menu.last-inpu |
| bd60 | 74 2d 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-event)........................ |
| bd80 | 20 20 28 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 20 6d 65 6e | ..(magit--context-menu-local.men |
| bda0 | 75 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | u.last-input-event))............ |
| bdc0 | 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 63 6f 6e 74 65 | ............(magit-section-conte |
| bde0 | 78 74 2d 6d 65 6e 75 20 6d 65 6e 75 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 0a 20 | xt-menu.menu.last-input-event).. |
| be00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6e 75 29 29 29 29 29 0a | ......................menu))))). |
| be20 | 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 3c 6c 65 66 74 2d 66 72 69 6e 67 | ....(keymap-set.map."<left-fring |
| be40 | 65 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 | e>.<mouse-1>".#'magit-mouse-togg |
| be60 | 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 | le-section).....(keymap-set.map. |
| be80 | 22 3c 6c 65 66 74 2d 66 72 69 6e 67 65 3e 20 3c 6d 6f 75 73 65 2d 32 3e 22 20 23 27 6d 61 67 69 | "<left-fringe>.<mouse-2>".#'magi |
| bea0 | 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6b 65 79 | t-mouse-toggle-section).....(key |
| bec0 | 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 54 41 42 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d | map-set.map."TAB".......#'magit- |
| bee0 | 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 | section-toggle).....(keymap-set. |
| bf00 | 6d 61 70 20 22 43 2d 63 20 54 41 42 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | map."C-c.TAB"...#'magit-section- |
| bf20 | 63 79 63 6c 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 43 2d 3c 74 | cycle).....(keymap-set.map."C-<t |
| bf40 | 61 62 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 | ab>"...#'magit-section-cycle)... |
| bf60 | 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 3c 74 61 62 3e 22 20 20 20 23 27 | ..(keymap-set.map."M-<tab>"...#' |
| bf80 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 3b 3b 20 3c 62 61 63 | magit-section-cycle).....;;.<bac |
| bfa0 | 6b 74 61 62 3e 20 69 73 20 74 68 65 20 6d 6f 73 74 20 70 6f 72 74 61 62 6c 65 20 62 69 6e 64 69 | ktab>.is.the.most.portable.bindi |
| bfc0 | 6e 67 20 66 6f 72 20 53 68 69 66 74 2b 54 61 62 2e 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 | ng.for.Shift+Tab......(keymap-se |
| bfe0 | 74 20 6d 61 70 20 22 3c 62 61 63 6b 74 61 62 3e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | t.map."<backtab>".#'magit-sectio |
| c000 | 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 | n-cycle-global).....(keymap-set. |
| c020 | 6d 61 70 20 20 20 22 5e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 0a 20 20 | map..."^".#'magit-section-up)... |
| c040 | 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 70 22 20 23 27 6d 61 67 69 74 2d | ..(keymap-set.map..."p".#'magit- |
| c060 | 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 | section-backward).....(keymap-se |
| c080 | 74 20 6d 61 70 20 20 20 22 6e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 | t.map..."n".#'magit-section-forw |
| c0a0 | 61 72 64 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 70 22 20 23 | ard).....(keymap-set.map."M-p".# |
| c0c0 | 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 29 | 'magit-section-backward-sibling) |
| c0e0 | 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 6e 22 20 23 27 6d 61 67 | .....(keymap-set.map."M-n".#'mag |
| c100 | 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 29 0a 20 20 20 20 | it-section-forward-sibling)..... |
| c120 | 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 31 22 20 23 27 6d 61 67 69 74 2d 73 65 | (keymap-set.map..."1".#'magit-se |
| c140 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d | ction-show-level-1).....(keymap- |
| c160 | 73 65 74 20 6d 61 70 20 20 20 22 32 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | set.map..."2".#'magit-section-sh |
| c180 | 6f 77 2d 6c 65 76 65 6c 2d 32 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 | ow-level-2).....(keymap-set.map. |
| c1a0 | 20 20 22 33 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c | .."3".#'magit-section-show-level |
| c1c0 | 2d 33 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 34 22 20 23 27 | -3).....(keymap-set.map..."4".#' |
| c1e0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 29 0a 20 20 20 20 | magit-section-show-level-4)..... |
| c200 | 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 31 22 20 23 27 6d 61 67 69 74 2d 73 65 | (keymap-set.map."M-1".#'magit-se |
| c220 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 | ction-show-level-1-all).....(key |
| c240 | 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 32 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | map-set.map."M-2".#'magit-sectio |
| c260 | 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d | n-show-level-2-all).....(keymap- |
| c280 | 73 65 74 20 6d 61 70 20 22 4d 2d 33 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | set.map."M-3".#'magit-section-sh |
| c2a0 | 6f 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 | ow-level-3-all).....(keymap-set. |
| c2c0 | 6d 61 70 20 22 4d 2d 34 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c | map."M-4".#'magit-section-show-l |
| c2e0 | 65 76 65 6c 2d 34 2d 61 6c 6c 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 50 61 72 65 6e 74 20 6b | evel-4-all).....map)..."Parent.k |
| c300 | 65 79 6d 61 70 20 66 6f 72 20 61 6c 6c 20 6b 65 79 6d 61 70 73 20 6f 66 20 6d 6f 64 65 73 20 64 | eymap.for.all.keymaps.of.modes.d |
| c320 | 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 | erived.from.`magit-section-mode' |
| c340 | 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d | .")..(define-derived-mode.magit- |
| c360 | 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 20 22 4d 61 67 69 74 | section-mode.special-mode."Magit |
| c380 | 2d 53 65 63 74 69 6f 6e 73 22 0a 20 20 22 50 61 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 | -Sections"..."Parent.major.mode. |
| c3a0 | 66 72 6f 6d 20 77 68 69 63 68 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 77 69 74 68 20 4d 61 67 69 | from.which.major.modes.with.Magi |
| c3c0 | 74 2d 6c 69 6b 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69 74 2d | t-like.sections.inherit...Magit- |
| c3e0 | 53 65 63 74 69 6f 6e 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f | Section.is.documented.in.info.no |
| c400 | 64 65 20 60 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 27 2e 22 0a 20 20 3a 69 6e 74 65 72 61 | de.`(magit-section)'."...:intera |
| c420 | 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | ctive.nil...:group.'magit-sectio |
| c440 | 6e 0a 20 20 28 62 75 66 66 65 72 2d 64 69 73 61 62 6c 65 2d 75 6e 64 6f 29 0a 20 20 28 73 65 74 | n...(buffer-disable-undo)...(set |
| c460 | 71 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 20 74 29 0a 20 20 28 73 65 74 71 20 62 75 66 66 | q.truncate-lines.t)...(setq.buff |
| c480 | 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6c 69 | er-read-only.t)...(setq-local.li |
| c4a0 | 6e 65 2d 6d 6f 76 65 2d 76 69 73 75 61 6c 20 74 29 20 3b 20 73 65 65 20 23 31 37 37 31 0a 20 20 | ne-move-visual.t).;.see.#1771... |
| c4c0 | 3b 3b 20 54 75 72 6e 20 6f 66 66 20 73 79 6e 74 61 63 74 69 63 20 66 6f 6e 74 20 6c 6f 63 6b 69 | ;;.Turn.off.syntactic.font.locki |
| c4e0 | 6e 67 2c 20 62 75 74 20 6e 6f 74 20 62 79 20 73 65 74 74 69 6e 67 0a 20 20 3b 3b 20 60 66 6f 6e | ng,.but.not.by.setting...;;.`fon |
| c500 | 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 27 20 62 65 63 61 75 73 65 20 74 68 61 74 20 77 6f | t-lock-defaults'.because.that.wo |
| c520 | 75 6c 64 20 65 6e 61 62 6c 65 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 2c 20 61 6e 64 0a 20 20 3b | uld.enable.font.locking,.and...; |
| c540 | 3b 20 6e 6f 74 20 61 6c 6c 20 6d 61 67 69 74 20 70 6c 75 67 69 6e 73 20 6d 61 79 20 62 65 20 72 | ;.not.all.magit.plugins.may.be.r |
| c560 | 65 61 64 79 20 66 6f 72 20 74 68 61 74 20 28 73 65 65 20 23 33 39 35 30 29 2e 0a 20 20 28 73 65 | eady.for.that.(see.#3950)....(se |
| c580 | 74 71 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 79 6e 74 61 63 74 69 63 2d 66 61 63 | tq-local.font-lock-syntactic-fac |
| c5a0 | 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 28 73 65 74 71 20 73 68 6f | e-function.#'ignore)...(setq.sho |
| c5c0 | 77 2d 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 65 73 70 61 63 65 20 6e 69 6c 29 0a 20 20 28 73 65 | w-trailing-whitespace.nil)...(se |
| c5e0 | 74 71 2d 6c 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 6e 68 69 62 69 74 2d | tq-local.symbol-overlay-inhibit- |
| c600 | 6d 61 70 20 74 29 0a 20 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75 66 66 65 72 73 2d 64 69 72 65 | map.t)...(setq.list-buffers-dire |
| c620 | 63 74 6f 72 79 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 | ctory.(abbreviate-file-name.defa |
| c640 | 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 | ult-directory))...(make-local-va |
| c660 | 72 69 61 62 6c 65 20 27 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f | riable.'text-property-default-no |
| c680 | 6e 73 74 69 63 6b 79 29 0a 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 6b 65 79 6d 61 70 20 74 | nsticky)...(push.(cons.'keymap.t |
| c6a0 | 29 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b | ).text-property-default-nonstick |
| c6c0 | 79 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b | y)...(add-hook.'pre-command-hook |
| c6e0 | 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f | .#'magit-section-pre-command-hoo |
| c700 | 6b 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 | k.nil.t)...(add-hook.'post-comma |
| c720 | 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 74 2d 63 6f 6d | nd-hook.#'magit-section-post-com |
| c740 | 6d 61 6e 64 2d 68 6f 6f 6b 20 74 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 64 65 61 63 | mand-hook.t.t)...(add-hook.'deac |
| c760 | 74 69 76 61 74 65 2d 6d 61 72 6b 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | tivate-mark-hook.#'magit-section |
| c780 | 2d 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 74 20 74 29 0a 20 20 28 73 65 74 71 2d 6c 6f | -deactivate-mark.t.t)...(setq-lo |
| c7a0 | 63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 | cal.redisplay-highlight-region-f |
| c7c0 | 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 | unction...............#'magit-se |
| c7e0 | 63 74 69 6f 6e 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 73 65 74 71 | ction--highlight-region)...(setq |
| c800 | 2d 6c 6f 63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 | -local.redisplay-unhighlight-reg |
| c820 | 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 | ion-function...............#'mag |
| c840 | 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a | it-section--unhighlight-region). |
| c860 | 20 20 28 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 3a 66 69 6c 74 65 72 2d 72 65 74 75 72 6e 20 28 | ..(add-function.:filter-return.( |
| c880 | 6c 6f 63 61 6c 20 27 66 69 6c 74 65 72 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 66 | local.'filter-buffer-substring-f |
| c8a0 | 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 | unction).................#'magit |
| c8c0 | 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 | -section--remove-text-properties |
| c8e0 | 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | )...(when.(fboundp.'magit-sectio |
| c900 | 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 63 | n-context-menu).....(add-hook.'c |
| c920 | 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 73 65 | ontext-menu-functions.#'magit-se |
| c940 | 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 31 30 20 74 29 29 0a 20 20 28 77 68 65 | ction-context-menu.10.t))...(whe |
| c960 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 2d 6e 75 6d | n.magit-section-disable-line-num |
| c980 | 62 65 72 73 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 69 | bers.....(when.(and.(fboundp.'li |
| c9a0 | 6e 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d | num-mode)................(bound- |
| c9c0 | 61 6e 64 2d 74 72 75 65 2d 70 20 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 65 29 29 0a 20 | and-true-p.global-linum-mode)).. |
| c9e0 | 20 20 20 20 20 28 6c 69 6e 75 6d 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 | .....(linum-mode.-1)).....(when. |
| ca00 | 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 | (and.(fboundp.'nlinum-mode)..... |
| ca20 | 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6c 6f | ...........(bound-and-true-p.glo |
| ca40 | 62 61 6c 2d 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6e 6c 69 6e 75 6d 2d | bal-nlinum-mode)).......(nlinum- |
| ca60 | 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 | mode.-1)).....(when.(and.(fbound |
| ca80 | 70 20 27 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 29 0a 20 20 | p.'display-line-numbers-mode)... |
| caa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 | .............(bound-and-true-p.g |
| cac0 | 6c 6f 62 61 6c 2d 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 29 | lobal-display-line-numbers-mode) |
| cae0 | 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f | ).......(display-line-numbers-mo |
| cb00 | 64 65 20 2d 31 29 29 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 | de.-1)))...(when.(fboundp.'magit |
| cb20 | 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 | -preserve-section-visibility-cac |
| cb40 | 68 65 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 | he).....(add-hook.'kill-buffer-h |
| cb60 | 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 | ook.#'magit-preserve-section-vis |
| cb80 | 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | ibility-cache)))..(defun.magit-s |
| cba0 | 65 63 74 69 6f 6e 2d 2d 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 | ection--remove-text-properties.( |
| cbc0 | 73 74 72 69 6e 67 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 74 65 78 74 2d 70 72 6f 70 65 | string)..."Remove.all.text-prope |
| cbe0 | 72 74 69 65 73 20 66 72 6f 6d 20 53 54 52 49 4e 47 2e 0a 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e | rties.from.STRING..Most.importan |
| cc00 | 74 6c 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 73 65 74 2d 74 65 78 | tly.`magit-section'."...(set-tex |
| cc20 | 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 6e | t-properties.0.(length.string).n |
| cc40 | 69 6c 20 73 74 72 69 6e 67 29 0a 20 20 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a | il.string)...string)..;;;.Core.. |
| cc60 | 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e | (defvar-local.magit-root-section |
| cc80 | 20 6e 69 6c 0a 20 20 22 54 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 | .nil..."The.root.section.in.the. |
| cca0 | 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 41 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f | current.buffer..All.other.sectio |
| ccc0 | 6e 73 20 61 72 65 20 64 65 73 63 65 6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 | ns.are.descendants.of.this.secti |
| cce0 | 6f 6e 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 | on...The.value.of.this.variable. |
| cd00 | 69 73 20 73 65 74 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 | is.set.by.`magit-insert-section' |
| cd20 | 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 0a 6e 65 76 65 72 20 6d 6f 64 69 66 79 20 69 74 2e | .and.you.should.never.modify.it. |
| cd40 | 22 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 27 70 65 72 | ").(put.'magit-root-section.'per |
| cd60 | 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d | manent-local.t)..(defvar-local.m |
| cd80 | 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 20 22 | agit--context-menu-section.nil." |
| cda0 | 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 76 61 | For.internal.use.only.")..(defva |
| cdc0 | 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 20 6e 69 6c | r.magit--context-menu-buffer.nil |
| cde0 | 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 | ."For.internal.use.only.")..(def |
| ce00 | 75 6e 20 6d 61 67 69 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 6f 69 6e | un.magit-point.()..."Return.poin |
| ce20 | 74 20 6f 72 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 | t.or.the.position.where.the.cont |
| ce40 | 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 | ext.menu.was.invoked..When.using |
| ce60 | 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 70 6f | .the.context.menu,.return.the.po |
| ce80 | 73 69 74 69 6f 6e 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 64 0a 6f 6e 2c 20 70 72 6f 76 | sition.the.user.clicked.on,.prov |
| cea0 | 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 68 65 20 62 | ided.the.current.buffer.is.the.b |
| cec0 | 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 6f 63 63 75 72 72 65 | uffer.in.which.the.click.occurre |
| cee0 | 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 76 61 | d...Otherwise.return.the.same.va |
| cf00 | 6c 75 65 20 61 73 20 60 70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 63 6f | lue.as.`point'."...(if.magit--co |
| cf20 | 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d | ntext-menu-section.......(magit- |
| cf40 | 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 64 | menu-position).....(point)))..(d |
| cf60 | 65 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 74 68 69 6e 67 | efun.magit-thing-at-point.(thing |
| cf80 | 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 52 65 74 | .&optional.no-properties)..."Ret |
| cfa0 | 75 72 6e 20 74 68 65 20 54 48 49 4e 47 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 68 65 72 65 20 | urn.the.THING.at.point.or.where. |
| cfc0 | 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 64 2e 0a 57 68 | the.context.menu.was.invoked..Wh |
| cfe0 | 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 | en.using.the.context.menu,.retur |
| d000 | 6e 20 74 68 65 20 74 68 69 6e 67 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 64 0a 6f 6e 2c | n.the.thing.the.user.clicked.on, |
| d020 | 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 | .provided.the.current.buffer.is. |
| d040 | 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 6f 63 | the.buffer.in.which.the.click.oc |
| d060 | 63 75 72 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 | curred...Otherwise.return.the.sa |
| d080 | 6d 65 20 76 61 6c 75 65 20 61 73 20 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 2e 0a 46 6f | me.value.as.`thing-at-point'..Fo |
| d0a0 | 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 54 48 49 4e 47 20 61 6e 64 20 4e 4f 2d 50 52 | r.the.meaning.of.THING.and.NO-PR |
| d0c0 | 4f 50 45 52 54 49 45 53 20 73 65 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 | OPERTIES.see.that.function."...( |
| d0e0 | 69 66 2d 6c 65 74 20 28 28 70 6f 73 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f | if-let.((pos.(magit-menu-positio |
| d100 | 6e 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 | n))).......(save-excursion...... |
| d120 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 74 68 69 6e | ...(goto-char.pos).........(thin |
| d140 | 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 | g-at-point.thing.no-properties)) |
| d160 | 0a 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 | .....(thing-at-point.thing.no-pr |
| d180 | 6f 70 65 72 74 69 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e | operties)))..(defun.magit-curren |
| d1a0 | 74 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 | t-section.()..."Return.the.secti |
| d1c0 | 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 | on.at.point.or.where.the.context |
| d1e0 | 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 | .menu.was.invoked..When.using.th |
| d200 | 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 69 | e.context.menu,.return.the.secti |
| d220 | 6f 6e 20 74 68 61 74 20 74 68 65 20 75 73 65 72 0a 63 6c 69 63 6b 65 64 20 6f 6e 2c 20 70 72 6f | on.that.the.user.clicked.on,.pro |
| d240 | 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 68 65 20 | vided.the.current.buffer.is.the. |
| d260 | 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 0a 74 68 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 | buffer.in.which.the.click.occurr |
| d280 | 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f | ed...Otherwise.return.the.sectio |
| d2a0 | 6e 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 | n.at.point."...(or.magit--contex |
| d2c0 | 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | t-menu-section.......(magit-sect |
| d2e0 | 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e | ion-at).......magit-root-section |
| d300 | 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 28 26 6f 70 | ))..(defun.magit-section-at.(&op |
| d320 | 74 69 6f 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 | tional.position)..."Return.the.s |
| d340 | 65 63 74 69 6f 6e 20 61 74 20 50 4f 53 49 54 49 4f 4e 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 | ection.at.POSITION,.defaulting.t |
| d360 | 6f 20 70 6f 69 6e 74 2e 22 0a 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 | o.point."...(get-text-property.( |
| d380 | 6f 72 20 70 6f 73 69 74 69 6f 6e 20 28 70 6f 69 6e 74 29 29 20 27 6d 61 67 69 74 2d 73 65 63 74 | or.position.(point)).'magit-sect |
| d3a0 | 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 69 64 65 6e | ion))..(defun.magit-section-iden |
| d3c0 | 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 75 6e 69 71 75 65 20 | t.(section)..."Return.an.unique. |
| d3e0 | 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 0a 54 68 65 20 72 65 74 75 | identifier.for.SECTION..The.retu |
| d400 | 72 6e 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 28 54 59 50 45 20 2e 20 56 | rn.value.has.the.form.((TYPE...V |
| d420 | 41 4c 55 45 29 2e 2e 2e 29 2e 22 0a 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 | ALUE)...)."...(cons.(cons.(oref. |
| d440 | 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | section.type)...............(mag |
| d460 | 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 | it-section-ident-value.section)) |
| d480 | 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 | .........(and-let*.((parent.(ore |
| d4a0 | 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 6d | f.section.parent)))...........(m |
| d4c0 | 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 29 29 0a 0a 28 | agit-section-ident.parent))))..( |
| d4e0 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 65 71 75 61 6c 20 28 61 20 62 29 0a | defun.magit-section-equal.(a.b). |
| d500 | 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 41 20 61 6e 20 42 20 61 72 65 20 74 68 65 20 73 61 | .."Return.t.if.A.an.B.are.the.sa |
| d520 | 6d 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 20 61 20 62 20 28 65 71 75 61 6c 20 28 | me.section."...(and.a.b.(equal.( |
| d540 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 61 29 0a 20 20 20 20 20 20 20 20 20 | magit-section-ident.a).......... |
| d560 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 62 29 | .........(magit-section-ident.b) |
| d580 | 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 6f | )))..(cl-defgeneric.magit-sectio |
| d5a0 | 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 6e | n-ident-value.(object)..."Return |
| d5c0 | 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 74 | .OBJECT's.value,.making.it.const |
| d5e0 | 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 68 | ant.and.unique.if.necessary...Th |
| d600 | 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 6e | is.is.used.to.correlate.differen |
| d620 | 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 69 | t.incarnations.of.the.same.secti |
| d640 | 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 6e | on,.see.`magit-section-ident'.an |
| d660 | 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 73 | d.`magit-get-section'...Sections |
| d680 | 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 74 61 6e 74 20 61 | .whose.values.are.not.constant.a |
| d6a0 | 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 65 6e 74 20 61 20 | nd/or.unique.should.implement.a. |
| d6c0 | 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 20 74 68 61 74 20 | method.that.return.a.value.that. |
| d6e0 | 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 0a 74 68 69 73 70 75 72 70 6f 73 65 2e 22 29 0a 0a | can.be.used.for.thispurpose.").. |
| d700 | 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e | (cl-defmethod.magit-section-iden |
| d720 | 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 65 63 74 69 6f 6e 29 | t-value.((section.magit-section) |
| d740 | 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 65 73 73 20 69 74 20 | )..."Return.the.value.unless.it. |
| d760 | 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 6f 62 6a 65 63 74 20 | is.an.object...Different.object. |
| d780 | 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 20 74 68 65 20 73 61 | incarnations.representing.the.sa |
| d7a0 | 6d 65 20 76 61 6c 75 65 20 74 65 6e 64 20 74 6f 0a 6e 6f 74 20 62 65 20 65 71 75 61 6c 2c 20 73 | me.value.tend.to.not.be.equal,.s |
| d7c0 | 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 69 6f 6e 20 6f 6e 20 | o.call.this.generic.function.on. |
| d7e0 | 74 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 0a 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 | the.object.itself.to.determine.a |
| d800 | 20 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 | .constant.value."...(let.((value |
| d820 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 | .(oref.section.value))).....(if. |
| d840 | 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 20 20 20 20 20 20 28 | (eieio-object-p.value).........( |
| d860 | 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 76 61 6c 75 65 29 | magit-section-ident-value.value) |
| d880 | 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 65 74 68 6f 64 20 6d | .......value)))..(cl-defmethod.m |
| d8a0 | 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 28 28 6f 62 6a 65 63 | agit-section-ident-value.((objec |
| d8c0 | 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 73 29 29 0a 20 20 22 | t.eieio-default-superclass))..." |
| d8e0 | 46 6f 72 20 76 61 6c 75 65 73 20 74 68 61 74 20 61 72 65 20 6f 62 6a 65 63 74 73 2c 20 73 69 6d | For.values.that.are.objects,.sim |
| d900 | 70 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 2e 0a 54 77 | ply.return.the.object.itself..Tw |
| d920 | 6f 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 73 61 6d | o.objects.that.represent.the.sam |
| d940 | 65 20 65 6e 74 69 74 79 20 61 72 65 20 6e 6f 74 20 60 65 71 75 61 6c 27 2e 20 20 53 6f 20 69 66 | e.entity.are.not.`equal'...So.if |
| d960 | 0a 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 73 20 6f 66 20 61 20 | .the.values.of.the.objects.of.a. |
| d980 | 63 65 72 74 61 69 6e 20 73 65 63 74 69 6f 6e 20 63 6c 61 73 73 20 61 72 65 20 74 68 65 6d 73 65 | certain.section.class.are.themse |
| d9a0 | 6c 76 65 73 0a 6f 62 6a 65 63 74 73 2c 20 74 68 65 6e 20 61 20 6d 65 74 68 6f 64 20 68 61 73 20 | lves.objects,.then.a.method.has. |
| d9c0 | 74 6f 20 62 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 6f 62 6a 65 63 74 73 20 6f 66 20 6f 6e 65 | to.be.defined.for.objects.of.one |
| d9e0 | 20 6f 66 20 74 68 65 0a 69 6e 76 6f 6c 76 65 64 20 63 6c 61 73 73 65 73 2e 22 0a 20 20 6f 62 6a | .of.the.involved.classes."...obj |
| da00 | 65 63 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 | ect)..(defun.magit-get-section.( |
| da20 | 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 29 0a 20 20 22 52 65 74 75 72 6e 20 | ident.&optional.root)..."Return. |
| da40 | 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 49 44 45 4e 54 2e | the.section.identified.by.IDENT. |
| da60 | 0a 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 74 20 61 73 20 72 65 74 75 72 | .IDENT.has.to.be.a.list.as.retur |
| da80 | 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 27 2e 0a 49 66 | ned.by.`magit-section-ident'..If |
| daa0 | 20 6f 70 74 69 6f 6e 61 6c 20 52 4f 4f 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 | .optional.ROOT.is.non-nil,.then. |
| dac0 | 73 65 61 72 63 68 20 69 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 74 72 65 65 0a 69 6e 73 74 | search.in.that.section.tree.inst |
| dae0 | 65 61 64 20 6f 66 20 69 6e 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 20 72 6f 6f 74 20 60 6d 61 | ead.of.in.the.one.whose.root.`ma |
| db00 | 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 27 20 69 73 2e 22 0a 20 20 28 73 65 74 71 20 69 | git-root-section'.is."...(setq.i |
| db20 | 64 65 6e 74 20 28 72 65 76 65 72 73 65 20 69 64 65 6e 74 29 29 0a 20 20 28 6c 65 74 20 28 28 73 | dent.(reverse.ident))...(let.((s |
| db40 | 65 63 74 69 6f 6e 20 28 6f 72 20 72 6f 6f 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 | ection.(or.root.magit-root-secti |
| db60 | 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 61 72 20 28 70 6f 70 20 69 64 | on))).....(when.(eq.(car.(pop.id |
| db80 | 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f | ent))...............(oref.sectio |
| dba0 | 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 69 64 65 6e 74 | n.type)).......(while.(and.ident |
| dbc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 | ...................(pcase-let.(( |
| dbe0 | 60 28 2c 74 79 70 65 20 2e 20 2c 76 61 6c 75 65 29 20 28 63 61 72 20 69 64 65 6e 74 29 29 29 0a | `(,type...,value).(car.ident))). |
| dc00 | 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 65 63 74 69 6f | ....................(setq.sectio |
| dc20 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d | n...........................(cl- |
| dc40 | 66 69 6e 64 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | find-if......................... |
| dc60 | 20 20 20 28 23 23 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 25 20 74 79 70 65 29 20 74 79 70 65 | ...(##and.(eq.(oref.%.type).type |
| dc80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| dca0 | 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d | ....(equal.(magit-section-ident- |
| dcc0 | 76 61 6c 75 65 20 25 29 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | value.%).value))................ |
| dce0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 | ............(oref.section.childr |
| dd00 | 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 69 64 65 6e 74 29 29 0a 20 20 20 | en))))).........(pop.ident)).... |
| dd20 | 20 20 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | ...section)))..(defun.magit-sect |
| dd40 | 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 | ion-lineage.(section.&optional.r |
| dd60 | 61 77 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 61 67 65 20 6f 66 20 53 45 43 | aw)..."Return.the.lineage.of.SEC |
| dd80 | 54 49 4f 4e 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 41 57 20 69 73 20 6e 6f 6e 2d 6e 69 6c | TION..If.optional.RAW.is.non-nil |
| dda0 | 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 | ,.return.a.list.of.section.objec |
| ddc0 | 74 73 2c 20 62 65 67 69 6e 6e 69 6e 67 0a 77 69 74 68 20 53 45 43 54 49 4f 4e 2c 20 6f 74 68 65 | ts,.beginning.with.SECTION,.othe |
| dde0 | 72 77 69 73 65 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 74 | rwise.return.a.list.of.section.t |
| de00 | 79 70 65 73 2e 22 0a 20 20 28 63 6f 6e 73 20 28 69 66 20 72 61 77 20 73 65 63 74 69 6f 6e 20 28 | ypes."...(cons.(if.raw.section.( |
| de20 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 | oref.section.type)).........(and |
| de40 | 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 70 61 72 | -let*.((parent.(oref.section.par |
| de60 | 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ent)))...........(magit-section- |
| de80 | 6c 69 6e 65 61 67 65 20 70 61 72 65 6e 74 20 72 61 77 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d | lineage.parent.raw))))..(defvar- |
| dea0 | 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 2d 63 75 72 72 | local.magit-insert-section--curr |
| dec0 | 65 6e 74 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 | ent.nil."For.internal.use.only." |
| dee0 | 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 74 2d 73 65 63 | ).(defvar-local.magit-insert-sec |
| df00 | 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 | tion--parent..nil."For.internal. |
| df20 | 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d | use.only.").(defvar-local.magit- |
| df40 | 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 20 22 46 6f 72 | insert-section--oldroot.nil."For |
| df60 | 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 3b 3b 3b 20 4d 65 6e 75 0a | .internal.use.only.")..;;;.Menu. |
| df80 | 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 | .(defvar.magit-menu-common-value |
| dfa0 | 20 6e 69 6c 20 22 53 65 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 | .nil."See.function.`magit-menu-c |
| dfc0 | 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 27 2e 22 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 65 | ommon-value'.").(defvar.magit-me |
| dfe0 | 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 | nu--desc-values.nil."For.interna |
| e000 | 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | l.use.only.")..(defun.magit-sect |
| e020 | 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 28 6d 65 6e 75 20 63 6c 69 63 6b 29 0a 20 20 | ion-context-menu.(menu.click)... |
| e040 | 22 50 6f 70 75 6c 61 74 65 20 4d 45 4e 55 20 77 69 74 68 20 4d 61 67 69 74 2d 53 65 63 74 69 6f | "Populate.MENU.with.Magit-Sectio |
| e060 | 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 74 20 43 4c 49 43 4b 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 | n.commands.at.CLICK."...(when-le |
| e080 | 74 20 28 28 73 65 63 74 69 6f 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 | t.((section.(save-excursion..... |
| e0a0 | 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 28 72 65 67 | ....................(unless.(reg |
| e0c0 | 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-active-p)................... |
| e0e0 | 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 29 | ........(mouse-set-point.click)) |
| e100 | 0a 20 20 20 20 20 20 20 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- |
| e120 | 73 65 63 74 69 6f 6e 2d 61 74 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 67 69 | section-at)))).....(unless.(regi |
| e140 | 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d | on-active-p).......(setq.magit-- |
| e160 | 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 | context-menu-buffer.(current-buf |
| e180 | 66 65 72 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61 6c 74 20 28 73 61 76 65 2d | fer)).......(if-let.((alt.(save- |
| e1a0 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | excursion....................... |
| e1c0 | 28 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 0a 20 20 20 20 20 20 20 20 | (mouse-set-point.click)......... |
| e1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 | ..............(run-hook-with-arg |
| e200 | 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-until-success................. |
| e220 | 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 | .......'magit-menu-alternative-s |
| e240 | 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 | ection-hook.section))))......... |
| e260 | 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 | ..(setq.magit--context-menu-sect |
| e280 | 69 6f 6e 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 61 6c 74 29 29 0a 20 20 20 20 20 20 20 20 | ion.(setq.section.alt))......... |
| e2a0 | 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f | (setq.magit--context-menu-sectio |
| e2c0 | 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | n.section).........(magit-sectio |
| e2e0 | 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 | n-update-highlight.t))).....(whe |
| e300 | 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 | n.(magit-section-content-p.secti |
| e320 | 6f 6e 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 | on).......(keymap-set-after.menu |
| e340 | 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 3e 22 0a 20 20 20 20 20 20 | ."<magit-section-toggle>"....... |
| e360 | 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 28 6f 72 | ..`(menu-item...........,(if.(or |
| e380 | 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 20 22 45 78 70 61 6e 64 20 73 65 63 74 69 | ef.section.hidden)."Expand.secti |
| e3a0 | 6f 6e 22 20 22 43 6f 6c 6c 61 70 73 65 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 | on"."Collapse.section")......... |
| e3c0 | 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 20 28 | ..magit-section-toggle)).......( |
| e3e0 | 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 | when-let.(((not.(oref.section.hi |
| e400 | 64 64 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 69 6c 64 72 | dden)))..................(childr |
| e420 | 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 | en.(oref.section.children))).... |
| e440 | 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 | .....(when.(seq-some.#'magit-sec |
| e460 | 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 | tion-content-p.children)........ |
| e480 | 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 | ...(when.(seq-some.(##oref.%.hid |
| e4a0 | 64 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d | den).children).............(keym |
| e4c0 | 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f | ap-set-after.menu."<magit-sectio |
| e4e0 | 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 20 20 20 20 20 20 | n-show-children>"............... |
| e500 | 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 65 6e 22 0a 20 20 | `(menu-item."Expand.children"... |
| e520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 | ........................magit-se |
| e540 | 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 20 20 20 20 20 20 | ction-show-children))).......... |
| e560 | 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6e 6f 74 20 28 6f 72 65 66 20 25 20 | .(when.(seq-some.(##not.(oref.%. |
| e580 | 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 20 28 | hidden)).children).............( |
| e5a0 | 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 73 65 | keymap-set-after.menu."<magit-se |
| e5c0 | 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 | ction-hide-children>"........... |
| e5e0 | 20 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 43 6f 6c 6c 61 70 73 65 20 63 68 69 6c 64 72 | ....`(menu-item."Collapse.childr |
| e600 | 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 |
| e620 | 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 29 29 29 29 29 0a 20 | git-section-hide-children))))).. |
| e640 | 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 73 65 | .....(keymap-set-after.menu."<se |
| e660 | 70 61 72 61 74 6f 72 2d 6d 61 67 69 74 2d 31 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 | parator-magit-1>".menu-bar-separ |
| e680 | 61 74 6f 72 29 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e | ator)).....(keymap-set-after.men |
| e6a0 | 75 20 22 3c 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 3e 22 0a 20 20 20 | u."<magit-describe-section>".... |
| e6c0 | 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 73 63 72 69 62 65 20 73 65 63 74 69 6f 6e | ...`(menu-item."Describe.section |
| e6e0 | 22 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 | ".magit-describe-section)).....( |
| e700 | 77 68 65 6e 2d 6c 65 74 20 28 28 6d 61 70 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 6b 65 79 | when-let.((map.(oref.section.key |
| e720 | 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d | map))).......(keymap-set-after.m |
| e740 | 65 6e 75 20 22 3c 73 65 70 61 72 61 74 6f 72 2d 6d 61 67 69 74 2d 32 3e 22 20 6d 65 6e 75 2d 62 | enu."<separator-magit-2>".menu-b |
| e760 | 61 72 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f | ar-separator).......(when.(symbo |
| e780 | 6c 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 | lp.map).........(setq.map.(symbo |
| e7a0 | 6c 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 | l-value.map))).......(setq.magit |
| e7c0 | 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 | -menu-common-value.(magit-menu-c |
| e7e0 | 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 | ommon-value.section)).......(set |
| e800 | 71 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 28 6d 61 67 69 74 | q.magit-menu--desc-values.(magit |
| e820 | 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 | -menu--desc-values.section)).... |
| e840 | 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 64 | ...(map-keymap.(lambda.(key.bind |
| e860 | 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 28 | ing).....................(when.( |
| e880 | 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 20 | consp.binding).................. |
| e8a0 | 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 63 | .....(define-key-after.menu.(vec |
| e8c0 | 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 20 | tor.key)........................ |
| e8e0 | 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 20 | .(copy-sequence.binding))))..... |
| e900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6d 65 6e 75 | ..............(if.(fboundp.'menu |
| e920 | 2d 62 61 72 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -bar-keymap).................... |
| e940 | 20 20 20 28 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 | ...(menu-bar-keymap.map)........ |
| e960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 | .............(magit--menu-bar-ke |
| e980 | 79 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 20 6d 65 6e 75 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | ymap.map)))))...menu)..(defun.ma |
| e9a0 | 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 28 64 65 73 63 20 64 65 66 20 26 6f 70 74 69 6f 6e 61 | git-menu-item.(desc.def.&optiona |
| e9c0 | 6c 20 70 72 6f 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6e | l.props)..."Return.a.menu.item.n |
| e9e0 | 61 6d 65 64 20 44 45 53 43 20 62 69 6e 64 69 6e 67 20 44 45 46 20 61 6e 64 20 75 73 69 6e 67 20 | amed.DESC.binding.DEF.and.using. |
| ea00 | 50 52 4f 50 53 2e 0a 0a 49 66 20 44 45 53 43 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 75 70 70 6f | PROPS...If.DESC.contains.a.suppo |
| ea20 | 72 74 65 64 20 25 2d 73 70 65 63 2c 20 73 75 62 73 74 69 74 75 74 65 20 74 68 65 0a 65 78 70 72 | rted.%-spec,.substitute.the.expr |
| ea40 | 65 73 73 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 44 | ession.(magit-menu-format-desc.D |
| ea60 | 45 53 43 29 20 66 6f 72 20 74 68 61 74 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 | ESC).for.that..See.`magit-menu-f |
| ea80 | 6f 72 6d 61 74 2d 64 65 73 63 27 2e 22 0a 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 0a 20 20 20 20 | ormat-desc'."...`(menu-item..... |
| eaa0 | 2c 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 64 65 73 63 29 20 28 73 74 72 69 6e 67 | ,(if.(and.(stringp.desc).(string |
| eac0 | 2d 6d 61 74 63 68 2d 70 20 22 25 5b 74 54 76 73 6d 4d 78 5d 22 20 64 65 73 63 29 29 0a 20 20 20 | -match-p."%[tTvsmMx]".desc)).... |
| eae0 | 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 | ......(list.'magit-menu-format-d |
| eb00 | 65 73 63 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 64 65 73 63 29 0a 20 20 20 20 2c 64 65 66 0a | esc.desc)........desc).....,def. |
| eb20 | 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 74 68 69 73 2c 20 74 68 65 20 6b 65 79 73 20 66 6f | ....;;.Without.this,.the.keys.fo |
| eb40 | 72 20 70 6f 69 6e 74 20 77 6f 75 6c 64 20 62 65 20 73 68 6f 77 6e 20 69 6e 73 74 65 61 64 0a 20 | r.point.would.be.shown.instead.. |
| eb60 | 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 6f 6e 65 73 20 66 72 6f 6d 20 | ...;;.of.the.relevant.ones.from. |
| eb80 | 77 68 65 72 65 20 74 68 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 65 64 2e 0a 20 20 20 20 3a 6b | where.the.click.occurred......:k |
| eba0 | 65 79 73 20 2c 28 23 23 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 2d 6b 65 79 | eys.,(##magit--menu-position-key |
| ebc0 | 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 67 | s.def).....,@props))..(defun.mag |
| ebe0 | 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 28 | it--menu-position-keys.(def)...( |
| ec00 | 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 2d | or.(ignore-errors.........(save- |
| ec20 | 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 28 | excursion...........(goto-char.( |
| ec40 | 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 20 | magit-menu-position))........... |
| ec60 | 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 0a | (and-let*.((key.(cl-find-if-not. |
| ec80 | 20 20 20 20 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 |
| eca0 | 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 20 | da.(key)........................ |
| ecc0 | 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 5d | ......(string-match-p."\\`<[0-9] |
| ece0 | 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 20 | +>\\'".......................... |
| ed00 | 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 70 | ....................(key-descrip |
| ed20 | 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 20 | tion.key)))..................... |
| ed40 | 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 29 | .......(where-is-internal.def))) |
| ed60 | 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 6b | ).............(key-description.k |
| ed80 | 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 2d | ey)))).......""))..(defun.magit- |
| eda0 | 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 70 | menu-position.()..."Return.the.p |
| edc0 | 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 77 | osition.where.the.context-menu.w |
| ede0 | 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 61 | as.invoked..If.the.current.comma |
| ee00 | 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 74 | nd.wasn't.invoked.using.the.cont |
| ee20 | 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 61 | ext-menu,.then.return.nil."...(a |
| ee40 | 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 20 | nd.magit--context-menu-section.. |
| ee60 | 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 70 | ......(ignore-errors..........(p |
| ee80 | 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 68 | osn-point.(event-start.(aref.(th |
| eea0 | 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 0a | is-command-keys-vector).0)))))). |
| eec0 | 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 69 | .(defun.magit-menu-highlight-poi |
| eee0 | 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 74 | nt-section.()...(setq.magit-sect |
| ef00 | 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 20 | ion-highlight-force-update.t)... |
| ef20 | 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 2d | (if.(eq.(current-buffer).magit-- |
| ef40 | 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 71 | context-menu-buffer).......(setq |
| ef60 | 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 6c | .magit--context-menu-section.nil |
| ef80 | 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 66 | ).....(if-let.((window.(get-buff |
| efa0 | 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 75 | er-window.magit--context-menu-bu |
| efc0 | 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 77 | ffer))).........(with-selected-w |
| efe0 | 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 67 | indow.window...........(setq.mag |
| f000 | 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 20 | it--context-menu-section.nil)... |
| f020 | 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 69 | ........(magit-section-update-hi |
| f040 | 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 75 | ghlight)).......(with-current-bu |
| f060 | 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 0a | ffer.magit--context-menu-buffer. |
| f080 | 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 6e | ........(setq.magit--context-men |
| f0a0 | 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 2d | u-section.nil))))...(setq.magit- |
| f0c0 | 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 66 | -context-menu-buffer.nil))..(def |
| f0e0 | 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 72 | var.magit--plural-append-es.'(br |
| f100 | 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 6e | anch))..(cl-defgeneric.magit-men |
| f120 | 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 74 | u-common-value.(_section)..."Ret |
| f140 | 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 6c | urn.some.value.to.be.used.by.mul |
| f160 | 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 20 | tiple.menu.items..This.function. |
| f180 | 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 74 | is.called.by.`magit-section-cont |
| f1a0 | 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 75 | ext-menu',.which.stores.the.valu |
| f1c0 | 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 20 | e.in.`magit-menu-common-value'.. |
| f1e0 | 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 69 | .Individual.menu.items.can.use.i |
| f200 | 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 20 | t,.e.g.,.in.the.expression.used. |
| f220 | 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 6c | to.set.their.description."...nil |
| f240 | 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 65 | )..(defun.magit-menu--desc-value |
| f260 | 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 20 | s.(section)...(let.((type.(oref. |
| f280 | 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 6f | section.type)).........(value.(o |
| f2a0 | 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 6c | ref.section.value)).........(mul |
| f2c0 | 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 6c | tiple.(magit-region-sections.nil |
| f2e0 | 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 76 | .t))).....(list.type...........v |
| f300 | 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 74 | alue...........(format."%s.%s".t |
| f320 | 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 70 | ype.value)...........(and.multip |
| f340 | 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 20 | le.(length.multiple))........... |
| f360 | 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 70 | (if.(memq.type.magit--plural-app |
| f380 | 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 67 | end-es)."es"."s"))))..(defun.mag |
| f3a0 | 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 22 | it-menu-format-desc.(format)..." |
| f3c0 | 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 20 | Format.a.string.based.on.FORMAT. |
| f3e0 | 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 54 | and.menu.section.or.selection..T |
| f400 | 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 64 | he.following.%-specs.are.allowed |
| f420 | 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 22 | :.%t.means.\"TYPE\"..%T.means.\" |
| f440 | 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 65 | TYPE\",.or.\"TYPEs\".if.multiple |
| f460 | 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 73 | .sections.are.selected..%v.means |
| f480 | 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 55 | .\"VALUE\"..%s.means.\"TYPE.VALU |
| f4a0 | 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 72 | E\"..%m.means.\"TYPE.VALUE\",.or |
| f4c0 | 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 63 | .\"COUNT.TYPEs\".if.multiple.sec |
| f4e0 | 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 20 | tions....are.selected..%M.means. |
| f500 | 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 66 | \"VALUE\",.or.\"COUNT.TYPEs\".if |
| f520 | 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 74 | .multiple.sections.are....select |
| f540 | 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 74 | ed..%x.means.the.value.of.`magit |
| f560 | 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 6c | -menu-common-value'."...(pcase-l |
| f580 | 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 6f | et*.((`(,type.,value.,single.,co |
| f5a0 | 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 61 | unt.,suffix).magit-menu--desc-va |
| f5c0 | 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 28 | lues)................(multiple.( |
| f5e0 | 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 6e | and.count.(format."%s.%s%s".coun |
| f600 | 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 70 | t.type.suffix)))).....(format-sp |
| f620 | 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 74 | ec.format..................`((?t |
| f640 | 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 54 | ...,type)....................(?T |
| f660 | 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 6e | ...,(format."%s%s".type.(if.coun |
| f680 | 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 20 | t.suffix.""))).................. |
| f6a0 | 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 20 | ..(?v...,value)................. |
| f6c0 | 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 20 | ...(?s...,single)............... |
| f6e0 | 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 29 | .....(?m...,(or.multiple.single) |
| f700 | 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 20 | )....................(?M...,(or. |
| f720 | 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 20 | multiple.value))................ |
| f740 | 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 65 | ....(?x...,(format."%s".magit-me |
| f760 | 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 61 | nu-common-value))))))..(defun.ma |
| f780 | 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 20 | git--menu-bar-keymap.(keymap)... |
| f7a0 | 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 66 | "Backport.of.`menu-bar-keymap'.f |
| f7c0 | 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 6f | or.Emacs.<.28..Slight.trimmed.do |
| f7e0 | 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 20 | wn."...(let.((menu-bar.nil)).... |
| f800 | 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 6e | .(map-keymap.(lambda.(key.bindin |
| f820 | 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 73 | g)...................(push.(cons |
| f840 | 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 20 | .key.binding).menu-bar))........ |
| f860 | 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 6d | .........keymap).....(cons.'keym |
| f880 | 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 75 | ap.(nreverse.menu-bar))))..(defu |
| f8a0 | 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 6e | n.magit--context-menu-local.(men |
| f8c0 | 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 78 | u._click)..."Backport.of.`contex |
| f8e0 | 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 20 | t-menu-local'.for.Emacs.<.28.".. |
| f900 | 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 6f | .(run-hooks.'activate-menubar-ho |
| f920 | 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 79 | ok.'menu-bar-update-hook)...(key |
| f940 | 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 6c | map-set-after.menu."<separator-l |
| f960 | 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 65 | ocal>".menu-bar-separator)...(le |
| f980 | 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 6d | t.((keymap.(local-key-binding.[m |
| f9a0 | 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 20 | enu-bar]))).....(when.keymap.... |
| f9c0 | 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 64 | ...(map-keymap.(lambda.(key.bind |
| f9e0 | 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 28 | ing).....................(when.( |
| fa00 | 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 20 | consp.binding).................. |
| fa20 | 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 63 | .....(define-key-after.menu.(vec |
| fa40 | 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 20 | tor.key)........................ |
| fa60 | 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 20 | .(copy-sequence.binding))))..... |
| fa80 | 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 6b | ..............(magit--menu-bar-k |
| faa0 | 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 6e | eymap.keymap))))...menu)..(defin |
| fac0 | 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 61 | e-advice.context-menu-region.(:a |
| fae0 | 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 74 | round.(fn.menu.click).magit-sect |
| fb00 | 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 73 | ion-mode)..."Disable.in.`magit-s |
| fb20 | 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 65 | ection-mode'.buffers."...(if.(de |
| fb40 | 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 65 | rived-mode-p.'magit-section-mode |
| fb60 | 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 6e | ).......menu.....(funcall.fn.men |
| fb80 | 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 6f | u.click)))..;;;.Commands.;;;;.Mo |
| fba0 | 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 72 | vement..(defun.magit-section-for |
| fbc0 | 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 67 | ward.()..."Move.to.the.beginning |
| fbe0 | 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 20 | .of.the.next.visible.section.".. |
| fc00 | 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 20 | .(interactive)...(if.(eobp)..... |
| fc20 | 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 29 | ..(user-error."No.next.section") |
| fc40 | 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 65 | .....(let.((section.(magit-curre |
| fc60 | 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 65 | nt-section))).......(if.(oref.se |
| fc80 | 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 6e | ction.parent)...........(let.((n |
| fca0 | 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 64 | ext.(and.(not.(oref.section.hidd |
| fcc0 | 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 20 | en))............................ |
| fce0 | 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 20 | (not.(=.(oref.section.end)...... |
| fd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 | ..............................(1 |
| fd20 | 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 20 | +.(point)))).................... |
| fd40 | 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 64 | ........(car.(oref.section.child |
| fd60 | 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 64 | ren))))).............(while.(and |
| fd80 | 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 20 | .section.(not.next))............ |
| fda0 | 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 69 | ...(unless.(setq.next.(car.(magi |
| fdc0 | 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 | t-section-siblings.section.'next |
| fde0 | 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 6f | ))).................(setq.sectio |
| fe00 | 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 20 | n.(oref.section.parent))))...... |
| fe20 | 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 20 | .......(if.next................. |
| fe40 | 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)....... |
| fe60 | 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 63 | ........(user-error."No.next.sec |
| fe80 | 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 2d | tion"))).........(magit-section- |
| fea0 | 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 6f | goto.1)))))..(defun.magit-sectio |
| fec0 | 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 67 | n-backward.()..."Move.to.the.beg |
| fee0 | 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 65 | inning.of.the.current.or.the.pre |
| ff00 | 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 6e | vious.visible.section..When.poin |
| ff20 | 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 69 | t.is.at.the.beginning.of.a.secti |
| ff40 | 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 66 | on.then.move.to.the.beginning.of |
| ff60 | 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 20 | .the.previous.visible.section... |
| ff80 | 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 20 | Otherwise.move.to.the.beginning. |
| ffa0 | 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 65 | of.the.current.section."...(inte |
| ffc0 | 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 65 | ractive)...(if.(bobp).......(use |
| ffe0 | 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 20 | r-error."No.previous.section").. |
| 10000 | 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 74 | ...(let.((section.(magit-current |
| 10020 | 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 64 | -section)).children).......(cond |
| 10040 | 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 20 | ........((and.(=.(point)........ |
| 10060 | 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 29 | .........(1-.(oref.section.end)) |
| 10080 | 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 6f | )..............(setq.children.(o |
| 100a0 | 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)))......... |
| 100c0 | 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 63 | (magit-section-goto.(car.(last.c |
| 100e0 | 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 73 | hildren))))........((and.(oref.s |
| 10100 | 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 74 | ection.parent)..............(not |
| 10120 | 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 20 | .(=.(point)..................... |
| 10140 | 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 20 | .(oref.section.start))))........ |
| 10160 | 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 20 | .(magit-section-goto.section)).. |
| 10180 | 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 61 | ......(t.........(let.((prev.(ca |
| 101a0 | 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 6f | r.(magit-section-siblings.sectio |
| 101c0 | 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 20 | n.'prev))))...........(if.prev.. |
| 101e0 | 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 6f | .............(while.(and.(not.(o |
| 10200 | 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 20 | ref.prev.hidden))............... |
| 10220 | 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 66 | ............(setq.children.(oref |
| 10240 | 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 20 | .prev.children)))............... |
| 10260 | 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 6e | ..(setq.prev.(car.(last.children |
| 10280 | 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 65 | )))).............(setq.prev.(ore |
| 102a0 | 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 63 | f.section.parent)))...........(c |
| 102c0 | 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 69 | ond.(prev..................(magi |
| 102e0 | 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 20 | t-section-goto.prev))........... |
| 10300 | 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 20 | ......((oref.section.parent).... |
| 10320 | 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 72 | ..............(user-error."No.pr |
| 10340 | 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 20 | evious.section"))............... |
| 10360 | 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 20 | ..;;.Eob.special.cases.......... |
| 10380 | 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 79 | ........((not.(get-text-property |
| 103a0 | 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 20 | .(1-.(point)).'invisible))...... |
| 103c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 | ............(magit-section-goto. |
| 103e0 | 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 20 | -1)).................(t......... |
| 10400 | 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 69 | .........(goto-char.(previous-si |
| 10420 | 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 20 | ngle-property-change............ |
| 10440 | 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 27 | ..................(1-.(point)).' |
| 10460 | 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 6f | invisible))..................(fo |
| 10480 | 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 20 | rward-line.-1).................. |
| 104a0 | 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 65 | (magit-section-goto.(magit-curre |
| 104c0 | 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 67 | nt-section))))))))))..(defun.mag |
| 104e0 | 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 20 | it-section-up.()..."Move.to.the. |
| 10500 | 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 2e | beginning.of.the.parent.section. |
| 10520 | 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 61 | "...(interactive)...(if-let.((pa |
| 10540 | 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 6f | rent.(oref.(magit-current-sectio |
| 10560 | 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 6f | n).parent))).......(magit-sectio |
| 10580 | 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 22 | n-goto.parent).....(user-error." |
| 105a0 | 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 61 | No.parent.section")))..(defun.ma |
| 105c0 | 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 20 | git-section-forward-sibling.().. |
| 105e0 | 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 6e | ."Move.to.the.beginning.of.the.n |
| 10600 | 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 73 | ext.sibling.section..If.there.is |
| 10620 | 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 6d | .no.next.sibling.section,.then.m |
| 10640 | 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 69 | ove.to.the.parent."...(interacti |
| 10660 | 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 72 | ve)...(let.((current.(magit-curr |
| 10680 | 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 72 | ent-section))).....(if.(oref.cur |
| 106a0 | 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 6e | rent.parent).........(if-let.((n |
| 106c0 | 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 73 | ext.(car.(magit-section-siblings |
| 106e0 | 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 28 | .current.'next)))).............( |
| 10700 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 0a 20 20 20 20 20 20 20 | magit-section-goto.next)........ |
| 10720 | 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 20 | ...(magit-section-forward))..... |
| 10740 | 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 65 | ..(magit-section-goto.1))))..(de |
| 10760 | 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 69 | fun.magit-section-backward-sibli |
| 10780 | 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 6f | ng.()..."Move.to.the.beginning.o |
| 107a0 | 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 0a | f.the.previous.sibling.section.. |
| 107c0 | 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 20 | If.there.is.no.previous.sibling. |
| 107e0 | 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 74 | section,.then.move.to.the.parent |
| 10800 | 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 72 | ."...(interactive)...(let.((curr |
| 10820 | 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 20 | ent.(magit-current-section)))... |
| 10840 | 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 20 | ..(if.(oref.current.parent)..... |
| 10860 | 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 67 | ....(if-let.((previous.(car.(mag |
| 10880 | 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 65 | it-section-siblings.current.'pre |
| 108a0 | 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 6e | v)))).............(magit-section |
| 108c0 | 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 74 | -goto.previous)...........(magit |
| 108e0 | 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 74 | -section-backward)).......(magit |
| 10900 | 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 67 | -section-goto.-1))))..(defun.mag |
| 10920 | 69 74 2d 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 28 65 76 65 6e 74 20 26 6f 70 74 69 6f | it-mouse-set-point.(event.&optio |
| 10940 | 6e 61 6c 20 70 72 6f 6d 6f 74 65 2d 74 6f 2d 72 65 67 69 6f 6e 29 0a 20 20 22 4c 69 6b 65 20 60 | nal.promote-to-region)..."Like.` |
| 10960 | 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 27 20 62 75 74 20 61 6c 73 6f 20 63 61 6c 6c 20 60 | mouse-set-point'.but.also.call.` |
| 10980 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 2e 22 0a 20 | magit-section-movement-hook'.".. |
| 109a0 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 5c 6e 70 22 29 0a 20 20 28 6d 6f 75 73 65 2d 73 | .(interactive."e\np")...(mouse-s |
| 109c0 | 65 74 2d 70 6f 69 6e 74 20 65 76 65 6e 74 20 70 72 6f 6d 6f 74 65 2d 74 6f 2d 72 65 67 69 6f 6e | et-point.event.promote-to-region |
| 109e0 | 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 | )...(run-hook-with-args.'magit-s |
| 10a00 | 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 28 6d 61 67 69 74 2d 63 75 72 72 | ection-movement-hook.(magit-curr |
| 10a20 | 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | ent-section)))..(defun.magit-sec |
| 10a40 | 74 69 6f 6e 2d 67 6f 74 6f 20 28 61 72 67 29 0a 20 20 22 52 75 6e 20 60 6d 61 67 69 74 2d 73 65 | tion-goto.(arg)..."Run.`magit-se |
| 10a60 | 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 2e 0a 53 65 65 20 69 6e 66 6f 20 6e | ction-movement-hook'..See.info.n |
| 10a80 | 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 2e 22 0a | ode.`(magit)Section.Movement'.". |
| 10aa0 | 20 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 61 72 67 29 0a 20 20 20 20 20 20 28 70 72 6f 67 | ..(if.(integerp.arg).......(prog |
| 10ac0 | 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 | n.(forward-line.arg)............ |
| 10ae0 | 20 20 28 73 65 74 71 20 61 72 67 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 | ..(setq.arg.(magit-current-secti |
| 10b00 | 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 61 72 67 20 73 | on))).....(goto-char.(oref.arg.s |
| 10b20 | 74 61 72 74 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 6d | tart)))...(run-hook-with-args.'m |
| 10b40 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 61 72 67 29 29 | agit-section-movement-hook.arg)) |
| 10b60 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f | ..(defun.magit-section-set-windo |
| 10b80 | 77 2d 73 74 61 72 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 45 6e 73 75 72 65 20 74 68 65 20 | w-start.(section)..."Ensure.the. |
| 10ba0 | 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 53 45 43 54 49 4f 4e 20 69 73 20 76 69 73 69 62 6c 65 2e | beginning.of.SECTION.is.visible. |
| 10bc0 | 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 70 6f 73 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 77 69 6e 64 | "...(unless.(pos-visible-in-wind |
| 10be0 | 6f 77 2d 70 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 28 73 65 | ow-p.(oref.section.end)).....(se |
| 10c00 | 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 | t-window-start.(selected-window) |
| 10c20 | 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 0a 28 64 65 66 6d 61 | .(oref.section.start))))..(defma |
| 10c40 | 63 72 6f 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 0a | cro.magit-define-section-jumper. |
| 10c60 | 20 20 20 20 28 6e 61 6d 65 20 68 65 61 64 69 6e 67 20 74 79 70 65 20 26 6f 70 74 69 6f 6e 61 6c | ....(name.heading.type.&optional |
| 10c80 | 20 76 61 6c 75 65 20 69 6e 73 65 72 74 65 72 20 26 72 65 73 74 20 70 72 6f 70 65 72 74 69 65 73 | .value.inserter.&rest.properties |
| 10ca0 | 29 0a 20 20 22 44 65 66 69 6e 65 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 | )..."Define.an.interactive.funct |
| 10cc0 | 69 6f 6e 20 74 6f 20 67 6f 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 54 6f 67 65 74 68 65 72 | ion.to.go.some.section..Together |
| 10ce0 | 20 54 59 50 45 20 61 6e 64 20 56 41 4c 55 45 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 73 65 63 | .TYPE.and.VALUE.identify.the.sec |
| 10d00 | 74 69 6f 6e 2e 0a 48 45 41 44 49 4e 47 20 69 73 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 68 | tion..HEADING.is.the.displayed.h |
| 10d20 | 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 | eading.of.the.section."...(decla |
| 10d40 | 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 60 28 74 72 61 6e 73 69 65 6e 74 | re.(indent.defun))...`(transient |
| 10d60 | 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 2c 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | -define-suffix.,name.(&optional. |
| 10d80 | 65 78 70 61 6e 64 29 0a 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 4a 75 6d 70 20 74 6f 20 74 | expand)......,(format."Jump.to.t |
| 10da0 | 68 65 20 73 65 63 74 69 6f 6e 20 5c 22 25 73 5c 22 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 | he.section.\"%s\"..With.a.prefix |
| 10dc0 | 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 65 78 70 61 6e 64 20 69 74 2e 22 20 68 65 61 64 69 | .argument.also.expand.it.".headi |
| 10de0 | 6e 67 29 0a 20 20 20 20 20 2c 40 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 2c 40 28 61 6e | ng)......,@properties......,@(an |
| 10e00 | 64 20 28 6e 6f 74 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 72 6f 70 65 72 74 69 65 73 20 | d.(not.(plist-member.properties. |
| 10e20 | 3a 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 | :description)).............(list |
| 10e40 | 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 2c 40 28 | .:description.heading))......,@( |
| 10e60 | 61 6e 64 20 69 6e 73 65 72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 69 66 20 28 | and.inserter.............`(:if.( |
| 10e80 | 23 23 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............... |
| 10ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 | ............(bound-and-true-p.ma |
| 10ec0 | 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 0a 20 20 20 | git-status-sections-hook)))).... |
| 10ee0 | 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 23 23 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 | ..:inapt-if-not.(##magit-get-sec |
| 10f00 | 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 28 63 6f 6e 73 20 28 | tion.....................(cons.( |
| 10f20 | 63 6f 6e 73 20 27 2c 74 79 70 65 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | cons.',type.,value)............. |
| 10f40 | 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 69 64 65 | ..............(magit-section-ide |
| 10f60 | 6e 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 20 20 20 28 69 | nt.magit-root-section)))......(i |
| 10f80 | 6e 74 65 72 61 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 | nteractive."P")......(if-let.((s |
| 10fa0 | 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 | ection.(magit-get-section....... |
| 10fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 27 2c | ..................(cons.(cons.', |
| 10fe0 | 74 79 70 65 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type.,value).................... |
| 11000 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 | ...........(magit-section-ident. |
| 11020 | 6d 61 67 69 74 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 | magit-root-section)))))......... |
| 11040 | 20 28 70 72 6f 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 | .(progn.(goto-char.(oref.section |
| 11060 | 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 77 68 65 6e 20 65 | .start)).................(when.e |
| 11080 | 78 70 61 6e 64 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 | xpand...................(with-lo |
| 110a0 | 63 61 6c 2d 71 75 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 | cal-quit.(magit-section-show.sec |
| 110c0 | 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 28 72 65 63 65 6e 74 | tion))...................(recent |
| 110e0 | 65 72 20 30 29 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 | er.0)))........(message.,(format |
| 11100 | 20 22 53 65 63 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 | ."Section.\"%s\".wasn't.found".h |
| 11120 | 65 61 64 69 6e 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 | eading)))))..;;;;.Visibility..(d |
| 11140 | 65 66 75 6e 20 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 | efun.magit-section-show.(section |
| 11160 | 29 0a 20 20 22 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 | )..."Show.the.body.of.the.curren |
| 11180 | 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 | t.section."...(interactive.(list |
| 111a0 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6f 73 | .(magit-current-section)))...(os |
| 111c0 | 65 74 20 73 65 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 | et.section.hidden.nil)...(magit- |
| 111e0 | 73 65 63 74 69 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e 69 73 74 69 63 2d 77 61 73 68 20 73 65 63 74 | section--opportunistic-wash.sect |
| 11200 | 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e 69 | ion)...(magit-section--opportuni |
| 11220 | 73 74 69 63 2d 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 | stic-paint.section)...(when-let. |
| 11240 | 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 29 29 0a 20 | ((beg.(oref.section.content))).. |
| 11260 | 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 66 20 73 65 | ...(remove-overlays.beg.(oref.se |
| 11280 | 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 28 6d 61 67 | ction.end).'invisible.t))...(mag |
| 112a0 | 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 62 69 6c 69 | it-section-maybe-update-visibili |
| 112c0 | 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 69 74 2d 73 | ty-indicator.section)...(magit-s |
| 112e0 | 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 | ection-maybe-cache-visibility.se |
| 11300 | 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 66 20 73 65 | ction)...(dolist.(child.(oref.se |
| 11320 | 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 65 66 20 63 | ction.children)).....(if.(oref.c |
| 11340 | 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 73 65 63 74 | hild.hidden).........(magit-sect |
| 11360 | 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 2d 73 65 63 | ion-hide.child).......(magit-sec |
| 11380 | 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 6d 61 67 69 | tion-show.child))))..(defun.magi |
| 113a0 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 64 65 | t-section-hide.(section)..."Hide |
| 113c0 | 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 74 69 6f 6e | .the.body.of.the.current.section |
| 113e0 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 | ."...(interactive.(list.(magit-c |
| 11400 | 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 69 66 20 28 65 71 20 73 65 63 74 | urrent-section)))...(if.(eq.sect |
| 11420 | 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 28 75 | ion.magit-root-section).......(u |
| 11440 | 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 68 69 64 65 20 72 6f 6f 74 20 73 65 63 74 | ser-error."Cannot.hide.root.sect |
| 11460 | 69 6f 6e 22 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 74 | ion").....(oset.section.hidden.t |
| 11480 | 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 | ).....(when-let.((beg.(oref.sect |
| 114a0 | 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 | ion.content))).......(let.((end. |
| 114c0 | 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 28 77 68 | (oref.section.end))).........(wh |
| 114e0 | 65 6e 20 28 3c 20 62 65 67 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 | en.(<.beg.(point).end).......... |
| 11500 | 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 74 29 | .(goto-char.(oref.section.start) |
| 11520 | 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 | )).........(remove-overlays.beg. |
| 11540 | 65 6e 64 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | end.'invisible.t).........(let.( |
| 11560 | 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 | (o.(make-overlay.beg.end)))..... |
| 11580 | 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 | ......(overlay-put.o.'evaporate. |
| 115a0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 69 6e 76 | t)...........(overlay-put.o.'inv |
| 115c0 | 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 | isible.t)...........(overlay-put |
| 115e0 | 20 6f 20 27 63 75 72 73 6f 72 2d 69 6e 74 61 6e 67 69 62 6c 65 20 74 29 29 29 29 0a 20 20 20 20 | .o.'cursor-intangible.t))))..... |
| 11600 | 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 |
| 11620 | 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 20 20 28 6d | bility-indicator.section).....(m |
| 11640 | 61 67 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 | agit-section-maybe-cache-visibil |
| 11660 | 69 74 79 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | ity.section)))..(defun.magit-sec |
| 11680 | 74 69 6f 6e 2d 74 6f 67 67 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 | tion-toggle.(section)..."Toggle. |
| 116a0 | 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 | visibility.of.the.body.of.the.cu |
| 116c0 | 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 76 65 20 28 | rrent.section."...(interactive.( |
| 116e0 | 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))).. |
| 11700 | 20 28 63 6f 6e 64 20 28 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 | .(cond.((eq.section.magit-root-s |
| 11720 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 | ection)..........(user-error."Ca |
| 11740 | 6e 6e 6f 74 20 68 69 64 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 | nnot.hide.root.section"))....... |
| 11760 | 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 20 20 20 | ..((oref.section.hidden)........ |
| 11780 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a | ..(magit-section-show.section)). |
| 117a0 | 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 | ........((magit-section-hide.sec |
| 117c0 | 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 2d 74 | tion))))..(defun.magit-section-t |
| 117e0 | 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 | oggle-children.(section)..."Togg |
| 11800 | 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 | le.visibility.of.bodies.of.child |
| 11820 | 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 | ren.of.the.current.section."...( |
| 11840 | 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 | interactive.(list.(magit-current |
| 11860 | 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 | -section)))...(let*.((children.( |
| 11880 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 | oref.section.children))......... |
| 118a0 | 20 28 73 68 6f 77 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 64 65 | .(show.(seq-some.(##oref.%.hidde |
| 118c0 | 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 68 | n).children))).....(dolist.(c.ch |
| 118e0 | 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 63 20 68 69 64 64 65 6e 20 73 68 6f | ildren).......(oset.c.hidden.sho |
| 11900 | 77 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 | w)))...(magit-section-show.secti |
| 11920 | 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 68 6f 77 2d | on))..(defun.magit-section-show- |
| 11940 | 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 70 74 | children.(section.&optional.dept |
| 11960 | 68 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 74 68 65 20 62 6f 64 69 65 | h)..."Recursively.show.the.bodie |
| 11980 | 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 | s.of.children.of.the.current.sec |
| 119a0 | 74 69 6f 6e 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f | tion..With.a.prefix.argument.sho |
| 119c0 | 77 20 63 68 69 6c 64 72 65 6e 20 74 68 61 74 20 64 65 65 70 20 61 6e 64 20 68 69 64 65 20 64 65 | w.children.that.deep.and.hide.de |
| 119e0 | 65 70 65 72 0a 63 68 69 6c 64 72 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 | eper.children."...(interactive.( |
| 11a00 | 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))).. |
| 11a20 | 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 6e 2d 31 20 | .(magit-section-show-children-1. |
| 11a40 | 73 65 63 74 69 6f 6e 20 64 65 70 74 68 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | section.depth)...(magit-section- |
| 11a60 | 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | show.section))..(defun.magit-sec |
| 11a80 | 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 28 73 65 63 74 69 6f 6e 20 26 6f | tion-show-children-1.(section.&o |
| 11aa0 | 70 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 | ptional.depth)...(dolist.(child. |
| 11ac0 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 6f 73 | (oref.section.children)).....(os |
| 11ae0 | 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 20 20 28 69 66 20 64 65 70 | et.child.hidden.nil).....(if.dep |
| 11b00 | 74 68 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 64 65 70 74 68 20 30 29 0a 20 20 20 20 20 | th.........(if.(>.depth.0)...... |
| 11b20 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 | .......(magit-section-show-child |
| 11b40 | 72 65 6e 2d 31 20 63 68 69 6c 64 20 28 31 2d 20 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 | ren-1.child.(1-.depth))......... |
| 11b60 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 29 0a 20 20 | ..(magit-section-hide.child))... |
| 11b80 | 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 6e | ....(magit-section-show-children |
| 11ba0 | 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | -1.child))))..(defun.magit-secti |
| 11bc0 | 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 | on-hide-children.(section)..."Re |
| 11be0 | 63 75 72 73 69 76 65 6c 79 20 68 69 64 65 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 | cursively.hide.the.bodies.of.chi |
| 11c00 | 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 | ldren.of.the.current.section.".. |
| 11c20 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 | .(interactive.(list.(magit-curre |
| 11c40 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 | nt-section)))...(mapc.#'magit-se |
| 11c60 | 63 74 69 6f 6e 2d 68 69 64 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 | ction-hide.(oref.section.childre |
| 11c80 | 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 73 68 6f 77 2d | n)))..(defun.magit-section-show- |
| 11ca0 | 68 65 61 64 69 6e 67 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c | headings.(section)..."Recursivel |
| 11cc0 | 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 | y.show.headings.of.children.of.t |
| 11ce0 | 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 4f 6e 6c 79 20 73 68 6f 77 20 74 68 | he.current.section..Only.show.th |
| 11d00 | 65 20 68 65 61 64 69 6e 67 73 2c 20 70 72 65 76 69 6f 75 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 | e.headings,.previously.shown.tex |
| 11d20 | 74 2d 6f 6e 6c 79 20 62 6f 64 69 65 73 20 61 72 65 0a 68 69 64 64 65 6e 2e 22 0a 20 20 28 69 6e | t-only.bodies.are.hidden."...(in |
| 11d40 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 | teractive.(list.(magit-current-s |
| 11d60 | 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d | ection)))...(magit-section-show- |
| 11d80 | 68 65 61 64 69 6e 67 73 2d 31 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 | headings-1.section)...(magit-sec |
| 11da0 | 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 6e 20 6d 61 67 69 | tion-show.section))..(defun.magi |
| 11dc0 | 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 28 73 65 63 74 69 | t-section-show-headings-1.(secti |
| 11de0 | 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 66 20 73 65 63 74 69 | on)...(dolist.(child.(oref.secti |
| 11e00 | 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 |
| 11e20 | 64 64 65 6e 20 6e 69 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6f 72 65 66 20 63 68 | dden.nil).....(when.(or.(oref.ch |
| 11e40 | 69 6c 64 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 28 6e 6f 74 | ild.children)...............(not |
| 11e60 | 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d | .(oref.child.content))).......(m |
| 11e80 | 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 63 68 69 | agit-section-show-headings-1.chi |
| 11ea0 | 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 | ld))))..(defun.magit-section-cyc |
| 11ec0 | 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 | le.(section)..."Cycle.visibility |
| 11ee0 | 20 6f 66 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c | .of.current.section.and.its.chil |
| 11f00 | 64 72 65 6e 2e 0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 | dren...If.this.command.is.invoke |
| 11f20 | 64 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 61 6e 64 20 74 68 61 74 20 69 73 20 | d.using.\\`C-<tab>'.and.that.is. |
| 11f40 | 67 6c 6f 62 61 6c 6c 79 20 62 6f 75 6e 64 0a 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2c 20 74 68 | globally.bound.to.`tab-next',.th |
| 11f60 | 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 76 6f 74 73 20 74 6f 20 62 65 68 61 76 65 | en.this.command.pivots.to.behave |
| 11f80 | 20 6c 69 6b 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 0a 79 6f 75 20 6d 75 73 74 | .like.that.command,.and.you.must |
| 11fa0 | 20 69 6e 73 74 65 61 64 20 75 73 65 20 5c 5c 60 43 2d 63 20 54 41 42 27 20 74 6f 20 63 79 63 6c | .instead.use.\\`C-c.TAB'.to.cycl |
| 11fc0 | 65 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 2e 0a 0a 49 66 20 79 6f 75 20 77 6f | e.section.visibility...If.you.wo |
| 11fe0 | 75 6c 64 20 6c 69 6b 65 20 74 6f 20 6b 65 65 70 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 | uld.like.to.keep.using.\\`C-<tab |
| 12000 | 3e 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 0a 62 | >'.to.cycle.section.visibility.b |
| 12020 | 75 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 75 73 65 20 60 74 61 62 2d 62 61 72 2d 6d 6f 64 | ut.also.want.to.use.`tab-bar-mod |
| 12040 | 65 27 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 61 | e',.then.you.have.to.prevent.tha |
| 12060 | 74 20 6d 6f 64 65 0a 66 72 6f 6d 20 75 73 69 6e 67 20 74 68 69 73 20 6b 65 79 20 61 6e 64 20 69 | t.mode.from.using.this.key.and.i |
| 12080 | 6e 73 74 65 61 64 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 6b 65 79 20 74 6f 20 60 74 61 62 2d | nstead.bind.another.key.to.`tab- |
| 120a0 | 6e 65 78 74 27 2e 20 20 42 65 63 61 75 73 65 0a 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 20 64 | next'...Because.`tab-bar-mode'.d |
| 120c0 | 6f 65 73 20 6e 6f 74 20 75 73 65 20 61 20 6d 6f 64 65 20 6d 61 70 20 62 75 74 20 69 6e 73 74 65 | oes.not.use.a.mode.map.but.inste |
| 120e0 | 61 64 20 6d 61 6e 69 70 75 6c 61 74 65 73 20 74 68 65 0a 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 | ad.manipulates.the.global.map,.t |
| 12100 | 68 69 73 20 69 6e 76 6f 6c 76 65 73 20 61 64 76 69 73 69 6e 67 20 60 74 61 62 2d 62 61 72 2d 2d | his.involves.advising.`tab-bar-- |
| 12120 | 64 65 66 69 6e 65 2d 6b 65 79 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c | define-keys'."...(interactive.(l |
| 12140 | 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 20 | ist.(magit-current-section)))... |
| 12160 | 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 65 71 75 61 6c 20 28 74 68 69 73 2d 63 6f 6d 6d | (cond....((and.(equal.(this-comm |
| 12180 | 61 6e 64 2d 6b 65 79 73 29 20 5b 43 2d 74 61 62 5d 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 | and-keys).[C-tab])..........(eq. |
| 121a0 | 28 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 20 5b 43 2d 74 61 62 5d 29 20 27 74 61 | (global-key-binding.[C-tab]).'ta |
| 121c0 | 62 2d 6e 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 74 61 62 2d 62 | b-next)..........(fboundp.'tab-b |
| 121e0 | 61 72 2d 73 77 69 74 63 68 2d 74 6f 2d 6e 65 78 74 2d 74 61 62 29 29 0a 20 20 20 20 28 74 61 62 | ar-switch-to-next-tab)).....(tab |
| 12200 | 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 6f 2d 6e 65 78 74 2d 74 61 62 20 63 75 72 72 65 6e 74 2d | -bar-switch-to-next-tab.current- |
| 12220 | 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 20 28 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 | prefix-arg))....((eq.section.mag |
| 12240 | 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | it-root-section).....(magit-sect |
| 12260 | 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 29 0a 20 20 20 28 28 6f 72 65 66 20 73 65 63 | ion-cycle-global))....((oref.sec |
| 12280 | 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | tion.hidden).....(magit-section- |
| 122a0 | 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | show.section).....(magit-section |
| 122c0 | 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 28 28 6c 65 | -hide-children.section))....((le |
| 122e0 | 74 20 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 | t.((children.(oref.section.child |
| 12300 | 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 73 65 71 2d 73 6f | ren))).......(cond.((and.(seq-so |
| 12320 | 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 | me.(##oref.%.hidden)...children) |
| 12340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 | ...................(seq-some.(## |
| 12360 | 6f 72 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 | oref.%.children).children))..... |
| 12380 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 | .........(magit-section-show-hea |
| 123a0 | 64 69 6e 67 73 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 73 65 | dings.section)).............((se |
| 123c0 | 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f | q-some.#'magit-section-hidden-bo |
| 123e0 | 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | dy.children)..............(magit |
| 12400 | 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 29 29 | -section-show-children.section)) |
| 12420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 | .............((magit-section-hid |
| 12440 | 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | e.section)))))))..(defun.magit-s |
| 12460 | 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 20 28 29 0a 20 20 22 43 79 63 6c 65 20 | ection-cycle-global.()..."Cycle. |
| 12480 | 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 20 69 6e 20 74 68 | visibility.of.all.sections.in.th |
| 124a0 | 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | e.current.buffer."...(interactiv |
| 124c0 | 65 29 0a 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 6d 61 67 69 74 | e)...(let.((children.(oref.magit |
| 124e0 | 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 0a 20 20 20 20 28 63 | -root-section.children))).....(c |
| 12500 | 6f 6e 64 20 28 28 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 | ond.((and.(seq-some.(##oref.%.hi |
| 12520 | 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dden)...children)............... |
| 12540 | 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 20 | ..(seq-some.(##oref.%.children). |
| 12560 | 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 67 69 74 2d 73 65 63 | children))............(magit-sec |
| 12580 | 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 72 6f 6f 74 2d 73 65 | tion-show-headings.magit-root-se |
| 125a0 | 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 6f 6d 65 20 23 27 6d | ction))...........((seq-some.#'m |
| 125c0 | 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 63 68 69 6c 64 72 65 | agit-section-hidden-body.childre |
| 125e0 | 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 69 6f 6e 2d 73 68 6f | n)............(magit-section-sho |
| 12600 | 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 69 6f 6e 29 29 0a | w-children.magit-root-section)). |
| 12620 | 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 6d 61 70 63 20 23 27 | ..........(t............(mapc.#' |
| 12640 | 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 65 6e 29 29 29 29 29 | magit-section-hide.children))))) |
| 12660 | 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 64 65 6e 20 28 73 | ..(defun.magit-section-hidden.(s |
| 12680 | 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 61 | ection)..."Return.t.if.SECTION.a |
| 126a0 | 6e 64 2f 6f 72 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 69 73 20 68 69 64 64 65 6e 2e 22 0a 20 20 | nd/or.an.ancestor.is.hidden."... |
| 126c0 | 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 20 20 | (or.(oref.section.hidden)....... |
| 126e0 | 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | (and-let*.((parent.(oref.section |
| 12700 | 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 69 6f | .parent))).........(magit-sectio |
| 12720 | 6e 2d 68 69 64 64 65 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | n-hidden.parent))))..(defun.magi |
| 12740 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 28 73 65 63 74 69 6f 6e 20 26 | t-section-hidden-body.(section.& |
| 12760 | 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 | optional.pred)..."Return.t.if.th |
| 12780 | 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 53 45 43 54 49 4f 4e 20 6f 72 20 6f 66 20 61 6e 79 20 63 | e.content.of.SECTION.or.of.any.c |
| 127a0 | 68 69 6c 64 72 65 6e 20 69 73 20 68 69 64 64 65 6e 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 | hildren.is.hidden."...(if-let.(( |
| 127c0 | 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 | children.(oref.section.children) |
| 127e0 | 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 70 72 65 64 20 23 27 73 65 71 | )).......(funcall.(or.pred.#'seq |
| 12800 | 2d 73 6f 6d 65 29 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 | -some).#'magit-section-hidden-bo |
| 12820 | 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 | dy.children).....(and.(oref.sect |
| 12840 | 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 | ion.content)..........(oref.sect |
| 12860 | 69 6f 6e 20 68 69 64 64 65 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | ion.hidden))))..(defun.magit-sec |
| 12880 | 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 | tion-content-p.(section)..."Retu |
| 128a0 | 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 45 43 54 49 4f 4e 20 68 61 73 20 63 6f 6e 74 65 6e | rn.non-nil.if.SECTION.has.conten |
| 128c0 | 74 20 6f 72 20 61 6e 20 75 6e 75 73 65 64 20 77 61 73 68 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 | t.or.an.unused.washer.function." |
| 128e0 | 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e 74 65 6e 74 20 65 6e 64 20 77 61 73 68 | ...(with-slots.(content.end.wash |
| 12900 | 65 72 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 61 6e 64 20 63 6f 6e 74 65 6e 74 20 28 6f 72 | er).section.....(and.content.(or |
| 12920 | 20 28 6e 6f 74 20 28 3d 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 29 20 77 61 73 68 65 72 29 29 29 | .(not.(=.content.end)).washer))) |
| 12940 | 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 76 69 73 69 62 6c | )..(defun.magit-section-invisibl |
| 12960 | 65 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 | e-p.(section)..."Return.t.if.the |
| 12980 | 20 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 20 69 73 20 69 6e 76 69 73 69 62 6c 65 2e 0a 57 68 | .SECTION's.body.is.invisible..Wh |
| 129a0 | 65 6e 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 53 45 | en.the.body.of.an.ancestor.of.SE |
| 129c0 | 43 54 49 4f 4e 20 69 73 20 63 6f 6c 6c 61 70 73 65 64 20 74 68 65 6e 0a 53 45 43 54 49 4f 4e 27 | CTION.is.collapsed.then.SECTION' |
| 129e0 | 73 20 62 6f 64 79 20 28 61 6e 64 20 68 65 61 64 69 6e 67 29 20 6f 62 76 69 6f 75 73 6c 79 20 63 | s.body.(and.heading).obviously.c |
| 12a00 | 61 6e 6e 6f 74 20 62 65 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 6f 72 20 28 6f 72 65 66 20 73 | annot.be.visible."...(or.(oref.s |
| 12a20 | 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 | ection.hidden).......(and-let*.( |
| 12a40 | 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))). |
| 12a60 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 76 69 73 69 62 6c 65 | ........(magit-section-invisible |
| 12a80 | 2d 70 20 70 61 72 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | -p.parent))))..(defun.magit-sect |
| 12aa0 | 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 28 6c 65 76 65 6c 29 0a 20 20 22 53 68 6f 77 20 73 | ion-show-level.(level)..."Show.s |
| 12ac0 | 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 4c 45 56 45 4c 2e | urrounding.sections.up.to.LEVEL. |
| 12ae0 | 0a 4c 69 6b 65 77 69 73 65 20 68 69 64 65 20 73 65 63 74 69 6f 6e 73 20 61 74 20 68 69 67 68 65 | .Likewise.hide.sections.at.highe |
| 12b00 | 72 20 6c 65 76 65 6c 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 | r.levels...If.the.region.selects |
| 12b20 | 20 6d 75 6c 74 69 70 6c 65 0a 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 20 61 63 74 20 | .multiple.sibling.sections,.act. |
| 12b40 | 6f 6e 20 61 6c 6c 20 6d 61 72 6b 65 64 20 74 72 65 65 73 2e 20 20 49 66 20 4c 45 56 45 4c 20 69 | on.all.marked.trees...If.LEVEL.i |
| 12b60 | 73 20 6e 65 67 61 74 69 76 65 2c 20 73 68 6f 77 0a 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 | s.negative,.show.all.sections.up |
| 12b80 | 20 74 6f 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 2c 20 | .to.the.absolute.value.of.that,. |
| 12ba0 | 6e 6f 74 20 6a 75 73 74 20 73 75 72 72 6f 75 6e 64 69 6e 67 0a 73 65 63 74 69 6f 6e 73 2e 22 0a | not.just.surrounding.sections.". |
| 12bc0 | 20 20 28 69 66 20 28 3c 20 6c 65 76 65 6c 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 | ..(if.(<.level.0).......(let.((s |
| 12be0 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 | .(magit-current-section)))...... |
| 12c00 | 20 20 20 28 73 65 74 71 20 6c 65 76 65 6c 20 28 2d 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 | ...(setq.level.(-.level))....... |
| 12c20 | 20 20 28 77 68 69 6c 65 20 28 3e 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 | ..(while.(>.(1-.(length.(magit-s |
| 12c40 | 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 29 29 29 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 | ection-ident.s))).level)........ |
| 12c60 | 20 20 20 28 73 65 74 71 20 73 20 28 6f 72 65 66 20 73 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 | ...(setq.s.(oref.s.parent))..... |
| 12c80 | 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 20 73 74 61 72 74 29 29 | ......(goto-char.(oref.s.start)) |
| 12ca0 | 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 73 68 6f 77 2d 63 68 | ).........(magit-section-show-ch |
| 12cc0 | 69 6c 64 72 65 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 28 31 2d 20 6c 65 | ildren.magit-root-section.(1-.le |
| 12ce0 | 76 65 6c 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 | vel))).....(dolist.(section.(or. |
| 12d00 | 28 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 | (magit-region-sections)......... |
| 12d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 | .................(list.(magit-cu |
| 12d40 | 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 64 6f 2a 20 | rrent-section)))).......(cl-do*. |
| 12d60 | 28 28 73 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | ((s.section...................(o |
| 12d80 | 72 65 66 20 73 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 | ref.s.parent))................(i |
| 12da0 | 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e | .(1-.(length.(magit-section-iden |
| 12dc0 | 74 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 | t.s)))...................(cl-dec |
| 12de0 | 66 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 64 20 28 28 3c 20 69 20 6c 65 | f.i)))...........((cond.((<.i.le |
| 12e00 | 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 69 6c 64 72 65 | vel).(magit-section-show-childre |
| 12e20 | 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 20 20 20 20 20 | n.s.(-.level.i.1)).t)........... |
| 12e40 | 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 63 74 69 | .......((=.i.level).(magit-secti |
| 12e60 | 6f 6e 2d 68 69 64 65 20 73 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | on-hide.s).t))............(magit |
| 12e80 | 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | -section-goto.s))))))..(defun.ma |
| 12ea0 | 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 |
| 12ec0 | 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 |
| 12ee0 | 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 |
| 12f00 | 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 |
| 12f20 | 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 |
| 12f40 | 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 |
| 12f60 | 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 |
| 12f80 | 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 |
| 12fa0 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 20 28 29 | un.magit-section-show-level-2.() |
| 12fc0 | 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 | ..."Show.surrounding.sections.up |
| 12fe0 | 20 74 6f 20 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 |
| 13000 | 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 |
| 13020 | 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 |
| 13040 | 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 |
| 13060 | 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 |
| 13080 | 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 |
| 130a0 | 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 |
| 130c0 | 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 |
| 130e0 | 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.".. |
| 13100 | 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- |
| 13120 | 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 |
| 13140 | 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 |
| 13160 | 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. |
| 13180 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | "...(interactive)...(magit-secti |
| 131a0 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | on-show-level.-3))..(defun.magit |
| 131c0 | 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 |
| 131e0 | 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 |
| 13200 | 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 |
| 13220 | 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 |
| 13240 | 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 |
| 13260 | 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. |
| 13280 | 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).. |
| 132a0 | 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)). |
| 132c0 | 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 |
| 132e0 | 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. |
| 13300 | 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 |
| 13320 | 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 |
| 13340 | 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 |
| 13360 | 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"). |
| 13380 | 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 |
| 133a0 | 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 |
| 133c0 | 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)))).....( |
| 133e0 | 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 |
| 13400 | 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...... |
| 13420 | 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- |
| 13440 | 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))............. |
| 13460 | 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 |
| 13480 | 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 |
| 134a0 | 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)......... |
| 134c0 | 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 |
| 134e0 | 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- |
| 13500 | 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 |
| 13520 | 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))))..;;;;. |
| 13540 | 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 |
| 13560 | 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 |
| 13580 | 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 |
| 135a0 | 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. |
| 135c0 | 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 |
| 135e0 | 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. |
| 13600 | 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 |
| 13620 | 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. |
| 13640 | 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 |
| 13660 | 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.( |
| 13680 | 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 |
| 136a0 | 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 |
| 136c0 | 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>"........ |
| 136e0 | 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 |
| 13700 | 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)...................... |
| 13720 | 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)) |
| 13740 | 29 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.( |
| 13760 | 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)................... |
| 13780 | 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 |
| 137a0 | 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))...................... |
| 137c0 | 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 |
| 137e0 | 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).............................. |
| 13800 | 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 |
| 13820 | 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))............................ |
| 13840 | 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)).... |
| 13860 | 20 20 20 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.... |
| 13880 | 20 20 20 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)) |
| 138a0 | 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 |
| 138c0 | 0a 20 20 20 20 20 20 20 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 |
| 138e0 | 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)......... |
| 13900 | 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.( |
| 13920 | 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))) |
| 13940 | 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*. |
| 13960 | 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)))...... |
| 13980 | 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 |
| 139a0 | 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))....... |
| 139c0 | 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 |
| 139e0 | 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)))............. |
| 13a00 | 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-]".... |
| 13a20 | 20 20 20 20 20 20 20 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 |
| 13a40 | 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 |
| 13a60 | 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))........................"") |
| 13a80 | 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*. |
| 13aa0 | 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)))........ |
| 13ac0 | 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). |
| 13ae0 | 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))))).....( |
| 13b00 | 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. |
| 13b20 | 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 |
| 13b40 | 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 |
| 13b60 | 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 |
| 13b80 | 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 |
| 13ba0 | 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 28 70 72 69 6e 63 20 28 6d 61 67 69 74 2d 64 65 73 63 72 | .SECTION."...(princ.(magit-descr |
| 13bc0 | 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 20 73 74 72 | ibe-section-briefly.section).str |
| 13be0 | 65 61 6d 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 | eam))..(defun.magit-describe-sec |
| 13c00 | 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 72 61 63 74 | tion.(section.&optional.interact |
| 13c20 | 69 76 65 2d 70 29 0a 20 20 22 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 | ive-p)..."Show.information.about |
| 13c40 | 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 | .the.section.at.point."...(inter |
| 13c60 | 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 63 74 | active.(list.(magit-current-sect |
| 13c80 | 69 6f 6e 29 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 | ion).t))...(let.((inserter-secti |
| 13ca0 | 6f 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 69 6e 73 | on.section)).....(while.(and.ins |
| 13cc0 | 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 28 6e 6f 74 20 28 6f 72 65 66 20 69 6e 73 65 72 74 65 | erter-section.(not.(oref.inserte |
| 13ce0 | 72 2d 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 | r-section.inserter))).......(set |
| 13d00 | 71 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 69 6e 73 65 72 74 65 | q.inserter-section.(oref.inserte |
| 13d20 | 72 2d 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 | r-section.parent))).....(when.(a |
| 13d40 | 6e 64 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 69 6e 73 65 72 74 | nd.inserter-section.(oref.insert |
| 13d60 | 65 72 2d 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 | er-section.inserter)).......(set |
| 13d80 | 71 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 | q.section.inserter-section)))... |
| 13da0 | 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 0a 20 | (pcase.(oref.section.inserter).. |
| 13dc0 | 20 20 20 28 60 28 28 2c 68 6f 6f 6b 20 2c 66 75 6e 29 20 2e 20 2c 73 72 63 2d 73 72 63 29 0a 20 | ...(`((,hook.,fun)...,src-src).. |
| 13de0 | 20 20 20 20 28 68 65 6c 70 2d 73 65 74 75 70 2d 78 72 65 66 20 60 28 6d 61 67 69 74 2d 64 65 73 | ....(help-setup-xref.`(magit-des |
| 13e00 | 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 20 2c 73 65 63 74 69 6f 6e 29 20 69 6e 74 65 72 61 63 74 | cribe-section.,section).interact |
| 13e20 | 69 76 65 2d 70 29 0a 20 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 28 68 | ive-p)......(with-help-window.(h |
| 13e40 | 65 6c 70 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | elp-buffer)........(with-current |
| 13e60 | 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 | -buffer.standard-output......... |
| 13e80 | 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 | .(insert.(format-message........ |
| 13ea0 | 20 20 20 20 20 20 20 20 20 20 20 22 25 73 5c 6e 20 20 69 73 20 69 6e 73 65 72 74 65 64 20 62 79 | ..........."%s\n..is.inserted.by |
| 13ec0 | 20 60 25 73 27 5c 6e 20 20 66 72 6f 6d 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .`%s'\n..from.`%s'"............. |
| 13ee0 | 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 2d 62 72 | ......(magit-describe-section-br |
| 13f00 | 69 65 66 6c 79 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 | iefly.section).................. |
| 13f20 | 20 28 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 | .(make-text-button.(symbol-name. |
| 13f40 | 66 75 6e 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fun).nil........................ |
| 13f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f | .............:type.'help-functio |
| 13f80 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n............................... |
| 13fa0 | 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 0a 20 20 20 | ......'help-args.(list.fun)).... |
| 13fc0 | 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 |
| 13fe0 | 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 68 6f 6f 6b 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 | .(symbol-name.hook).nil......... |
| 14000 | 20 20 20 20 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 | ............................:typ |
| 14020 | 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 20 | e.'help-variable................ |
| 14040 | 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 67 73 20 | .....................'help-args. |
| 14060 | 28 6c 69 73 74 20 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 | (list.hook))))..........(pcase-d |
| 14080 | 6f 6c 69 73 74 20 28 60 28 2c 68 6f 6f 6b 20 2c 66 75 6e 29 20 73 72 63 2d 73 72 63 29 0a 20 20 | olist.(`(,hook.,fun).src-src)... |
| 140a0 | 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 65 73 73 61 67 65 | .........(insert.(format-message |
| 140c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 5c 6e 20 20 63 61 6c 6c 65 | .....................",\n..calle |
| 140e0 | 64 20 62 79 20 60 25 73 27 5c 6e 20 20 66 72 6f 6d 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20 | d.by.`%s'\n..from.`%s'"......... |
| 14100 | 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 28 73 | ............(make-text-button.(s |
| 14120 | 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 20 20 20 | ymbol-name.fun).nil............. |
| 14140 | 20 20 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 20 | ..........................:type. |
| 14160 | 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 20 | 'help-function.................. |
| 14180 | 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 67 73 20 | .....................'help-args. |
| 141a0 | 28 6c 69 73 74 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (list.fun))..................... |
| 141c0 | 28 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 68 | (make-text-button.(symbol-name.h |
| 141e0 | 6f 6f 6b 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ook).nil........................ |
| 14200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 76 61 72 69 61 | ...............:type.'help-varia |
| 14220 | 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ble............................. |
| 14240 | 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 68 6f 6f 6b 29 | ..........'help-args.(list.hook) |
| 14260 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 2e 5c 6e 5c 6e 22 29 0a 20 | ))))..........(insert.".\n\n").. |
| 14280 | 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 | ........(insert...........(forma |
| 142a0 | 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 22 60 25 73 27 20 69 73 20 22 0a | t-message............"`%s'.is.". |
| 142c0 | 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 28 73 79 | ...........(make-text-button.(sy |
| 142e0 | 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 20 20 20 20 | mbol-name.fun).nil.............. |
| 14300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 | ................:type.'help-func |
| 14320 | 74 69 6f 6e 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 29 29 0a 20 20 | tion.'help-args.(list.fun))))... |
| 14340 | 20 20 20 20 20 20 20 28 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 31 20 66 75 6e 29 | .......(describe-function-1.fun) |
| 14360 | 29 29 29 0a 20 20 20 20 28 5f 20 28 6d 65 73 73 61 67 65 20 22 25 73 2c 20 69 6e 73 65 72 74 65 | ))).....(_.(message."%s,.inserte |
| 14380 | 72 20 75 6e 6b 6e 6f 77 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | r.unknown".................(magi |
| 143a0 | 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 79 20 73 65 63 74 69 | t-describe-section-briefly.secti |
| 143c0 | 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 20 4d 61 74 63 68 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 | on)))))..;;;.Match..(cl-defun.ma |
| 143e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e | git-section-match.....(condition |
| 14400 | 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 | .&optional.(section.(magit-curre |
| 14420 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 | nt-section)))..."Return.t.if.SEC |
| 14440 | 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2e 0a 0a 53 45 43 54 49 4f 4e | TION.matches.CONDITION...SECTION |
| 14460 | 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e | .defaults.to.the.section.at.poin |
| 14480 | 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 74 0a 73 70 65 63 69 66 69 65 64 20 | t...If.SECTION.is.not.specified. |
| 144a0 | 61 6e 64 20 74 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 | and.there.also.is.no.section.at. |
| 144c0 | 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 0a 0a 43 4f 4e 44 49 54 49 | point,.then.return.nil...CONDITI |
| 144e0 | 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: |
| 14500 | 0a 20 20 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e | ...(CONDITION...)..matches.if.an |
| 14520 | 79 20 6f 66 20 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 20 20 5b | y.of.the.CONDITIONs.matches....[ |
| 14540 | 43 4c 41 53 53 2e 2e 2e 5d 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 | CLASS...]......matches.if.the.se |
| 14560 | 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 20 20 20 20 20 | ction's.class.is.the.same....... |
| 14580 | 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53 20 6f | ............as.the.first.CLASS.o |
| 145a0 | 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 0a 20 20 20 20 20 20 20 20 20 20 | r.a.subclass.of.that;........... |
| 145c0 | 20 20 20 20 20 20 20 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 70 61 72 65 6e 74 20 63 6c 61 | ........the.section's.parent.cla |
| 145e0 | 73 73 20 6d 61 74 63 68 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ss.matches.the.................. |
| 14600 | 20 73 65 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 20 20 5b 2a 20 43 | .second.CLASS;.and.so.on....[*.C |
| 14620 | 4c 41 53 53 2e 2e 2e 5d 20 20 20 20 6d 61 74 63 68 65 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 | LASS...]....matches.sections.tha |
| 14640 | 74 20 6d 61 74 63 68 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 | t.match.[CLASS...].and.......... |
| 14660 | 20 20 20 20 20 20 20 20 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c 20 74 68 | .........also.recursively.all.th |
| 14680 | 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 20 20 43 4c 41 53 53 20 20 20 20 20 | eir.child.sections....CLASS..... |
| 146a0 | 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 63 | ......matches.if.the.section's.c |
| 146c0 | 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lass.is.the.same................ |
| 146e0 | 20 20 20 61 73 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 61 | ...as.CLASS.or.a.subclass.of.tha |
| 14700 | 74 3b 20 72 65 67 61 72 64 6c 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t;.regardless................... |
| 14720 | 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 | of.the.classes.of.the.parent.sec |
| 14740 | 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 | tions...Each.CLASS.should.be.a.c |
| 14760 | 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 |
| 14780 | 20 74 68 61 74 0a 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f | .that.derives.from.`magit-sectio |
| 147a0 | 6e 27 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 | n'...For.backward.compatibility. |
| 147c0 | 43 4c 41 53 53 0a 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 5c 22 74 79 70 65 20 73 79 6d 62 6f | CLASS.can.also.be.a.\"type.symbo |
| 147e0 | 6c 5c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 | l\"...A.section.matches.such.a.s |
| 14800 | 79 6d 62 6f 6c 0a 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 60 74 79 70 65 27 | ymbol.if.the.value.of.its.`type' |
| 14820 | 20 73 6c 6f 74 20 69 73 20 60 65 71 27 2e 20 20 49 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f 6c | .slot.is.`eq'...If.a.type.symbol |
| 14840 | 20 68 61 73 0a 61 6e 20 65 6e 74 72 79 20 69 6e 20 60 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e | .has.an.entry.in.`magit--section |
| 14860 | 2d 74 79 70 65 2d 61 6c 69 73 74 27 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 | -type-alist',.then.a.section.als |
| 14880 | 6f 0a 6d 61 74 63 68 65 73 20 74 68 61 74 20 74 79 70 65 20 69 66 20 69 74 73 20 63 6c 61 73 73 | o.matches.that.type.if.its.class |
| 148a0 | 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 73 73 20 74 68 61 74 | .is.a.subclass.of.the.class.that |
| 148c0 | 0a 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 74 79 70 65 20 61 73 20 70 65 72 20 | .corresponds.to.the.type.as.per. |
| 148e0 | 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 | that.alist...Note.that.it.is.not |
| 14900 | 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 | .necessary.to.specify.the.comple |
| 14920 | 74 65 20 73 65 63 74 69 6f 6e 0a 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 64 20 62 79 | te.section.lineage.as.printed.by |
| 14940 | 20 60 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 79 | .`magit-describe-section-briefly |
| 14960 | 27 2c 20 75 6e 6c 65 73 73 0a 6f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 | ',.unless.of.course.you.want.to. |
| 14980 | 62 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 22 0a 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e | be.that.precise."...(and.section |
| 149a0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 63 6f 6e 64 69 74 69 6f | .(magit-section-match-1.conditio |
| 149c0 | 6e 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | n.section)))..(defun.magit-secti |
| 149e0 | 6f 6e 2d 6d 61 74 63 68 2d 31 20 28 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 | on-match-1.(condition.section).. |
| 14a00 | 20 28 63 6c 2d 61 73 73 65 72 74 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 28 61 6e 64 20 73 65 | .(cl-assert.condition)...(and.se |
| 14a20 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 63 6f 6e 64 69 74 69 6f | ction........(if.(listp.conditio |
| 14a40 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 6d 61 67 69 74 | n)............(seq-find.(##magit |
| 14a60 | 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 25 20 73 65 63 74 69 6f 6e 29 20 63 6f 6e 64 | -section-match-1.%.section).cond |
| 14a80 | 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d | ition)..........(magit-section-m |
| 14aa0 | 61 74 63 68 2d 32 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 | atch-2.(if.(symbolp.condition).. |
| 14ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 14ae0 | 20 20 20 28 6c 69 73 74 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...(list.condition)............. |
| 14b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 6f 65 72 63 65 | ......................(cl-coerce |
| 14b20 | 20 63 6f 6e 64 69 74 69 6f 6e 20 27 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .condition.'list)).............. |
| 14b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a | ...................section)))).. |
| 14b60 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 63 6f | (defun.magit-section-match-2.(co |
| 14b80 | 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 69 66 20 28 65 71 20 28 63 61 72 20 | ndition.section)...(if.(eq.(car. |
| 14ba0 | 63 6f 6e 64 69 74 69 6f 6e 29 20 27 2a 29 0a 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d | condition).'*).......(or.(magit- |
| 14bc0 | 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 20 | section-match-2.(cdr.condition). |
| 14be0 | 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 | section)...........(and-let*.((p |
| 14c00 | 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 20 20 | arent.(oref.section.parent)))... |
| 14c20 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 | ..........(magit-section-match-2 |
| 14c40 | 20 63 6f 6e 64 69 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6c | .condition.parent))).....(and.(l |
| 14c60 | 65 74 20 28 28 63 20 28 63 61 72 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 | et.((c.(car.condition)))........ |
| 14c80 | 20 20 20 20 28 69 66 20 28 63 6c 61 73 73 2d 70 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....(if.(class-p.c)............. |
| 14ca0 | 20 20 20 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 63 29 0a 20 20 20 20 20 20 20 20 | ...(cl-typep.section.c)......... |
| 14cc0 | 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6c 61 73 73 20 28 63 64 72 20 28 61 73 73 71 20 | .....(if-let.((class.(cdr.(assq. |
| 14ce0 | 63 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 29 29 29 0a | c.magit--section-type-alist)))). |
| 14d00 | 20 20 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 | .................(cl-typep.secti |
| 14d20 | 6f 6e 20 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6f 72 | on.class)................(eq.(or |
| 14d40 | 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 20 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ef.section.type).c)))).......... |
| 14d60 | 28 6f 72 20 28 6e 6f 74 20 28 73 65 74 71 20 63 6f 6e 64 69 74 69 6f 6e 20 28 63 64 72 20 63 6f | (or.(not.(setq.condition.(cdr.co |
| 14d80 | 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 | ndition)))..............(and-let |
| 14da0 | 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) |
| 14dc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ))................(magit-section |
| 14de0 | 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 29 29 29 0a | -match-2.condition.parent)))))). |
| 14e00 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 28 | .(defun.magit-section-value-if.( |
| 14e20 | 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 | condition.&optional.section)..." |
| 14e40 | 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 | If.the.section.at.point.matches. |
| 14e60 | 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 | CONDITION,.then.return.its.value |
| 14e80 | 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 | ...If.optional.SECTION.is.non-ni |
| 14ea0 | 6c 20 74 68 65 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 | l.then.test.whether.that.matches |
| 14ec0 | 0a 69 6e 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 | .instead...If.there.is.no.sectio |
| 14ee0 | 6e 20 61 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 0a 74 | n.at.point.and.SECTION.is.nil,.t |
| 14f00 | 68 65 6e 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 6e 20 | hen.return.nil...If.the.section. |
| 14f20 | 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 0a 6e 69 6c 2e | does.not.match,.then.return.nil. |
| 14f40 | 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 66 6f 72 20 | ..See.`magit-section-match'.for. |
| 14f60 | 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 22 0a 20 | the.forms.CONDITION.can.take.".. |
| 14f80 | 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e | .(and-let*.((section.(or.section |
| 14fa0 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 | .(magit-current-section))))..... |
| 14fc0 | 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 | (and.(magit-section-match.condit |
| 14fe0 | 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 | ion.section)..........(oref.sect |
| 15000 | 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 73 | ion.value))))..(defmacro.magit-s |
| 15020 | 65 63 74 69 6f 6e 2d 63 61 73 65 20 28 26 72 65 73 74 20 63 6c 61 75 73 65 73 29 0a 20 20 22 43 | ection-case.(&rest.clauses)..."C |
| 15040 | 68 6f 6f 73 65 20 61 6d 6f 6e 67 20 63 6c 61 75 73 65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 | hoose.among.clauses.on.the.type. |
| 15060 | 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 45 61 63 68 20 63 | of.the.section.at.point...Each.c |
| 15080 | 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 | lause.looks.like.(CONDITION.BODY |
| 150a0 | 2e 2e 2e 29 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 69 | ...)...The.type.of.the.section.i |
| 150c0 | 73 20 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 43 4f 4e 44 49 54 49 4f | s.compared.against.each.CONDITIO |
| 150e0 | 4e 3b 20 74 68 65 20 42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 0a 66 69 72 73 74 20 6d | N;.the.BODY.forms.of.the.first.m |
| 15100 | 61 74 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 | atch.are.evaluated.sequentially. |
| 15120 | 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 73 74 0a 66 6f 72 6d 20 69 | and.the.value.of.the.last.form.i |
| 15140 | 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 6d | s.returned...Inside.BODY.the.sym |
| 15160 | 62 6f 6c 20 60 69 74 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 73 65 63 74 69 6f 6e | bol.`it'.is.bound.to.the.section |
| 15180 | 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 73 65 20 73 75 63 63 65 65 64 | .at.point...If.no.clause.succeed |
| 151a0 | 73 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 73 65 63 74 69 6f 6e 20 61 74 20 70 | s.or.if.there.is.no.section.at.p |
| 151c0 | 6f 69 6e 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 65 | oint,.return.nil...See.`magit-se |
| 151e0 | 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 | ction-match'.for.the.forms.CONDI |
| 15200 | 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f | TION.can.take..Additionally.a.CO |
| 15220 | 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 | NDITION.of.t.is.allowed.in.the.f |
| 15240 | 69 6e 61 6c 20 63 6c 61 75 73 65 2c 20 61 6e 64 0a 6d 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f | inal.clause,.and.matches.if.no.o |
| 15260 | 74 68 65 72 20 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 | ther.CONDITION.match,.even.if.th |
| 15280 | 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 | ere.is.no.section.at.point."...( |
| 152a0 | 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 | declare.(indent.0)............(d |
| 152c0 | 65 62 75 67 20 28 26 72 65 73 74 20 28 73 65 78 70 20 62 6f 64 79 29 29 29 29 0a 20 20 60 28 6c | ebug.(&rest.(sexp.body))))...`(l |
| 152e0 | 65 74 2a 20 28 28 69 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 | et*.((it.(magit-current-section) |
| 15300 | 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 2c 40 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 | ))......(cond.,@(mapcar.(lambda. |
| 15320 | 28 63 6c 61 75 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (clause)........................ |
| 15340 | 60 28 2c 28 6f 72 20 28 65 71 20 28 63 61 72 20 63 6c 61 75 73 65 29 20 74 29 0a 20 20 20 20 20 | `(,(or.(eq.(car.clause).t)...... |
| 15360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 61 6e 64 20 69 | .........................`(and.i |
| 15380 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t............................... |
| 153a0 | 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 2d 31 20 27 2c 28 | ......(magit-section-match-1.',( |
| 153c0 | 63 61 72 20 63 6c 61 75 73 65 29 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | car.clause).it)))............... |
| 153e0 | 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 63 64 72 20 63 6c 61 75 73 65 29 29 29 0a 20 20 20 20 | ...........,@(cdr.clause)))..... |
| 15400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 75 73 65 73 29 29 29 29 0a 0a 28 64 | .................clauses))))..(d |
| 15420 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 61 73 73 6f 63 20 28 | efun.magit-section-match-assoc.( |
| 15440 | 73 65 63 74 69 6f 6e 20 61 6c 69 73 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c | section.alist)..."Return.the.val |
| 15460 | 75 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 53 45 43 54 49 4f 4e 27 73 20 74 79 70 | ue.associated.with.SECTION's.typ |
| 15480 | 65 20 6f 72 20 6c 69 6e 65 61 67 65 20 69 6e 20 41 4c 49 53 54 2e 22 0a 20 20 28 73 65 71 2d 73 | e.or.lineage.in.ALIST."...(seq-s |
| 154a0 | 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6b 65 79 20 2e 20 2c 76 61 6c | ome.(pcase-lambda.(`(,key...,val |
| 154c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 | ))...............(and.(magit-sec |
| 154e0 | 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 6b 65 79 20 73 65 63 74 69 6f 6e 29 20 76 61 6c 29 29 0a | tion-match-1.key.section).val)). |
| 15500 | 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 29 0a 0a 3b 3b 3b 20 43 72 65 61 74 65 0a | ............alist))..;;;.Create. |
| 15520 | 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f | .(defvar.magit-insert-section-ho |
| 15540 | 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 60 6d 61 67 69 74 2d | ok.nil..."Hook.run.after.`magit- |
| 15560 | 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 73 20 42 4f 44 59 2e 0a 41 76 6f 69 64 20 75 73 69 | insert-section's.BODY..Avoid.usi |
| 15580 | 6e 67 20 74 68 69 73 20 68 6f 6f 6b 20 61 6e 64 20 6f 6e 6c 79 20 65 76 65 72 20 64 6f 20 73 6f | ng.this.hook.and.only.ever.do.so |
| 155a0 | 20 69 66 20 79 6f 75 20 6b 6e 6f 77 0a 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 20 | .if.you.know.what.you.are.doing. |
| 155c0 | 61 6e 64 20 61 72 65 20 73 75 72 65 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 74 68 65 72 20 77 | and.are.sure.there.is.no.other.w |
| 155e0 | 61 79 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | ay.")..(defmacro.magit-insert-se |
| 15600 | 63 74 69 6f 6e 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 73 | ction.(&rest.args)..."Insert.a.s |
| 15620 | 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 43 72 65 61 74 65 20 61 20 73 65 63 74 69 | ection.at.point...Create.a.secti |
| 15640 | 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 67 | on.object.of.type.CLASS,.storing |
| 15660 | 20 56 41 4c 55 45 20 69 6e 20 69 74 73 0a 60 76 61 6c 75 65 27 20 73 6c 6f 74 2c 20 61 6e 64 20 | .VALUE.in.its.`value'.slot,.and. |
| 15680 | 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 43 4c | insert.the.section.at.point...CL |
| 156a0 | 41 53 53 20 69 73 20 61 0a 73 75 62 63 6c 61 73 73 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63 74 | ASS.is.a.subclass.of.`magit-sect |
| 156c0 | 69 6f 6e 27 20 6f 72 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 60 28 65 76 61 6c 20 46 4f 52 4d | ion'.or.has.the.form.`(eval.FORM |
| 156e0 | 29 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 46 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 | )',.in.which.case.FORM.is.evalua |
| 15700 | 74 65 64 20 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 | ted.at.runtime.and.should.return |
| 15720 | 20 61 0a 73 75 62 63 6c 61 73 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 70 6c 61 63 65 73 20 61 20 | .a.subclass...In.other.places.a. |
| 15740 | 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 64 | sections.class.is.often.referred |
| 15760 | 0a 74 6f 20 61 73 20 69 74 73 20 5c 22 74 79 70 65 5c 22 2e 0a 0a 4d 61 6e 79 20 63 6f 6d 6d 61 | .to.as.its.\"type\"...Many.comma |
| 15780 | 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 64 69 6e 67 | nds.behave.differently.depending |
| 157a0 | 20 6f 6e 20 74 68 65 20 63 6c 61 73 73 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 | .on.the.class.of.the.current.sec |
| 157c0 | 74 69 6f 6e 20 61 6e 64 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 63 | tion.and.sections.of.a.certain.c |
| 157e0 | 6c 61 73 73 20 63 61 6e 20 68 61 76 65 20 74 68 65 69 72 0a 6f 77 6e 20 6b 65 79 6d 61 70 2c 20 | lass.can.have.their.own.keymap,. |
| 15800 | 77 68 69 63 68 20 69 73 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 74 68 65 20 60 6b 65 | which.is.specified.using.the.`ke |
| 15820 | 79 6d 61 70 27 20 63 6c 61 73 73 20 73 6c 6f 74 2e 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 | ymap'.class.slot..The.value.of.t |
| 15840 | 68 61 74 20 73 6c 6f 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 76 61 72 69 61 62 6c 65 20 77 68 | hat.slot.should.be.a.variable.wh |
| 15860 | 6f 73 65 20 76 61 6c 75 65 20 69 73 20 61 0a 6b 65 79 6d 61 70 2e 0a 0a 46 6f 72 20 68 69 73 74 | ose.value.is.a.keymap...For.hist |
| 15880 | 6f 72 69 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 | oric.reasons.Magit.and.Forge.in. |
| 158a0 | 6d 6f 73 74 20 63 61 73 65 73 20 75 73 65 20 73 79 6d 62 6f 6c 73 0a 61 73 20 43 4c 41 53 53 20 | most.cases.use.symbols.as.CLASS. |
| 158c0 | 74 68 61 74 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 69 64 65 6e 74 69 66 79 20 61 20 63 | that.don't.actually.identify.a.c |
| 158e0 | 6c 61 73 73 20 61 6e 64 20 74 68 61 74 20 6c 61 63 6b 20 74 68 65 0a 61 70 70 72 6f 70 72 69 61 | lass.and.that.lack.the.appropria |
| 15900 | 74 65 20 70 61 63 6b 61 67 65 20 70 72 65 66 69 78 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 64 | te.package.prefix...This.works.d |
| 15920 | 75 65 20 74 6f 20 73 6f 6d 65 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 0a 6b 6c 75 64 67 65 73 2c | ue.to.some.undocumented.kludges, |
| 15940 | 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 6f 74 68 65 | .which.are.not.available.to.othe |
| 15960 | 72 20 70 61 63 6b 61 67 65 73 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 48 49 44 45 20 | r.packages...When.optional.HIDE. |
| 15980 | 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 | is.non-nil.collapse.the.section. |
| 159a0 | 62 6f 64 79 20 62 79 0a 64 65 66 61 75 6c 74 2c 20 69 2e 65 2e 2c 20 77 68 65 6e 20 66 69 72 73 | body.by.default,.i.e.,.when.firs |
| 159c0 | 74 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 62 75 74 20 6e 6f 74 20 | t.creating.the.section,.but.not. |
| 159e0 | 77 68 65 6e 0a 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 45 6c 73 | when.refreshing.the.buffer...Els |
| 15a00 | 65 20 65 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 | e.expand.it.by.default...This.ca |
| 15a20 | 6e 20 62 65 0a 6f 76 65 72 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 | n.be.overwritten.using.`magit-se |
| 15a40 | 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 27 2e 20 20 57 68 65 | ction-set-visibility-hook'...Whe |
| 15a60 | 6e 20 61 0a 73 65 63 74 69 6f 6e 20 69 73 20 72 65 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 | n.a.section.is.recreated.during. |
| 15a80 | 61 20 72 65 66 72 65 73 68 2c 20 74 68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f | a.refresh,.then.the.visibility.o |
| 15aa0 | 66 0a 70 72 65 64 65 63 65 73 73 6f 72 20 69 73 20 69 6e 68 65 72 69 74 65 64 20 61 6e 64 20 48 | f.predecessor.is.inherited.and.H |
| 15ac0 | 49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28 62 75 74 20 74 68 65 20 68 6f 6f 6b 20 69 73 0a | IDE.is.ignored.(but.the.hook.is. |
| 15ae0 | 73 74 69 6c 6c 20 68 6f 6e 6f 72 65 64 29 2e 0a 0a 42 4f 44 59 20 69 73 20 61 6e 79 20 6e 75 6d | still.honored)...BODY.is.any.num |
| 15b00 | 62 65 72 20 6f 66 20 66 6f 72 6d 73 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 | ber.of.forms.that.actually.inser |
| 15b20 | 74 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 0a 68 65 61 64 69 6e 67 20 61 6e 64 20 62 6f 64 79 | t.the.section's.heading.and.body |
| 15b40 | 2e 20 20 4f 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 | ...Optional.NAME,.if.specified,. |
| 15b60 | 68 61 73 20 74 6f 20 62 65 20 61 0a 73 79 6d 62 6f 6c 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 | has.to.be.a.symbol,.which.is.the |
| 15b80 | 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 63 | n.bound.to.the.object.of.the.sec |
| 15ba0 | 74 69 6f 6e 20 62 65 69 6e 67 0a 69 6e 73 65 72 74 65 64 2e 0a 0a 42 65 66 6f 72 65 20 42 4f 44 | tion.being.inserted...Before.BOD |
| 15bc0 | 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 74 68 65 20 60 73 74 61 72 74 27 20 6f 66 20 74 68 | Y.is.evaluated.the.`start'.of.th |
| 15be0 | 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 73 65 74 0a 74 6f 20 74 68 65 20 76 | e.section.object.is.set.to.the.v |
| 15c00 | 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 27 20 61 6e 64 20 61 66 74 65 72 20 42 4f 44 59 20 77 | alue.of.`point'.and.after.BODY.w |
| 15c20 | 61 73 20 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 60 65 6e 64 27 20 69 73 0a 73 65 74 20 74 6f | as.evaluated.its.`end'.is.set.to |
| 15c40 | 20 74 68 65 20 6e 65 77 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 27 3b 20 42 4f 44 59 20 | .the.new.value.of.`point';.BODY. |
| 15c60 | 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 60 70 6f 69 6e 74 | is.responsible.for.moving.`point |
| 15c80 | 27 20 66 6f 72 77 61 72 64 2e 0a 0a 49 66 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 69 6e 73 69 | '.forward...If.it.turns.out.insi |
| 15ca0 | 64 65 20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 6d 70 74 | de.BODY.that.the.section.is.empt |
| 15cc0 | 79 2c 20 74 68 65 6e 0a 60 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 27 20 63 | y,.then.`magit-cancel-section'.c |
| 15ce0 | 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 62 6f 72 74 20 61 6e 64 20 72 65 6d 6f 76 65 20 61 | an.be.used.to.abort.and.remove.a |
| 15d00 | 6c 6c 20 74 72 61 63 65 73 0a 6f 66 20 74 68 65 20 70 61 72 74 69 61 6c 6c 79 20 69 6e 73 65 72 | ll.traces.of.the.partially.inser |
| 15d20 | 74 65 64 20 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 | ted.section...This.can.happen.wh |
| 15d40 | 65 6e 20 63 72 65 61 74 69 6e 67 0a 61 20 73 65 63 74 69 6f 6e 20 62 79 20 77 61 73 68 69 6e 67 | en.creating.a.section.by.washing |
| 15d60 | 20 47 69 74 27 73 20 6f 75 74 70 75 74 20 61 6e 64 20 47 69 74 20 64 69 64 6e 27 74 20 61 63 74 | .Git's.output.and.Git.didn't.act |
| 15d80 | 75 61 6c 6c 79 20 6f 75 74 70 75 74 0a 61 6e 79 74 68 69 6e 67 20 74 68 69 73 20 74 69 6d 65 20 | ually.output.anything.this.time. |
| 15da0 | 61 72 6f 75 6e 64 2e 0a 0a 5c 28 66 6e 20 5b 4e 41 4d 45 5d 20 28 43 4c 41 53 53 20 26 6f 70 74 | around...\(fn.[NAME].(CLASS.&opt |
| 15dc0 | 69 6f 6e 61 6c 20 56 41 4c 55 45 20 48 49 44 45 29 20 26 72 65 73 74 20 42 4f 44 59 29 22 0a 20 | ional.VALUE.HIDE).&rest.BODY)".. |
| 15de0 | 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 3b 73 69 63 0a 20 20 20 20 20 20 | .(declare.(indent.1).;sic....... |
| 15e00 | 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 79 6d 62 6f 6c 70 5d | .....(debug.([&optional.symbolp] |
| 15e20 | 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 5b 28 22 65 76 61 6c | ....................(&or.[("eval |
| 15e40 | 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 72 6d 20 26 72 65 73 | ".form).&optional.form.form.&res |
| 15e60 | 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 20 20 20 20 20 20 20 | t.form]......................... |
| 15e80 | 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 6f 72 6d 20 26 72 65 | [symbolp.&optional.form.form.&re |
| 15ea0 | 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 20 20 20 20 62 6f 64 | st.form])....................bod |
| 15ec0 | 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 20 28 61 6e 64 20 28 | y)))...(pcase-let*.((bind.(and.( |
| 15ee0 | 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 20 20 20 20 20 20 20 | symbolp.(car.args))............. |
| 15f00 | 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 29 0a 20 20 20 20 20 | ..............(pop.args)))...... |
| 15f20 | 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 75 65 20 2c 68 69 64 | ..........(`((,class.,value.,hid |
| 15f40 | 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 0a 20 20 20 20 20 20 | e...,args)...,body).args)....... |
| 15f60 | 20 20 20 20 20 20 20 20 20 28 6f 62 6a 20 28 67 65 6e 73 79 6d 20 22 73 65 63 74 69 6f 6e 22 29 | .........(obj.(gensym."section") |
| 15f80 | 29 29 0a 20 20 20 20 60 28 6c 65 74 2a 20 28 28 2c 6f 62 6a 20 28 6d 61 67 69 74 2d 69 6e 73 65 | )).....`(let*.((,obj.(magit-inse |
| 15fa0 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rt-section--create.............. |
| 15fc0 | 20 20 20 20 20 20 2c 28 69 66 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 63 6c 61 73 73 29 20 | ......,(if.(eq.(car-safe.class). |
| 15fe0 | 27 65 76 61 6c 29 20 28 63 61 64 72 20 63 6c 61 73 73 29 20 60 27 2c 63 6c 61 73 73 29 0a 20 20 | 'eval).(cadr.class).`',class)... |
| 16000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 76 61 6c 75 65 20 2c 68 69 64 65 20 2c 40 | .................,value.,hide.,@ |
| 16020 | 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 | args)).............(magit-insert |
| 16040 | 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 2c 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 | -section--current.,obj)......... |
| 16060 | 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f | ....(magit-insert-section--oldro |
| 16080 | 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 | ot..............(or.magit-insert |
| 160a0 | 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -section--oldroot............... |
| 160c0 | 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | ...(and.(not.magit-insert-sectio |
| 160e0 | 6e 2d 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n--parent)...................... |
| 16100 | 20 28 70 72 6f 67 31 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 | .(prog1.magit-root-section...... |
| 16120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 | ...................(setq.magit-r |
| 16140 | 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 2c 6f 62 6a 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | oot-section.,obj)))))........... |
| 16160 | 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 | ..(magit-insert-section--parent. |
| 16180 | 2c 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 63 61 6e 63 65 6c 2d 73 65 63 | ,obj))........(catch.'cancel-sec |
| 161a0 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 2c 40 28 69 66 20 62 69 6e 64 20 60 28 28 6c 65 74 20 | tion..........,@(if.bind.`((let. |
| 161c0 | 28 28 2c 62 69 6e 64 20 2c 6f 62 6a 29 29 20 2c 40 62 6f 64 79 29 29 20 62 6f 64 79 29 0a 20 20 | ((,bind.,obj)).,@body)).body)... |
| 161e0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 66 69 | .......(magit-insert-section--fi |
| 16200 | 6e 69 73 68 20 2c 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 2c 6f 62 6a 29 29 29 0a 0a 28 64 65 66 | nish.,obj))........,obj)))..(def |
| 16220 | 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 72 65 61 74 65 20 | un.magit-insert-section--create. |
| 16240 | 28 63 6c 61 73 73 20 76 61 6c 75 65 20 68 69 64 65 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 | (class.value.hide.&rest.args)... |
| 16260 | 28 6c 65 74 20 28 74 79 70 65 29 0a 20 20 20 20 28 69 66 20 28 63 6c 61 73 73 2d 70 20 63 6c 61 | (let.(type).....(if.(class-p.cla |
| 16280 | 73 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 79 70 65 20 28 6f 72 20 28 63 61 72 20 | ss).........(setq.type.(or.(car. |
| 162a0 | 28 72 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 74 79 70 65 | (rassq.class.magit--section-type |
| 162c0 | 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 20 20 20 20 | -alist))........................ |
| 162e0 | 63 6c 61 73 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 79 70 65 20 63 6c 61 73 73 29 0a | class)).......(setq.type.class). |
| 16300 | 20 20 20 20 20 20 28 73 65 74 71 20 63 6c 61 73 73 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 | ......(setq.class.(or.(cdr.(assq |
| 16320 | 20 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 | .class.magit--section-type-alist |
| 16340 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d | )).......................'magit- |
| 16360 | 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 62 6a 20 28 61 70 70 6c 79 | section))).....(let.((obj.(apply |
| 16380 | 20 63 6c 61 73 73 20 3a 74 79 70 65 20 74 79 70 65 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 | .class.:type.type.args)))....... |
| 163a0 | 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 6f 73 | (oset.obj.value.value).......(os |
| 163c0 | 65 74 20 6f 62 6a 20 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 | et.obj.parent.magit-insert-secti |
| 163e0 | 6f 6e 2d 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 74 61 72 | on--parent).......(oset.obj.star |
| 16400 | 74 20 28 69 66 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 | t.(if.magit-section-inhibit-mark |
| 16420 | 65 72 73 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 | ers.(point).(point-marker))).... |
| 16440 | 20 20 20 28 75 6e 6c 65 73 73 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 6f 62 6a 20 27 68 69 64 | ...(unless.(slot-boundp.obj.'hid |
| 16460 | 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 68 69 64 64 65 6e 0a 20 20 | den).........(oset.obj.hidden... |
| 16480 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 73 65 74 20 6f 6c 64 29 0a 20 20 20 20 20 | ............(let.(set.old)...... |
| 164a0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........(cond................ |
| 164c0 | 20 20 28 28 73 65 74 71 20 73 65 74 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 | ..((setq.set.(run-hook-with-args |
| 164e0 | 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -until-success.................. |
| 16500 | 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 | ............'magit-section-set-v |
| 16520 | 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | isibility-hook.obj))............ |
| 16540 | 20 20 20 20 20 20 20 28 65 71 20 73 65 74 20 27 68 69 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 | .......(eq.set.'hide)).......... |
| 16560 | 20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 6f 6c 64 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 | ........((setq.old.(and.(not.mag |
| 16580 | 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 29 0a | it-section-preserve-visibility). |
| 165a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 165c0 | 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 | .magit-insert-section--oldroot.. |
| 165e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 16600 | 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.............. |
| 16620 | 20 20 20 20 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 | .....................(magit-sect |
| 16640 | 69 6f 6e 2d 69 64 65 6e 74 20 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-ident.obj).................. |
| 16660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | .................magit-insert-se |
| 16680 | 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction--oldroot)))............... |
| 166a0 | 20 20 20 20 28 6f 72 65 66 20 6f 6c 64 20 68 69 64 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | ....(oref.old.hidden)).......... |
| 166c0 | 20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 73 65 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | ........((setq.set.(magit-sectio |
| 166e0 | 6e 2d 6d 61 74 63 68 2d 61 73 73 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-match-assoc................... |
| 16700 | 20 20 20 20 20 20 20 20 20 20 20 6f 62 6a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 | ...........obj.magit-section-ini |
| 16720 | 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 | tial-visibility-alist))......... |
| 16740 | 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 65 74 | ..........(eq.(if.(functionp.set |
| 16760 | 29 20 28 66 75 6e 63 61 6c 6c 20 73 65 74 20 6f 62 6a 29 20 73 65 74 29 20 27 68 69 64 65 29 29 | ).(funcall.set.obj).set).'hide)) |
| 16780 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 69 64 65 29 29 29 29 29 0a 20 20 20 | ..................(hide))))).... |
| 167a0 | 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 6f 62 6a 20 6b 65 79 6d 61 70 29 0a 20 20 20 | ...(unless.(oref.obj.keymap).... |
| 167c0 | 20 20 20 20 20 28 6c 65 74 20 28 28 74 79 70 65 20 28 6f 72 65 66 20 6f 62 6a 20 74 79 70 65 29 | .....(let.((type.(oref.obj.type) |
| 167e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 6b 65 79 6d 61 70 0a 20 20 | ))...........(oset.obj.keymap... |
| 16800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6c 65 74 20 28 28 73 79 6d 20 28 69 6e | ..............(or.(let.((sym.(in |
| 16820 | 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 25 73 2d 73 65 63 74 69 6f 6e 2d 6d | tern.(format."magit-%s-section-m |
| 16840 | 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 20 20 20 20 20 20 20 | ap".type)))).................... |
| 16860 | 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 29 0a 20 20 20 20 20 | ...(and.(boundp.sym).sym))...... |
| 16880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 72 | ...............(let.((sym.(inter |
| 168a0 | 6e 20 28 66 6f 72 6d 61 74 20 22 66 6f 72 67 65 2d 25 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 22 | n.(format."forge-%s-section-map" |
| 168c0 | 20 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .type))))....................... |
| 168e0 | 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 73 79 6d 29 20 73 79 6d 29 29 29 29 29 29 0a 20 20 20 20 | (and.(boundp.sym).sym))))))..... |
| 16900 | 20 20 6f 62 6a 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | ..obj)))..(defun.magit-insert-se |
| 16920 | 63 74 69 6f 6e 2d 2d 66 69 6e 69 73 68 20 28 6f 62 6a 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 | ction--finish.(obj)...(run-hooks |
| 16940 | 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 0a 20 20 28 | .'magit-insert-section-hook)...( |
| 16960 | 69 66 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 | if.magit-section-inhibit-markers |
| 16980 | 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 | .......(oset.obj.end.(point))... |
| 169a0 | 20 20 28 6f 73 65 74 20 6f 62 6a 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 0a | ..(oset.obj.end.(point-marker)). |
| 169c0 | 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 28 | ....(set-marker-insertion-type.( |
| 169e0 | 6f 72 65 66 20 6f 62 6a 20 73 74 61 72 74 29 20 74 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 | oref.obj.start).t))...(cond....( |
| 16a00 | 28 65 71 20 6f 62 6a 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 | (eq.obj.magit-root-section)..... |
| 16a20 | 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d | (when.(eq.magit-section-inhibit- |
| 16a40 | 6d 61 72 6b 65 72 73 20 27 64 65 6c 61 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 | markers.'delay).......(setq.magi |
| 16a60 | 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 6e 69 6c 29 0a 20 | t-section-inhibit-markers.nil).. |
| 16a80 | 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 20 20 20 20 | .....(magit-map-sections........ |
| 16aa0 | 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 | (lambda.(section)..........(oset |
| 16ac0 | 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 28 6f 72 65 | .section.start.(copy-marker.(ore |
| 16ae0 | 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f | f.section.start).t))..........(o |
| 16b00 | 73 65 74 20 73 65 63 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 | set.section.end...(copy-marker.( |
| 16b20 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 20 20 20 74 29 29 29 29 29 29 0a 20 20 20 28 | oref.section.end)...t))))))....( |
| 16b40 | 74 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 63 74 69 6f | t.....(magit-section--set-sectio |
| 16b60 | 6e 2d 70 72 6f 70 65 72 74 69 65 73 20 6f 62 6a 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 | n-properties.obj).....(magit-sec |
| 16b80 | 74 69 6f 6e 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 6f 62 6a 29 0a | tion-maybe-add-heading-map.obj). |
| 16ba0 | 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 | ....(when.(oref.obj.children)... |
| 16bc0 | 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 6f 62 | ....(magit-insert-child-count.ob |
| 16be0 | 6a 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 | j)).....(if.magit-section-insert |
| 16c00 | 2d 69 6e 2d 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 62 6a 20 28 6f | -in-reverse.........(push.obj.(o |
| 16c20 | 72 65 66 20 28 6f 72 65 66 20 6f 62 6a 20 70 61 72 65 6e 74 29 20 63 68 69 6c 64 72 65 6e 29 29 | ref.(oref.obj.parent).children)) |
| 16c40 | 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 6f 62 6a 20 70 | .......(let.((parent.(oref.obj.p |
| 16c60 | 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 61 72 65 6e 74 20 63 68 | arent))).........(oset.parent.ch |
| 16c80 | 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6f 72 65 | ildren...............(nconc.(ore |
| 16ca0 | 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.parent.children).............. |
| 16cc0 | 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6f 62 6a 29 29 29 29 29 29 29 0a 20 20 28 77 68 65 6e | ........(list.obj)))))))...(when |
| 16ce0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 | .magit-section-insert-in-reverse |
| 16d00 | 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 63 68 69 6c 64 72 65 6e 20 28 6e 72 65 76 65 72 73 | .....(oset.obj.children.(nrevers |
| 16d20 | 65 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 | e.(oref.obj.children)))))..(defu |
| 16d40 | 6e 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 | n.magit-cancel-section.(&optiona |
| 16d60 | 6c 20 69 66 2d 65 6d 70 74 79 29 0a 20 20 22 43 61 6e 63 65 6c 20 69 6e 73 65 72 74 69 6e 67 20 | l.if-empty)..."Cancel.inserting. |
| 16d80 | 74 68 65 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 | the.section.that.is.currently.be |
| 16da0 | 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 43 61 6e 63 65 6c 69 6e 67 20 72 65 74 75 72 6e 73 | ing.inserted...Canceling.returns |
| 16dc0 | 20 66 72 6f 6d 20 74 68 65 20 69 6e 6e 65 72 20 6d 6f 73 74 20 75 73 65 20 6f 66 20 60 6d 61 67 | .from.the.inner.most.use.of.`mag |
| 16de0 | 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 20 61 6e 64 0a 72 65 6d 6f 76 65 73 20 61 | it-insert-section'.and.removes.a |
| 16e00 | 6c 6c 20 74 65 78 74 20 74 68 61 74 20 77 61 73 20 69 6e 73 65 72 74 65 64 20 62 79 20 74 68 61 | ll.text.that.was.inserted.by.tha |
| 16e20 | 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 49 46 2d 45 4d 50 54 59 20 69 73 20 6e 6f 6e 2d | t...If.optional.IF-EMPTY.is.non- |
| 16e40 | 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 61 6e 63 65 6c 20 74 68 65 20 73 65 63 74 69 6f | nil,.then.only.cancel.the.sectio |
| 16e60 | 6e 2c 20 69 66 20 69 74 20 69 73 0a 65 6d 70 74 79 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e | n,.if.it.is.empty...If.a.section |
| 16e80 | 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 61 20 68 65 61 64 69 6e 67 20 61 6e 64 20 61 20 62 | .is.split.into.a.heading.and.a.b |
| 16ea0 | 6f 64 79 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 69 74 73 0a 60 63 6f 6e 74 65 6e 74 27 20 73 6c | ody.(i.e.,.when.its.`content'.sl |
| 16ec0 | 6f 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 29 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 68 65 63 6b 20 | ot.is.non-nil),.then.only.check. |
| 16ee0 | 69 66 20 74 68 65 20 62 6f 64 79 20 69 73 20 65 6d 70 74 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 | if.the.body.is.empty."...(when.( |
| 16f00 | 61 6e 64 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e | and.magit-insert-section--curren |
| 16f20 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 69 66 2d 65 6d 70 74 79 | t..............(or.(not.if-empty |
| 16f40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 6f 69 6e 74 29 20 28 6f | )..................(=.(point).(o |
| 16f60 | 72 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 | r.(oref.magit-insert-section--cu |
| 16f80 | 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rrent.content).................. |
| 16fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 | ...............(oref.magit-inser |
| 16fc0 | 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 74 61 72 74 29 29 29 29 29 0a 20 20 | t-section--current.start)))))... |
| 16fe0 | 20 20 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d | ..(if.(eq.magit-insert-section-- |
| 17000 | 63 75 72 72 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | current.magit-root-section)..... |
| 17020 | 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 65 6d 70 74 79 29 5c 6e 22 29 0a 20 20 20 20 20 20 28 | ....(insert."(empty)\n").......( |
| 17040 | 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 | delete-region.(oref.magit-insert |
| 17060 | 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 | -section--current.start)........ |
| 17080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 73 65 | ..............(point)).......(se |
| 170a0 | 74 71 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 | tq.magit-insert-section--current |
| 170c0 | 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 63 61 6e 63 65 6c 2d 73 65 63 74 69 | .nil).......(throw.'cancel-secti |
| 170e0 | 6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d | on.nil))))..(defun.magit-insert- |
| 17100 | 68 65 61 64 69 6e 67 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 49 6e 73 65 72 74 20 74 | heading.(&rest.args)..."Insert.t |
| 17120 | 68 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 72 72 65 | he.heading.for.the.section.curre |
| 17140 | 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 | ntly.being.inserted...This.funct |
| 17160 | 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 20 60 | ion.should.only.be.used.inside.` |
| 17180 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 2e 0a 0a 57 68 65 6e 20 63 61 6c | magit-insert-section'...When.cal |
| 171a0 | 6c 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 | led.without.any.arguments,.then. |
| 171c0 | 6a 75 73 74 20 73 65 74 20 74 68 65 20 60 63 6f 6e 74 65 6e 74 27 0a 73 6c 6f 74 20 6f 66 20 74 | just.set.the.`content'.slot.of.t |
| 171e0 | 68 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 | he.object.representing.the.secti |
| 17200 | 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 20 74 6f 0a 61 20 6d 61 72 6b 65 72 20 61 74 | on.being.inserted.to.a.marker.at |
| 17220 | 20 60 70 6f 69 6e 74 27 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e | .`point'...The.section.should.on |
| 17240 | 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 0a 6c 69 6e 65 20 77 68 65 6e 20 74 68 | ly.contain.a.single.line.when.th |
| 17260 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0a 0a | is.function.is.used.like.this... |
| 17280 | 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 53 2c | When.called.with.arguments.ARGS, |
| 172a0 | 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 0a 6e 69 | .which.have.to.be.strings,.or.ni |
| 172c0 | 6c 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 6f 73 65 20 73 74 72 69 6e 67 73 20 61 74 20 | l,.then.insert.those.strings.at. |
| 172e0 | 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 63 | point...The.section.should.not.c |
| 17300 | 6f 6e 74 61 69 6e 20 61 6e 79 20 74 65 78 74 20 62 65 66 6f 72 65 20 74 68 69 73 20 68 61 70 70 | ontain.any.text.before.this.happ |
| 17320 | 65 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 64 73 20 69 74 20 73 68 6f 75 6c 64 0a 61 67 61 | ens.and.afterwards.it.should.aga |
| 17340 | 69 6e 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 | in.only.contain.a.single.line... |
| 17360 | 49 66 20 74 68 65 20 60 66 61 63 65 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 0a 61 6e | If.the.`face'.property.is.set.an |
| 17380 | 79 77 68 65 72 65 20 69 6e 73 69 64 65 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 73 74 72 69 6e | ywhere.inside.any.of.these.strin |
| 173a0 | 67 73 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 0a 75 6e 63 68 | gs,.then.insert.all.of.them.unch |
| 173c0 | 61 6e 67 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 74 68 65 20 60 6d 61 67 69 74 | anged...Otherwise.use.the.`magit |
| 173e0 | 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 27 20 66 61 63 65 20 66 6f 72 0a 61 6c 6c 20 69 | -section-heading'.face.for.all.i |
| 17400 | 6e 73 65 72 74 65 64 20 74 65 78 74 2e 0a 0a 54 68 65 20 60 63 6f 6e 74 65 6e 74 27 20 70 72 6f | nserted.text...The.`content'.pro |
| 17420 | 70 65 72 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 74 | perty.of.the.section.object.is.t |
| 17440 | 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 20 6c 61 73 | he.end.of.the.heading.(which.las |
| 17460 | 74 73 20 66 72 6f 6d 20 60 73 74 61 72 74 27 20 74 6f 20 60 63 6f 6e 74 65 6e 74 27 29 20 61 6e | ts.from.`start'.to.`content').an |
| 17480 | 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 20 74 68 65 20 74 68 65 20 62 6f 64 79 20 | d.the.beginning.of.the.the.body. |
| 174a0 | 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 60 63 6f 6e 74 65 6e 74 27 20 74 6f 20 60 | (which.lasts.from.`content'.to.` |
| 174c0 | 65 6e 64 27 29 2e 20 20 49 66 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 60 63 6f 6e 74 65 6e 74 | end')...If.the.value.of.`content |
| 174e0 | 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 6e | '.is.nil,.then.the.section.has.n |
| 17500 | 6f 20 68 65 61 64 69 6e 67 20 61 6e 64 0a 69 74 73 20 62 6f 64 79 20 63 61 6e 6e 6f 74 20 62 65 | o.heading.and.its.body.cannot.be |
| 17520 | 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 68 | .collapsed...If.a.section.does.h |
| 17540 | 61 76 65 20 61 20 68 65 61 64 69 6e 67 2c 0a 74 68 65 6e 20 69 74 73 20 68 65 69 67 68 74 20 6d | ave.a.heading,.then.its.height.m |
| 17560 | 75 73 74 20 62 65 20 65 78 61 63 74 6c 79 20 6f 6e 65 20 6c 69 6e 65 2c 20 69 6e 63 6c 75 64 69 | ust.be.exactly.one.line,.includi |
| 17580 | 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 0a 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2e | ng.a.trailing.newline.character. |
| 175a0 | 20 20 54 68 69 73 20 69 73 6e 27 74 20 65 6e 66 6f 72 63 65 64 2c 20 79 6f 75 20 61 72 65 20 72 | ..This.isn't.enforced,.you.are.r |
| 175c0 | 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 0a 67 65 74 74 69 6e 67 20 69 74 20 72 69 67 68 74 2e | esponsible.for.getting.it.right. |
| 175e0 | 20 20 54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 74 68 61 74 20 74 68 69 | ..The.only.exception.is.that.thi |
| 17600 | 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 0a 69 6e 73 65 72 74 20 61 20 6e 65 77 6c 69 6e 65 | s.function.does.insert.a.newline |
| 17620 | 20 63 68 61 72 61 63 74 65 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 0a 0a 49 66 20 70 72 6f 76 | .character.if.necessary..If.prov |
| 17640 | 69 64 65 64 2c 20 6f 70 74 69 6f 6e 61 6c 20 43 48 49 4c 44 2d 43 4f 55 4e 54 20 6d 75 73 74 20 | ided,.optional.CHILD-COUNT.must. |
| 17660 | 65 76 61 6c 75 61 74 65 20 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 20 6f 72 0a 62 6f 6f 6c 65 61 | evaluate.to.an.integer.or.boolea |
| 17680 | 6e 2e 20 20 49 66 20 74 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 75 6e 74 20 69 73 20 64 65 74 65 | n...If.t,.then.the.count.is.dete |
| 176a0 | 72 6d 69 6e 65 64 20 6f 6e 63 65 20 74 68 65 20 63 68 69 6c 64 72 65 6e 20 68 61 76 65 20 62 65 | rmined.once.the.children.have.be |
| 176c0 | 65 6e 0a 69 6e 73 65 72 74 65 64 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 | en.inserted,.using.`magit-insert |
| 176e0 | 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 20 20 46 6f 72 20 | -child-count'.(which.see)...For. |
| 17700 | 68 69 73 74 6f 72 69 63 0a 72 65 61 73 6f 6e 73 2c 20 69 66 20 74 68 65 20 68 65 61 64 69 6e 67 | historic.reasons,.if.the.heading |
| 17720 | 20 65 6e 64 73 20 77 69 74 68 20 5c 22 3a 5c 22 2c 20 74 68 65 20 63 6f 75 6e 74 20 69 73 20 73 | .ends.with.\":\",.the.count.is.s |
| 17740 | 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 0a 74 68 61 74 2c 20 61 74 20 74 68 69 73 20 74 69 6d | ubstituted.for.that,.at.this.tim |
| 17760 | 65 20 61 73 20 77 65 6c 6c 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | e.as.well...If.`magit-section-sh |
| 17780 | 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 69 73 20 6e 69 6c 2c 0a 6e 6f 20 63 6f 75 6e 74 | ow-child-count'.is.nil,.no.count |
| 177a0 | 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 0a 0a 5c 6e 28 66 6e 20 5b 43 48 49 4c 44 2d 43 4f 55 | s.are.inserted..\n(fn.[CHILD-COU |
| 177c0 | 4e 54 5d 20 26 72 65 73 74 20 53 54 52 49 4e 47 53 29 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 | NT].&rest.STRINGS)"...(declare.( |
| 177e0 | 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 77 68 65 6e 20 61 72 67 73 0a 20 20 20 20 | indent.defun))...(when.args..... |
| 17800 | 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 61 6e 64 20 28 6f 72 20 28 69 6e 74 65 67 65 72 70 20 | (let.((count.(and.(or.(integerp. |
| 17820 | 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (car.args))..................... |
| 17840 | 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e 70 20 28 63 61 72 20 61 72 67 73 29 29 29 0a 20 20 20 | ......(booleanp.(car.args))).... |
| 17860 | 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 29 0a | ...................(pop.args))). |
| 17880 | 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 | ..........(heading.(apply.#'conc |
| 178a0 | 61 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 28 6f 72 | at.args))).......(insert.(if.(or |
| 178c0 | 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 2d 61 6c 6c 20 30 20 28 6c 65 6e 67 74 | .(text-property-not-all.0.(lengt |
| 178e0 | 68 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h.heading)...................... |
| 17900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f | ........................'font-lo |
| 17920 | 63 6b 2d 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ck-face.nil.heading)............ |
| 17940 | 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 2d 61 6c | ...........(text-property-not-al |
| 17960 | 6c 20 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 | l.0.(length.heading)............ |
| 17980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 179a0 | 20 20 27 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ..'face.nil.heading))........... |
| 179c0 | 20 20 20 20 20 20 20 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........heading................. |
| 179e0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 | (propertize.heading.'font-lock-f |
| 17a00 | 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 | ace.'magit-section-heading)))... |
| 17a20 | 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 75 6e 74 20 6d 61 67 69 74 2d 73 65 63 74 69 | ....(when.(and.count.magit-secti |
| 17a40 | 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 28 69 6e | on-show-child-count).........(in |
| 17a60 | 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 | sert.(propertize.(format.".(%s)" |
| 17a80 | 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .count)......................... |
| 17aa0 | 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 | ....'font-lock-face.'magit-secti |
| 17ac0 | 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 | on-child-count)))))...(unless.(b |
| 17ae0 | 6f 6c 70 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 28 77 68 65 6e 20 28 | olp).....(insert.?\n))...(when.( |
| 17b00 | 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e | fboundp.'magit-maybe-make-margin |
| 17b20 | 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d | -overlay).....(magit-maybe-make- |
| 17b40 | 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 28 6f 73 65 74 20 6d 61 67 69 74 2d 69 | margin-overlay))...(oset.magit-i |
| 17b60 | 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 0a 20 | nsert-section--current.content.. |
| 17b80 | 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 | .......(if.magit-section-inhibit |
| 17ba0 | 2d 6d 61 72 6b 65 72 73 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 | -markers.(point).(point-marker)) |
| 17bc0 | 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 | ))..(defmacro.magit-insert-secti |
| 17be0 | 6f 6e 2d 62 6f 64 79 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 55 73 65 20 42 4f 44 59 | on-body.(&rest.body)..."Use.BODY |
| 17c00 | 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 2c 20 6f 6e 63 | .to.insert.the.section.body,.onc |
| 17c20 | 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 78 70 61 6e 64 65 64 2e 0a 49 66 20 74 68 | e.the.section.is.expanded..If.th |
| 17c40 | 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 73 | e.section.is.expanded.when.it.is |
| 17c60 | 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 69 73 0a 6c 69 6b 65 20 60 70 72 6f | .created,.then.this.is.like.`pro |
| 17c80 | 67 6e 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 42 4f 44 59 20 69 73 6e 27 74 20 65 76 61 6c 75 | gn'...Otherwise.BODY.isn't.evalu |
| 17ca0 | 61 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 69 73 20 65 78 70 6c 69 63 | ated.until.the.section.is.explic |
| 17cc0 | 69 74 6c 79 20 65 78 70 61 6e 64 65 64 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 | itly.expanded."...(declare.(inde |
| 17ce0 | 6e 74 20 30 29 29 0a 20 20 28 6c 65 74 20 28 28 66 20 28 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 | nt.0))...(let.((f.(gensym))..... |
| 17d00 | 20 20 20 20 28 73 20 28 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 6c 20 28 67 65 6e | ....(s.(gensym)).........(l.(gen |
| 17d20 | 73 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 66 20 28 6c 61 6d 62 64 61 20 28 29 | sym))).....`(let.((,f.(lambda.() |
| 17d40 | 20 2c 40 62 6f 64 79 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 6d 61 67 69 | .,@body)))........(if.(oref.magi |
| 17d60 | 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 68 69 64 64 65 6e | t-insert-section--current.hidden |
| 17d80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d | )............(oset.magit-insert- |
| 17da0 | 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 77 61 73 68 65 72 0a 20 20 20 20 20 20 20 20 | section--current.washer......... |
| 17dc0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 73 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d | .........(let.((,s.magit-insert- |
| 17de0 | 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | section--current)).............. |
| 17e00 | 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(lambda.()................ |
| 17e20 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6c | ......(let.((,l.(magit-section-l |
| 17e40 | 69 6e 65 61 67 65 20 2c 73 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ineage.,s.t))).................. |
| 17e60 | 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 2c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ......(dolist.(s.,l)............ |
| 17e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 | ..............(set-marker-insert |
| 17ea0 | 69 6f 6e 2d 74 79 70 65 20 28 6f 72 65 66 20 73 20 65 6e 64 29 20 74 29 29 0a 20 20 20 20 20 20 | ion-type.(oref.s.end).t))....... |
| 17ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 2c 66 29 0a 20 20 | .................(funcall.,f)... |
| 17ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 | .....................(dolist.(s. |
| 17f00 | 2c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | ,l)..........................(se |
| 17f20 | 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 28 6f 72 65 66 20 73 20 | t-marker-insertion-type.(oref.s. |
| 17f40 | 65 6e 64 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | end).nil))...................... |
| 17f60 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 63 74 69 6f 6e 2d 70 72 | ..(magit-section--set-section-pr |
| 17f80 | 6f 70 65 72 74 69 65 73 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | operties.,s).................... |
| 17fa0 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 2d | ....(magit-section-maybe-remove- |
| 17fc0 | 68 65 61 64 69 6e 67 2d 6d 61 70 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | heading-map.,s)................. |
| 17fe0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 65 6d 6f | .......(magit-section-maybe-remo |
| 18000 | 76 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 2c 73 29 29 29 29 29 0a | ve-visibility-indicator.,s))))). |
| 18020 | 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 2c 66 29 29 29 29 29 0a 0a 28 64 65 66 75 | .........(funcall.,f)))))..(defu |
| 18040 | 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 73 20 28 68 6f 6f 6b 29 0a 20 20 | n.magit-insert-headers.(hook)... |
| 18060 | 28 6c 65 74 2a 20 28 28 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 | (let*.((header-sections.nil).... |
| 18080 | 20 20 20 20 20 20 28 66 6e 20 28 23 23 70 75 73 68 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 | ......(fn.(##push.magit-insert-s |
| 180a0 | 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 | ection--current.header-sections) |
| 180c0 | 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 | )).....(unwind-protect.........( |
| 180e0 | 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 | progn...........(add-hook.'magit |
| 18100 | 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 66 6e 20 2d 39 30 20 74 29 0a 20 | -insert-section-hook.fn.-90.t).. |
| 18120 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b | .........(magit-run-section-hook |
| 18140 | 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 61 64 65 72 2d 73 65 | .hook)...........(when.header-se |
| 18160 | 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 | ctions.............(insert."\n") |
| 18180 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 74 68 65 20 66 69 72 73 74 20 68 | .............;;.Make.the.first.h |
| 181a0 | 65 61 64 65 72 20 69 6e 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 73 | eader.into.the.parent.of.the.res |
| 181c0 | 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 68 65 61 64 65 72 | t..............(when.(cdr.header |
| 181e0 | 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 | -sections)...............(setq.h |
| 18200 | 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 20 28 6e 72 65 76 65 72 73 65 20 68 65 61 64 65 72 2d | eader-sections.(nreverse.header- |
| 18220 | 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 | sections))...............(let*.( |
| 18240 | 28 31 73 74 2d 68 65 61 64 65 72 20 28 70 6f 70 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 | (1st-header.(pop.header-sections |
| 18260 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 65 72 2d | ))......................(header- |
| 18280 | 70 61 72 65 6e 74 20 28 6f 72 65 66 20 31 73 74 2d 68 65 61 64 65 72 20 70 61 72 65 6e 74 29 29 | parent.(oref.1st-header.parent)) |
| 182a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 68 65 61 64 65 72 2d 70 | ).................(oset.header-p |
| 182c0 | 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 20 28 6c 69 73 74 20 31 73 74 2d 68 65 61 64 65 72 29 | arent.children.(list.1st-header) |
| 182e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 2d 68 65 61 64 | ).................(oset.1st-head |
| 18300 | 65 72 20 63 68 69 6c 64 72 65 6e 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 | er.children.header-sections).... |
| 18320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 2d 68 65 61 64 65 72 20 63 6f | .............(oset.1st-header.co |
| 18340 | 6e 74 65 6e 74 20 28 6f 72 65 66 20 28 63 61 72 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 | ntent.(oref.(car.header-sections |
| 18360 | 29 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 | ).start)).................(oset. |
| 18380 | 31 73 74 2d 68 65 61 64 65 72 20 65 6e 64 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 | 1st-header.end.(oref.(car.(last. |
| 183a0 | 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 | header-sections)).end))......... |
| 183c0 | 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 75 62 2d 68 65 61 64 65 72 20 68 65 61 64 | ........(dolist.(sub-header.head |
| 183e0 | 65 72 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | er-sections)...................( |
| 18400 | 6f 73 65 74 20 73 75 62 2d 68 65 61 64 65 72 20 70 61 72 65 6e 74 20 31 73 74 2d 68 65 61 64 65 | oset.sub-header.parent.1st-heade |
| 18420 | 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | r)).................(magit-secti |
| 18440 | 6f 6e 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 31 73 74 2d 68 65 61 | on-maybe-add-heading-map.1st-hea |
| 18460 | 64 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 | der))))).......(remove-hook.'mag |
| 18480 | 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 66 6e 20 74 29 29 29 29 0a | it-insert-section-hook.fn.t)))). |
| 184a0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 63 74 69 | .(defun.magit-section--set-secti |
| 184c0 | 6f 6e 2d 70 72 6f 70 65 72 74 69 65 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 70 63 61 73 65 | on-properties.(section)...(pcase |
| 184e0 | 2d 6c 65 74 2a 20 28 28 28 65 69 65 69 6f 20 73 74 61 72 74 20 65 6e 64 20 63 68 69 6c 64 72 65 | -let*.(((eieio.start.end.childre |
| 18500 | 6e 20 6b 65 79 6d 61 70 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.keymap).section).............. |
| 18520 | 20 20 28 70 72 6f 70 73 20 60 28 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2c 73 65 63 74 69 | ..(props.`(.magit-section.,secti |
| 18540 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 | on..........................,@(a |
| 18560 | 6e 64 2d 6c 65 74 2a 20 28 28 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d | nd-let*.((map.(symbol-value.keym |
| 18580 | 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ap)))........................... |
| 185a0 | 20 20 20 28 6c 69 73 74 20 27 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 20 20 20 28 69 | ...(list.'keymap.map))))).....(i |
| 185c0 | 66 20 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 | f.children.........(save-excursi |
| 185e0 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 | on...........(goto-char.start).. |
| 18600 | 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a | .........(while.(<.(point).end). |
| 18620 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 20 28 6f 72 20 28 6e 65 78 | ............(let.((next.(or.(nex |
| 18640 | 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 28 70 6f 69 6e 74 29 | t-single-property-change.(point) |
| 18660 | 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'magit-section)................ |
| 18680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .............end)))............. |
| 186a0 | 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 | ..(unless.(magit-section-at).... |
| 186c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 | .............(add-text-propertie |
| 186e0 | 73 20 28 70 6f 69 6e 74 29 20 6e 65 78 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 | s.(point).next.props)).......... |
| 18700 | 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 | .....(goto-char.next)))).......( |
| 18720 | 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 20 70 72 | add-text-properties.start.end.pr |
| 18740 | 6f 70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | ops))))..(defun.magit-section-ma |
| 18760 | 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 | ybe-add-heading-map.(section)... |
| 18780 | 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 | (when.(magit-section-content-p.s |
| 187a0 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 73 | ection).....(let.((start.(oref.s |
| 187c0 | 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 20 28 6f | ection.start))...........(map.(o |
| 187e0 | 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 77 68 65 | ref.section.keymap))).......(whe |
| 18800 | 6e 20 28 73 79 6d 62 6f 6c 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 | n.(symbolp.map).........(setq.ma |
| 18820 | 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 70 75 | p.(symbol-value.map))).......(pu |
| 18840 | 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 73 74 61 72 74 0a 20 20 20 | t-text-property........start.... |
| 18860 | 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 73 74 61 72 74 29 0a | ....(magit--eol-position.start). |
| 18880 | 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 28 69 66 20 6d 61 70 0a 20 20 20 20 20 20 20 20 20 | .......'keymap.(if.map.......... |
| 188a0 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 0a | ..........(make-composed-keymap. |
| 188c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6d 61 70 20 6d 61 | ....................(list.map.ma |
| 188e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 | git-section-heading-map))....... |
| 18900 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 | ...........magit-section-heading |
| 18920 | 2d 6d 61 70 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | -map)))))..(defun.magit-section- |
| 18940 | 6d 61 79 62 65 2d 72 65 6d 6f 76 65 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f | maybe-remove-heading-map.(sectio |
| 18960 | 6e 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 | n)...(with-slots.(start.content. |
| 18980 | 65 6e 64 20 6b 65 79 6d 61 70 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 3d | end.keymap).section.....(when.(= |
| 189a0 | 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 | .content.end).......(put-text-pr |
| 189c0 | 6f 70 65 72 74 79 20 73 74 61 72 74 20 65 6e 64 20 27 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 | operty.start.end.'keymap........ |
| 189e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6b | ..................(if.(symbolp.k |
| 18a00 | 65 79 6d 61 70 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d 61 70 29 20 6b 65 79 | eymap).(symbol-value.keymap).key |
| 18a20 | 6d 61 70 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 | map)))))..(defun.magit-insert-ch |
| 18a40 | 69 6c 64 2d 63 6f 75 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 4d 6f 64 69 66 79 20 53 45 | ild-count.(section)..."Modify.SE |
| 18a60 | 43 54 49 4f 4e 27 73 20 68 65 61 64 69 6e 67 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6e 75 6d 62 65 | CTION's.heading.to.contain.numbe |
| 18a80 | 72 20 6f 66 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d | r.of.child.sections...If.`magit- |
| 18aa0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 69 73 20 6e 6f 6e | section-show-child-count'.is.non |
| 18ac0 | 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 53 45 43 54 49 4f 4e 0a 68 61 73 20 63 68 69 6c 64 72 65 | -nil.and.the.SECTION.has.childre |
| 18ae0 | 6e 20 61 6e 64 20 69 74 73 20 68 65 61 64 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 5c 22 3a 5c | n.and.its.heading.ends.with.\":\ |
| 18b00 | 22 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 20 74 68 61 74 0a 77 69 74 68 20 5c 22 20 28 4e 29 | ",.then.replace.that.with.\".(N) |
| 18b20 | 5c 22 2c 20 77 68 65 72 65 20 4e 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 | \",.where.N.is.the.number.of.chi |
| 18b40 | 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 | ld.sections...This.function.is.c |
| 18b60 | 61 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 20 | alled.by.`magit-insert-section'. |
| 18b80 | 61 66 74 65 72 20 74 68 61 74 20 68 61 73 0a 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 42 4f 44 | after.that.has.evaluated.its.BOD |
| 18ba0 | 59 2e 20 20 41 64 6d 69 74 74 65 64 6c 79 20 74 68 61 74 27 73 20 61 20 62 69 74 20 6f 66 20 61 | Y...Admittedly.that's.a.bit.of.a |
| 18bc0 | 20 68 61 63 6b 2e 22 0a 20 20 28 6c 65 74 20 28 63 6f 6e 74 65 6e 74 20 63 6f 75 6e 74 29 0a 20 | .hack."...(let.(content.count).. |
| 18be0 | 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 | ...(cond......((not.(and.magit-s |
| 18c00 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 | ection-show-child-count......... |
| 18c20 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 | ........(setq.content.(oref.sect |
| 18c40 | 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ion.content)).................(s |
| 18c60 | 65 74 71 20 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | etq.count.(length.(oref.section. |
| 18c80 | 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 63 | children))).................(>.c |
| 18ca0 | 6f 75 6e 74 20 30 29 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 | ount.0))))......((eq.(char-befor |
| 18cc0 | 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 31 29 29 20 3f 3a 29 0a 20 20 20 20 20 20 28 73 61 76 65 | e.(-.content.1)).?:).......(save |
| 18ce0 | 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d | -excursion.........(goto-char.(- |
| 18d00 | 20 63 6f 6e 74 65 6e 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 | .content.2)).........(insert.(ma |
| 18d20 | 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 20 28 | git--propertize-face.(format.".( |
| 18d40 | 25 73 29 22 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s)".count)..................... |
| 18d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 | ....................'magit-secti |
| 18d80 | 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 | on-child-count)).........(delete |
| 18da0 | 2d 63 68 61 72 20 31 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 28 63 68 61 72 2d | -char.1)))......((and.(eq.(char- |
| 18dc0 | 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 34 29 29 20 3f 5c 73 29 0a 20 20 20 20 20 | before.(-.content.4)).?\s)...... |
| 18de0 | 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e | ......(eq.(char-before.(-.conten |
| 18e00 | 74 20 33 29 29 20 3f 5c 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d | t.3)).?\()............(eq.(char- |
| 18e20 | 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 32 29 29 20 3f 74 20 29 0a 20 20 20 20 20 | before.(-.content.2)).?t.)...... |
| 18e40 | 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e | ......(eq.(char-before.(-.conten |
| 18e60 | 74 20 31 29 29 20 3f 5c 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | t.1)).?\))).......(save-excursio |
| 18e80 | 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 63 6f 6e 74 65 6e 74 20 | n.........(goto-char.(-.content. |
| 18ea0 | 33 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 0a 20 20 20 20 | 3)).........(delete-char.1)..... |
| 18ec0 | 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 6e 74 29 29 | ....(insert.(format."%s".count)) |
| 18ee0 | 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 2d 6f 70 70 | )))))..(defun.magit-section--opp |
| 18f00 | 6f 72 74 75 6e 69 73 74 69 63 2d 77 61 73 68 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 | ortunistic-wash.(section)...(whe |
| 18f20 | 6e 2d 6c 65 74 20 28 28 77 61 73 68 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 77 61 73 | n-let.((washer.(oref.section.was |
| 18f40 | 68 65 72 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 20 | her))).....(oset.section.washer. |
| 18f60 | 6e 69 6c 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c | nil).....(let.((inhibit-read-onl |
| 18f80 | 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 | y.t)...........(magit-insert-sec |
| 18fa0 | 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | tion--parent.section)........... |
| 18fc0 | 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 | (magit-insert-section--current.s |
| 18fe0 | 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 | ection)).......(save-excursion.. |
| 19000 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | .......(goto-char.(oref.section. |
| 19020 | 65 6e 64 29 29 0a 20 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 | end)).........(oset.section.cont |
| 19040 | 65 6e 74 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e | ent.(point-marker)).........(fun |
| 19060 | 63 61 6c 6c 20 77 61 73 68 65 72 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 | call.washer).........(oset.secti |
| 19080 | 6f 6e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 20 20 20 20 28 73 65 | on.end.(point-marker)))).....(se |
| 190a0 | 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 | tq.magit-section-highlight-force |
| 190c0 | 2d 75 70 64 61 74 65 20 74 29 29 29 0a 0a 3b 3b 3b 20 48 69 67 68 6c 69 67 68 74 0a 0a 28 64 65 | -update.t)))..;;;.Highlight..(de |
| 190e0 | 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64 2d 62 75 | fvar.magit-section--refreshed-bu |
| 19100 | 66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ffers.nil)..(defun.magit-section |
| 19120 | 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e | -pre-command-hook.()...(when.(an |
| 19140 | 64 20 28 6f 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 | d.(or.magit--context-menu-buffer |
| 19160 | 0a 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 6f 6e 74 65 78 74 | ..................magit--context |
| 19180 | 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | -menu-section)..............(not |
| 191a0 | 20 28 65 71 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(eq.(ignore-errors............. |
| 191c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 65 6e 74 2d 62 61 73 69 63 2d 74 79 70 65 20 28 61 | ............(event-basic-type.(a |
| 191e0 | 72 65 66 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 30 29 29 29 0a 20 20 20 | ref.(this-command-keys).0))).... |
| 19200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 33 29 29 29 0a 20 | ...................'mouse-3))).. |
| 19220 | 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 65 61 72 6c 69 65 73 74 20 6f 70 70 6f 72 | ...;;.This.is.the.earliest.oppor |
| 19240 | 74 75 6e 69 74 79 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 61 66 74 65 72 20 61 6e 20 61 62 6f 72 | tunity.to.clean.up.after.an.abor |
| 19260 | 74 65 64 0a 20 20 20 20 3b 3b 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 62 65 63 61 75 73 65 20 | ted.....;;.context-menu.because. |
| 19280 | 74 68 61 74 20 6e 65 69 74 68 65 72 20 63 61 75 73 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 | that.neither.causes.the.command. |
| 192a0 | 74 68 61 74 20 63 72 65 61 74 65 64 0a 20 20 20 20 3b 3b 20 74 68 65 20 6d 65 6e 75 20 74 6f 20 | that.created.....;;.the.menu.to. |
| 192c0 | 61 62 6f 72 74 20 6e 6f 72 20 73 6f 6d 65 20 61 62 6f 72 74 69 6f 6e 20 68 6f 6f 6b 20 74 6f 20 | abort.nor.some.abortion.hook.to. |
| 192e0 | 62 65 20 72 75 6e 2e 20 20 49 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 3b 3b 20 70 6f 73 73 69 62 | be.run...It.is.not.....;;.possib |
| 19300 | 6c 65 20 74 6f 20 75 70 64 61 74 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 62 65 66 6f 72 65 | le.to.update.highlighting.before |
| 19320 | 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 3b | .the.first.command.invoked.....; |
| 19340 | 3b 20 61 66 74 65 72 20 74 68 65 20 6d 65 6e 75 20 69 73 20 61 62 6f 72 74 65 64 2e 20 20 48 65 | ;.after.the.menu.is.aborted...He |
| 19360 | 72 65 20 77 65 20 63 61 6e 20 6f 6e 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 69 73 0a 20 | re.we.can.only.make.sure.it.is.. |
| 19380 | 20 20 20 3b 3b 20 75 70 64 61 74 65 64 20 61 66 74 65 72 77 61 72 64 73 2e 0a 20 20 20 20 28 6d | ...;;.updated.afterwards......(m |
| 193a0 | 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 2d 70 6f 69 6e 74 2d 73 65 63 74 69 6f | agit-menu-highlight-point-sectio |
| 193c0 | 6e 29 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 66 72 65 | n))...(setq.magit-section--refre |
| 193e0 | 73 68 65 64 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d | shed-buffers.nil)...(setq.magit- |
| 19400 | 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 |
| 19420 | 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 |
| 19440 | 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 |
| 19460 | 2d 63 75 72 72 65 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 | -current-section))...(setq.magit |
| 19480 | 2d 73 65 63 74 69 6f 6e 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 29 0a | -section-focused-sections.nil)). |
| 194a0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 61 | .(defun.magit-section-post-comma |
| 194c0 | 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 73 65 6c 65 | nd-hook.()...(let.((window.(sele |
| 194e0 | 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 61 6e | cted-window))).....;;.The.comman |
| 19500 | 64 20 6d 61 79 20 68 61 76 65 20 75 73 65 64 20 60 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 | d.may.have.used.`set-window-buff |
| 19520 | 65 72 27 20 74 6f 20 63 68 61 6e 67 65 0a 20 20 20 20 3b 3b 20 74 68 65 20 77 69 6e 64 6f 77 27 | er'.to.change.....;;.the.window' |
| 19540 | 73 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 75 | s.buffer.without.changing.the.cu |
| 19560 | 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 75 72 | rrent.buffer......(when.(eq.(cur |
| 19580 | 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 | rent-buffer).(window-buffer.wind |
| 195a0 | 6f 77 29 29 0a 20 20 20 20 20 20 28 63 75 72 73 6f 72 2d 73 65 6e 73 6f 72 2d 6d 6f 76 65 2d 74 | ow)).......(cursor-sensor-move-t |
| 195c0 | 6f 2d 74 61 6e 67 69 62 6c 65 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 | o-tangible.window).......(when.( |
| 195e0 | 6f 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 | or.magit--context-menu-buffer... |
| 19600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e | ..............magit--context-men |
| 19620 | 75 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 | u-section).........(magit-menu-h |
| 19640 | 69 67 68 6c 69 67 68 74 2d 70 6f 69 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 28 75 6e | ighlight-point-section))))...(un |
| 19660 | 6c 65 73 73 20 28 6d 65 6d 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6d 61 67 69 | less.(memq.(current-buffer).magi |
| 19680 | 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64 2d 62 75 66 66 65 72 73 29 0a 20 20 | t-section--refreshed-buffers)... |
| 196a0 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 | ..(magit-section-update-highligh |
| 196c0 | 74 29 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 66 72 65 | t))...(setq.magit-section--refre |
| 196e0 | 73 68 65 64 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | shed-buffers.nil))..(defun.magit |
| 19700 | 2d 73 65 63 74 69 6f 6e 2d 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 28 29 0a 20 20 28 73 | -section-deactivate-mark.()...(s |
| 19720 | 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 | etq.magit-section-highlight-forc |
| 19740 | 65 2d 75 70 64 61 74 65 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | e-update.t))..(defun.magit-secti |
| 19760 | 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 | on-update-highlight.(&optional.f |
| 19780 | 6f 72 63 65 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 | orce)...(let.((section.(magit-cu |
| 197a0 | 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 63 75 73 65 64 | rrent-section)).........(focused |
| 197c0 | 20 28 6d 61 67 69 74 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 | .(magit-focused-sections)))..... |
| 197e0 | 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 | (cond......((or.force........... |
| 19800 | 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 70 | magit-section-highlight-force-up |
| 19820 | 64 61 74 65 0a 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 | date...........(xor.magit-sectio |
| 19840 | 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d 61 | n-pre-command-region-p.(region-a |
| 19860 | 63 74 69 76 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 | ctive-p))...........(not.(eq.mag |
| 19880 | 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 73 | it-section-pre-command-section.s |
| 198a0 | 65 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 | ection))).......(let.((inhibit-r |
| 198c0 | 65 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 | ead-only.t).............(deactiv |
| 198e0 | 61 74 65 2d 6d 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 | ate-mark.nil).............(selec |
| 19900 | 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 29 29 0a 20 | tion.(magit-region-sections))).. |
| 19920 | 20 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 | .......(mapc.#'delete-overlay.ma |
| 19940 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a | git-section-highlight-overlays). |
| 19960 | 20 20 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 | ........(mapc.#'delete-overlay.m |
| 19980 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 | agit-section-selection-overlays) |
| 199a0 | 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 6e 2d 68 69 67 | .........(setq.magit-section-hig |
| 199c0 | 68 6c 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 | hlight-overlays.nil).........(se |
| 199e0 | 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c | tq.magit-section-selection-overl |
| 19a00 | 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 2d 73 | ays.nil).........(cond.((magit-s |
| 19a20 | 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d | ection--maybe-enable-long-lines- |
| 19a40 | 73 68 6f 72 74 63 75 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 73 | shortcuts))...............((eq.s |
| 19a60 | 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 | ection.magit-root-section))..... |
| 19a80 | 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | ..........((not.magit-section-hi |
| 19aa0 | 67 68 6c 69 67 68 74 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ghlight-current)................ |
| 19ac0 | 28 77 68 65 6e 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (when.selection................. |
| 19ae0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 | .(magit-section-highlight-select |
| 19b00 | 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ion.selection)))...............( |
| 19b20 | 28 6e 6f 74 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (not.selection)................( |
| 19b40 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 73 65 63 74 69 6f 6e 29 | magit-section-highlight.section) |
| 19b60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | )...............(t.............. |
| 19b80 | 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 67 68 6c 69 67 68 | ..(mapc.#'magit-section-highligh |
| 19ba0 | 74 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | t.selection)................(mag |
| 19bc0 | 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 20 73 | it-section-highlight-selection.s |
| 19be0 | 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 | election))).........(dolist.(sec |
| 19c00 | 74 69 6f 6e 20 28 63 6c 2d 75 6e 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 | tion.(cl-union.magit-section-hig |
| 19c20 | 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 66 6f 63 75 73 65 64 29 29 0a 20 20 20 20 | hlighted-sections.focused))..... |
| 19c40 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 6f 6e | ......(when.(slot-boundp.section |
| 19c60 | 20 27 70 61 69 6e 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | .'painted).............(magit-se |
| 19c80 | 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 63 75 73 | ction-update-paint.section.focus |
| 19ca0 | 65 64 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 65 72 2d 6d 6f | ed))).........(restore-buffer-mo |
| 19cc0 | 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 6d | dified-p.nil)))......((and.(eq.m |
| 19ce0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e | agit-section-pre-command-section |
| 19d00 | 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 | .section)............magit-secti |
| 19d20 | 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 | on-selection-overlays........... |
| 19d40 | 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e | .(region-active-p)............(n |
| 19d60 | 6f 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 | ot.(magit-region-sections))).... |
| 19d80 | 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d | ...(mapc.#'delete-overlay.magit- |
| 19da0 | 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 | section-selection-overlays)..... |
| 19dc0 | 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d | ..(setq.magit-section-selection- |
| 19de0 | 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d | overlays.nil))).....(setq.magit- |
| 19e00 | 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 61 74 65 20 6e | section-highlight-force-update.n |
| 19e20 | 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 65 2d 70 61 69 | il).....(magit-section-maybe-pai |
| 19e40 | 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 28 63 6c 2d 64 | nt-visibility-ellipses)))..(cl-d |
| 19e60 | 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 | efmethod.magit-section-highlight |
| 19e80 | 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 70 63 | .((section.magit-section))...(pc |
| 19ea0 | 61 73 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 28 65 69 65 69 6f 20 73 74 61 72 74 20 63 6f | ase-let*.......(((eieio.start.co |
| 19ec0 | 6e 74 65 6e 74 20 65 6e 64 20 63 68 69 6c 64 72 65 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c | ntent.end.children.heading-highl |
| 19ee0 | 69 67 68 74 2d 66 61 63 65 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 68 65 61 64 | ight-face).section)........(head |
| 19f00 | 6c 69 67 68 74 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 0a 20 20 | light.heading-highlight-face)... |
| 19f20 | 20 20 20 20 20 28 73 65 6c 65 63 74 69 76 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | .....(selective.(magit-section-s |
| 19f40 | 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 29 0a | elective-highlight-p.section))). |
| 19f60 | 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 73 65 6c 65 63 74 69 76 65 0a 20 20 20 20 20 20 | ....(cond......(selective....... |
| 19f80 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 73 | (magit-section-highlight-range.s |
| 19fa0 | 74 61 72 74 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 20 68 65 61 64 6c 69 67 68 74 29 | tart.(or.content.end).headlight) |
| 19fc0 | 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 | .......(cond.(children.......... |
| 19fe0 | 20 20 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 2d 73 74 61 72 74 20 28 6f 72 65 66 20 28 63 61 | ....(let.((child-start.(oref.(ca |
| 1a000 | 72 20 63 68 69 6c 64 72 65 6e 29 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | r.children).start)))............ |
| 1a020 | 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6e 74 65 6e 74 20 28 3c 20 63 6f 6e 74 65 6e | ....(when.(and.content.(<.conten |
| 1a040 | 74 20 63 68 69 6c 64 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.child-start))................. |
| 1a060 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 | .(magit-section-highlight-range. |
| 1a080 | 63 6f 6e 74 65 6e 74 20 63 68 69 6c 64 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | content.child-start))).......... |
| 1a0a0 | 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 | ....(mapc.#'magit-section-highli |
| 1a0c0 | 67 68 74 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 | ght.children)).............((and |
| 1a0e0 | 20 63 6f 6e 74 65 6e 74 20 28 6e 6f 74 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 | .content.(not.(slot-boundp.secti |
| 1a100 | 6f 6e 20 27 70 61 69 6e 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | on.'painted)))..............(mag |
| 1a120 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 63 6f 6e 74 65 | it-section-highlight-range.conte |
| 1a140 | 6e 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 66 6f 72 74 75 6e | nt.end)).............;;.Unfortun |
| 1a160 | 61 74 65 20 6b 6c 75 64 67 65 20 66 6f 72 20 64 65 6c 61 79 65 64 20 68 75 6e 6b 20 72 65 66 69 | ate.kludge.for.delayed.hunk.refi |
| 1a180 | 6e 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 | nement..............((magit-sect |
| 1a1a0 | 69 6f 6e 2d 2d 72 65 66 69 6e 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 28 68 65 | ion--refine.section))))......(he |
| 1a1c0 | 61 64 6c 69 67 68 74 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 | adlight.......(magit-section-hig |
| 1a1e0 | 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 73 74 61 72 74 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 65 | hlight-range.start.(or.content.e |
| 1a200 | 6e 64 29 20 68 65 61 64 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6e 74 65 | nd).headlight).......(when.conte |
| 1a220 | 6e 74 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 | nt.........(magit-section-highli |
| 1a240 | 67 68 74 2d 72 61 6e 67 65 20 28 69 66 20 68 65 61 64 6c 69 67 68 74 20 63 6f 6e 74 65 6e 74 20 | ght-range.(if.headlight.content. |
| 1a260 | 73 74 61 72 74 29 20 65 6e 64 29 29 29 0a 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 | start).end)))......((magit-secti |
| 1a280 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 73 74 61 72 74 20 65 6e 64 29 29 29 29 | on-highlight-range.start.end)))) |
| 1a2a0 | 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 67 68 6c 69 67 68 | )..(defun.magit-section-highligh |
| 1a2c0 | 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 | t-selection.(selection)...(when. |
| 1a2e0 | 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 65 6c 65 63 74 69 6f | magit-section-highlight-selectio |
| 1a300 | 6e 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 69 62 6c 69 6e 67 20 73 65 6c 65 63 74 69 6f 6e | n.....(dolist.(sibling.selection |
| 1a320 | 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 | ).......(with-slots.(start.conte |
| 1a340 | 6e 74 20 65 6e 64 20 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 29 20 73 | nt.end.heading-selection-face).s |
| 1a360 | 69 62 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f | ibling.........(let.((ov.(make-o |
| 1a380 | 76 65 72 6c 61 79 20 73 74 61 72 74 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 20 6e 69 | verlay.start.(or.content.end).ni |
| 1a3a0 | 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 | l.t)))...........(overlay-put.ov |
| 1a3c0 | 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'font-lock-face................ |
| 1a3e0 | 20 20 20 20 20 20 20 20 28 6f 72 20 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 | ........(or.heading-selection-fa |
| 1a400 | 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d | ce............................'m |
| 1a420 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 | agit-section-heading-selection)) |
| 1a440 | 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 | ...........(overlay-put.ov.'evap |
| 1a460 | 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 | orate.t)...........(overlay-put. |
| 1a480 | 6f 76 20 27 70 72 69 6f 72 69 74 79 20 27 28 6e 69 6c 20 2e 20 39 29 29 0a 20 20 20 20 20 20 20 | ov.'priority.'(nil...9))........ |
| 1a4a0 | 20 20 20 28 70 75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 | ...(push.ov.magit-section-select |
| 1a4c0 | 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 6f 76 29 29 29 29 29 0a | ion-overlays)...........ov))))). |
| 1a4e0 | 0a 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 2d | .(defun.magit-section-highlight- |
| 1a500 | 72 61 6e 67 65 20 28 73 74 61 72 74 20 65 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 63 65 29 | range.(start.end.&optional.face) |
| 1a520 | 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 | ...(let.((ov.(make-overlay.start |
| 1a540 | 20 65 6e 64 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f | .end.nil.t))).....(overlay-put.o |
| 1a560 | 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 28 6f 72 20 66 61 63 65 20 27 6d 61 67 69 | v.'font-lock-face.(or.face.'magi |
| 1a580 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 28 6f 76 65 72 6c | t-section-highlight)).....(overl |
| 1a5a0 | 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 28 70 75 73 | ay-put.ov.'evaporate.t).....(pus |
| 1a5c0 | 68 20 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 | h.ov.magit-section-highlight-ove |
| 1a5e0 | 72 6c 61 79 73 29 0a 20 20 20 20 6f 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | rlays).....ov))..(defun.magit-se |
| 1a600 | 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 2d 70 20 28 73 65 63 | ction-selective-highlight-p.(sec |
| 1a620 | 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 73 2d 63 68 69 6c 64 29 0a 20 20 28 6f 72 20 28 | tion.&optional.as-child)...(or.( |
| 1a640 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 | oref.section.selective-highlight |
| 1a660 | 29 0a 20 20 20 20 20 20 28 61 6e 64 20 61 73 2d 63 68 69 6c 64 0a 20 20 20 20 20 20 20 20 20 20 | ).......(and.as-child........... |
| 1a680 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 | .(oref.section.heading-highlight |
| 1a6a0 | 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 | -face)).......(slot-boundp.secti |
| 1a6c0 | 6f 6e 20 27 70 61 69 6e 74 65 64 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 | on.'painted).......(and-let*.((c |
| 1a6e0 | 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 | hildren.(oref.section.children)) |
| 1a700 | 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 73 65 6c 65 63 74 69 | ).........(magit-section-selecti |
| 1a720 | 76 65 2d 68 69 67 68 6c 69 67 68 74 2d 70 20 28 63 61 72 20 63 68 69 6c 64 72 65 6e 29 20 74 29 | ve-highlight-p.(car.children).t) |
| 1a740 | 29 29 29 0a 0a 3b 3b 3b 20 50 61 69 6e 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | )))..;;;.Paint..(defun.magit-sec |
| 1a760 | 74 69 6f 6e 2d 75 70 64 61 74 65 2d 70 61 69 6e 74 20 28 73 65 63 74 69 6f 6e 20 66 6f 63 75 73 | tion-update-paint.(section.focus |
| 1a780 | 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 70 61 69 6e 74 20 | ed-sections)...(cl-flet.((paint. |
| 1a7a0 | 28 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | (highlight)...............(let.( |
| 1a7c0 | 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 | (inhibit-read-only.t)).......... |
| 1a7e0 | 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | .......(save-excursion.......... |
| 1a800 | 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f | .........(goto-char.(oref.sectio |
| 1a820 | 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 28 6d 61 67 | n.start))...................(mag |
| 1a840 | 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 | it-section-paint.section.highlig |
| 1a860 | 68 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 20 28 | ht)))).............(unregister.( |
| 1a880 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 | )...............(setq.magit-sect |
| 1a8a0 | 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 | ion-highlighted-sections........ |
| 1a8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 | .............(delq.section.magit |
| 1a8e0 | 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 29 | -section-highlighted-sections))) |
| 1a900 | 29 0a 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 20 | ).....(if.(magit-section-hidden. |
| 1a920 | 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 73 65 63 74 69 | section).........;;.If.the.secti |
| 1a940 | 6f 6e 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 75 74 20 75 6e 66 6f 63 75 73 65 64 2c | on.is.highlighted.but.unfocused, |
| 1a960 | 20 69 74 20 72 65 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 68 69 67 68 6c 69 67 68 74 | .it.remains.........;;.highlight |
| 1a980 | 65 64 2c 20 62 75 74 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e | ed,.but.`magit-section--opportun |
| 1a9a0 | 69 73 74 69 63 2d 70 61 69 6e 74 27 20 76 69 61 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 6d 61 67 | istic-paint'.via.........;;.`mag |
| 1a9c0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 27 20 77 69 6c 6c 20 75 6e 68 69 67 68 6c 69 67 68 | it-section-show'.will.unhighligh |
| 1a9e0 | 74 20 6f 6e 20 65 78 70 61 6e 73 69 6f 6e 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 | t.on.expansion,.and.........;;.b |
| 1aa00 | 65 66 6f 72 65 20 74 68 65 6e 20 28 6f 72 20 69 66 20 61 20 72 65 66 72 65 73 68 20 6f 63 63 75 | efore.then.(or.if.a.refresh.occu |
| 1aa20 | 72 73 20 66 69 72 73 74 29 20 69 74 20 64 6f 65 73 6e 27 74 20 6d 61 74 74 65 72 2e 0a 20 20 20 | rs.first).it.doesn't.matter..... |
| 1aa40 | 20 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 | .....(unregister).......(pcase.( |
| 1aa60 | 6c 69 73 74 20 28 69 66 20 28 6d 65 6d 71 20 73 65 63 74 69 6f 6e 20 66 6f 63 75 73 65 64 2d 73 | list.(if.(memq.section.focused-s |
| 1aa80 | 65 63 74 69 6f 6e 73 29 20 27 66 6f 63 75 73 20 27 75 6e 66 6f 63 75 73 29 0a 20 20 20 20 20 20 | ections).'focus.'unfocus)....... |
| 1aaa0 | 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 70 61 69 6e 74 | .............(oref.section.paint |
| 1aac0 | 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 66 6f 63 75 73 20 2c 28 6f 72 20 27 6e 69 6c 20 | ed)).........(`(focus.,(or.'nil. |
| 1aae0 | 27 70 6c 61 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 69 6e 74 20 74 29 0a 20 20 20 20 | 'plain))..........(paint.t)..... |
| 1ab00 | 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 | .....(cl-pushnew.section.magit-s |
| 1ab20 | 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 | ection-highlighted-sections))... |
| 1ab40 | 20 20 20 20 20 20 28 60 28 66 6f 63 75 73 20 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 | ......(`(focus.highlight)....... |
| 1ab60 | 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 | ...(cl-pushnew.section.magit-sec |
| 1ab80 | 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 | tion-highlighted-sections))..... |
| 1aba0 | 20 20 20 20 28 60 28 75 6e 66 6f 63 75 73 20 2c 28 6f 72 20 27 6e 69 6c 20 27 68 69 67 68 6c 69 | ....(`(unfocus.,(or.'nil.'highli |
| 1abc0 | 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 69 6e 74 20 6e 69 6c 29 0a 20 20 20 20 20 | ght))..........(paint.nil)...... |
| 1abe0 | 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 66 | ....(unregister)).........('(unf |
| 1ac00 | 6f 63 75 73 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 | ocus.plain)..........(unregister |
| 1ac20 | 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 | ))))))..(cl-defmethod.magit-sect |
| 1ac40 | 69 6f 6e 2d 70 61 69 6e 74 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | ion-paint.((section.magit-sectio |
| 1ac60 | 6e 29 20 5f 68 69 67 68 6c 69 67 68 74 29 0a 20 20 28 65 72 72 6f 72 20 22 53 6c 6f 74 20 60 70 | n)._highlight)...(error."Slot.`p |
| 1ac80 | 61 69 6e 74 27 20 62 6f 75 6e 64 20 62 75 74 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 | aint'.bound.but.`magit-section-p |
| 1aca0 | 61 69 6e 74 27 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 6f 72 20 60 25 73 27 22 0a | aint'.not.implemented.for.`%s'". |
| 1acc0 | 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 73 2d 6e 61 6d | .........(eieio-object-class-nam |
| 1ace0 | 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | e.section)))..(defun.magit-secti |
| 1ad00 | 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e 69 73 74 69 63 2d 70 61 69 6e 74 20 28 73 65 63 74 69 6f 6e | on--opportunistic-paint.(section |
| 1ad20 | 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f | )...(when.(and.(not.(oref.sectio |
| 1ad40 | 6e 20 68 69 64 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 6f 74 2d 62 6f | n.hidden))..............(slot-bo |
| 1ad60 | 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 27 70 61 69 6e 74 65 64 29 29 0a 20 20 20 20 28 69 66 20 | undp.section.'painted)).....(if. |
| 1ad80 | 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 69 6e 67 2d 62 75 66 66 65 72 2d 70 0a 20 20 20 20 20 | magit--refreshing-buffer-p...... |
| 1ada0 | 20 20 20 3b 3b 20 44 65 66 65 72 20 74 6f 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 | ...;;.Defer.to.`magit-section-up |
| 1adc0 | 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 27 2e 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | date-highlight'..........(unless |
| 1ade0 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 69 6e 74 65 64 29 0a 20 20 20 20 20 20 20 20 | .(oref.section.painted)......... |
| 1ae00 | 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 | ..(cl-pushnew.section.magit-sect |
| 1ae20 | 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 | ion-highlighted-sections))...... |
| 1ae40 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 70 61 69 6e 74 20 73 65 63 | .(magit-section-update-paint.sec |
| 1ae60 | 74 69 6f 6e 20 28 6d 61 67 69 74 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 29 29 | tion.(magit-focused-sections)))) |
| 1ae80 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d | )..(cl-defmethod.magit-section-- |
| 1aea0 | 72 65 66 69 6e 65 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 | refine.((_section.magit-section) |
| 1aec0 | 29 29 0a 0a 3b 3b 3b 20 4c 6f 6e 67 20 4c 69 6e 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 | ))..;;;.Long.Lines..(defvar.magi |
| 1aee0 | 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 74 29 0a 0a 28 64 | t-show-long-lines-warning.t)..(d |
| 1af00 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 2d 65 6e 61 62 6c 65 | efun.magit-section--maybe-enable |
| 1af20 | 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 73 68 6f 72 74 63 75 74 73 20 28 29 0a 20 20 28 61 6e 64 20 | -long-lines-shortcuts.()...(and. |
| 1af40 | 28 66 62 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 | (fboundp.'long-line-optimization |
| 1af60 | 73 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 6f 6e 67 2d 6c 69 6e 65 2d 6f 70 74 69 6d 69 7a 61 74 | s-p)........(long-line-optimizat |
| 1af80 | 69 6f 6e 73 2d 70 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 74 0a 20 20 20 20 20 20 20 20 | ions-p)........(prog1.t......... |
| 1afa0 | 20 28 6d 65 73 73 61 67 65 20 22 45 6e 61 62 6c 69 6e 67 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 73 | .(message."Enabling.long.lines.s |
| 1afc0 | 68 6f 72 74 63 75 74 73 20 69 6e 20 25 53 22 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 | hortcuts.in.%S".(current-buffer) |
| 1afe0 | 29 0a 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 | )..........(kill-local-variable. |
| 1b000 | 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 6f 6e 2d 66 75 6e 63 | 'redisplay-highlight-region-func |
| 1b020 | 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 | tion)..........(kill-local-varia |
| 1b040 | 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 6f | ble.'redisplay-unhighlight-regio |
| 1b060 | 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 | n-function)..........(when.magit |
| 1b080 | 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 | -show-long-lines-warning........ |
| 1b0a0 | 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d | ....(setq.magit-show-long-lines- |
| 1b0c0 | 77 61 72 6e 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 | warning.nil)............(display |
| 1b0e0 | 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 66 6f 72 6d 61 74 20 22 5c 0a 45 6d 61 63 73 | -warning.'magit.(format."\.Emacs |
| 1b100 | 20 68 61 73 20 65 6e 61 62 6c 65 64 20 72 65 64 69 73 70 6c 61 79 20 73 68 6f 72 74 63 75 74 73 | .has.enabled.redisplay.shortcuts |
| 1b120 | 0a 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 61 72 | .in.this.buffer.because.there.ar |
| 1b140 | 65 20 6c 69 6e 65 73 20 77 68 6f 73 65 20 6c 65 6e 67 74 68 20 67 6f 20 62 65 79 6f 6e 64 0a 60 | e.lines.whose.length.go.beyond.` |
| 1b160 | 6c 6f 6e 67 2d 6c 69 6e 65 2d 74 68 72 65 73 68 6f 6c 64 27 20 28 25 73 20 63 68 61 72 61 63 74 | long-line-threshold'.(%s.charact |
| 1b180 | 65 72 73 29 2e 20 20 41 73 20 61 20 72 65 73 75 6c 74 2c 20 73 65 63 74 69 6f 6e 0a 68 69 67 68 | ers)...As.a.result,.section.high |
| 1b1a0 | 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 61 70 70 65 61 72 61 | lighting.and.the.special.appeara |
| 1b1c0 | 6e 63 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 68 61 73 20 62 65 65 6e 0a 64 69 73 61 62 | nce.of.the.region.has.been.disab |
| 1b1e0 | 6c 65 64 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 61 | led...These.shortcuts.remain.ena |
| 1b200 | 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 20 | bled,.even.once.there.no.longer. |
| 1b220 | 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 65 | are.any.long.lines.in.this.buffe |
| 1b240 | 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 0a | r...To.disable.them.again,.kill. |
| 1b260 | 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 6d | and.recreate.the.buffer...This.m |
| 1b280 | 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 73 | essage.won't.be.shown.for.this.s |
| 1b2a0 | 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 72 | ession.again...To.disable.it.for |
| 1b2c0 | 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 74 | .all.future.sessions,.set.`magit |
| 1b2e0 | 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 6c | -show-long-lines-warning'.to.nil |
| 1b300 | 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 74 | .".(bound-and-true-p.long-line-t |
| 1b320 | 68 72 65 73 68 6f 6c 64 29 29 20 3a 77 61 72 6e 69 6e 67 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 75 | hreshold)).:warning)))))..;;;.Su |
| 1b340 | 63 63 65 73 73 6f 72 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 | ccessor..(cl-defgeneric.magit-se |
| 1b360 | 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 73 65 63 | ction-get-relative-position.(sec |
| 1b380 | 74 69 6f 6e 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 | tion))..(cl-defmethod.magit-sect |
| 1b3a0 | 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 28 73 65 63 74 | ion-get-relative-position.((sect |
| 1b3c0 | 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 | ion.magit-section))...(let.((sta |
| 1b3e0 | 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 | rt.(oref.section.start))........ |
| 1b400 | 20 28 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6c 69 73 | .(point.(magit-point))).....(lis |
| 1b420 | 74 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 70 6f 69 6e 74 29 0a | t.(-.(line-number-at-pos.point). |
| 1b440 | 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 2d 70 6f 73 | .............(line-number-at-pos |
| 1b460 | 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 20 70 6f 69 6e 74 20 28 6c 69 6e | .start))...........(-.point.(lin |
| 1b480 | 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 63 6c 2d 64 | e-beginning-position)))))..(cl-d |
| 1b4a0 | 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 | efgeneric.magit-section-goto-suc |
| 1b4c0 | 63 65 73 73 6f 72 20 28 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d | cessor.())..(cl-defmethod.magit- |
| 1b4e0 | 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 28 73 65 63 74 69 6f 6e | section-goto-successor.((section |
| 1b500 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .magit-section)................. |
| 1b520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 | ............................line |
| 1b540 | 20 63 68 61 72 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 61 72 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 | .char.&optional._arg)...(or.(mag |
| 1b560 | 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 | it-section-goto-successor--same. |
| 1b580 | 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d | section.line.char).......(magit- |
| 1b5a0 | 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 | section-goto-successor--related. |
| 1b5c0 | 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | section)))..(defun.magit-section |
| 1b5e0 | 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 28 73 65 63 74 69 6f 6e 20 6c | -goto-successor--same.(section.l |
| 1b600 | 69 6e 65 20 63 68 61 72 29 0a 20 20 28 6c 65 74 20 28 28 69 64 65 6e 74 20 28 6d 61 67 69 74 2d | ine.char)...(let.((ident.(magit- |
| 1b620 | 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 61 6e | section-ident.section))).....(an |
| 1b640 | 64 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f | d-let*.((found.(magit-get-sectio |
| 1b660 | 6e 20 69 64 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f | n.ident))).......(let.((start.(o |
| 1b680 | 72 65 66 20 66 6f 75 6e 64 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f | ref.found.start))).........(goto |
| 1b6a0 | 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 | -char.start).........(unless.(eq |
| 1b6c0 | 20 66 6f 75 6e 64 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 | .found.magit-root-section)...... |
| 1b6e0 | 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 20 20 20 | .....(ignore-errors............. |
| 1b700 | 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (forward-line.line)............. |
| 1b720 | 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | (forward-char.char))...........( |
| 1b740 | 75 6e 6c 65 73 73 20 28 65 71 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f | unless.(eq.(magit-current-sectio |
| 1b760 | 6e 29 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 | n).found).............(goto-char |
| 1b780 | 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | .start))).........t))))..(defun. |
| 1b7a0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 | magit-section-goto-successor--re |
| 1b7c0 | 6c 61 74 65 64 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 6f | lated.(section)...(and-let*.((fo |
| 1b7e0 | 75 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f | und.(magit-section-goto-successo |
| 1b800 | 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 | r--related-1.section))).....(got |
| 1b820 | 6f 2d 63 68 61 72 20 28 69 66 20 28 65 71 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 74 79 70 65 29 | o-char.(if.(eq.(oref.found.type) |
| 1b840 | 20 27 62 75 74 74 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f | .'button)....................(po |
| 1b860 | 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 | int-min)..................(oref. |
| 1b880 | 66 6f 75 6e 64 20 73 74 61 72 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | found.start)))))..(defun.magit-s |
| 1b8a0 | 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 | ection-goto-successor--related-1 |
| 1b8c0 | 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 61 6c 74 | .(section)...(or.(and-let*.((alt |
| 1b8e0 | 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 | .(pcase.(oref.section.type)..... |
| 1b900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 27 75 6e | ....................('staged.'un |
| 1b920 | 73 74 61 67 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 | staged)......................... |
| 1b940 | 28 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ('unstaged.'staged)............. |
| 1b960 | 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 70 75 73 68 65 64 20 27 75 6e 70 75 6c 6c 65 64 | ............('unpushed.'unpulled |
| 1b980 | 29 0a 20 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 70 75 | ).........................('unpu |
| 1b9a0 | 6c 6c 65 64 20 27 75 6e 70 75 73 68 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 | lled.'unpushed)))).........(magi |
| 1b9c0 | 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 60 28 28 2c 61 6c 74 29 20 28 73 74 61 74 75 73 29 29 | t-get-section.`((,alt).(status)) |
| 1b9e0 | 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 65 78 74 20 28 63 61 72 20 28 | )).......(and-let*.((next.(car.( |
| 1ba00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 | magit-section-siblings.section.' |
| 1ba20 | 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 | next)))).........(magit-get-sect |
| 1ba40 | 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6e 65 78 74 29 29 29 | ion.(magit-section-ident.next))) |
| 1ba60 | 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 72 65 76 20 28 63 61 72 20 28 6d 61 | .......(and-let*.((prev.(car.(ma |
| 1ba80 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 | git-section-siblings.section.'pr |
| 1baa0 | 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f | ev)))).........(magit-get-sectio |
| 1bac0 | 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 70 72 65 76 29 29 29 0a 20 | n.(magit-section-ident.prev))).. |
| 1bae0 | 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 | .....(and-let*.((parent.(oref.se |
| 1bb00 | 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 | ction.parent))).........(or.(mag |
| 1bb20 | 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 2d 69 64 | it-get-section.(magit-section-id |
| 1bb40 | 65 6e 74 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | ent.parent)).............(magit- |
| 1bb60 | 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d | section-goto-successor--related- |
| 1bb80 | 31 20 70 61 72 65 6e 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 66 76 | 1.parent)))))..;;;.Region..(defv |
| 1bba0 | 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f | ar-local.magit-section--region-o |
| 1bbc0 | 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | verlays.nil)..(defun.magit-secti |
| 1bbe0 | 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 20 28 29 0a 20 20 | on--delete-region-overlays.()... |
| 1bc00 | 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 | (mapc.#'delete-overlay.magit-sec |
| 1bc20 | 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 73 65 74 71 20 6d | tion--region-overlays)...(setq.m |
| 1bc40 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 | agit-section--region-overlays.ni |
| 1bc60 | 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 68 69 67 68 6c | l))..(defun.magit-section--highl |
| 1bc80 | 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f | ight-region.(start.end.window.ro |
| 1bca0 | 6c 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 | l)...(magit-section--delete-regi |
| 1bcc0 | 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 | on-overlays)...(if.(and.magit-se |
| 1bce0 | 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 0a 20 20 20 20 20 20 | ction-highlight-selection....... |
| 1bd00 | 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 | .....(not.magit-section-keep-reg |
| 1bd20 | 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 6d 61 67 | ion-overlay)............(or.(mag |
| 1bd40 | 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 20 20 20 | it-region-sections)............. |
| 1bd60 | 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 | ...(run-hook-with-args-until-suc |
| 1bd80 | 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 68 6f 6f | cess.'magit-region-highlight-hoo |
| 1bda0 | 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k............................... |
| 1bdc0 | 20 20 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 72 65 6e | ...................(magit-curren |
| 1bde0 | 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 28 3d 20 | t-section)))............(not.(=. |
| 1be00 | 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 20 20 20 | (line-number-at-pos.start)...... |
| 1be20 | 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 2d 70 6f | ..............(line-number-at-po |
| 1be40 | 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 65 71 20 | s.end)))............;;.(not.(eq. |
| 1be60 | 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 20 27 6d | (car-safe.last-command-event).'m |
| 1be80 | 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 20 20 20 | ouse-movement))............).... |
| 1bea0 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 | ...(funcall.(default-value.'redi |
| 1bec0 | 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f | splay-unhighlight-region-functio |
| 1bee0 | 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 2d 76 61 | n).rol).....(funcall.(default-va |
| 1bf00 | 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 6f 6e 2d | lue.'redisplay-highlight-region- |
| 1bf20 | 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 65 6e 64 | function)..............start.end |
| 1bf40 | 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 73 65 63 | .window.rol)))..(defun.magit-sec |
| 1bf60 | 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 29 0a 20 | tion--unhighlight-region.(rol).. |
| 1bf80 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f | .(magit-section--delete-region-o |
| 1bfa0 | 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 76 61 6c | verlays)...(funcall.(default-val |
| 1bfc0 | 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e | ue.'redisplay-unhighlight-region |
| 1bfe0 | 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 69 74 79 | -function).rol))..;;;.Visibility |
| 1c000 | 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 2d 76 69 | ..(defvar-local.magit-section-vi |
| 1c020 | 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 69 74 2d | sibility-cache.nil).(put.'magit- |
| 1c040 | 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 6d 61 6e | section-visibility-cache.'perman |
| 1c060 | 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 63 74 69 | ent-local.t)..(defun.magit-secti |
| 1c080 | 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 29 0a 20 | on-cached-visibility.(section).. |
| 1c0a0 | 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 63 61 63 68 65 64 20 66 | ."Return.the.visibility.cached.f |
| 1c0c0 | 6f 72 20 53 45 43 54 49 4f 4e 2e 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | or.SECTION..When.`magit-section- |
| 1c0e0 | 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 69 6c 2c 20 72 65 74 | preserve-visibility'.is.nil,.ret |
| 1c100 | 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 | urn.nil."...(and.magit-section-p |
| 1c120 | 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 20 28 63 64 72 20 28 | reserve-visibility........(cdr.( |
| 1c140 | 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 74 20 73 65 63 74 69 | assoc.(magit-section-ident.secti |
| 1c160 | 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 67 69 74 2d 73 65 63 | on)....................magit-sec |
| 1c180 | 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 0a 0a 28 63 6c 2d 64 | tion-visibility-cache))))..(cl-d |
| 1c1a0 | 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 76 69 73 69 62 69 6c | efun.magit-section-cache-visibil |
| 1c1c0 | 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 6f 6e 20 6d 61 67 69 | ity.....(&optional.(section.magi |
| 1c1e0 | 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 29 29 0a 20 20 22 43 | t-insert-section--current))..."C |
| 1c200 | 61 63 68 65 20 53 45 43 54 49 4f 4e 27 73 20 63 75 72 72 65 6e 74 20 76 69 73 69 62 69 6c 69 74 | ache.SECTION's.current.visibilit |
| 1c220 | 79 2e 22 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 | y."...(setf.(compat-call.alist-g |
| 1c240 | 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | et......................(magit-s |
| 1c260 | 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 20 20 | ection-ident.section)........... |
| 1c280 | 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 76 69 73 69 62 69 6c | ...........magit-section-visibil |
| 1c2a0 | 69 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 | ity-cache......................n |
| 1c2c0 | 69 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 | il.nil.#'equal).........(if.(ore |
| 1c2e0 | 66 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 | f.section.hidden).'hide.'show))) |
| 1c300 | 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 79 62 65 2d | ..(cl-defun.magit-section-maybe- |
| 1c320 | 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | cache-visibility.....(&optional. |
| 1c340 | 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 | (section.magit-insert-section--c |
| 1c360 | 75 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 | urrent))...(when.(or.(eq.magit-s |
| 1c380 | 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 0a 20 20 20 20 20 | ection-cache-visibility.t)...... |
| 1c3a0 | 20 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 | .......(memq.(oref.section.type) |
| 1c3c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ...................magit-section |
| 1c3e0 | 2d 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 | -cache-visibility)).....(magit-s |
| 1c400 | 65 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 | ection-cache-visibility.section) |
| 1c420 | 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 61 79 62 65 2d 75 | ))..(defun.magit-section-maybe-u |
| 1c440 | 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 28 73 65 63 74 | pdate-visibility-indicator.(sect |
| 1c460 | 69 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 | ion)...(when.(and.magit-section- |
| 1c480 | 76 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 | visibility-indicator............ |
| 1c4a0 | 20 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 | ..(magit-section-content-p.secti |
| 1c4c0 | 6f 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 | on)).....(let*.((beg.(oref.secti |
| 1c4e0 | 6f 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 6d 61 67 69 | on.start))............(eoh.(magi |
| 1c500 | 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 28 63 6f | t--eol-position.beg))).......(co |
| 1c520 | 6e 64 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 | nd........((symbolp.(car-safe.ma |
| 1c540 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 | git-section-visibility-indicator |
| 1c560 | 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 | )).........(let.((ov.(magit--ove |
| 1c580 | 72 6c 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 | rlay-at.beg.'magit-vis-indicator |
| 1c5a0 | 20 27 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 | .'fringe)))...........(unless.ov |
| 1c5c0 | 0a 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 65 2d 6f 76 65 72 | .............(setq.ov.(make-over |
| 1c5e0 | 6c 61 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 | lay.beg.eoh.nil.t))............. |
| 1c600 | 28 6f 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 | (overlay-put.ov.'evaporate.t)... |
| 1c620 | 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 | ..........(overlay-put.ov.'magit |
| 1c640 | 2d 76 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 | -vis-indicator.'fringe))........ |
| 1c660 | 20 20 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 | ...(overlay-put............ov.'b |
| 1c680 | 65 66 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 | efore-string............(propert |
| 1c6a0 | 69 7a 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 | ize."fringe".'display........... |
| 1c6c0 | 20 20 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 | .............(list.'left-fringe. |
| 1c6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | .............................(if |
| 1c700 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 | .(oref.section.hidden).......... |
| 1c720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 | ........................(car.mag |
| 1c740 | 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) |
| 1c760 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1c780 | 28 63 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 | (cdr.magit-section-visibility-in |
| 1c7a0 | 64 69 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 | dicator))....................... |
| 1c7c0 | 20 20 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 | .......'fringe)))))........((str |
| 1c7e0 | 69 6e 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 | ingp.(car-safe.magit-section-vis |
| 1c800 | 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 | ibility-indicator)).........(let |
| 1c820 | 20 28 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 | .((ov.(magit--overlay-at.(1-.eoh |
| 1c840 | 29 20 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 | ).'magit-vis-indicator.'eoh))).. |
| 1c860 | 20 20 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 | .........(cond.((oref.section.hi |
| 1c880 | 64 64 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 | dden)..................(unless.o |
| 1c8a0 | 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 28 6d | v....................(setq.ov.(m |
| 1c8c0 | 61 6b 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 | ake-overlay.(1-.eoh).eoh))...... |
| 1c8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 | ..............(overlay-put.ov.'e |
| 1c900 | 76 61 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 | vaporate.t)....................( |
| 1c920 | 6f 76 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 | overlay-put.ov.'magit-vis-indica |
| 1c940 | 74 6f 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 | tor.'eoh))..................(ove |
| 1c960 | 72 6c 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 | rlay-put.ov.'after-string....... |
| 1c980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 | ........................(car.mag |
| 1c9a0 | 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) |
| 1c9c0 | 29 29 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 | )).................(ov.......... |
| 1c9e0 | 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 29 | ........(delete-overlay.ov)))))) |
| 1ca00 | 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 2d 65 6c 6c 69 70 73 | )))..(defvar-local.magit--ellips |
| 1ca20 | 65 73 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 | es-sections.nil)..(defun.magit-s |
| 1ca40 | 65 63 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 | ection-maybe-paint-visibility-el |
| 1ca60 | 6c 69 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 | lipses.()...;;.This.is.needed.be |
| 1ca80 | 63 61 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 | cause.we.hide.the.body.instead.o |
| 1caa0 | 66 20 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 | f."the.body...;;.except.the.fina |
| 1cac0 | 6c 20 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 | l.newline.and.additionally.the.n |
| 1cae0 | 65 77 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 | ewline.before...;;.the.body";.ot |
| 1cb00 | 68 65 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 | herwise.we.could.use.`buffer-inv |
| 1cb20 | 69 73 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 | isibility-spec'....(when.(string |
| 1cb40 | 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 69 | p.(car-safe.magit-section-visibi |
| 1cb60 | 6c 69 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 | lity-indicator)).....(let*.((sec |
| 1cb80 | 74 69 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 | tions.(append.magit--ellipses-se |
| 1cba0 | 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ctions.......................... |
| 1cbc0 | 20 20 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 | ....(setq.magit--ellipses-sectio |
| 1cbe0 | 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.............................. |
| 1cc00 | 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 | ......(or.(magit-region-sections |
| 1cc20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 1cc40 | 20 20 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 | .........(list.(magit-current-se |
| 1cc60 | 63 74 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 6d 61 70 | ction))))))............(beg.(map |
| 1cc80 | 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 73 74 61 72 74 29 20 73 65 63 74 69 6f 6e 73 29 29 0a | car.(##oref.%.start).sections)). |
| 1cca0 | 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 | ...........(end.(mapcar.(##oref. |
| 1ccc0 | 25 20 65 6e 64 29 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 | %.end)...sections))).......(when |
| 1cce0 | 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 | .(region-active-p).........;;.Th |
| 1cd00 | 69 73 20 65 6e 73 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 | is.ensures.that.the.region.face. |
| 1cd20 | 69 73 20 72 65 6d 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 | is.removed.from.ellipses........ |
| 1cd40 | 20 3b 3b 20 77 68 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 | .;;.when.the.region.becomes.inac |
| 1cd60 | 74 69 76 65 2c 20 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 | tive,.but.fails.to.ensure.that.. |
| 1cd80 | 20 20 20 20 20 20 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 | .......;;.all.ellipses.within.th |
| 1cda0 | 65 20 61 63 74 69 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 | e.active.region.use.the.region.f |
| 1cdc0 | 61 63 65 2c 0a 20 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 | ace,.........;;.because.the.resp |
| 1cde0 | 65 63 74 69 76 65 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 | ective.overlay.has.not.yet.been. |
| 1ce00 | 75 70 64 61 74 65 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 | updated.at.........;;.this.time. |
| 1ce20 | 20 20 54 68 65 20 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 | ..The.magit-selection.face.is.al |
| 1ce40 | 77 61 79 73 20 61 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 | ways.applied..........(push.(reg |
| 1ce60 | 69 6f 6e 2d 62 65 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 | ion-beginning).beg).........(pus |
| 1ce80 | 68 20 28 72 65 67 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 | h.(region-end).......end))...... |
| 1cea0 | 20 28 73 65 74 71 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 | .(setq.beg.(apply.#'min.beg))... |
| 1cec0 | 20 20 20 20 28 73 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 | ....(setq.end.(apply.#'max.end)) |
| 1cee0 | 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 | .......(dolist.(ov.(overlays-in. |
| 1cf00 | 62 65 67 20 65 6e 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 | beg.end)).........(when.(eq.(ove |
| 1cf20 | 72 6c 61 79 2d 67 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 | rlay-get.ov.'magit-vis-indicator |
| 1cf40 | 29 20 27 65 6f 68 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 | ).'eoh)...........(overlay-put.. |
| 1cf60 | 20 20 20 20 20 20 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 | ..........ov.'after-string...... |
| 1cf80 | 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ......(propertize.............(c |
| 1cfa0 | 61 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 | ar.magit-section-visibility-indi |
| 1cfc0 | 63 61 74 6f 72 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 | cator).'font-lock-face.......... |
| 1cfe0 | 20 20 20 28 6c 65 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 | ...(let.((pos.(overlay-start.ov) |
| 1d000 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6e 63 6f 6e | ))...............(delq.nil.(ncon |
| 1d020 | 63 20 28 6d 61 70 63 61 72 20 28 23 23 6f 76 65 72 6c 61 79 2d 67 65 74 20 25 20 27 66 6f 6e 74 | c.(mapcar.(##overlay-get.%.'font |
| 1d040 | 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -lock-face)..................... |
| 1d060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 | ...................(overlays-at. |
| 1d080 | 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pos))........................... |
| 1d0a0 | 20 20 20 20 20 28 6c 69 73 74 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 0a 20 20 | .....(list.(get-char-property... |
| 1d0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1d0e0 | 20 20 20 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 29 29 29 29 29 29 29 29 | ....pos.'font-lock-face))))))))) |
| 1d100 | 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 61 79 62 65 2d | )))..(defun.magit-section-maybe- |
| 1d120 | 72 65 6d 6f 76 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 28 73 65 63 | remove-visibility-indicator.(sec |
| 1d140 | 74 69 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 | tion)...(when.(and.magit-section |
| 1d160 | 2d 76 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 | -visibility-indicator........... |
| 1d180 | 20 20 20 28 3d 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 | ...(=.(oref.section.content).... |
| 1d1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 | .............(oref.section.end)) |
| 1d1c0 | 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f | ).....(dolist.(o.(overlays-in.(o |
| 1d1e0 | 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 20 20 20 | ref.section.start).............. |
| 1d200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 | ...............(1+.(magit--eol-p |
| 1d220 | 6f 73 69 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 29 | osition.(oref.section.start))))) |
| 1d240 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 20 27 6d 61 67 | .......(when.(overlay-get.o.'mag |
| 1d260 | 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 | it-vis-indicator).........(delet |
| 1d280 | 65 2d 6f 76 65 72 6c 61 79 20 6f 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | e-overlay.o)))))..(defvar-local. |
| 1d2a0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e | magit-section--opened-sections.n |
| 1d2c0 | 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 2d | il)..(defun.magit-section--open- |
| 1d2e0 | 74 65 6d 70 6f 72 61 72 69 6c 79 20 28 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76 65 2d 65 78 | temporarily.(beg.end)...(save-ex |
| 1d300 | 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 | cursion.....(goto-char.beg)..... |
| 1d320 | 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 | (let.((section.(magit-current-se |
| 1d340 | 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 | ction))).......(while.section... |
| 1d360 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 | ......(let.((content.(oref.secti |
| 1d380 | 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 | on.content)))...........(if.(and |
| 1d3a0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 76 69 73 69 62 6c 65 2d 70 20 73 65 63 74 | .(magit-section-invisible-p.sect |
| 1d3c0 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 6f 72 20 | ion)....................(<=.(or. |
| 1d3e0 | 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 | content.(oref.section.start))... |
| 1d400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 0a 20 20 20 20 20 20 20 | .....................beg........ |
| 1d420 | 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 |
| 1d440 | 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 | d)))...............(progn....... |
| 1d460 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 | ..........(when.content......... |
| 1d480 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 | ..........(magit-section-show.se |
| 1d4a0 | 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 28 70 75 73 68 20 73 | ction)...................(push.s |
| 1d4c0 | 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 | ection.magit-section--opened-sec |
| 1d4e0 | 74 69 6f 6e 73 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 | tions)).................(setq.se |
| 1d500 | 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 | ction.(oref.section.parent)))... |
| 1d520 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 29 | ..........(setq.section.nil))))) |
| 1d540 | 29 0a 20 20 28 6f 72 20 28 65 71 20 73 65 61 72 63 68 2d 69 6e 76 69 73 69 62 6c 65 20 74 29 0a | )...(or.(eq.search-invisible.t). |
| 1d560 | 20 20 20 20 20 20 28 6e 6f 74 20 28 69 73 65 61 72 63 68 2d 72 61 6e 67 65 2d 69 6e 76 69 73 69 | ......(not.(isearch-range-invisi |
| 1d580 | 62 6c 65 20 62 65 67 20 65 6e 64 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 | ble.beg.end))))..(define-advice. |
| 1d5a0 | 69 73 65 61 72 63 68 2d 63 6c 65 61 6e 2d 6f 76 65 72 6c 61 79 73 20 28 3a 61 72 6f 75 6e 64 20 | isearch-clean-overlays.(:around. |
| 1d5c0 | 28 66 6e 29 20 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d | (fn).magit-mode)...(if.(derived- |
| 1d5e0 | 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 | mode-p.'magit-mode).......(let.( |
| 1d600 | 28 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 | (pos.(point))).........(dolist.( |
| 1d620 | 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 | section.magit-section--opened-se |
| 1d640 | 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 28 6f | ctions)...........(unless.(<=.(o |
| 1d660 | 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 20 70 6f 73 20 28 6f 72 65 66 20 73 | ref.section.content).pos.(oref.s |
| 1d680 | 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | ection.end)).............(magit- |
| 1d6a0 | 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | section-hide.section)))......... |
| 1d6c0 | 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 | (setq.magit-section--opened-sect |
| 1d6e0 | 69 6f 6e 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 0a 0a 3b | ions.nil)).....(funcall.fn)))..; |
| 1d700 | 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | ;;.Utilities..(cl-defun.magit-se |
| 1d720 | 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f | ction-selected-p.(section.&optio |
| 1d740 | 6e 61 6c 20 28 73 65 6c 65 63 74 69 6f 6e 20 6e 69 6c 20 73 73 65 6c 65 63 74 69 6f 6e 29 29 0a | nal.(selection.nil.sselection)). |
| 1d760 | 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f | ..(and.(not.(eq.section.magit-ro |
| 1d780 | 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 28 6f 72 20 20 28 65 71 20 73 65 63 | ot-section))........(or..(eq.sec |
| 1d7a0 | 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 0a 20 20 | tion.(magit-current-section))... |
| 1d7c0 | 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 65 63 74 69 6f 6e 20 28 69 66 20 73 73 65 6c | ..........(memq.section.(if.ssel |
| 1d7e0 | 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.......................... |
| 1d800 | 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....selection.................. |
| 1d820 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 6c 65 63 74 69 6f 6e 20 28 6d 61 67 69 | ...........(setq.selection.(magi |
| 1d840 | 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | t-region-sections))))........... |
| 1d860 | 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 |
| 1d880 | 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 28 6d 61 67 69 | on.parent)))...............(magi |
| 1d8a0 | 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 20 70 61 72 65 6e 74 20 73 65 6c 65 | t-section-selected-p.parent.sele |
| 1d8c0 | 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ction)))))..(defun.magit-section |
| 1d8e0 | 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c | -parent-value.(section)...(and-l |
| 1d900 | 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e | et*.((parent.(oref.section.paren |
| 1d920 | 74 29 29 29 0a 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 76 61 6c 75 65 29 29 29 0a 0a | t))).....(oref.parent.value))).. |
| 1d940 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 28 73 | (defun.magit-section-siblings.(s |
| 1d960 | 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 69 6f 6e 29 0a 20 20 22 52 | ection.&optional.direction)..."R |
| 1d980 | 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 | eturn.a.list.of.the.sibling.sect |
| 1d9a0 | 69 6f 6e 73 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 | ions.of.SECTION...If.optional.DI |
| 1d9c0 | 52 45 43 54 49 4f 4e 20 69 73 20 60 70 72 65 76 27 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 | RECTION.is.`prev',.then.return.s |
| 1d9e0 | 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d 65 0a 62 65 66 6f 72 65 20 53 45 43 54 49 4f 4e | iblings.that.come.before.SECTION |
| 1da00 | 2e 20 20 49 66 20 69 74 20 69 73 20 60 6e 65 78 74 27 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 | ...If.it.is.`next',.then.return. |
| 1da20 | 73 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d 65 0a 61 66 74 65 72 20 53 45 43 54 49 4f 4e | siblings.that.come.after.SECTION |
| 1da40 | 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 76 61 6c 75 65 73 2c 20 72 65 74 75 72 6e 20 | ...For.all.other.values,.return. |
| 1da60 | 61 6c 6c 20 73 69 62 6c 69 6e 67 73 0a 65 78 63 6c 75 64 69 6e 67 20 53 45 43 54 49 4f 4e 20 69 | all.siblings.excluding.SECTION.i |
| 1da80 | 74 73 65 6c 66 2e 22 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 | tself."...(and-let*.((parent.(or |
| 1daa0 | 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ef.section.parent))............. |
| 1dac0 | 20 28 73 69 62 6c 69 6e 67 73 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e | .(siblings.(oref.parent.children |
| 1dae0 | 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 64 69 72 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 | ))).....(pcase.direction.......( |
| 1db00 | 27 70 72 65 76 20 20 28 63 64 72 20 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f 6e 20 28 72 65 76 | 'prev..(cdr.(member.section.(rev |
| 1db20 | 65 72 73 65 20 73 69 62 6c 69 6e 67 73 29 29 29 29 0a 20 20 20 20 20 20 28 27 6e 65 78 74 20 20 | erse.siblings)))).......('next.. |
| 1db40 | 28 63 64 72 20 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f 6e 20 73 69 62 6c 69 6e 67 73 29 29 29 | (cdr.(member.section.siblings))) |
| 1db60 | 0a 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 28 72 65 6d 71 20 73 65 63 74 69 6f 6e 20 73 69 62 | .......(_......(remq.section.sib |
| 1db80 | 6c 69 6e 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 63 75 73 65 64 | lings)))))..(defun.magit-focused |
| 1dba0 | 2d 73 65 63 74 69 6f 6e 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 | -sections.()..."Return.a.list.of |
| 1dbc0 | 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 6c 6c 20 74 | .the.selected.sections.and.all.t |
| 1dbe0 | 68 65 69 72 20 64 65 73 63 65 6e 64 61 6e 74 73 2e 0a 49 66 20 6e 6f 20 73 65 63 74 69 6f 6e 73 | heir.descendants..If.no.sections |
| 1dc00 | 20 61 72 65 20 73 65 6c 65 63 74 65 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 | .are.selected.return.a.list.of.t |
| 1dc20 | 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 69 74 73 20 64 65 73 63 65 | he.current.section.and.its.desce |
| 1dc40 | 6e 64 61 6e 74 73 2c 20 65 78 63 65 70 74 20 69 66 20 74 68 61 74 20 69 73 20 74 68 65 20 72 6f | ndants,.except.if.that.is.the.ro |
| 1dc60 | 6f 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 72 65 74 75 72 6e | ot.section,.in.which.case.return |
| 1dc80 | 20 6e 69 6c 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 63 75 73 | .nil."...(or.magit-section-focus |
| 1dca0 | 65 64 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 | ed-sections.......(setq.magit-se |
| 1dcc0 | 63 74 69 6f 6e 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 | ction-focused-sections.......... |
| 1dce0 | 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 | ...(let.((current.(magit-current |
| 1dd00 | 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 | -section)))...............(and.( |
| 1dd20 | 6e 6f 74 20 28 65 71 20 63 75 72 72 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 | not.(eq.current.magit-root-secti |
| 1dd40 | 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 73 65 | on))....................(let.(se |
| 1dd60 | 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 28 6c 65 | ctions)......................(le |
| 1dd80 | 74 72 65 63 20 28 28 63 6f 6c 6c 65 63 74 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 | trec.((collect.(lambda.(section) |
| 1dda0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1ddc0 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 63 6f 6c 6c 65 63 74 20 28 6f 72 65 66 20 73 65 | ..........(mapc.collect.(oref.se |
| 1dde0 | 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction.children))................ |
| 1de00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 | ..........................(push. |
| 1de20 | 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | section.sections))))............ |
| 1de40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 | ............(mapc.collect....... |
| 1de60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 | .......................(or.(magi |
| 1de80 | 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 | t-region-sections).(list.current |
| 1dea0 | 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 73 65 63 74 69 6f | ))))......................sectio |
| 1dec0 | 6e 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 | ns))))))..(defun.magit-region-va |
| 1dee0 | 6c 75 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 | lues.(&optional.condition.multip |
| 1df00 | 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 76 61 6c 75 | le)..."Return.a.list.of.the.valu |
| 1df20 | 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 52 65 | es.of.the.selected.sections...Re |
| 1df40 | 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 74 20 74 68 65 6d 73 65 6c 76 65 73 20 | turn.the.values.that.themselves. |
| 1df60 | 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 72 65 67 69 | would.be.returned.by.`magit-regi |
| 1df80 | 6f 6e 2d 73 65 63 74 69 6f 6e 73 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 6d 61 | on-sections'.(which.see)."...(ma |
| 1dfa0 | 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 | pcar.(##oref.%.value)........... |
| 1dfc0 | 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 63 6f 6e 64 69 74 69 6f 6e | (magit-region-sections.condition |
| 1dfe0 | 20 6d 75 6c 74 69 70 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 67 69 6f | .multiple)))..(defun.magit-regio |
| 1e000 | 6e 2d 73 65 63 74 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 | n-sections.(&optional.condition. |
| 1e020 | 6d 75 6c 74 69 70 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 | multiple)..."Return.a.list.of.th |
| 1e040 | 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 | e.selected.sections...When.the.r |
| 1e060 | 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 63 6f 6e 73 74 69 74 75 74 65 73 20 | egion.is.active.and.constitutes. |
| 1e080 | 61 20 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 0a 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 | a.valid.section.selection,.then. |
| 1e0a0 | 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 | return.a.list.of.all.selected.se |
| 1e0c0 | 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 0a 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 | ctions...This.is.the.case.when.t |
| 1e0e0 | 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 | he.region.begins.in.the.heading. |
| 1e100 | 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 65 6e 64 73 20 69 6e 20 74 68 65 20 68 65 61 | of.a.section.and.ends.in.the.hea |
| 1e120 | 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 | ding.of.the.same.section.or.in.t |
| 1e140 | 68 61 74 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 0a 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 | hat.of.a.sibling.section...If.op |
| 1e160 | 74 69 6f 6e 61 6c 20 4d 55 4c 54 49 50 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e | tional.MULTIPLE.is.non-nil,.then |
| 1e180 | 20 74 68 65 20 72 65 67 69 6f 6e 20 63 61 6e 6e 6f 74 0a 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 | .the.region.cannot.begin.and.end |
| 1e1a0 | 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 | .in.the.same.section...When.the. |
| 1e1c0 | 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65 6e 20 72 65 74 | selection.is.not.valid,.then.ret |
| 1e1e0 | 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 6d 6f 73 74 20 63 6f 6d | urn.nil...In.this.case,.most.com |
| 1e200 | 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 | mands.that.can.act.on.the.select |
| 1e220 | 65 64 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e 73 74 65 61 64 0a 61 63 74 20 6f 6e 20 | ed.sections.will.instead.act.on. |
| 1e240 | 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 68 65 6e 20 74 68 65 20 | the.section.at.point...When.the. |
| 1e260 | 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e | region.looks.like.it.would.in.an |
| 1e280 | 79 20 6f 74 68 65 72 20 62 75 66 66 65 72 20 74 68 65 6e 0a 74 68 65 20 73 65 6c 65 63 74 69 6f | y.other.buffer.then.the.selectio |
| 1e2a0 | 6e 20 69 73 20 69 6e 76 61 6c 69 64 2e 20 20 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f | n.is.invalid...When.the.selectio |
| 1e2c0 | 6e 20 69 73 20 76 61 6c 69 64 20 74 68 65 6e 20 74 68 65 0a 72 65 67 69 6f 6e 20 75 73 65 73 20 | n.is.valid.then.the.region.uses. |
| 1e2e0 | 74 68 65 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 20 66 61 | the.`magit-section-highlight'.fa |
| 1e300 | 63 65 2e 20 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 0a 61 70 70 6c 79 20 74 6f 20 64 69 66 66 | ce...This.does.not.apply.to.diff |
| 1e320 | 73 20 77 68 65 72 65 20 74 68 69 6e 67 73 20 67 65 74 20 61 20 62 69 74 20 6d 6f 72 65 20 63 6f | s.where.things.get.a.bit.more.co |
| 1e340 | 6d 70 6c 69 63 61 74 65 64 2c 20 62 75 74 20 65 76 65 6e 0a 68 65 72 65 20 69 66 20 74 68 65 20 | mplicated,.but.even.here.if.the. |
| 1e360 | 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 75 73 75 61 6c 6c 79 20 64 6f 65 | region.looks.like.it.usually.doe |
| 1e380 | 73 2c 20 74 68 65 6e 20 74 68 61 74 27 73 20 6e 6f 74 0a 61 20 76 61 6c 69 64 20 73 65 6c 65 63 | s,.then.that's.not.a.valid.selec |
| 1e3a0 | 74 69 6f 6e 20 61 73 20 66 61 72 20 61 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 | tion.as.far.as.this.function.is. |
| 1e3c0 | 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f | concerned...If.optional.CONDITIO |
| 1e3e0 | 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e | N.is.non-nil,.then.the.selection |
| 1e400 | 20 6e 6f 74 20 6f 6e 6c 79 0a 68 61 73 20 74 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 | .not.only.has.to.be.valid;.all.s |
| 1e420 | 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 | elected.sections.additionally.ha |
| 1e440 | 76 65 20 74 6f 20 6d 61 74 63 68 0a 43 4f 4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 69 73 | ve.to.match.CONDITION,.or.nil.is |
| 1e460 | 20 72 65 74 75 72 6e 65 64 2e 20 20 53 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d | .returned...See.`magit-section-m |
| 1e480 | 61 74 63 68 27 20 66 6f 72 20 74 68 65 0a 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 | atch'.for.the.forms.CONDITION.ca |
| 1e4a0 | 6e 20 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 | n.take."...(and.(region-active-p |
| 1e4c0 | 29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 | )........(let*.((rbeg.(region-be |
| 1e4e0 | 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28 72 | ginning))...............(rend.(r |
| 1e500 | 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 62 65 67 20 | egion-end))...............(sbeg. |
| 1e520 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 72 62 65 67 29 29 0a 20 20 20 20 20 20 20 | (magit-section-at.rbeg))........ |
| 1e540 | 20 20 20 20 20 20 20 28 73 65 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 72 | .......(send.(magit-section-at.r |
| 1e560 | 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 | end)))..........;;.It.should.be. |
| 1e580 | 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 73 65 63 74 | possible.to.select.a.single.sect |
| 1e5a0 | 69 6f 6e 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 65 74 2d 6d 61 72 6b 2d | ion.using..........;;.`set-mark- |
| 1e5c0 | 63 6f 6d 6d 61 6e 64 27 2c 20 73 6f 20 64 6f 6e 27 74 20 75 73 65 20 60 75 73 65 2d 72 65 67 69 | command',.so.don't.use.`use-regi |
| 1e5e0 | 6f 6e 2d 70 27 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 73 74 69 6c | on-p'.above...........;;.We.stil |
| 1e600 | 6c 20 68 61 76 65 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 | l.have.to.prevent.the.selection. |
| 1e620 | 6f 76 65 72 6c 61 79 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 69 6e 67 20 66 | overlay.from..........;;.being.f |
| 1e640 | 6c 61 73 68 65 64 20 77 68 65 6e 20 63 6c 69 63 6b 69 6e 67 20 69 6e 73 69 64 65 20 61 20 73 65 | lashed.when.clicking.inside.a.se |
| 1e660 | 63 74 69 6f 6e 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 66 69 72 | ction,.which..........;;.the.fir |
| 1e680 | 73 74 20 63 6f 6e 64 69 74 69 6f 6e 20 61 63 63 6f 6d 70 6c 69 73 68 65 73 3a 0a 20 20 20 20 20 | st.condition.accomplishes:...... |
| 1e6a0 | 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 | ....(and.(or.(not.(eq.this-comma |
| 1e6c0 | 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 | nd.#'mouse-drag-region))........ |
| 1e6e0 | 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 72 65 6e 64 20 72 62 65 67 29 29 0a 20 20 20 20 20 20 | ...........(>.rend.rbeg))....... |
| 1e700 | 20 20 20 20 20 20 20 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 | ........send...............(not. |
| 1e720 | 28 65 71 20 73 65 6e 64 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 | (eq.send.magit-root-section))... |
| 1e740 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 20 73 65 6e 64 20 73 | ............(not.(and.(eq.send.s |
| 1e760 | 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | beg).........................(or |
| 1e780 | 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .multiple....................... |
| 1e7a0 | 20 20 20 20 20 20 28 3e 20 72 65 6e 64 20 72 62 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ......(>.rend.rbeg)))).......... |
| 1e7c0 | 20 20 20 20 20 28 6c 65 74 20 28 28 73 69 62 6c 69 6e 67 73 20 28 63 6f 6e 73 20 73 62 65 67 20 | .....(let.((siblings.(cons.sbeg. |
| 1e7e0 | 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 62 65 67 20 27 6e 65 | (magit-section-siblings.sbeg.'ne |
| 1e800 | 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 | xt))).....................(secti |
| 1e820 | 6f 6e 73 20 28 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d | ons.())).................(and.(m |
| 1e840 | 65 6d 71 20 73 65 6e 64 20 73 69 62 6c 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | emq.send.siblings).............. |
| 1e860 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d | ........(magit-section-position- |
| 1e880 | 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 62 65 67 20 72 62 65 67 29 0a 20 20 20 20 20 20 20 20 | in-heading-p.sbeg.rbeg)......... |
| 1e8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 | .............(magit-section-posi |
| 1e8c0 | 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 65 6e 64 20 72 65 6e 64 29 0a 20 20 20 | tion-in-heading-p.send.rend).... |
| 1e8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 | ..................(progn........ |
| 1e900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 73 69 62 6c 69 6e 67 73 0a | ................(while.siblings. |
| 1e920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 | .........................(push.( |
| 1e940 | 63 61 72 20 73 69 62 6c 69 6e 67 73 29 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 | car.siblings).sections)......... |
| 1e960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 6f 70 20 | .................(when.(eq.(pop. |
| 1e980 | 73 69 62 6c 69 6e 67 73 29 20 73 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | siblings).send)................. |
| 1e9a0 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 69 62 6c 69 6e 67 73 20 6e 69 6c 29 29 29 | ...........(setq.siblings.nil))) |
| 1e9c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 | ........................(setq.se |
| 1e9e0 | 63 74 69 6f 6e 73 20 28 6e 72 65 76 65 72 73 65 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 | ctions.(nreverse.sections))..... |
| 1ea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 | ...................(and.(or.(not |
| 1ea20 | 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .condition)..................... |
| 1ea40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 28 23 23 6d 61 67 69 | ............(seq-every-p.(##magi |
| 1ea60 | 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 25 29 0a 20 20 20 | t-section-match.condition.%).... |
| 1ea80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1eaa0 | 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........sections))............ |
| 1eac0 | 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 29 29 29 29 29 | .................sections))))))) |
| 1eae0 | 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 28 66 75 | )..(defun.magit-map-sections.(fu |
| 1eb00 | 6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 41 70 70 | nction.&optional.section)..."App |
| 1eb20 | 6c 79 20 46 55 4e 43 54 49 4f 4e 20 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 | ly.FUNCTION.to.all.sections.for. |
| 1eb40 | 73 69 64 65 20 65 66 66 65 63 74 73 20 6f 6e 6c 79 2c 20 64 65 70 74 68 20 66 69 72 73 74 2e 0a | side.effects.only,.depth.first.. |
| 1eb60 | 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 | If.optional.SECTION.is.non-nil,. |
| 1eb80 | 6f 6e 6c 79 20 6d 61 70 20 6f 76 65 72 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 69 | only.map.over.that.section.and.i |
| 1eba0 | 74 73 20 64 65 73 63 65 6e 64 61 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 6d 61 70 20 6f 76 | ts.descendants,.otherwise.map.ov |
| 1ebc0 | 65 72 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 | er.all.sections.in.the.current.b |
| 1ebe0 | 75 66 66 65 72 2c 20 65 6e 64 69 6e 67 20 77 69 74 68 20 60 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 | uffer,.ending.with.`magit-root-s |
| 1ec00 | 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 | ection'."...(let.((section.(or.s |
| 1ec20 | 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 | ection.magit-root-section))).... |
| 1ec40 | 20 28 6d 61 70 63 20 28 23 23 6d 61 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 66 75 6e | .(mapc.(##magit-map-sections.fun |
| 1ec60 | 63 74 69 6f 6e 20 25 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 | ction.%)...........(oref.section |
| 1ec80 | 20 63 68 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 | .children)).....(funcall.functio |
| 1eca0 | 6e 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | n.section)))..(defun.magit-secti |
| 1ecc0 | 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 28 26 6f 70 74 69 6f | on-position-in-heading-p.(&optio |
| 1ece0 | 6e 61 6c 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 | nal.section.pos)..."Return.t.if. |
| 1ed00 | 50 4f 53 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 | POSITION.is.inside.the.heading.o |
| 1ed20 | 66 20 53 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 | f.SECTION..POSITION.defaults.to. |
| 1ed40 | 70 6f 69 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 | point.and.SECTION.defaults.to.th |
| 1ed60 | 65 0a 63 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 | e.current.section."...(unless.se |
| 1ed80 | 63 74 69 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 | ction.....(setq.section.(magit-c |
| 1eda0 | 75 72 72 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 | urrent-section)))...(unless.pos. |
| 1edc0 | 20 20 20 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 | ....(setq.pos.(point)))...(ignor |
| 1ede0 | 65 2d 65 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 | e-errors.;.Allow.navigating.brok |
| 1ee00 | 65 6e 20 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 | en.sections......(and.section... |
| 1ee20 | 20 20 20 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 | .......(>=.pos.(oref.section.sta |
| 1ee40 | 72 74 29 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 | rt))..........(<..pos.(or.(oref. |
| 1ee60 | 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 20 20 20 | section.content)................ |
| 1ee80 | 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 | ......(oref.section.end)))...... |
| 1eea0 | 20 20 20 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 | ....t)))..(defun.magit-section-i |
| 1eec0 | 6e 74 65 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 | nternal-region-p.(&optional.sect |
| 1eee0 | 69 6f 6e 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 | ion)..."Return.t.if.the.region.i |
| 1ef00 | 73 20 61 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 | s.active.and.inside.SECTION's.bo |
| 1ef20 | 64 79 2e 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 | dy..If.optional.SECTION.is.nil,. |
| 1ef40 | 75 73 65 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 | use.the.current.section."...(and |
| 1ef60 | 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 28 6f 72 20 73 65 | .(region-active-p)........(or.se |
| 1ef80 | 63 74 69 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 | ction.(setq.section.(magit-curre |
| 1efa0 | 6e 74 2d 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 | nt-section)))........(let.((beg. |
| 1efc0 | 28 6d 61 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 | (magit-section-at.(region-beginn |
| 1efe0 | 69 6e 67 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 | ing))))..........(and.(eq.beg.(m |
| 1f000 | 61 67 69 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 | agit-section-at.(region-end))).. |
| 1f020 | 20 20 20 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 | .............(eq.beg.section))). |
| 1f040 | 20 20 20 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 | .......(not.(or.(magit-section-p |
| 1f060 | 6f 73 69 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 | osition-in-heading-p.section.(re |
| 1f080 | 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gion-beginning))................ |
| 1f0a0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 | .(magit-section-position-in-head |
| 1f0c0 | 69 6e 67 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 | ing-p.section.(region-end))))... |
| 1f0e0 | 20 20 20 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 | .....t))..(defun.magit-wash-sequ |
| 1f100 | 65 6e 63 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 | ence.(function)..."Repeatedly.ca |
| 1f120 | 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 6e 73 20 6e 69 6c | ll.FUNCTION.until.it.returns.nil |
| 1f140 | 20 6f 72 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 | .or.eob.is.reached..FUNCTION.has |
| 1f160 | 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 74 75 72 6e | .to.move.point.forward.or.return |
| 1f180 | 20 6e 69 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 | .nil."...(while.(and.(not.(eobp) |
| 1f1a0 | 29 20 28 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 | ).(funcall.function))))..;;;###a |
| 1f1c0 | 75 74 6f 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 | utoload.(defun.magit-add-section |
| 1f1e0 | 2d 68 6f 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 | -hook.(hook.function.&optional.a |
| 1f200 | 74 20 61 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 | t.append.local)..."Add.to.the.va |
| 1f220 | 6c 75 65 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 | lue.of.section.hook.HOOK.the.fun |
| 1f240 | 63 74 69 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 | ction.FUNCTION...Add.FUNCTION.at |
| 1f260 | 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 20 | .the.beginning.of.the.hook.list. |
| 1f280 | 75 6e 6c 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 | unless.optional.APPEND.is.non-ni |
| 1f2a0 | 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 61 64 64 | l,.in.which.case.FUNCTION.is.add |
| 1f2c0 | 65 64 20 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 | ed.at.the.end..If.FUNCTION.alrea |
| 1f2e0 | 64 79 20 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 | dy.is.a.member,.then.move.it.to. |
| 1f300 | 74 68 65 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 | the.new.location...If.optional.A |
| 1f320 | 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 | T.is.non-nil.and.a.member.of.the |
| 1f340 | 20 68 6f 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 | .hook.list,.then.add.FUNCTION.ne |
| 1f360 | 78 74 20 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 | xt.to.that.instead...Add.before. |
| 1f380 | 6f 72 20 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 | or.after.AT,.or.replace.AT.with. |
| 1f3a0 | 46 55 4e 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 | FUNCTION.depending.on.APPEND...I |
| 1f3c0 | 66 20 41 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 | f.APPEND.is.the.symbol.`replace' |
| 1f3e0 | 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 2e | ,.then.replace.AT.with.FUNCTION. |
| 1f400 | 20 20 46 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 | ..For.any.other.non-nil.value.pl |
| 1f420 | 61 63 65 20 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 2e 20 20 49 66 | ace.FUNCTION.right.after.AT...If |
| 1f440 | 20 6e 69 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 | .nil,.then.place.FUNCTION.right. |
| 1f460 | 62 65 66 6f 72 65 20 41 54 2e 20 20 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65 61 64 79 20 | before.AT...If.FUNCTION.already. |
| 1f480 | 69 73 20 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 | is.a.member.of.the.list.but.AT.i |
| 1f4a0 | 73 20 6e 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 | s.not,.then.leave.FUNCTION.where |
| 1f4c0 | 20 65 76 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 | .ever.it.already.is...If.optiona |
| 1f4e0 | 6c 20 4c 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 | l.LOCAL.is.non-nil,.then.modify. |
| 1f500 | 74 68 65 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 | the.hook's.buffer-local.value.ra |
| 1f520 | 74 68 65 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 | ther.than.its.global.value...Thi |
| 1f540 | 73 20 6d 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 | s.makes.the.hook.local.by.copyin |
| 1f560 | 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 61 74 20 63 6f 70 79 20 | g.the.default.value...That.copy. |
| 1f580 | 69 73 20 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 | is.then.modified...HOOK.should.b |
| 1f5a0 | 65 20 61 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 64 2c 20 69 74 | e.a.symbol...If.HOOK.is.void,.it |
| 1f5c0 | 20 69 73 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 | .is.first.set.to.nil..HOOK's.val |
| 1f5e0 | 75 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 20 73 69 6e 67 6c 65 20 68 6f 6f 6b 20 66 75 6e | ue.must.not.be.a.single.hook.fun |
| 1f600 | 63 74 69 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 | ction...FUNCTION.should.be.a.fun |
| 1f620 | 63 74 69 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 | ction.that.takes.no.arguments.an |
| 1f640 | 64 20 69 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 | d.inserts.one.or.multiple.sectio |
| 1f660 | 6e 73 20 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 | ns.at.point,.moving.point.forwar |
| 1f680 | 64 2e 20 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 | d...FUNCTION.may.choose.not.to.i |
| 1f6a0 | 6e 73 65 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 | nsert.its.section(s),.when.doing |
| 1f6c0 | 20 73 6f 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 | .so.would.not.make.sense...It.sh |
| 1f6e0 | 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 62 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 73 69 64 | ould.not.be.abused.for.other.sid |
| 1f700 | 65 2d 65 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 | e-effects...To.remove.FUNCTION.a |
| 1f720 | 67 61 69 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 | gain.use.`remove-hook'."...(unle |
| 1f740 | 73 73 20 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 | ss.(boundp.hook).....(error."Can |
| 1f760 | 6e 6f 74 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 | not.add.function.to.undefined.ho |
| 1f780 | 6f 6b 20 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 | ok.variable.%s".hook))...(unless |
| 1f7a0 | 20 28 64 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 | .(default-boundp.hook).....(set- |
| 1f7c0 | 64 65 66 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 | default.hook.nil))...(let.((valu |
| 1f7e0 | 65 20 28 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 | e.(if.local....................( |
| 1f800 | 69 66 20 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 | if.(local-variable-p.hook)...... |
| 1f820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 | ..................(symbol-value. |
| 1f840 | 68 6f 6f 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 | hook)......................(unle |
| 1f860 | 73 73 20 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 | ss.(local-variable-if-set-p.hook |
| 1f880 | 29 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 6b 65 2d 6c | )........................(make-l |
| 1f8a0 | 6f 63 61 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 | ocal-variable.hook))............ |
| 1f8c0 | 20 20 20 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 | ..........(copy-sequence.(defaul |
| 1f8e0 | 74 2d 76 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 | t-value.hook)))................. |
| 1f900 | 20 28 64 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 | .(default-value.hook)))).....(if |
| 1f920 | 20 61 74 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 | .at.........(when.(setq.at.(memb |
| 1f940 | 65 72 20 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 | er.at.value))...........(setq.va |
| 1f960 | 6c 75 65 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 | lue.(delq.function.value))...... |
| 1f980 | 20 20 20 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 | .....(cond.((eq.append.'replace) |
| 1f9a0 | 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 20 66 75 6e | ..................(setcar.at.fun |
| 1f9c0 | 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a | ction)).................(append. |
| 1f9e0 | 20 20 20 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 | .................(push.function. |
| 1fa00 | 28 63 64 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 | (cdr.at))).................(t... |
| 1fa20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 61 74 29 20 28 63 | ...............(push.(car.at).(c |
| 1fa40 | 64 72 20 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 | dr.at))..................(setcar |
| 1fa60 | 20 61 74 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 | .at.function)))).......(setq.val |
| 1fa80 | 75 65 20 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 | ue.(delq.function.value))).....( |
| 1faa0 | 75 6e 6c 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 | unless.(member.function.value).. |
| 1fac0 | 20 20 20 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 | .....(setq.value.(if.append..... |
| 1fae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 75 65 20 | ..................(append.value. |
| 1fb00 | 28 6c 69 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 | (list.function))................ |
| 1fb20 | 20 20 20 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 | .....(cons.function.value))))... |
| 1fb40 | 20 20 28 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 | ..(when.(eq.append.'replace).... |
| 1fb60 | 20 20 20 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 | ...(setq.value.(delq.at.value))) |
| 1fb80 | 0a 20 20 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 | .....(if.local.........(set.hook |
| 1fba0 | 20 76 61 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 | .value).......(set-default.hook. |
| 1fbc0 | 76 61 6c 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 | value))))..(defvar-local.magit-d |
| 1fbe0 | 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 20 6e 69 6c 29 0a 0a | isabled-section-inserters.nil).. |
| 1fc00 | 28 64 65 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 | (defun.magit-disable-section-ins |
| 1fc20 | 65 72 74 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 | erter.(fn)..."Disable.the.sectio |
| 1fc40 | 6e 20 69 6e 73 65 72 74 65 72 20 46 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 | n.inserter.FN.in.the.current.rep |
| 1fc60 | 6f 73 69 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 | ository..It.is.only.intended.for |
| 1fc80 | 20 75 73 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 | .use.in.\".dir-locals.el\".and.\ |
| 1fca0 | 22 2e 64 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 | ".dir-locals-2.el\"...Also.see.i |
| 1fcc0 | 6e 66 6f 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 | nfo.node.`(magit)Per-Repository. |
| 1fce0 | 43 6f 6e 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 | Configuration'."...(cl-pushnew.f |
| 1fd00 | 6e 20 6d 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 | n.magit-disabled-section-inserte |
| 1fd20 | 72 73 29 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 | rs))..(put.'magit-disable-sectio |
| 1fd40 | 6e 2d 69 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 | n-inserter.'safe-local-eval-func |
| 1fd60 | 74 69 6f 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 | tion.t)..(defun.magit-run-sectio |
| 1fd80 | 6e 2d 68 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 | n-hook.(hook.&rest.args)..."Run. |
| 1fda0 | 48 4f 4f 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 | HOOK.with.ARGS,.warning.about.in |
| 1fdc0 | 76 61 6c 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 | valid.entries."...(let.((entries |
| 1fde0 | 20 28 73 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 | .(symbol-value.hook))).....(unle |
| 1fe00 | 73 73 20 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 | ss.(listp.entries).......(setq.e |
| 1fe20 | 6e 74 72 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 | ntries.(list.entries))).....(whe |
| 1fe40 | 6e 2d 6c 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 | n-let.((invalid.(seq-remove.#'fu |
| 1fe60 | 6e 63 74 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 | nctionp.entries))).......(messag |
| 1fe80 | 65 20 22 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 | e."`%s'.contains.entries.that.ar |
| 1fea0 | 65 20 6e 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 | e.no.longer.valid..%s\nUsing.sta |
| 1fec0 | 6e 64 61 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 | ndard.value.instead...Please.re- |
| 1fee0 | 63 6f 6e 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 | configure.hook.variable."....... |
| 1ff00 | 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | .........hook................(ma |
| 1ff20 | 70 63 6f 6e 63 61 74 20 28 23 23 66 6f 72 6d 61 74 20 22 20 20 60 25 73 27 22 20 25 29 20 69 6e | pconcat.(##format."..`%s'".%).in |
| 1ff40 | 76 61 6c 69 64 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 35 29 0a 20 | valid."\n")).......(sit-for.5).. |
| 1ff60 | 20 20 20 20 20 28 73 65 74 71 20 65 6e 74 72 69 65 73 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 | .....(setq.entries.(eval.(car.(g |
| 1ff80 | 65 74 20 68 6f 6f 6b 20 27 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 | et.hook.'standard-value))))).... |
| 1ffa0 | 20 28 64 6f 6c 69 73 74 20 28 65 6e 74 72 79 20 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 28 | .(dolist.(entry.entries).......( |
| 1ffc0 | 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f | let.((magit--current-section-hoo |
| 1ffe0 | 6b 20 28 63 6f 6e 73 20 28 6c 69 73 74 20 68 6f 6f 6b 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 | k.(cons.(list.hook.entry)....... |
| 20000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20020 | 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d | .........magit--current-section- |
| 20040 | 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 65 6e | hook))).........(unless.(memq.en |
| 20060 | 74 72 79 20 6d 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 | try.magit-disabled-section-inser |
| 20080 | 74 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 | ters)...........(if.(bound-and-t |
| 200a0 | 72 75 65 2d 70 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 29 0a 20 20 20 | rue-p.magit-refresh-verbose).... |
| 200c0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 6d 65 20 28 62 65 6e 63 68 6d 61 72 | ...........(let.((time.(benchmar |
| 200e0 | 6b 2d 65 6c 61 70 73 65 20 28 61 70 70 6c 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 0a 20 | k-elapse.(apply.entry.args)))).. |
| 20100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 20 20 25 2d 35 30 73 | ...............(message."..%-50s |
| 20120 | 20 25 66 20 25 73 22 20 65 6e 74 72 79 20 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .%f.%s".entry.time.............. |
| 20140 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 74 69 6d 65 20 30 2e 30 33 29 | ............(cond.((>.time.0.03) |
| 20160 | 20 22 21 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 | ."!!").......................... |
| 20180 | 20 20 20 20 20 20 28 28 3e 20 74 69 6d 65 20 30 2e 30 31 29 20 22 21 22 29 0a 20 20 20 20 20 20 | ......((>.time.0.01)."!")....... |
| 201a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 | .........................(t."")) |
| 201c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 65 6e 74 72 79 20 61 72 67 73 | )).............(apply.entry.args |
| 201e0 | 29 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 | )))))))..(cl-defun.magit--overla |
| 20200 | 79 2d 61 74 20 28 70 6f 73 20 70 72 6f 70 20 26 6f 70 74 69 6f 6e 61 6c 20 28 76 61 6c 20 6e 69 | y-at.(pos.prop.&optional.(val.ni |
| 20220 | 6c 20 73 76 61 6c 29 20 74 65 73 74 66 6e 29 0a 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c | l.sval).testfn)...(cl-find-if.(l |
| 20240 | 61 6d 62 64 61 20 28 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | ambda.(o).................(let.( |
| 20260 | 28 70 20 28 6f 76 65 72 6c 61 79 2d 70 72 6f 70 65 72 74 69 65 73 20 6f 29 29 29 0a 20 20 20 20 | (p.(overlay-properties.o)))..... |
| 20280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 | ..............(and.(plist-member |
| 202a0 | 20 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 | .p.prop)........................ |
| 202c0 | 28 6f 72 20 28 6e 6f 74 20 73 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (or.(not.sval).................. |
| 202e0 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 74 65 73 74 66 6e 20 23 27 | ..........(funcall.(or.testfn.#' |
| 20300 | 65 71 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 | eql)............................ |
| 20320 | 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 70 20 70 72 6f 70 29 0a 20 20 20 20 | .........(plist-get.p.prop)..... |
| 20340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20360 | 76 61 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 | val)))))...............(overlays |
| 20380 | 2d 61 74 20 70 6f 73 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 61 63 65 2d | -at.pos.t)))..(defun.magit-face- |
| 203a0 | 70 72 6f 70 65 72 74 79 2d 61 6c 6c 20 28 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 22 52 65 | property-all.(face.string)..."Re |
| 203c0 | 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 46 41 43 45 20 69 73 20 70 72 65 73 65 6e 74 20 | turn.non-nil.if.FACE.is.present. |
| 203e0 | 69 6e 20 61 6c 6c 20 6f 66 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 63 61 74 63 68 20 27 6d 69 73 | in.all.of.STRING."...(catch.'mis |
| 20400 | 73 69 6e 67 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 30 29 29 0a 20 20 20 20 20 20 28 77 | sing.....(let.((pos.0)).......(w |
| 20420 | 68 69 6c 65 20 28 73 65 74 71 20 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 | hile.(setq.pos.(next-single-prop |
| 20440 | 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 | erty-change.pos.'font-lock-face. |
| 20460 | 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 | string)).........(let.((val.(get |
| 20480 | 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 | -text-property.pos.'font-lock-fa |
| 204a0 | 63 65 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 | ce.string)))...........(unless.( |
| 204c0 | 69 66 20 28 63 6f 6e 73 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if.(consp.val).................. |
| 204e0 | 20 20 20 20 20 28 6d 65 6d 71 20 66 61 63 65 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(memq.face.val)............ |
| 20500 | 20 20 20 20 20 20 20 20 20 28 65 71 20 66 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 | .........(eq.face.val))......... |
| 20520 | 20 20 20 20 28 74 68 72 6f 77 20 27 6d 69 73 73 69 6e 67 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 | ....(throw.'missing.nil))))..... |
| 20540 | 20 20 28 6e 6f 74 20 70 6f 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 64 | ..(not.pos))))..(defun.magit--ad |
| 20560 | 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 20 62 65 67 20 65 6e 64 20 66 | d-face-text-property.(.beg.end.f |
| 20580 | 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ace............................. |
| 205a0 | 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 61 70 70 65 6e 64 20 6f 62 6a 65 | ...........&optional.append.obje |
| 205c0 | 63 74 20 61 64 6f 70 74 2d 66 61 63 65 29 0a 20 20 22 4c 69 6b 65 20 60 61 64 64 2d 66 61 63 65 | ct.adopt-face)..."Like.`add-face |
| 205e0 | 2d 74 65 78 74 2d 70 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 | -text-property'.but.for.`font-lo |
| 20600 | 63 6b 2d 66 61 63 65 27 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 44 4f 50 54 2d 46 41 43 45 | ck-face'..If.optional.ADOPT-FACE |
| 20620 | 2c 20 74 68 65 20 72 65 70 6c 61 63 65 20 60 66 61 63 65 27 20 77 69 74 68 20 60 66 6f 6e 74 2d | ,.the.replace.`face'.with.`font- |
| 20640 | 6c 6f 63 6b 2d 66 61 63 65 27 0a 66 69 72 73 74 2e 20 20 54 68 69 73 20 69 73 20 61 20 68 61 63 | lock-face'.first...This.is.a.hac |
| 20660 | 6b 2c 20 77 68 69 63 68 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 20 | k,.which.is.likely.to.be.remove. |
| 20680 | 61 67 61 69 6e 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 | again."...(when.(stringp.object) |
| 206a0 | 0a 20 20 20 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 | .....(unless.beg.(setq.beg.0)).. |
| 206c0 | 20 20 20 28 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 | ...(unless.end.(setq.end.(length |
| 206e0 | 20 6f 62 6a 65 63 74 29 29 29 29 0a 20 20 28 77 68 65 6e 20 61 64 6f 70 74 2d 66 61 63 65 0a 20 | .object))))...(when.adopt-face.. |
| 20700 | 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e | ...(let.((beg.beg)...........(en |
| 20720 | 64 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 29 | d.end)).......(while.(<.beg.end) |
| 20740 | 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 | .........(let.((pos.(next-single |
| 20760 | 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 62 65 67 20 27 66 61 63 65 20 6f 62 6a 65 63 | -property-change.beg.'face.objec |
| 20780 | 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 2d | t.end))...............(val.(get- |
| 207a0 | 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 27 66 61 63 65 20 6f 62 6a 65 63 74 29 29 | text-property.beg.'face.object)) |
| 207c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 73 69 6d 70 6c 79 20 61 73 73 75 6d 65 20 | )...........;;.We.simply.assume. |
| 207e0 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 69 73 20 6e 6f 74 20 61 6c 73 6f 20 73 65 74 2e 0a | font-lock-face.is.not.also.set.. |
| 20800 | 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 | ..........(put-text-property.beg |
| 20820 | 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 76 61 6c 20 6f 62 6a 65 63 74 29 | .pos.'font-lock-face.val.object) |
| 20840 | 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d | ...........(remove-list-of-text- |
| 20860 | 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 70 6f 73 20 27 28 66 61 63 65 29 20 6f 62 6a 65 63 | properties.beg.pos.'(face).objec |
| 20880 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 70 6f 73 29 29 29 29 29 0a | t)...........(setq.beg.pos))))). |
| 208a0 | 20 20 28 77 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 | ..(while.(<.beg.end).....(let*.( |
| 208c0 | 28 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 | (pos.(next-single-property-chang |
| 208e0 | 65 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6f 62 6a 65 63 74 20 65 6e 64 | e.beg.'font-lock-face.object.end |
| 20900 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f | ))............(val.(get-text-pro |
| 20920 | 70 65 72 74 79 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6f 62 6a 65 63 74 | perty.beg.'font-lock-face.object |
| 20940 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 | ))............(val.(ensure-list. |
| 20960 | 76 61 6c 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 | val))).......(put-text-property. |
| 20980 | 62 65 67 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 | beg.pos.'font-lock-face......... |
| 209a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 70 70 65 6e 64 0a 20 20 20 20 | .................(if.append..... |
| 209c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 | .........................(append |
| 209e0 | 20 76 61 6c 20 28 6c 69 73 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .val.(list.face))............... |
| 20a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66 61 63 65 20 76 61 6c 29 29 0a 20 20 | .............(cons.face.val))... |
| 20a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 29 0a 20 | .......................object).. |
| 20a40 | 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 70 6f 73 29 29 29 0a 20 20 6f 62 6a 65 63 74 29 0a | .....(setq.beg.pos)))...object). |
| 20a60 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 | .(defun.magit--propertize-face.( |
| 20a80 | 73 74 72 69 6e 67 20 66 61 63 65 29 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 74 72 69 6e | string.face)...(propertize.strin |
| 20aa0 | 67 20 27 66 61 63 65 20 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 | g.'face.face.'font-lock-face.fac |
| 20ac0 | 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 62 65 67 | e))..(defun.magit--put-face.(beg |
| 20ae0 | 20 65 6e 64 20 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 | .end.face.string)...(put-text-pr |
| 20b00 | 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 61 63 65 20 66 61 63 65 20 73 74 72 69 6e 67 | operty.beg.end.'face.face.string |
| 20b20 | 29 0a 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 | )...(put-text-property.beg.end.' |
| 20b40 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 | font-lock-face.face.string))..(d |
| 20b60 | 65 66 75 6e 20 6d 61 67 69 74 2d 2d 62 6f 6c 70 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e | efun.magit--bolp.(pos)..."Return |
| 20b80 | 20 74 20 69 66 20 50 4f 53 20 69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 | .t.if.POS.is.at.the.beginning.of |
| 20ba0 | 20 61 20 6c 69 6e 65 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 | .a.line..This.is.like.moving.to. |
| 20bc0 | 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 62 6f 6c 70 27 2e 22 0a 20 20 | POS.and.then.calling.`bolp'."... |
| 20be0 | 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 | (save-excursion.(goto-char.pos). |
| 20c00 | 28 62 6f 6c 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 6f 6c 70 20 28 70 6f | (bolp)))..(defun.magit--eolp.(po |
| 20c20 | 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 4f 53 20 69 73 20 61 74 20 74 68 65 20 | s)..."Return.t.if.POS.is.at.the. |
| 20c40 | 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 | end.of.a.line..This.is.like.movi |
| 20c60 | 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 65 6f 6c 70 | ng.to.POS.and.then.calling.`eolp |
| 20c80 | 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 | '."...(save-excursion.(goto-char |
| 20ca0 | 20 70 6f 73 29 20 28 62 6f 6c 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 62 6f | .pos).(bolp)))..(defun.magit--bo |
| 20cc0 | 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 | l-position.(pos)..."Return.the.p |
| 20ce0 | 6f 73 69 74 69 6f 6e 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 | osition.at.the.beginning.of.the. |
| 20d00 | 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 50 4f 53 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b | line.containing.POS..This.is.lik |
| 20d20 | 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 | e.moving.to.POS.and.then.calling |
| 20d40 | 20 60 70 6f 73 2d 62 6f 6c 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 | .`pos-bol'."...(save-excursion.( |
| 20d60 | 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 70 6f 73 2d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 | goto-char.pos).(pos-bol)))..(def |
| 20d80 | 75 6e 20 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 73 29 0a 20 20 22 | un.magit--eol-position.(pos)..." |
| 20da0 | 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 61 74 20 74 68 65 20 65 6e 64 20 6f | Return.the.position.at.the.end.o |
| 20dc0 | 66 20 74 68 65 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 50 4f 53 2e 0a 54 68 69 73 20 | f.the.line.containing.POS..This. |
| 20de0 | 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 | is.like.moving.to.POS.and.then.c |
| 20e00 | 61 6c 6c 69 6e 67 20 60 70 6f 73 2d 65 6f 6c 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 | alling.`pos-eol'."...(save-excur |
| 20e20 | 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 70 6f 73 2d 65 6f 6c 29 29 29 | sion.(goto-char.pos).(pos-eol))) |
| 20e40 | 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 2d 6c 6f 63 | ..;;;.Imenu.Support..(defvar-loc |
| 20e60 | 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 6e 69 6c 29 | al.magit--imenu-group-types.nil) |
| 20e80 | 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 69 74 65 6d | .(defvar-local.magit--imenu-item |
| 20ea0 | 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 6d 65 6e 75 | -types.nil)..(defun.magit--imenu |
| 20ec0 | 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 69 63 68 2d | -create-index.()...;;.If.`which- |
| 20ee0 | 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 65 6e 20 74 | function-mode'.is.active,.then.t |
| 20f00 | 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 6e 20 69 73 | he.create-index...;;.function.is |
| 20f20 | 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 72 2d 6d 6f | .called.at.the.time.the.major-mo |
| 20f40 | 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 64 65 73 20 | de.is.being.enabled....;;.Modes. |
| 20f60 | 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 27 20 68 61 | that.derive.from.`magit-mode'.ha |
| 20f80 | 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 20 20 3b 3b | ve.not.populated.the.buffer...;; |
| 20fa0 | 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 65 20 74 6f | .at.that.time.yet,.so.we.have.to |
| 20fc0 | 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 63 74 69 6f | .abort....(and.magit-root-sectio |
| 20fe0 | 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 6f 75 70 2d | n........(or.magit--imenu-group- |
| 21000 | 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 75 2d 69 74 | types............magit--imenu-it |
| 21020 | 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 78 0a 20 20 | em-types)........(let.((index... |
| 21040 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ............(mapcan............. |
| 21060 | 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 20 20 20 20 20 20 20 | ...(lambda.(section)............ |
| 21080 | 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ......(cond...................(m |
| 210a0 | 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 | agit--imenu-group-types......... |
| 210c0 | 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 63 61 72 2d 73 61 66 | ...........(and.(if.(eq.(car-saf |
| 210e0 | 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 73 29 20 27 6e 6f 74 | e.magit--imenu-group-types).'not |
| 21100 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | ).............................(n |
| 21120 | 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 20 20 20 20 20 20 20 | ot.(magit-section-match......... |
| 21140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d | ..........................(cdr.m |
| 21160 | 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 20 20 20 20 20 20 20 | agit--imenu-group-types)........ |
| 21180 | 20 20 20 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 |
| 211a0 | 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | on))...........................( |
| 211c0 | 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 2d 2d 69 6d 65 6e 75 | magit-section-match.magit--imenu |
| 211e0 | 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 20 20 20 20 20 20 20 | -group-types.section)).......... |
| 21200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 69 6c 64 | ...............(and-let*.((child |
| 21220 | 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 | ren.(oref.section.children)))... |
| 21240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 2c 28 6d 61 67 | ........................`((,(mag |
| 21260 | 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 69 6f 6e 29 0a 20 20 | it--imenu-index-name.section)... |
| 21280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 | ...........................,@(ma |
| 212a0 | 70 63 61 72 20 28 23 23 63 6f 6e 73 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 | pcar.(##cons.(magit--imenu-index |
| 212c0 | 2d 6e 61 6d 65 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -name.%)........................ |
| 212e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 25 20 | ........................(oref.%. |
| 21300 | 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 20 20 20 20 | start))......................... |
| 21320 | 20 20 20 20 20 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 | ...............children))))))... |
| 21340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 | ................(magit--imenu-it |
| 21360 | 65 6d 2d 74 79 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 | em-types....................(and |
| 21380 | 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 2d 2d 69 6d 65 | .(magit-section-match.magit--ime |
| 213a0 | 6e 75 2d 69 74 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 | nu-item-types.section).......... |
| 213c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 2c 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 | ...............`((,(magit--imenu |
| 213e0 | 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -index-name.section)............ |
| 21400 | 20 20 20 20 20 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 | ..................,(oref.section |
| 21420 | 20 73 74 61 72 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 | .start)))))))................(or |
| 21440 | 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 | ef.magit-root-section.children)) |
| 21460 | 29 29 0a 20 20 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 | ))..........(if.(and.magit--imen |
| 21480 | 75 2d 67 72 6f 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 | u-group-types.(symbolp.magit--im |
| 214a0 | 65 6e 75 2d 67 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 | enu-group-types))..............( |
| 214c0 | 63 64 61 72 20 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 | cdar.index)............index)))) |
| 214e0 | 0a 0a 28 64 65 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 | ..(defun.magit--imenu-index-name |
| 21500 | 20 28 73 65 63 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 | .(section)...(let.((heading.(buf |
| 21520 | 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 | fer-substring-no-properties..... |
| 21540 | 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 73 74 61 72 | ..............(oref.section.star |
| 21560 | 74 29 0a 20 20 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 | t)...................(1-.(or.(or |
| 21580 | 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)............. |
| 215a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 | ..............(oref.section.end) |
| 215c0 | 29 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 | ))))).....(save-match-data...... |
| 215e0 | 20 28 63 6f 6e 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 | .(cond........((and.(magit-secti |
| 21600 | 6f 6e 2d 6d 61 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 | on-match.[commit.logbuf].section |
| 21620 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e | )..............(string-match."[^ |
| 21640 | 20 5d 2b 5c 5c 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 | .]+\\([.*|]*\\).+".heading)).... |
| 21660 | 20 20 20 20 20 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 | .....(replace-match.".".t.t.head |
| 21680 | 69 6e 67 20 31 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 | ing.1))........((magit-section-m |
| 216a0 | 61 74 63 68 0a 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 | atch..........'([branch.local.br |
| 216c0 | 61 6e 63 68 62 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 | anchbuf].[tag.tags.branchbuf]).s |
| 216e0 | 65 63 74 69 6f 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 | ection).........(oref.section.va |
| 21700 | 6c 75 65 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 | lue))........((magit-section-mat |
| 21720 | 63 68 20 5b 62 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 | ch.[branch.remote.branchbuf].sec |
| 21740 | 74 69 6f 6e 29 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 | tion).........(concat.(oref.(ore |
| 21760 | 66 20 73 65 63 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 | f.section.parent).value)."/".... |
| 21780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 | .............(oref.section.value |
| 217a0 | 29 29 29 0a 20 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 | )))........((string-match.".([0- |
| 217c0 | 39 5d 2b 29 5c 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 | 9]+)\\'".heading).........(subst |
| 217e0 | 72 69 6e 67 20 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 | ring.heading.0.(match-beginning. |
| 21800 | 30 29 29 29 0a 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 | 0)))........(t.heading)))))..(de |
| 21820 | 66 75 6e 20 6d 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 | fun.magit--imenu-goto-function.( |
| 21840 | 5f 6e 61 6d 65 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 | _name.position.&rest._rest)..."G |
| 21860 | 6f 20 74 6f 20 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 | o.to.the.section.at.POSITION..Ma |
| 21880 | 6b 65 20 73 75 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 | ke.sure.it.is.visible,.by.showin |
| 218a0 | 67 20 69 74 73 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 | g.its.ancestors.where.necessary. |
| 218c0 | 20 20 46 6f 72 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 | ..For.use.as.`imenu-default-goto |
| 218e0 | 2d 66 75 6e 63 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 | -function'.in.`magit-mode'.buffe |
| 21900 | 72 73 2e 22 0a 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 | rs."...(goto-char.position)...(l |
| 21920 | 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 | et.((section.(magit-current-sect |
| 21940 | 69 6f 6e 29 29 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 | ion))).....(while.(setq.section. |
| 21960 | 28 6f 72 65 66 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 | (oref.section.parent)).......(wh |
| 21980 | 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 | en.(oref.section.hidden)........ |
| 219a0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 29 29 | .(magit-section-show.section)))) |
| 219c0 | 29 0a 0a 3b 3b 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 | )..;;;.Bookmark.support..(declar |
| 219e0 | 65 2d 66 75 6e 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 | e-function.bookmark-get-filename |
| 21a00 | 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 | ."bookmark".(bookmark-name-or-re |
| 21a20 | 63 6f 72 64 29 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 | cord)).(declare-function.bookmar |
| 21a40 | 6b 2d 6d 61 6b 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 | k-make-record-default."bookmark" |
| 21a60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f | ...................(&optional.no |
| 21a80 | 2d 66 69 6c 65 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 | -file.no-context.posn)).(declare |
| 21aa0 | 2d 66 75 6e 63 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 | -function.bookmark-prop-get."boo |
| 21ac0 | 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 20 | kmark".(bookmark-name-or-record. |
| 21ae0 | 70 72 6f 70 29 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 | prop)).(declare-function.bookmar |
| 21b00 | 6b 2d 70 72 6f 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 | k-prop-set."bookmark".(bookmark- |
| 21b20 | 6e 61 6d 65 2d 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 | name-or-record.prop.val))..(cl-d |
| 21b40 | 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c | efgeneric.magit-bookmark-get-fil |
| 21b60 | 65 6e 61 6d 65 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 | ename.()...(or.(buffer-file-name |
| 21b80 | 29 20 28 62 75 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 | ).(buffer-name)))..(cl-defgeneri |
| 21ba0 | 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 76 61 6c 75 65 20 28 62 6f 6f 6b | c.magit-bookmark-get-value.(book |
| 21bc0 | 6d 61 72 6b 20 6d 6f 64 65 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 | mark.mode))..(cl-defgeneric.magi |
| 21be0 | 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 63 | t-bookmark--get-child-value.(sec |
| 21c00 | 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 28 | tion)...(oref.section.value))..( |
| 21c20 | 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 74 | cl-defgeneric.magit-bookmark-get |
| 21c40 | 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 0a | -buffer-create.(bookmark.mode)). |
| 21c60 | 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 0a | .(defun.magit--make-bookmark.(). |
| 21c80 | 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 72 | .."Create.a.bookmark.for.the.cur |
| 21ca0 | 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 20 | rent.Magit.buffer..Input.values. |
| 21cc0 | 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 6b | are.the.major-mode's.`magit-book |
| 21ce0 | 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 65 | mark-name'.method,.and.the.buffe |
| 21d00 | 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 20 | r-local.values.of.the.variables. |
| 21d20 | 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 72 | referenced.in.its.`magit-bookmar |
| 21d40 | 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 69 | k-variables'.property."...(requi |
| 21d60 | 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 65 | re.'bookmark)...(if.(plist-membe |
| 21d80 | 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 67 | r.(symbol-plist.major-mode).'mag |
| 21da0 | 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 20 | it-bookmark-variables).......;;. |
| 21dc0 | 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 20 | `bookmark-make-record-default's. |
| 21de0 | 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 20 | return.value.does.not.match..... |
| 21e00 | 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 68 | ..;;.(NAME...ALIST),.even.though |
| 21e20 | 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 65 | .it.is.used.as.the.default.value |
| 21e40 | 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 6f | .......;;.of.`bookmark-make-reco |
| 21e60 | 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 20 | rd-function',.which.states.that. |
| 21e80 | 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 20 | such.......;;.functions.must.do. |
| 21ea0 | 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 62 | that...See.#4356........(let.((b |
| 21ec0 | 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 65 | ookmark.(cons.nil.(bookmark-make |
| 21ee0 | 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 20 | -record-default.'no-file)))).... |
| 21f00 | 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 6b | .....(bookmark-prop-set.bookmark |
| 21f20 | 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 6d | .'handler..#'magit--handle-bookm |
| 21f40 | 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 20 | ark).........(bookmark-prop-set. |
| 21f60 | 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 20 | bookmark.'mode.....major-mode).. |
| 21f80 | 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 61 | .......(bookmark-prop-set.bookma |
| 21fa0 | 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 74 | rk.'filename.(magit-bookmark-get |
| 21fc0 | 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 72 | -filename)).........(bookmark-pr |
| 21fe0 | 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 20 | op-set.bookmark.'defaults.(list. |
| 22000 | 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 20 | (magit-bookmark-name)))......... |
| 22020 | 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 76 61 6c 75 65 20 62 6f 6f 6b 6d 61 | (magit-bookmark-get-value.bookma |
| 22040 | 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 0a 20 | rk).........(bookmark-prop-set.. |
| 22060 | 20 20 20 20 20 20 20 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 | ........bookmark.'magit-hidden-s |
| 22080 | 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e | ections..........(seq-keep.(##an |
| 220a0 | 64 20 28 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.(oref.%.hidden)............... |
| 220c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 25 20 74 79 70 65 29 0a | ............(cons.(oref.%.type). |
| 220e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 22100 | 28 6d 61 67 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 | (magit-bookmark--get-child-value |
| 22120 | 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d | .%)))....................(oref.m |
| 22140 | 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 | agit-root-section.children)))... |
| 22160 | 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 | ......bookmark).....(user-error. |
| 22180 | 22 42 6f 6f 6b 6d 61 72 6b 69 6e 67 20 69 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 | "Bookmarking.is.not.implemented. |
| 221a0 | 66 6f 72 20 25 73 20 62 75 66 66 65 72 73 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 0a 3b | for.%s.buffers".major-mode)))..; |
| 221c0 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 68 61 6e 64 | ;;###autoload.(defun.magit--hand |
| 221e0 | 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 20 28 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 22 4f 70 65 6e 20 61 | le-bookmark.(bookmark)..."Open.a |
| 22200 | 20 62 6f 6f 6b 6d 61 72 6b 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 2d 6d 61 6b | .bookmark.created.by.`magit--mak |
| 22220 | 65 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 0a 0a 43 61 6c 6c 20 74 68 65 20 67 65 6e 65 72 69 63 20 66 | e-bookmark'...Call.the.generic.f |
| 22240 | 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 | unction.`magit-bookmark-get-buff |
| 22260 | 65 72 2d 63 72 65 61 74 65 27 20 74 6f 20 67 65 74 0a 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 | er-create'.to.get.the.appropriat |
| 22280 | 65 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 64 69 73 70 6c 61 79 69 6e 67 20 69 74 2e 0a | e.buffer.without.displaying.it.. |
| 222a0 | 0a 54 68 65 6e 20 63 61 6c 6c 20 74 68 65 20 60 6d 61 67 69 74 2d 2a 2d 73 65 74 75 70 2d 62 75 | .Then.call.the.`magit-*-setup-bu |
| 222c0 | 66 66 65 72 27 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 65 20 6d 61 6a 6f 72 2d | ffer'.function.of.the.the.major- |
| 222e0 | 6d 6f 64 65 0a 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 27 20 76 61 6c 75 65 73 20 | mode.with.the.variables'.values. |
| 22300 | 61 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 77 65 72 65 20 72 65 63 6f 72 64 65 | as.arguments,.which.were.recorde |
| 22320 | 64 20 62 79 0a 60 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 22 0a 20 20 | d.by.`magit--make-bookmark'."... |
| 22340 | 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 20 | (require.(quote.magit-bookmark). |
| 22360 | 6e 69 6c 20 74 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 62 6f | nil.t)...(let.((buffer.(magit-bo |
| 22380 | 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 0a 20 20 20 20 20 20 20 | okmark-get-buffer-create........ |
| 223a0 | 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........bookmark.............. |
| 223c0 | 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 | ....(bookmark-prop-get.bookmark. |
| 223e0 | 27 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 | 'mode)))).....(set-buffer.buffer |
| 22400 | 29 20 3b 20 54 68 61 74 20 69 73 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 77 65 20 68 61 76 | ).;.That.is.the.interface.we.hav |
| 22420 | 65 20 74 6f 20 61 64 68 65 72 65 20 74 6f 2e 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 | e.to.adhere.to......(when-let.(( |
| 22440 | 68 69 64 64 65 6e 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 | hidden.(bookmark-prop-get.bookma |
| 22460 | 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 29 29 29 0a 20 20 20 | rk.'magit-hidden-sections))).... |
| 22480 | 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 | ...(with-current-buffer.buffer.. |
| 224a0 | 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 6d 61 67 69 | .......(dolist.(child.(oref.magi |
| 224c0 | 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 | t-root-section.children))....... |
| 224e0 | 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 63 68 69 6c | ....(if.(member.(cons.(oref.chil |
| 22500 | 64 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 20 20 20 20 | d.type)......................... |
| 22520 | 20 20 20 20 28 6f 72 65 66 20 63 68 69 6c 64 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 | ....(oref.child.value))......... |
| 22540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | ..............hidden)........... |
| 22560 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 0a 20 | ....(magit-section-hide.child).. |
| 22580 | 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 73 68 6f 77 20 63 | ...........(magit-section-show.c |
| 225a0 | 68 69 6c 64 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 | hild))))).....;;.Compatibility.w |
| 225c0 | 69 74 68 20 60 62 6f 6f 6b 6d 61 72 6b 2b 27 20 70 61 63 6b 61 67 65 2e 20 20 53 65 65 20 23 34 | ith.`bookmark+'.package...See.#4 |
| 225e0 | 33 35 36 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 | 356......(when.(bound-and-true-p |
| 22600 | 20 62 6d 6b 70 2d 6a 75 6d 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 | .bmkp-jump-display-function).... |
| 22620 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 6d 6b 70 2d 6a 75 6d 70 2d 64 69 73 70 6c 61 79 2d 66 75 | ...(funcall.bmkp-jump-display-fu |
| 22640 | 6e 63 74 69 6f 6e 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 6e 69 | nction.(current-buffer))).....ni |
| 22660 | 6c 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 | l))..(put.'magit--handle-bookmar |
| 22680 | 6b 20 27 62 6f 6f 6b 6d 61 72 6b 2d 68 61 6e 64 6c 65 72 2d 74 79 70 65 20 22 4d 61 67 69 74 22 | k.'bookmark-handler-type."Magit" |
| 226a0 | 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b | )..(cl-defgeneric.magit-bookmark |
| 226c0 | 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 66 6f 72 20 62 6f 6f 6b | -name.()..."Return.name.for.book |
| 226e0 | 6d 61 72 6b 20 74 6f 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d | mark.to.current.buffer."...(form |
| 22700 | 61 74 20 22 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 | at."%s%s"...........(substring.( |
| 22720 | 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 30 20 2d 35 29 0a 20 20 | symbol-name.major-mode).0.-5)... |
| 22740 | 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 72 73 20 28 67 65 74 20 6d 61 6a 6f | ........(if-let.((vars.(get.majo |
| 22760 | 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 | r-mode.'magit-bookmark-variables |
| 22780 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 65 6e 73 | )))...............(mapcan.(##ens |
| 227a0 | 75 72 65 2d 6c 69 73 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 25 29 29 20 76 61 72 73 29 | ure-list.(symbol-value.%)).vars) |
| 227c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 20 42 69 74 6d 61 70 73 0a | ............."")))..;;;.Bitmaps. |
| 227e0 | 0a 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 | .(define-fringe-bitmap.'magit-fr |
| 22800 | 69 6e 67 65 2d 62 69 74 6d 61 70 2b 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 | inge-bitmap+...[#b00000000....#b |
| 22820 | 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 31 31 31 | 00011000....#b00011000....#b0111 |
| 22840 | 31 31 31 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 | 1110....#b01111110....#b00011000 |
| 22860 | 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a | ....#b00011000....#b00000000]).. |
| 22880 | 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 |
| 228a0 | 6e 67 65 2d 62 69 74 6d 61 70 2d 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 | nge-bitmap-...[#b00000000....#b0 |
| 228c0 | 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 | 0000000....#b00000000....#b01111 |
| 228e0 | 31 31 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a | 110....#b01111110....#b00000000. |
| 22900 | 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 | ...#b00000000....#b00000000])..( |
| 22920 | 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 6e | define-fringe-bitmap.'magit-frin |
| 22940 | 67 65 2d 62 69 74 6d 61 70 3e 0a 20 20 5b 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 | ge-bitmap>...[#b01100000....#b00 |
| 22960 | 31 31 30 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 31 31 | 110000....#b00011000....#b000011 |
| 22980 | 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 | 00....#b00011000....#b00110000.. |
| 229a0 | 20 20 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 | ..#b01100000....#b00000000])..(d |
| 229c0 | 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 |
| 229e0 | 65 2d 62 69 74 6d 61 70 76 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 31 30 30 | e-bitmapv...[#b00000000....#b100 |
| 22a00 | 30 30 30 31 30 0a 20 20 20 23 62 31 31 30 30 30 31 31 30 0a 20 20 20 23 62 30 31 31 30 31 31 30 | 00010....#b11000110....#b0110110 |
| 22a20 | 30 0a 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 30 30 30 30 0a 20 20 | 0....#b00111000....#b00010000... |
| 22a40 | 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 | .#b00000000....#b00000000])..(de |
| 22a60 | 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 65 | fine-fringe-bitmap.'magit-fringe |
| 22a80 | 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 3e 0a 20 20 5b 23 62 31 31 31 30 30 30 30 30 0a 20 20 20 23 | -bitmap-bold>...[#b11100000....# |
| 22aa0 | 62 30 31 31 31 30 30 30 30 0a 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 | b01110000....#b00111000....#b000 |
| 22ac0 | 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 23 62 30 30 31 31 31 30 30 | 11100....#b00011100....#b0011100 |
| 22ae0 | 30 0a 20 20 20 23 62 30 31 31 31 30 30 30 30 0a 20 20 20 23 62 31 31 31 30 30 30 30 30 5d 29 0a | 0....#b01110000....#b11100000]). |
| 22b00 | 0a 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 | .(define-fringe-bitmap.'magit-fr |
| 22b20 | 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 76 0a 20 20 5b 23 62 31 30 30 30 30 30 30 31 0a | inge-bitmap-boldv...[#b10000001. |
| 22b40 | 20 20 20 23 62 31 31 30 30 30 30 31 31 0a 20 20 20 23 62 31 31 31 30 30 31 31 31 0a 20 20 20 23 | ...#b11000011....#b11100111....# |
| 22b60 | 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 | b01111110....#b00111100....#b000 |
| 22b80 | 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 | 11000....#b00000000....#b0000000 |
| 22ba0 | 30 5d 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 | 0])..;;;._.(provide.'magit-secti |
| 22bc0 | 6f 6e 29 0a 3b 3b 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 | on).;;;.magit-section.el.ends.he |
| 22be0 | 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | re.............................. |
| 22c00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 64 69 72 00 00 00 00 00 00 00 00 00 | magit-section-4.3.8/dir......... |
| 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 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 |
| 22c80 | 30 30 30 31 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 33 32 00 20 30 00 00 00 | 0001217.00000000000.013432..0... |
| 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 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................... |
| 22d20 | 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................... |
| 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 | 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 |
| 22e20 | 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 |
| 22e40 | 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 |
| 22e60 | 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 |
| 22e80 | 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 |
| 22ea0 | 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 |
| 22ec0 | 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 |
| 22ee0 | 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 |
| 22f00 | 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 |
| 22f20 | 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 |
| 22f40 | 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,. |
| 22f60 | 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 |
| 22f80 | 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 |
| 22fa0 | 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 |
| 22fc0 | 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. |
| 22fe0 | 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 |
| 23000 | 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 |
| 23020 | 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 |
| 23040 | 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)............................ |
| 23060 | 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 |
| 23080 | 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................... |
| 230a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 230c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 230e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23200 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.8/magit-sectio |
| 23220 | 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........................ |
| 23240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23260 | 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 |
| 23280 | 30 30 30 30 37 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 37 36 00 20 30 00 00 00 | 0000723.00000000000.016576..0... |
| 232a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 232c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 232e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23300 | 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................... |
| 23320 | 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................... |
| 23340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 233a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 233c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 233e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23400 | 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 |
| 23420 | 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 |
| 23440 | 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 |
| 23460 | 67 65 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 22 20 22 34 2e 33 2e 38 22 20 22 53 65 63 74 | ge."magit-section"."4.3.8"."Sect |
| 23480 | 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 |
| 234a0 | 6d 61 63 73 20 22 32 37 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 31 22 29 20 28 6c 6c | macs."27.1").(compat."30.1").(ll |
| 234c0 | 61 6d 61 20 22 31 2e 30 2e 30 22 29 20 28 73 65 71 20 22 32 2e 32 34 22 29 29 20 3a 63 6f 6d 6d | ama."1.0.0").(seq."2.24")).:comm |
| 234e0 | 69 74 20 22 35 62 38 32 30 61 31 64 31 65 39 34 36 34 39 65 30 66 32 31 38 33 36 32 32 38 36 64 | it."5b820a1d1e94649e0f218362286d |
| 23500 | 35 32 30 64 39 66 32 39 61 63 32 63 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4a 6f 6e 61 73 | 520d9f29ac2c".:authors.'(("Jonas |
| 23520 | 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 | .Bernoulli"..."emacs.magit@jonas |
| 23540 | 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 | .bernoulli.dev")).:maintainer.'( |
| 23560 | 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 74 | "Jonas.Bernoulli"..."emacs.magit |
| 23580 | 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 6f 72 64 73 | @jonas.bernoulli.dev").:keywords |
| 235a0 | 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 74 68 75 62 | .'("tools").:url."https://github |
| 235c0 | 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 00 00 00 00 | .com/magit/magit").............. |
| 235e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23600 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 38 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e | magit-section-4.3.8/.dir-locals. |
| 23620 | 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.............................. |
| 23640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23660 | 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 |
| 23680 | 30 30 30 30 36 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 37 30 00 20 30 00 00 00 | 0000647.00000000000.015370..0... |
| 236a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 236c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 236e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23700 | 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................... |
| 23720 | 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................... |
| 23740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 237a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 237c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 237e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23800 | 28 28 6e 69 6c 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 | ((nil...(indent-tabs-mode...nil) |
| 23820 | 29 0a 20 28 6d 61 6b 65 66 69 6c 65 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 | )..(makefile-mode...(indent-tabs |
| 23840 | 2d 6d 6f 64 65 20 2e 20 74 29 0a 20 20 28 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 2e 20 22 | -mode...t)...(outline-regexp..." |
| 23860 | 23 5c 5c 28 23 2b 5c 5c 29 22 29 0a 20 20 28 6d 6f 64 65 20 2e 20 6f 75 74 6c 69 6e 65 2d 6d 69 | #\\(#+\\)")...(mode...outline-mi |
| 23880 | 6e 6f 72 29 29 0a 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 63 68 65 63 6b | nor))..(emacs-lisp-mode...(check |
| 238a0 | 64 6f 63 2d 61 6c 6c 6f 77 2d 71 75 6f 74 69 6e 67 2d 6e 69 6c 2d 61 6e 64 2d 74 20 2e 20 74 29 | doc-allow-quoting-nil-and-t...t) |
| 238c0 | 29 0a 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 | )..(git-commit-mode...(git-commi |
| 238e0 | 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 2e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d | t-major-mode...git-commit-elisp- |
| 23900 | 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 28 22 2e 67 69 74 68 75 62 2f 50 55 4c 4c 5f 52 45 51 55 | text-mode))..(".github/PULL_REQU |
| 23920 | 45 53 54 5f 54 45 4d 50 4c 41 54 45 22 0a 20 20 28 6e 69 6c 20 28 74 72 75 6e 63 61 74 65 2d 6c | EST_TEMPLATE"...(nil.(truncate-l |
| 23940 | 69 6e 65 73 20 2e 20 6e 69 6c 29 29 29 0a 20 28 22 43 48 41 4e 47 45 4c 4f 47 22 0a 20 20 28 6e | ines...nil)))..("CHANGELOG"...(n |
| 23960 | 69 6c 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 0a 20 20 20 20 20 20 20 28 6d 6f | il.(fill-column...70)........(mo |
| 23980 | 64 65 20 2e 20 64 69 73 70 6c 61 79 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 2d 69 6e 64 69 63 61 74 | de...display-fill-column-indicat |
| 239a0 | 6f 72 29 29 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | or)))).......................... |
| 239c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 239e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 240a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 240c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 240e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 241a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 241c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 241e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 242a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 242c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 242e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 243a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 243c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 243e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 246a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 246c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 246e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 247a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 247c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 247e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 248a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 248c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 248e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 249a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 249c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 249e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 250a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 250c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 250e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 251a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 251c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 251e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 252a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 252c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 252e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 256a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 256c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 256e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 257a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 257c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 257e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |