| ofs | hex dump | ascii |
|---|
| 0000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 34 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 | magit-section-4.4.0/............ |
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 32 31 00 20 35 00 00 00 | 0000000.00000000000.012721..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 34 2e 30 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.4.0/magit-sectio |
| 0220 | 6e 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n.info.......................... |
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0280 | 30 30 33 33 30 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 35 31 00 20 30 00 00 00 | 0033066.00000000000.016351..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 53 58 57 36 71 32 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.docSXW6q2.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 53 58 57 36 71 32 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | RY....File:.docSXW6q2.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 34 2e 30 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 | ion.version.4.4.0........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 | 53 58 57 36 71 32 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 | SXW6q2.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 53 58 | or.help...Thanks!....File:.docSX |
| 0f40 | 57 36 71 32 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 | W6q2.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 53 58 57 36 71 32 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 | cSXW6q2.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 53 58 57 36 71 32 2e 69 6e 66 6f | unction.....File:.docSXW6q2.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 34 2e 30 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.4.0/magit-sectio |
| 3c20 | 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............................ |
| 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 33 32 35 30 32 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 34 00 20 30 00 00 00 | 0325024.00000000000.016014..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 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 |
| 3e20 | 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 |
| 3e40 | 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.-*- |
| 3e60 | 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 |
| 3e80 | 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..;;. |
| 3ea0 | 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 |
| 3ec0 | 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 |
| 3ee0 | 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. |
| 3f00 | 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 |
| 3f20 | 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 |
| 3f40 | 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 |
| 3f60 | 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 34 2e 34 2e 30 0a 3b 3b 20 50 61 63 6b 61 67 65 | ackage-Version:.4.4.0.;;.Package |
| 3f80 | 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 20 20 22 32 38 | -Requires:.(.;;.....(emacs..."28 |
| 3fa0 | 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d 70 61 74 20 20 22 33 30 2e 31 22 29 0a 3b 3b 20 | .1").;;.....(compat.."30.1").;;. |
| 3fc0 | 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 20 22 30 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 6c 6c 61 | ....(cond-let."0.1").;;.....(lla |
| 3fe0 | 6d 61 20 20 20 20 22 31 2e 30 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 20 20 20 20 20 20 22 32 | ma...."1.0").;;.....(seq......"2 |
| 4000 | 2e 32 34 22 29 29 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 | .24"))..;;.SPDX-License-Identifi |
| 4020 | 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 | er:.GPL-3.0-or-later..;;.Magit.i |
| 4040 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 | s.free.software:.you.can.redistr |
| 4060 | 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 | ibute.it.and/or.modify.;;.it.und |
| 4080 | 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. |
| 40a0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 | Public.License.as.published.;;.b |
| 40c0 | 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 | y.the.Free.Software.Foundation,. |
| 40e0 | 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c | either.version.3.of.the.License, |
| 4100 | 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 | .;;.or.(at.your.option).any.late |
| 4120 | 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 | r.version..;;.;;.Magit.is.distri |
| 4140 | 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 | buted.in.the.hope.that.it.will.b |
| 4160 | 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 | e.useful,.;;.but.WITHOUT.ANY.WAR |
| 4180 | 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 | RANTY;.without.even.the.implied. |
| 41a0 | 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f | warranty.of.;;.MERCHANTABILITY.o |
| 41c0 | 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f | r.FITNESS.FOR.A.PARTICULAR.PURPO |
| 41e0 | 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | SE...See.the.;;.GNU.General.Publ |
| 4200 | 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a | ic.License.for.more.details..;;. |
| 4220 | 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f | ;;.You.should.have.received.a.co |
| 4240 | 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | py.of.the.GNU.General.Public.Lic |
| 4260 | 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f | ense.;;.along.with.Magit...If.no |
| 4280 | 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 | t,.see.<https://www.gnu.org/lice |
| 42a0 | 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 | nses/>...;;.You.should.have.rece |
| 42c0 | 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 | ived.a.copy.of.the.AUTHORS.md.fi |
| 42e0 | 6c 65 2c 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 | le,.which.;;.lists.all.contribut |
| 4300 | 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e | ors...If.not,.see.https://magit. |
| 4320 | 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b | vc/authors...;;;.Commentary:..;; |
| 4340 | 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6d 61 69 | .This.package.implements.the.mai |
| 4360 | 6e 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 6f 66 20 4d 61 67 69 74 20 e2 80 94 20 74 68 | n.user.interface.of.Magit.....th |
| 4380 | 65 0a 3b 3b 20 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d | e.;;.collapsible.sections.that.m |
| 43a0 | 61 6b 65 20 75 70 20 69 74 73 20 62 75 66 66 65 72 73 2e 20 20 54 68 69 73 20 70 61 63 6b 61 67 | ake.up.its.buffers...This.packag |
| 43c0 | 65 20 75 73 65 64 0a 3b 3b 20 74 6f 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 70 | e.used.;;.to.be.distributed.as.p |
| 43e0 | 61 72 74 20 6f 66 20 4d 61 67 69 74 20 62 75 74 20 6e 6f 77 20 69 74 20 63 61 6e 20 61 6c 73 6f | art.of.Magit.but.now.it.can.also |
| 4400 | 20 62 65 20 75 73 65 64 20 62 79 0a 3b 3b 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 74 68 | .be.used.by.;;.other.packages.th |
| 4420 | 61 74 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 67 69 74 | at.have.nothing.to.do.with.Magit |
| 4440 | 20 6f 72 20 47 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 | .or.Git...;;;.Code:..(require.'c |
| 4460 | 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 72 65 71 75 69 72 | l-lib).(require.'compat).(requir |
| 4480 | 65 20 27 63 6f 6e 64 2d 6c 65 74 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 6f 29 0a 28 72 | e.'cond-let).(require.'eieio).(r |
| 44a0 | 65 71 75 69 72 65 20 27 6c 6c 61 6d 61 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 | equire.'llama).(require.'subr-x) |
| 44c0 | 0a 0a 3b 3b 20 46 6f 72 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 73 20 77 65 | ..;;.For.older.Emacs.releases.we |
| 44e0 | 20 64 65 70 65 6e 64 20 6f 6e 20 61 6e 20 75 70 64 61 74 65 64 20 60 73 65 71 27 20 72 65 6c 65 | .depend.on.an.updated.`seq'.rele |
| 4500 | 61 73 65 20 66 72 6f 6d 20 47 4e 55 0a 3b 3b 20 45 4c 50 41 2c 20 66 6f 72 20 60 73 65 71 2d 6b | ase.from.GNU.;;.ELPA,.for.`seq-k |
| 4520 | 65 65 70 27 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f 6d 65 74 68 69 6e 67 20 65 | eep'...Unfortunately.something.e |
| 4540 | 6c 73 65 20 6d 61 79 20 72 65 71 75 69 72 65 20 60 73 65 71 27 0a 3b 3b 20 62 65 66 6f 72 65 20 | lse.may.require.`seq'.;;.before. |
| 4560 | 60 70 61 63 6b 61 67 65 27 20 68 61 64 20 61 20 63 68 61 6e 63 65 20 74 6f 20 70 75 74 20 74 68 | `package'.had.a.chance.to.put.th |
| 4580 | 69 73 20 76 65 72 73 69 6f 6e 20 6f 6e 20 74 68 65 20 60 6c 6f 61 64 2d 70 61 74 68 27 2e 0a 28 | is.version.on.the.`load-path'..( |
| 45a0 | 77 68 65 6e 20 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 20 27 73 65 71 29 0a 20 20 20 20 20 20 | when.(and.(featurep.'seq)....... |
| 45c0 | 20 20 20 20 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 73 65 71 2d 6b 65 65 70 29 29 29 0a | .....(not.(fboundp.'seq-keep))). |
| 45e0 | 20 20 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 27 73 65 71 20 27 66 6f 72 63 65 29 29 0a | ..(unload-feature.'seq.'force)). |
| 4600 | 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 3b 3b 20 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 62 | (require.'seq).;;.Furthermore,.b |
| 4620 | 79 20 64 65 66 61 75 6c 74 20 60 70 61 63 6b 61 67 65 27 20 6a 75 73 74 20 73 69 6c 65 6e 74 6c | y.default.`package'.just.silentl |
| 4640 | 79 20 72 65 66 75 73 65 73 20 74 6f 20 75 70 67 72 61 64 65 2e 0a 28 64 65 66 63 6f 6e 73 74 20 | y.refuses.to.upgrade..(defconst. |
| 4660 | 6d 61 67 69 74 2d 2d 63 6f 72 65 2d 75 70 67 72 61 64 65 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 | magit--core-upgrade-instructions |
| 4680 | 20 22 5c 0a 4d 61 67 69 74 20 72 65 71 75 69 72 65 73 20 60 25 73 27 20 3e 3d 20 25 73 2c 0a 62 | ."\.Magit.requires.`%s'.>=.%s,.b |
| 46a0 | 75 74 20 64 75 65 20 74 6f 20 62 61 64 20 64 65 66 61 75 6c 74 73 2c 20 45 6d 61 63 73 27 20 70 | ut.due.to.bad.defaults,.Emacs'.p |
| 46c0 | 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 2c 20 72 65 66 75 73 65 73 20 74 6f 0a 75 70 67 72 61 | ackage.manager,.refuses.to.upgra |
| 46e0 | 64 65 20 74 68 69 73 20 61 6e 64 20 6f 74 68 65 72 20 62 75 69 6c 74 2d 69 6e 20 70 61 63 6b 61 | de.this.and.other.built-in.packa |
| 4700 | 67 65 73 20 74 6f 20 68 69 67 68 65 72 20 72 65 6c 65 61 73 65 73 0a 66 72 6f 6d 20 47 4e 55 20 | ges.to.higher.releases.from.GNU. |
| 4720 | 45 6c 70 61 2e 0a 0a 54 6f 20 66 69 78 20 74 68 69 73 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 | Elpa...To.fix.this,.you.have.to. |
| 4740 | 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 28 | add.this.to.your.init.file:....( |
| 4760 | 73 65 74 71 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 2d 75 70 67 72 61 64 65 2d 62 75 69 | setq.package-install-upgrade-bui |
| 4780 | 6c 74 2d 69 6e 20 74 29 0a 0a 54 68 65 6e 20 65 76 61 6c 75 61 74 65 20 74 68 61 74 20 65 78 70 | lt-in.t)..Then.evaluate.that.exp |
| 47a0 | 72 65 73 73 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 | ression.by.placing.the.cursor.af |
| 47c0 | 74 65 72 20 69 74 0a 61 6e 64 20 74 79 70 69 6e 67 20 5c 5c 5b 65 76 61 6c 2d 6c 61 73 74 2d 73 | ter.it.and.typing.\\[eval-last-s |
| 47e0 | 65 78 70 5d 2e 0a 0a 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 2c 20 | exp]...Once.you.have.done.that,. |
| 4800 | 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 75 70 67 72 61 64 65 20 60 | you.have.to.explicitly.upgrade.` |
| 4820 | 25 73 27 3a 0a 0a 20 20 5c 5c 5b 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 5d 20 25 73 20 5c | %s':....\\[package-install].%s.\ |
| 4840 | 5c 60 52 45 54 27 0a 0a 54 68 65 6e 20 79 6f 75 20 61 6c 73 6f 20 6d 75 73 74 20 6d 61 6b 65 20 | \`RET'..Then.you.also.must.make. |
| 4860 | 73 75 72 65 20 74 68 65 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 69 73 20 6c 6f 61 64 | sure.the.updated.version.is.load |
| 4880 | 65 64 2c 0a 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 69 73 20 66 6f 72 6d 3a 0a 0a 20 20 | ed,.by.evaluating.this.form:.... |
| 48a0 | 28 70 72 6f 67 6e 20 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 5c 5c 3d 27 25 73 20 74 29 | (progn.(unload-feature.\\='%s.t) |
| 48c0 | 20 28 72 65 71 75 69 72 65 20 5c 5c 3d 27 25 73 29 29 0a 0a 49 66 20 74 68 69 73 20 64 6f 65 73 | .(require.\\='%s))..If.this.does |
| 48e0 | 20 6e 6f 74 20 77 6f 72 6b 2c 20 74 68 65 6e 20 74 72 79 20 75 6e 69 6e 73 74 61 6c 6c 69 6e 67 | .not.work,.then.try.uninstalling |
| 4900 | 20 4d 61 67 69 74 20 61 6e 64 20 61 6c 6c 20 6f 66 20 69 74 73 0a 64 65 70 65 6e 64 65 6e 63 69 | .Magit.and.all.of.its.dependenci |
| 4920 | 65 73 2e 20 20 41 66 74 65 72 20 74 68 61 74 20 65 78 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 | es...After.that.exit.and.restart |
| 4940 | 20 45 6d 61 63 73 2c 20 61 6e 64 20 6f 6e 6c 79 20 74 68 65 6e 0a 72 65 69 6e 73 74 61 6c 6c 69 | .Emacs,.and.only.then.reinstalli |
| 4960 | 6e 67 20 4d 61 67 69 74 2e 0a 0a 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 | ng.Magit...If.you.don't.use.the. |
| 4980 | 60 70 61 63 6b 61 67 65 27 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 62 75 74 20 73 74 | `package'.package.manager.but.st |
| 49a0 | 69 6c 6c 20 67 65 74 0a 74 68 69 73 20 77 61 72 6e 69 6e 67 2c 20 74 68 65 6e 20 79 6f 75 72 20 | ill.get.this.warning,.then.your. |
| 49c0 | 63 68 6f 73 65 6e 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 6c 69 6b 65 6c 79 20 68 61 | chosen.package.manager.likely.ha |
| 49e0 | 73 20 61 0a 73 69 6d 69 6c 61 72 20 64 65 66 65 63 74 2e 22 29 0a 28 75 6e 6c 65 73 73 20 28 66 | s.a.similar.defect.").(unless.(f |
| 4a00 | 62 6f 75 6e 64 70 20 27 73 65 71 2d 6b 65 65 70 29 0a 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 | boundp.'seq-keep)...(display-war |
| 4a20 | 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d | ning.'magit.(substitute-command- |
| 4a40 | 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | keys............................ |
| 4a60 | 28 66 6f 72 6d 61 74 20 6d 61 67 69 74 2d 2d 63 6f 72 65 2d 75 70 67 72 61 64 65 2d 69 6e 73 74 | (format.magit--core-upgrade-inst |
| 4a80 | 72 75 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 | ructions........................ |
| 4aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 71 20 22 32 2e 32 34 22 20 27 73 65 71 20 27 73 65 | ............'seq."2.24".'seq.'se |
| 4ac0 | 71 20 27 73 65 71 20 27 73 65 71 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | q.'seq.'seq))................... |
| 4ae0 | 20 3a 65 6d 65 72 67 65 6e 63 79 29 29 0a 0a 28 72 65 71 75 69 72 65 20 27 63 75 72 73 6f 72 2d | .:emergency))..(require.'cursor- |
| 4b00 | 73 65 6e 73 6f 72 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 0a | sensor).(require.'format-spec).. |
| 4b20 | 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 62 65 6e | (eval-when-compile.(require.'ben |
| 4b40 | 63 68 6d 61 72 6b 29 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | chmark))..;;.For.`magit-section- |
| 4b60 | 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 27 0a 28 64 65 63 6c 61 72 65 2d | get-relative-position'.(declare- |
| 4b80 | 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 22 6d | function.magit-hunk-section-p."m |
| 4ba0 | 61 67 69 74 2d 64 69 66 66 22 20 28 73 65 63 74 69 6f 6e 29 20 74 29 0a 0a 28 64 65 66 69 6e 65 | agit-diff".(section).t)..(define |
| 4bc0 | 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d | -obsolete-variable-alias.'magit- |
| 4be0 | 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 27 6d 61 67 69 74 2d 73 65 63 | keep-region-overlay...'magit-sec |
| 4c00 | 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 22 4d 61 67 69 74 2d | tion-keep-region-overlay."Magit- |
| 4c20 | 53 65 63 74 69 6f 6e 20 34 2e 30 2e 30 22 29 0a 0a 3b 3b 3b 20 48 6f 6f 6b 73 0a 0a 28 64 65 66 | Section.4.0.0")..;;;.Hooks..(def |
| 4c40 | 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 | var.magit-section-movement-hook. |
| 4c60 | 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f | nil..."Hook.run.by.`magit-sectio |
| 4c80 | 6e 2d 67 6f 74 6f 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 75 72 6e 20 69 | n-goto'..That.function.in.turn.i |
| 4ca0 | 73 20 75 73 65 64 20 62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74 20 63 | s.used.by.all.section.movement.c |
| 4cc0 | 6f 6d 6d 61 6e 64 73 2e 0a 53 65 65 20 61 6c 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 | ommands..See.also.info.node.`(ma |
| 4ce0 | 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 2e 22 29 0a 0a 28 64 65 66 76 61 | git)Section.Movement'.")..(defva |
| 4d00 | 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 | r.magit-section-set-visibility-h |
| 4d20 | 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 | ook...(list.#'magit-section-cach |
| 4d40 | 65 64 2d 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 22 48 6f 6f 6b 20 75 73 65 64 20 74 6f 20 73 | ed-visibility)..."Hook.used.to.s |
| 4d60 | 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 20 73 | et.the.initial.visibility.of.a.s |
| 4d80 | 65 63 74 69 6f 6e 2e 0a 53 74 6f 70 20 61 74 20 74 68 65 20 66 69 72 73 74 20 66 75 6e 63 74 69 | ection..Stop.at.the.first.functi |
| 4da0 | 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 65 20 72 65 | on.that.returns.non-nil...The.re |
| 4dc0 | 74 75 72 6e 65 64 0a 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 60 73 68 6f 77 27 2c 20 60 | turned.value.should.be.`show',.` |
| 4de0 | 68 69 64 65 27 20 6f 72 20 6e 69 6c 2e 20 20 49 66 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 72 65 | hide'.or.nil...If.no.function.re |
| 4e00 | 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 69 73 | turns.non-nil,.determine.the.vis |
| 4e20 | 69 62 69 6c 69 74 79 20 61 73 20 75 73 75 61 6c 2c 20 69 2e 65 2e 2c 20 75 73 65 20 74 68 65 0a | ibility.as.usual,.i.e.,.use.the. |
| 4e40 | 68 61 72 64 63 6f 64 65 64 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 64 65 66 61 75 | hardcoded.section.specific.defau |
| 4e60 | 6c 74 20 28 73 65 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 29 2e | lt.(see.`magit-insert-section'). |
| 4e80 | 22 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 | ")..;;;.Options..(defgroup.magit |
| 4ea0 | 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 45 78 70 61 6e 64 61 62 6c 65 20 73 65 63 74 69 | -section.nil..."Expandable.secti |
| 4ec0 | 6f 6e 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 | ons."...:link.'(info-link."(magi |
| 4ee0 | 74 29 53 65 63 74 69 6f 6e 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 65 78 74 65 6e 73 69 6f 6e | t)Sections")...:group.'extension |
| 4f00 | 73 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 | s)..(defcustom.magit-section-hig |
| 4f20 | 68 6c 69 67 68 74 2d 63 75 72 72 65 6e 74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 | hlight-current.t..."Whether.to.h |
| 4f40 | 69 67 68 6c 69 67 68 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 | ighlight.the.current.section.".. |
| 4f60 | 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | .:package-version.'(magit-sectio |
| 4f80 | 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 65 63 | n..."4.3.6")...:group.'magit-sec |
| 4fa0 | 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 73 74 | tion...:type.'boolean)..(defcust |
| 4fc0 | 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 | om.magit-section-highlight-selec |
| 4fe0 | 74 69 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 | tion.t..."Whether.to.highlight.t |
| 5000 | 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 49 66 20 79 6f 75 20 64 69 73 | he.selected.sections..If.you.dis |
| 5020 | 61 62 6c 65 20 74 68 69 73 2c 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 61 6c 73 6f 20 77 61 6e | able.this,.you.probably.also.wan |
| 5040 | 74 20 74 6f 20 64 69 73 61 62 6c 65 0a 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 | t.to.disable.`magit-section-high |
| 5060 | 6c 69 67 68 74 2d 63 75 72 72 65 6e 74 27 20 74 6f 20 67 65 74 20 74 68 65 20 72 65 67 69 6f 6e | light-current'.to.get.the.region |
| 5080 | 20 74 6f 0a 61 6c 77 61 79 73 20 6c 6f 6f 6b 20 61 73 20 69 74 20 77 6f 75 6c 64 20 62 65 20 69 | .to.always.look.as.it.would.be.i |
| 50a0 | 6e 20 6e 6f 6e 2d 6d 61 67 69 74 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 | n.non-magit.buffers."...:package |
| 50c0 | 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 34 2e 33 2e | -version.'(magit-section..."4.3. |
| 50e0 | 36 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 | 6")...:group.'magit-section...:t |
| 5100 | 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d | ype.'boolean)..(defcustom.magit- |
| 5120 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 74 0a 20 20 22 57 68 | section-show-child-count.t..."Wh |
| 5140 | 65 74 68 65 72 20 74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 | ether.to.append.the.number.of.ch |
| 5160 | 69 6c 64 72 65 6e 20 74 6f 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 0a 54 68 69 73 | ildren.to.section.headings..This |
| 5180 | 20 6f 6e 6c 79 20 61 70 70 6c 69 65 73 20 74 6f 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 77 68 | .only.applies.to.sections.for.wh |
| 51a0 | 69 63 68 20 64 6f 69 6e 67 20 73 6f 20 6d 61 6b 65 73 20 73 65 6e 73 65 2e 22 0a 20 20 3a 70 61 | ich.doing.so.makes.sense."...:pa |
| 51c0 | 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 20 | ckage-version.'(magit-section... |
| 51e0 | 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | "2.1.0")...:group.'magit-section |
| 5200 | 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d | ...:type.'boolean)..(defcustom.m |
| 5220 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 0a | agit-section-cache-visibility.t. |
| 5240 | 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 63 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f | .."Whether.to.cache.visibility.o |
| 5260 | 66 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 53 65 63 74 69 6f 6e 73 20 61 6c 77 61 79 73 20 72 65 74 | f.sections...Sections.always.ret |
| 5280 | 61 69 6e 20 74 68 65 69 72 20 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 65 20 77 68 65 6e 20 | ain.their.visibility.state.when. |
| 52a0 | 74 68 65 79 20 61 72 65 20 62 65 69 6e 67 0a 72 65 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 | they.are.being.recreated.during. |
| 52c0 | 61 20 72 65 66 72 65 73 68 2e 20 20 42 75 74 20 69 66 20 61 20 73 65 63 74 69 6f 6e 20 64 69 73 | a.refresh...But.if.a.section.dis |
| 52e0 | 61 70 70 65 61 72 73 20 61 6e 64 20 74 68 65 6e 0a 6c 61 74 65 72 20 72 65 61 70 70 65 61 72 73 | appears.and.then.later.reappears |
| 5300 | 20 61 67 61 69 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c | .again,.then.this.option.control |
| 5320 | 73 20 77 68 65 74 68 65 72 20 74 68 69 73 20 69 73 0a 74 68 65 20 63 61 73 65 2e 0a 0a 49 66 20 | s.whether.this.is.the.case...If. |
| 5340 | 74 2c 20 74 68 65 6e 20 63 61 63 68 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 | t,.then.cache.the.visibility.of. |
| 5360 | 61 6c 6c 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 61 20 6c 69 73 74 20 6f 66 0a 73 65 63 74 | all.sections...If.a.list.of.sect |
| 5380 | 69 6f 6e 20 74 79 70 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 64 6f 20 73 6f 20 66 6f 72 20 6d | ion.types,.then.only.do.so.for.m |
| 53a0 | 61 74 63 68 69 6e 67 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 6e 69 6c 2c 0a 74 68 65 6e 20 | atching.sections...If.nil,.then. |
| 53c0 | 64 6f 6e 27 74 20 64 6f 20 73 6f 20 66 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 | don't.do.so.for.any.sections.".. |
| 53e0 | 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | .:package-version.'(magit-sectio |
| 5400 | 6e 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 | n..."2.12.0")...:group.'magit-se |
| 5420 | 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 74 20 20 3a | ction...:type.'(choice.(const..: |
| 5440 | 74 61 67 20 22 44 6f 6e 27 74 20 63 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 22 20 6e 69 6c | tag."Don't.cache.visibility".nil |
| 5460 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 | )..................(const..:tag. |
| 5480 | 22 43 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e | "Cache.visibility.of.all.section |
| 54a0 | 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a | s".t)..................(repeat.: |
| 54c0 | 74 61 67 20 22 43 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 66 6f 72 20 73 65 63 74 69 6f | tag."Cache.visibility.for.sectio |
| 54e0 | 6e 20 74 79 70 65 73 22 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d | n.types".symbol)))..(defcustom.m |
| 5500 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d | agit-section-initial-visibility- |
| 5520 | 61 6c 69 73 74 0a 20 20 27 28 28 73 74 61 73 68 65 73 20 2e 20 68 69 64 65 29 29 0a 20 20 22 41 | alist...'((stashes...hide))..."A |
| 5540 | 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 | list.controlling.the.initial.vis |
| 5560 | 69 62 69 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 | ibility.of.sections...Each.eleme |
| 5580 | 6e 74 20 6d 61 70 73 20 61 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 6f 72 20 6c 69 6e 65 61 67 | nt.maps.a.section.type.or.lineag |
| 55a0 | 65 20 74 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 0a 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 | e.to.the.initial.visibility.stat |
| 55c0 | 65 20 66 6f 72 20 73 75 63 68 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 20 73 74 61 74 65 20 | e.for.such.sections...The.state. |
| 55e0 | 68 61 73 20 74 6f 20 62 65 20 6f 6e 65 20 6f 66 0a 60 73 68 6f 77 27 20 6f 72 20 60 68 69 64 65 | has.to.be.one.of.`show'.or.`hide |
| 5600 | 27 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e | ',.or.a.function.that.returns.on |
| 5620 | 65 20 6f 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 2e 0a 41 20 66 75 6e 63 74 69 6f 6e 20 69 | e.of.these.symbols..A.function.i |
| 5640 | 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 73 20 74 68 65 | s.called.with.the.section.as.the |
| 5660 | 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 | .only.argument...Use.the.command |
| 5680 | 20 60 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 27 20 74 6f 20 64 65 74 | .`magit-describe-section'.to.det |
| 56a0 | 65 72 6d 69 6e 65 20 61 20 73 65 63 74 69 6f 6e 27 73 0a 6c 69 6e 65 61 67 65 20 6f 72 20 74 79 | ermine.a.section's.lineage.or.ty |
| 56c0 | 70 65 2e 20 20 54 68 65 20 76 65 63 74 6f 72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 | pe...The.vector.in.the.output.is |
| 56e0 | 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6c 69 6e 65 61 67 65 0a 61 6e 64 20 74 68 65 20 74 79 70 | .the.section.lineage.and.the.typ |
| 5700 | 65 20 69 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 76 | e.is.the.first.element.of.that.v |
| 5720 | 65 63 74 6f 72 2e 20 20 57 69 6c 64 63 61 72 64 73 20 63 61 6e 0a 62 65 20 75 73 65 64 2c 20 73 | ector...Wildcards.can.be.used,.s |
| 5740 | 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 2e 0a 0a 43 75 72 72 65 | ee.`magit-section-match'...Curre |
| 5760 | 6e 74 6c 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 74 6f | ntly.this.option.is.only.used.to |
| 5780 | 20 6f 76 65 72 72 69 64 65 20 68 61 72 64 63 6f 64 65 64 20 64 65 66 61 75 6c 74 73 2c 0a 62 75 | .override.hardcoded.defaults,.bu |
| 57a0 | 74 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 20 | t.in.the.future.it.will.also.be. |
| 57c0 | 75 73 65 64 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 73 2e 0a 0a 41 6e 20 65 6e 74 72 79 | used.set.the.defaults...An.entry |
| 57e0 | 20 77 68 6f 73 65 20 6b 65 79 20 69 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 | .whose.key.is.`magit-status-init |
| 5800 | 69 61 6c 2d 73 65 63 74 69 6f 6e 27 20 73 70 65 63 69 66 69 65 73 0a 74 68 65 20 76 69 73 69 62 | ial-section'.specifies.the.visib |
| 5820 | 69 6c 69 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 | ility.of.the.section.`magit-stat |
| 5840 | 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 0a 6a 75 6d 70 73 20 74 | us-goto-initial-section'.jumps.t |
| 5860 | 6f 2e 20 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 6f 6e 6c 79 20 6f 76 65 72 72 69 64 65 20 | o...This.does.not.only.override. |
| 5880 | 64 65 66 61 75 6c 74 73 2c 20 62 75 74 20 61 6c 73 6f 20 6f 74 68 65 72 0a 65 6e 74 72 69 65 73 | defaults,.but.also.other.entries |
| 58a0 | 20 6f 66 20 74 68 69 73 20 61 6c 69 73 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 | .of.this.alist."...:package-vers |
| 58c0 | 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a | ion.'(magit-section..."2.12.0"). |
| 58e0 | 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 | ..:group.'magit-section...:type. |
| 5900 | 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 73 65 78 70 20 3a 74 61 67 20 22 53 65 | '(alist.:key-type.(sexp.:tag."Se |
| 5920 | 63 74 69 6f 6e 20 74 79 70 65 2f 6c 69 6e 65 61 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ction.type/lineage")............ |
| 5940 | 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 | .....:value-type.(choice.(const. |
| 5960 | 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hide)........................... |
| 5980 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 | ..........(const.show).......... |
| 59a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 | ...........................funct |
| 59c0 | 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ion)))..(defcustom.magit-section |
| 59e0 | 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 28 69 66 20 28 77 69 6e | -visibility-indicator...(if.(win |
| 5a00 | 64 6f 77 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 66 72 69 6e 67 65 | dow-system).......'(magit-fringe |
| 5a20 | 2d 62 69 74 6d 61 70 3e 20 2e 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 29 | -bitmap>...magit-fringe-bitmapv) |
| 5a40 | 0a 20 20 20 20 28 63 6f 6e 73 20 28 69 66 20 28 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 | .....(cons.(if.(char-displayable |
| 5a60 | 2d 70 20 3f e2 80 a6 29 20 22 e2 80 a6 22 20 22 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 | -p.?...)."..."."...")........... |
| 5a80 | 74 29 29 0a 20 20 22 57 68 65 74 68 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 64 69 63 61 | t))..."Whether.and.how.to.indica |
| 5aa0 | 74 65 20 74 68 61 74 20 61 20 73 65 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 | te.that.a.section.can.be.expande |
| 5ac0 | 64 2f 63 6f 6c 6c 61 70 73 65 64 2e 0a 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 | d/collapsed...If.nil,.then.don't |
| 5ae0 | 20 73 68 6f 77 20 61 6e 79 20 69 6e 64 69 63 61 74 6f 72 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 | .show.any.indicators..Otherwise. |
| 5b00 | 74 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 | the.value.has.to.have.one.of.the |
| 5b20 | 73 65 20 74 68 72 65 65 20 66 6f 72 6d 73 3a 0a 0a 5c 28 45 58 50 41 4e 44 41 42 4c 45 2d 42 49 | se.three.forms:..\(EXPANDABLE-BI |
| 5b40 | 54 4d 41 50 20 2e 20 43 4f 4c 4c 41 50 53 49 42 4c 45 2d 42 49 54 4d 41 50 29 0a 0a 20 20 42 6f | TMAP...COLLAPSIBLE-BITMAP)....Bo |
| 5b60 | 74 68 20 76 61 6c 75 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 76 61 72 69 61 62 6c 65 73 20 77 | th.values.have.to.be.variables.w |
| 5b80 | 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 66 72 69 6e 67 65 0a 20 20 62 69 74 6d 61 70 73 | hose.values.are.fringe...bitmaps |
| 5ba0 | 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 65 76 65 72 79 20 73 65 63 74 69 6f 6e 20 74 68 | ...In.this.case.every.section.th |
| 5bc0 | 61 74 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 6f 72 0a 20 20 63 6f 6c 6c 61 70 73 65 | at.can.be.expanded.or...collapse |
| 5be0 | 64 20 67 65 74 73 20 61 6e 20 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 | d.gets.an.indicator.in.the.left. |
| 5c00 | 66 72 69 6e 67 65 2e 0a 0a 20 20 54 6f 20 70 72 6f 76 69 64 65 20 65 78 74 72 61 20 70 61 64 64 | fringe.....To.provide.extra.padd |
| 5c20 | 69 6e 67 20 61 72 6f 75 6e 64 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 2c 20 73 65 74 0a 20 20 | ing.around.the.indicator,.set... |
| 5c40 | 60 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 27 20 69 6e 20 60 6d 61 67 69 74 2d 6d 6f | `left-fringe-width'.in.`magit-mo |
| 5c60 | 64 65 2d 68 6f 6f 6b 27 2e 0a 0a 5c 28 45 58 50 41 4e 44 41 42 4c 45 2d 43 48 41 52 20 2e 20 43 | de-hook'...\(EXPANDABLE-CHAR...C |
| 5c80 | 4f 4c 4c 41 50 53 49 42 4c 45 2d 43 48 41 52 29 0a 0a 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 | OLLAPSIBLE-CHAR)....In.this.case |
| 5ca0 | 20 65 76 65 72 79 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 78 70 61 6e | .every.section.that.can.be.expan |
| 5cc0 | 64 65 64 20 6f 72 20 63 6f 6c 6c 61 70 73 65 64 0a 20 20 67 65 74 73 20 61 6e 20 69 6e 64 69 63 | ded.or.collapsed...gets.an.indic |
| 5ce0 | 61 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 6d 61 72 67 69 6e 2e 0a 0a 5c 28 53 54 52 49 | ator.in.the.left.margin...\(STRI |
| 5d00 | 4e 47 20 2e 20 42 4f 4f 4c 45 41 4e 29 0a 0a 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 53 54 | NG...BOOLEAN)....In.this.case.ST |
| 5d20 | 52 49 4e 47 20 28 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c 69 70 73 69 73 29 20 69 73 20 73 68 | RING.(usually.an.ellipsis).is.sh |
| 5d40 | 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 6f 66 20 74 68 65 20 68 65 61 64 69 6e 67 20 | own.at.the.end...of.the.heading. |
| 5d60 | 6f 66 20 65 76 65 72 79 20 63 6f 6c 6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 2e 20 20 45 78 70 | of.every.collapsed.section...Exp |
| 5d80 | 61 6e 64 65 64 20 73 65 63 74 69 6f 6e 73 0a 20 20 67 65 74 20 6e 6f 20 69 6e 64 69 63 61 74 6f | anded.sections...get.no.indicato |
| 5da0 | 72 2e 20 20 54 68 65 20 63 64 72 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 | r...The.cdr.controls.whether.the |
| 5dc0 | 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 0a 20 20 74 68 65 73 65 20 65 6c 6c 69 70 73 69 73 20 | .appearance.of...these.ellipsis. |
| 5de0 | 74 61 6b 65 20 73 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 6e 74 6f 20 61 | take.section.highlighting.into.a |
| 5e00 | 63 63 6f 75 6e 74 2e 20 20 44 6f 69 6e 67 0a 20 20 73 6f 20 6d 69 67 68 74 20 70 6f 74 65 6e 74 | ccount...Doing...so.might.potent |
| 5e20 | 69 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 69 6d 70 61 63 74 20 6f 6e 20 70 65 72 66 6f 72 6d 61 | ially.have.an.impact.on.performa |
| 5e40 | 6e 63 65 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 64 6f 69 6e 67 20 73 6f 20 69 73 20 6b 69 6e | nce,.while.not...doing.so.is.kin |
| 5e60 | 64 61 20 75 67 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d | da.ugly."...:package-version.'(m |
| 5e80 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 | agit-section..."3.0.0")...:group |
| 5ea0 | 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 65 | .'magit-section...:type.'(choice |
| 5ec0 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 69 6e 64 69 63 61 74 6f 72 73 22 20 6e 69 6c | .(const.:tag."No.indicators".nil |
| 5ee0 | 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." |
| 5f00 | 55 73 65 20 2b 2d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 22 0a 20 20 20 20 20 20 | Use.+-.fringe.indicators"....... |
| 5f20 | 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 |
| 5f40 | 72 69 6e 67 65 2d 62 69 74 6d 61 70 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ringe-bitmap+).................. |
| 5f60 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 | .......(const.magit-fringe-bitma |
| 5f80 | 70 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 | p-))..................(cons..:ta |
| 5fa0 | 67 20 22 55 73 65 20 3e 76 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 22 0a 20 20 20 | g."Use.>v.fringe.indicators".... |
| 5fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 | .....................(const.magi |
| 5fe0 | 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-fringe-bitmap>)............... |
| 6000 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 | ..........(const.magit-fringe-bi |
| 6020 | 74 6d 61 70 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 | tmapv))..................(cons.. |
| 6040 | 3a 74 61 67 20 22 55 73 65 20 62 6f 6c 64 20 3e 76 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 | :tag."Use.bold.>v.fringe.indicat |
| 6060 | 6f 72 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ors)".........................(c |
| 6080 | 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 3e 29 0a | onst.magit-fringe-bitmap-bold>). |
| 60a0 | 20 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 |
| 60c0 | 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 76 29 29 0a 20 20 20 20 20 | agit-fringe-bitmap-boldv))...... |
| 60e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 63 75 73 | ............(cons..:tag."Use.cus |
| 6100 | 74 6f 6d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 22 0a 20 20 20 20 20 20 20 20 20 | tom.fringe.indicators".......... |
| 6120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 72 69 61 62 6c 65 20 3a 74 61 67 20 22 45 | ...............(variable.:tag."E |
| 6140 | 78 70 61 6e 64 61 62 6c 65 20 62 69 74 6d 61 70 20 76 61 72 69 61 62 6c 65 22 29 0a 20 20 20 20 | xpandable.bitmap.variable")..... |
| 6160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 72 69 61 62 6c 65 20 3a 74 | ....................(variable.:t |
| 6180 | 61 67 20 22 43 6f 6c 6c 61 70 73 69 62 6c 65 20 62 69 74 6d 61 70 20 76 61 72 69 61 62 6c 65 22 | ag."Collapsible.bitmap.variable" |
| 61a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 | ))..................(cons..:tag. |
| 61c0 | 22 55 73 65 20 6d 61 72 67 69 6e 20 69 6e 64 69 63 61 74 6f 72 73 22 0a 20 20 20 20 20 20 20 20 | "Use.margin.indicators"......... |
| 61e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 20 3a 74 61 67 20 22 45 78 70 61 | ................(char.:tag."Expa |
| 6200 | 6e 64 61 62 6c 65 20 63 68 61 72 22 20 3f 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndable.char".?+)................ |
| 6220 | 20 20 20 20 20 20 20 20 20 28 63 68 61 72 20 3a 74 61 67 20 22 43 6f 6c 6c 61 70 73 69 62 6c 65 | .........(char.:tag."Collapsible |
| 6240 | 20 63 68 61 72 22 20 3f 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | .char".?-))..................(co |
| 6260 | 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 65 6c 6c 69 70 73 65 73 20 61 74 20 65 6e 64 20 6f 66 | ns..:tag."Use.ellipses.at.end.of |
| 6280 | 20 68 65 61 64 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .headings"...................... |
| 62a0 | 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 45 6c 6c 69 70 73 69 73 22 20 22 e2 80 a6 22 | ...(string.:tag."Ellipsis"."..." |
| 62c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 | ).........................(choic |
| 62e0 | 65 20 3a 74 61 67 20 22 55 73 65 20 66 61 63 65 20 6b 6c 75 64 67 65 22 0a 20 20 20 20 20 20 20 | e.:tag."Use.face.kludge"........ |
| 6300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | .........................(const. |
| 6320 | 3a 74 61 67 20 22 59 65 73 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 6c 6f 77 29 22 20 74 29 | :tag."Yes.(potentially.slow)".t) |
| 6340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6360 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 28 6b 69 6e 64 61 20 75 67 6c 79 29 22 20 6e | .(const.:tag."No.(kinda.ugly)".n |
| 6380 | 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | il)))))..(defcustom.magit-sectio |
| 63a0 | 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 0a 20 20 22 57 68 65 | n-keep-region-overlay.nil..."Whe |
| 63c0 | 74 68 65 72 20 74 6f 20 6b 65 65 70 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 | ther.to.keep.the.region.overlay. |
| 63e0 | 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2e | when.there.is.a.valid.selection. |
| 6400 | 0a 0a 57 65 20 73 74 72 6f 6e 67 6c 79 20 73 75 67 67 65 73 74 20 74 68 61 74 20 79 6f 75 20 6b | ..We.strongly.suggest.that.you.k |
| 6420 | 65 65 70 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 6e 69 6c 2e 0a 0a 42 79 20 | eep.the.default.value,.nil...By. |
| 6440 | 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 67 75 6c 61 | default.Magit.removes.the.regula |
| 6460 | 72 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 0a 69 66 | r.region.overlay.if,.and.only.if |
| 6480 | 2c 20 74 68 61 74 20 72 65 67 69 6f 6e 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 61 6c 69 | ,.that.region.constitutes.a.vali |
| 64a0 | 64 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 75 6e 64 65 72 73 74 6f 6f 64 20 62 79 0a 4d 61 67 | d.selection.as.understood.by.Mag |
| 64c0 | 69 74 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 64 6f 65 73 20 | it.commands...Otherwise.it.does. |
| 64e0 | 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 61 74 20 6f 76 65 72 6c 61 79 2c 20 61 6e 64 0a 74 68 65 | not.remove.that.overlay,.and.the |
| 6500 | 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 6f | .region.looks.like.it.would.in.o |
| 6520 | 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 74 79 70 | ther.buffers...There.are.two.typ |
| 6540 | 65 73 20 6f 66 20 73 75 63 68 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 73 3a 20 68 75 6e | es.of.such.valid.selections:.hun |
| 6560 | 6b 2d 69 6e 74 65 72 6e 61 6c 0a 72 65 67 69 6f 6e 73 20 61 6e 64 20 72 65 67 69 6f 6e 73 20 74 | k-internal.regions.and.regions.t |
| 6580 | 68 61 74 20 73 65 6c 65 63 74 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 73 69 62 6c 69 6e 67 20 73 | hat.select.two.or.more.sibling.s |
| 65a0 | 65 63 74 69 6f 6e 73 2e 0a 49 6e 20 73 75 63 68 20 63 61 73 65 73 20 4d 61 67 69 74 20 72 65 6d | ections..In.such.cases.Magit.rem |
| 65c0 | 6f 76 65 73 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 69 6e 73 74 | oves.the.region.overlay.and.inst |
| 65e0 | 65 61 64 0a 68 69 67 68 6c 69 67 68 74 73 20 61 20 73 6c 69 67 68 74 6c 79 20 6c 61 72 67 65 72 | ead.highlights.a.slightly.larger |
| 6600 | 20 72 61 6e 67 65 2e 20 20 41 6c 6c 20 74 65 78 74 20 28 66 6f 72 20 68 75 6e 6b 2d 69 6e 74 65 | .range...All.text.(for.hunk-inte |
| 6620 | 72 6e 61 6c 0a 72 65 67 69 6f 6e 73 29 20 6f 72 20 74 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 | rnal.regions).or.the.headings.of |
| 6640 | 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 28 66 6f 72 20 73 69 62 6c 69 6e 67 20 73 65 6c 65 63 | .all.sections.(for.sibling.selec |
| 6660 | 74 69 6f 6e 73 29 0a 74 68 61 74 20 61 72 65 20 69 6e 73 69 64 65 20 74 68 61 74 20 72 61 6e 67 | tions).that.are.inside.that.rang |
| 6680 | 65 20 28 6e 6f 74 20 6a 75 73 74 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 29 20 61 | e.(not.just.inside.the.region).a |
| 66a0 | 72 65 20 61 63 74 65 64 0a 6f 6e 20 62 79 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 | re.acted.on.by.commands.such.as. |
| 66c0 | 74 68 65 20 73 74 61 67 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 62 75 66 66 65 | the.staging.command...This.buffe |
| 66e0 | 72 20 72 61 6e 67 65 0a 62 65 67 69 6e 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 | r.range.begins.at.the.beginning. |
| 6700 | 6f 66 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 | of.the.line.on.which.the.region. |
| 6720 | 62 65 67 69 6e 73 0a 61 6e 64 20 65 6e 64 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 | begins.and.ends.at.the.end.of.th |
| 6740 | 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 2e | e.line.on.which.the.region.ends. |
| 6760 | 0a 0a 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 61 63 74 73 20 6f 6e 20 74 68 69 73 20 6c 61 72 | ..Because.Magit.acts.on.this.lar |
| 6780 | 67 65 72 20 72 61 6e 67 65 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 69 74 | ger.range.and.not.the.region,.it |
| 67a0 | 20 69 73 0a 61 63 74 75 61 6c 6c 79 20 71 75 69 74 65 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 20 | .is.actually.quite.important.to. |
| 67c0 | 76 69 73 75 61 6c 69 7a 65 20 74 68 61 74 20 6c 61 72 67 65 72 20 72 61 6e 67 65 2e 20 20 49 66 | visualize.that.larger.range...If |
| 67e0 | 20 77 65 0a 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 6f 6e 65 20 6d 69 67 68 | .we.don't.do.that,.then.one.migh |
| 6800 | 74 20 74 68 69 6e 6b 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 | t.think.that.these.commands.act. |
| 6820 | 6f 6e 0a 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 79 6f 75 20 77 | on.the.region.instead...If.you.w |
| 6840 | 61 6e 74 20 74 6f 20 2a 61 6c 73 6f 2a 20 76 69 73 75 61 6c 69 7a 65 20 74 68 65 20 72 65 67 69 | ant.to.*also*.visualize.the.regi |
| 6860 | 6f 6e 2c 0a 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 74 2e 20 20 | on,.then.set.this.option.to.t... |
| 6880 | 42 75 74 20 70 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 72 65 | But.please.note.that.when.the.re |
| 68a0 | 67 69 6f 6e 0a 64 6f 65 73 20 2a 6e 6f 74 2a 20 63 6f 6e 73 74 69 74 75 74 65 20 61 20 76 61 6c | gion.does.*not*.constitute.a.val |
| 68c0 | 69 64 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 | id.selection,.then.the.region.is |
| 68e0 | 0a 2a 61 6c 77 61 79 73 2a 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c 2c 20 61 | .*always*.visualized.as.usual,.a |
| 6900 | 6e 64 20 74 68 61 74 20 69 74 20 69 73 20 75 73 75 61 6c 6c 79 20 75 6e 64 65 72 20 73 75 63 68 | nd.that.it.is.usually.under.such |
| 6920 | 0a 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 | .circumstances.that.you.want.to. |
| 6940 | 75 73 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 6f | use.a.non-magit.command.to.act.o |
| 6960 | 6e 0a 74 68 65 20 72 65 67 69 6f 6e 2e 0a 0a 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 | n.the.region...Depending.on.the. |
| 6980 | 75 73 65 64 20 74 68 65 6d 65 2c 20 74 68 65 20 60 6d 61 67 69 74 2d 2a 2d 68 69 67 68 6c 69 67 | used.theme,.the.`magit-*-highlig |
| 69a0 | 68 74 2d 73 65 6c 65 63 74 69 6f 6e 27 0a 66 61 63 65 73 20 6d 69 67 68 74 20 63 6f 6e 66 6c 69 | ht-selection'.faces.might.confli |
| 69c0 | 63 74 20 77 69 74 68 20 74 68 65 20 60 72 65 67 69 6f 6e 27 20 66 61 63 65 2e 20 20 49 66 20 74 | ct.with.the.`region'.face...If.t |
| 69e0 | 68 61 74 20 68 61 70 70 65 6e 73 20 61 6e 64 0a 69 74 20 62 6f 74 68 65 72 73 20 79 6f 75 2c 20 | hat.happens.and.it.bothers.you,. |
| 6a00 | 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 73 65 | then.you.have.to.customize.these |
| 6a20 | 20 66 61 63 65 73 20 74 6f 20 61 64 64 72 65 73 73 0a 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 2e | .faces.to.address.the.conflicts. |
| 6a40 | 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 | "...:package-version.'(magit-sec |
| 6a60 | 74 69 6f 6e 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d | tion..."2.3.0")...:group.'magit- |
| 6a80 | 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 | section...:type.'boolean)..(defc |
| 6aa0 | 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 | ustom.magit-section-disable-line |
| 6ac0 | 2d 6e 75 6d 62 65 72 73 20 74 0a 20 20 22 49 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 | -numbers.t..."In.Magit.buffers,. |
| 6ae0 | 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 6d 6f 64 65 73 20 74 68 61 74 20 64 69 | whether.to.disable.modes.that.di |
| 6b00 | 73 70 6c 61 79 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 0a 53 6f 6d 65 20 75 73 65 72 73 20 | splay.line.numbers...Some.users. |
| 6b20 | 77 68 6f 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d 64 69 73 70 6c 61 79 2d 6c 69 6e 65 | who.turn.on.`global-display-line |
| 6b40 | 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 27 20 28 6f 72 0a 60 67 6c 6f 62 61 6c 2d 6e 6c 69 6e 75 | -numbers-mode'.(or.`global-nlinu |
| 6b60 | 6d 2d 6d 6f 64 65 27 20 6f 72 20 60 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 65 27 29 20 | m-mode'.or.`global-linum-mode'). |
| 6b80 | 65 78 70 65 63 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 0a 74 6f 20 62 65 20 64 69 73 70 6c 61 | expect.line.numbers.to.be.displa |
| 6ba0 | 79 65 64 20 65 76 65 72 79 77 68 65 72 65 20 65 78 63 65 70 74 20 69 6e 20 4d 61 67 69 74 20 62 | yed.everywhere.except.in.Magit.b |
| 6bc0 | 75 66 66 65 72 73 2e 20 20 4f 74 68 65 72 20 75 73 65 72 73 0a 64 6f 20 6e 6f 74 20 65 78 70 65 | uffers...Other.users.do.not.expe |
| 6be0 | 63 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 74 6f 20 62 65 20 74 72 65 61 74 65 64 20 64 | ct.Magit.buffers.to.be.treated.d |
| 6c00 | 69 66 66 65 72 65 6e 74 6c 79 2e 20 20 41 74 20 6c 65 61 73 74 0a 69 6e 20 74 68 65 6f 72 79 20 | ifferently...At.least.in.theory. |
| 6c20 | 75 73 65 72 73 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 67 72 6f 75 70 20 73 68 6f 75 6c 64 20 | users.in.the.first.group.should. |
| 6c40 | 6e 6f 74 20 75 73 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 2c 0a 62 75 74 20 74 68 61 | not.use.the.global.mode,.but.tha |
| 6c60 | 74 20 73 68 69 70 20 68 61 73 20 73 61 69 6c 65 64 2c 20 74 68 75 73 20 74 68 69 73 20 6f 70 74 | t.ship.has.sailed,.thus.this.opt |
| 6c80 | 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 | ion."...:package-version.'(magit |
| 6ca0 | 2d 73 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 | -section..."3.0.0")...:group.'ma |
| 6cc0 | 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 3b | git-section...:type.'boolean)..; |
| 6ce0 | 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 | ;;.Variables..(defvar-local.magi |
| 6d00 | 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 | t-section-preserve-visibility.t) |
| 6d20 | 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 70 72 | ..(defvar-local.magit-section-pr |
| 6d40 | 65 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d | e-command-region-p.nil).(defvar- |
| 6d60 | 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d | local.magit-section-pre-command- |
| 6d80 | 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 | section.nil)..(defvar-local.magi |
| 6da0 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 | t-section-highlight-force-update |
| 6dc0 | 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | .nil).(defvar-local.magit-sectio |
| 6de0 | 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 | n-highlight-overlays.nil).(defva |
| 6e00 | 72 2d 6c 6f 63 61 6c 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 | r-local.magit-section-selection- |
| 6e20 | 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 | overlays.nil).(defvar-local.magi |
| 6e40 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e | t-section-highlighted-sections.n |
| 6e60 | 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 68 69 67 68 6c 69 67 68 74 65 64 20 73 65 63 74 69 6f | il..."List.of.highlighted.sectio |
| 6e80 | 6e 73 20 74 68 61 74 20 6d 61 79 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 70 61 69 6e 74 65 64 | ns.that.may.have.to.be.repainted |
| 6ea0 | 20 6f 6e 20 66 6f 63 75 73 20 63 68 61 6e 67 65 2e 22 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | .on.focus.change.").(defvar-loca |
| 6ec0 | 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 | l.magit-section-focused-sections |
| 6ee0 | 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 | .nil)..(defvar-local.magit-secti |
| 6f00 | 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d | on-inhibit-markers.nil).(defvar- |
| 6f20 | 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 | local.magit-section-insert-in-re |
| 6f40 | 76 65 72 73 65 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d | verse.nil)..(defvar-local.magit- |
| 6f60 | 2d 72 65 66 72 65 73 68 69 6e 67 2d 62 75 66 66 65 72 2d 70 20 6e 69 6c 0a 20 20 22 57 68 65 74 | -refreshing-buffer-p.nil..."Whet |
| 6f80 | 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 70 72 65 73 65 6e | her.the.current.buffer.is.presen |
| 6fa0 | 74 6c 79 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 2e 22 29 0a 0a 3b 3b 3b 20 46 61 63 65 | tly.being.refreshed.")..;;;.Face |
| 6fc0 | 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 | s..(defgroup.magit-section-faces |
| 6fe0 | 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 2d 53 65 63 74 | .nil..."Faces.used.by.Magit-Sect |
| 7000 | 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 | ion."...:group.'magit-section... |
| 7020 | 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 | :group.'faces)..(defface.magit-s |
| 7040 | 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f | ection-highlight...'((((class.co |
| 7060 | 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 |
| 7080 | 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 | xtend.t......:background."grey95 |
| 70a0 | 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 | ").....(((class.color).(backgrou |
| 70c0 | 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 3a | nd..dark))......:extend.t......: |
| 70e0 | 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f | background."grey20"))..."Face.fo |
| 7100 | 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 | r.highlighting.the.current.secti |
| 7120 | 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 | on."...:group.'magit-section-fac |
| 7140 | 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 65 61 64 | es)..(defface.magit-section-head |
| 7160 | 69 6e 67 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f | ing...'((((class.color).(backgro |
| 7180 | 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 | und.light))......:extend.t...... |
| 71a0 | 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 47 6f 6c 64 65 6e 72 6f 64 34 22 0a 20 20 20 | :foreground."DarkGoldenrod4".... |
| 71c0 | 20 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c | ..:weight.bold).....(((class.col |
| 71e0 | 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 | or).(background..dark))......:ex |
| 7200 | 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 4c 69 67 68 74 47 6f | tend.t......:foreground."LightGo |
| 7220 | 6c 64 65 6e 72 6f 64 32 22 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 | ldenrod2"......:weight.bold))... |
| 7240 | 22 46 61 63 65 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a | "Face.for.section.headings."...: |
| 7260 | 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 | group.'magit-section-faces)..(de |
| 7280 | 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 | fface.magit-section-secondary-he |
| 72a0 | 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 20 3a 77 65 69 67 68 74 20 62 | ading...'((t.:extend.t.:weight.b |
| 72c0 | 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 |
| 72e0 | 67 73 20 6f 66 20 73 6f 6d 65 20 73 65 63 6f 6e 64 61 72 79 20 68 65 61 64 69 6e 67 73 2e 22 0a | gs.of.some.secondary.headings.". |
| 7300 | 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a | ..:group.'magit-section-faces).. |
| 7320 | 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 73 | (defface.magit-section-heading-s |
| 7340 | 65 6c 65 63 74 69 6f 6e 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 | election...'((((class.color).(ba |
| 7360 | 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a | ckground.light))......:extend.t. |
| 7380 | 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 | .....:foreground."salmon4")..... |
| 73a0 | 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 | (((class.color).(background..dar |
| 73c0 | 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f | k))......:extend.t......:foregro |
| 73e0 | 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 | und."LightSalmon3"))..."Face.for |
| 7400 | 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a | .selected.section.headings."...: |
| 7420 | 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 | group.'magit-section-faces)..(de |
| 7440 | 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 | fface.magit-section-child-count. |
| 7460 | 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 63 68 69 6c | '((t.nil))..."Face.used.for.chil |
| 7480 | 64 20 63 6f 75 6e 74 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 73 6f 6d 65 20 73 65 63 74 | d.counts.at.the.end.of.some.sect |
| 74a0 | 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 | ion.headings."...:group.'magit-s |
| 74c0 | 65 63 74 69 6f 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6c 65 | ection-faces)..(defface.magit-le |
| 74e0 | 66 74 2d 6d 61 72 67 69 6e 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 | ft-margin.'((t.:inherit.default) |
| 7500 | 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 65 66 74 20 6d 61 72 67 | )..."Face.used.for.the.left.marg |
| 7520 | 69 6e 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 | in...Currently.this.is.only.used |
| 7540 | 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 20 69 6e 64 69 63 61 74 6f | .for.section.visibility.indicato |
| 7560 | 72 73 2c 20 61 6e 64 20 6f 6e 6c 79 0a 77 68 65 6e 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | rs,.and.only.when.`magit-section |
| 7580 | 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 27 20 69 73 20 63 6f 6e 66 69 67 | -visibility-indicator'.is.config |
| 75a0 | 75 72 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 6d 20 69 6e 0a 74 68 65 20 6d 61 72 67 69 6e 2e | ured.to.show.them.in.the.margin. |
| 75c0 | 0a 0a 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 68 6f 77 20 74 68 65 20 | ..Due.to.limitations.of.how.the. |
| 75e0 | 6d 61 72 67 69 6e 20 77 6f 72 6b 73 20 69 6e 20 45 6d 61 63 73 2c 20 74 68 69 73 20 69 73 20 6f | margin.works.in.Emacs,.this.is.o |
| 7600 | 6e 6c 79 20 75 73 65 64 0a 66 6f 72 20 74 68 6f 73 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 | nly.used.for.those.parts.of.the. |
| 7620 | 6d 61 72 67 69 6e 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 64 69 73 70 6c 61 79 20 61 6e 20 | margin.that.actually.display.an. |
| 7640 | 69 6e 64 69 63 61 74 6f 72 2e 20 20 46 6f 72 0a 74 68 61 74 20 72 65 61 73 6f 6e 20 79 6f 75 20 | indicator...For.that.reason.you. |
| 7660 | 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 61 76 6f 69 64 20 73 65 74 74 69 6e 67 20 74 68 | should.probably.avoid.setting.th |
| 7680 | 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 0a 52 65 61 73 6f 6e 61 62 6c 65 20 | e.background.color...Reasonable. |
| 76a0 | 76 61 6c 75 65 73 20 69 6e 63 6c 75 64 65 20 28 28 74 29 29 2c 20 77 68 69 63 68 20 63 61 75 73 | values.include.((t)),.which.caus |
| 76c0 | 65 73 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 20 74 6f 20 69 6e 68 65 72 69 74 0a 74 68 65 20 | es.the.indicator.to.inherit.the. |
| 76e0 | 6c 6f 6f 6b 20 6f 66 20 74 68 65 20 68 65 61 64 69 6e 67 20 28 69 6e 63 6c 75 64 69 6e 67 20 73 | look.of.the.heading.(including.s |
| 7700 | 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20 69 66 20 61 6e 79 29 2c 20 61 6e | ection.highlighting,.if.any),.an |
| 7720 | 64 0a 5c 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 2c 20 77 68 69 63 68 20 | d.\((t.:inherit.default),.which. |
| 7740 | 70 72 65 76 65 6e 74 73 20 74 68 61 74 20 61 6e 64 20 63 61 75 73 65 73 20 74 68 65 20 6d 61 72 | prevents.that.and.causes.the.mar |
| 7760 | 67 69 6e 20 74 6f 0a 6c 6f 6f 6b 20 6c 69 6b 65 20 72 65 67 75 6c 61 72 20 75 6e 2d 73 74 79 6c | gin.to.look.like.regular.un-styl |
| 7780 | 65 64 20 74 65 78 74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 42 75 69 6c 64 69 6e 67 | ed.text.in.the.buffer...Building |
| 77a0 | 20 6f 6e 20 74 68 61 74 2c 20 79 6f 75 0a 63 61 6e 20 6d 61 6b 65 20 69 74 20 6c 6f 6f 6b 20 64 | .on.that,.you.can.make.it.look.d |
| 77c0 | 69 66 66 65 72 65 6e 74 2c 20 65 2e 67 2e 2c 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 | ifferent,.e.g.,.((t.:inherit.def |
| 77e0 | 61 75 6c 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d | ault.:weight.bold)."...:group.'m |
| 7800 | 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 65 73 | agit-section-faces)..;;;.Classes |
| 7820 | 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 6f 6e | ..(defvar.magit--current-section |
| 7840 | 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 20 75 | -hook.nil..."Internal.variable.u |
| 7860 | 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 6e 27 | sed.for.`magit-describe-section' |
| 7880 | 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 70 65 | .")..(defvar.magit--section-type |
| 78a0 | 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 65 63 | -alist.nil)..(defclass.magit-sec |
| 78c0 | 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 20 6e | tion.()...((type.....:initform.n |
| 78e0 | 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 20 20 | il.:initarg.:type)....(keymap... |
| 7900 | 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 6e 69 | :initform.nil)....(value....:ini |
| 7920 | 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 6f 72 | tform.nil)....(start....:initfor |
| 7940 | 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 6e 69 | m.nil)....(content..:initform.ni |
| 7960 | 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 0a 20 | l)....(end......:initform.nil).. |
| 7980 | 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 73 68 | ..(hidden)....(painted)....(wash |
| 79a0 | 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 61 73 | er...:initform.nil.:initarg.:was |
| 79c0 | 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 79 6d | her)....(inserter.:initform.(sym |
| 79e0 | 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 69 6f | bol-value.'magit--current-sectio |
| 7a00 | 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 68 74 | n-hook))....(selective-highlight |
| 7a20 | 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 6c 65 | ....:initform.nil.:initarg.:sele |
| 7a40 | 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 69 67 | ctive-highlight)....(heading-hig |
| 7a60 | 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 74 61 | hlight-face.:initform.nil.:inita |
| 7a80 | 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 20 28 | rg.:heading-highlight-face)....( |
| 7aa0 | 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 72 6d | heading-selection-face.:initform |
| 7ac0 | 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 6f 6e | .nil.:initarg.:heading-selection |
| 7ae0 | 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 6e 69 | -face)....(parent...:initform.ni |
| 7b00 | 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 29 29 | l)....(children.:initform.nil))) |
| 7b20 | 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 72 6c | ..;;;.Mode..(defvar.symbol-overl |
| 7b40 | 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 70 20 | ay-inhibit-map)..(defvar-keymap. |
| 7b60 | 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 6f 63 | magit-section-heading-map...:doc |
| 7b80 | 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 69 6e | ."Keymap.used.in.the.heading.lin |
| 7ba0 | 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 54 68 | e.of.all.expandable.sections..Th |
| 7bc0 | 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 74 6f | is.keymap.is.used.in.addition.to |
| 7be0 | 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 69 66 | .the.section-specific.keymap,.if |
| 7c00 | 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 3e 22 | .any."..."<double-down-mouse-1>" |
| 7c20 | 20 20 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>" |
| 7c40 | 20 20 20 20 20 20 20 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 | ........#'magit-mouse-toggle-sec |
| 7c60 | 74 69 6f 6e 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 65 2d 32 3e 22 20 20 20 20 20 20 20 | tion..."<double-mouse-2>"....... |
| 7c80 | 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... |
| 7ca0 | 22 3c 6c 65 66 74 2d 6d 61 72 67 69 6e 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 23 27 6d 61 67 69 | "<left-margin>.<mouse-1>".#'magi |
| 7cc0 | 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 | t-mouse-toggle-section)..(defvar |
| 7ce0 | 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 | -keymap.magit-section-mode-map.. |
| 7d00 | 20 3a 64 6f 63 20 22 50 61 72 65 6e 74 20 6b 65 79 6d 61 70 20 66 6f 72 20 6b 65 79 6d 61 70 73 | .:doc."Parent.keymap.for.keymaps |
| 7d20 | 20 6f 66 20 6d 6f 64 65 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 | .of.modes.derived.from.`magit-se |
| 7d40 | 63 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 66 75 6c 6c 20 74 0a 20 20 3a 73 75 70 70 72 | ction-mode'."...:full.t...:suppr |
| 7d60 | 65 73 73 20 74 0a 20 20 22 3c 6c 65 66 74 2d 66 72 69 6e 67 65 3e 20 3c 6d 6f 75 73 65 2d 31 3e | ess.t..."<left-fringe>.<mouse-1> |
| 7d80 | 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 | ".#'magit-mouse-toggle-section.. |
| 7da0 | 20 22 3c 6c 65 66 74 2d 66 72 69 6e 67 65 3e 20 3c 6d 6f 75 73 65 2d 32 3e 22 20 23 27 6d 61 67 | ."<left-fringe>.<mouse-2>".#'mag |
| 7dc0 | 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 22 54 41 42 22 20 | it-mouse-toggle-section..."TAB". |
| 7de0 | 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 0a 20 20 22 | ......#'magit-section-toggle..." |
| 7e00 | 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 63 79 63 6c 65 | C-c.TAB"...#'magit-section-cycle |
| 7e20 | 0a 20 20 22 43 2d 3c 74 61 62 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 | ..."C-<tab>"...#'magit-section-c |
| 7e40 | 79 63 6c 65 0a 20 20 22 4d 2d 3c 74 61 62 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | ycle..."M-<tab>"...#'magit-secti |
| 7e60 | 6f 6e 2d 63 79 63 6c 65 0a 20 20 3b 3b 20 3c 62 61 63 6b 74 61 62 3e 20 69 73 20 74 68 65 20 6d | on-cycle...;;.<backtab>.is.the.m |
| 7e80 | 6f 73 74 20 70 6f 72 74 61 62 6c 65 20 62 69 6e 64 69 6e 67 20 66 6f 72 20 53 68 69 66 74 2b 54 | ost.portable.binding.for.Shift+T |
| 7ea0 | 61 62 2e 0a 20 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 | ab...."<backtab>".#'magit-sectio |
| 7ec0 | 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 0a 20 20 22 5e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 | n-cycle-global..."^"...#'magit-s |
| 7ee0 | 65 63 74 69 6f 6e 2d 75 70 0a 20 20 22 70 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | ection-up..."p"...#'magit-sectio |
| 7f00 | 6e 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 6e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | n-backward..."n"...#'magit-secti |
| 7f20 | 6f 6e 2d 66 6f 72 77 61 72 64 0a 20 20 22 4d 2d 70 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | on-forward..."M-p".#'magit-secti |
| 7f40 | 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 0a 20 20 22 4d 2d 6e 22 20 23 27 6d 61 | on-backward-sibling..."M-n".#'ma |
| 7f60 | 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 0a 20 20 22 31 | git-section-forward-sibling..."1 |
| 7f80 | 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 | "...#'magit-section-show-level-1 |
| 7fa0 | 0a 20 20 22 32 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 | ..."2"...#'magit-section-show-le |
| 7fc0 | 76 65 6c 2d 32 0a 20 20 22 33 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | vel-2..."3"...#'magit-section-sh |
| 7fe0 | 6f 77 2d 6c 65 76 65 6c 2d 33 0a 20 20 22 34 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | ow-level-3..."4"...#'magit-secti |
| 8000 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 0a 20 20 22 4d 2d 31 22 20 23 27 6d 61 67 69 74 2d | on-show-level-4..."M-1".#'magit- |
| 8020 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 0a 20 20 22 4d 2d 32 22 | section-show-level-1-all..."M-2" |
| 8040 | 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c | .#'magit-section-show-level-2-al |
| 8060 | 6c 0a 20 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 6f 77 2d 6c | l..."M-3".#'magit-section-show-l |
| 8080 | 65 76 65 6c 2d 33 2d 61 6c 6c 0a 20 20 22 4d 2d 34 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | evel-3-all..."M-4".#'magit-secti |
| 80a0 | 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 | on-show-level-4-all)..(define-de |
| 80c0 | 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 20 73 70 | rived-mode.magit-section-mode.sp |
| 80e0 | 65 63 69 61 6c 2d 6d 6f 64 65 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 73 22 0a 20 20 22 50 | ecial-mode."Magit-Sections"..."P |
| 8100 | 61 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 72 6f 6d 20 77 68 69 63 68 20 6d 61 6a 6f | arent.major.mode.from.which.majo |
| 8120 | 72 20 6d 6f 64 65 73 20 77 69 74 68 20 4d 61 67 69 74 2d 6c 69 6b 65 20 73 65 63 74 69 6f 6e 73 | r.modes.with.Magit-like.sections |
| 8140 | 20 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 69 73 20 64 6f 63 75 | .inherit...Magit-Section.is.docu |
| 8160 | 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 2d 73 65 63 74 | mented.in.info.node.`(magit-sect |
| 8180 | 69 6f 6e 29 27 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 | ion)'."...:interactive.nil...:gr |
| 81a0 | 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 28 62 75 66 66 65 72 2d 64 69 73 | oup.'magit-section...(buffer-dis |
| 81c0 | 61 62 6c 65 2d 75 6e 64 6f 29 0a 20 20 28 73 65 74 71 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 | able-undo)...(setq.truncate-line |
| 81e0 | 73 20 74 29 0a 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 | s.t)...(setq.buffer-read-only.t) |
| 8200 | 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6c 69 6e 65 2d 6d 6f 76 65 2d 76 69 73 75 61 6c 20 | ...(setq-local.line-move-visual. |
| 8220 | 74 29 20 3b 20 53 65 65 20 23 31 37 37 31 2e 0a 20 20 3b 3b 20 54 75 72 6e 20 6f 66 66 20 73 79 | t).;.See.#1771....;;.Turn.off.sy |
| 8240 | 6e 74 61 63 74 69 63 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 2e 20 20 53 65 65 20 23 35 34 32 30 | ntactic.font.locking...See.#5420 |
| 8260 | 2e 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c | ....(setq-local.font-lock-defaul |
| 8280 | 74 73 20 27 28 6e 69 6c 20 74 29 29 0a 20 20 28 73 65 74 71 20 73 68 6f 77 2d 74 72 61 69 6c 69 | ts.'(nil.t))...(setq.show-traili |
| 82a0 | 6e 67 2d 77 68 69 74 65 73 70 61 63 65 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c | ng-whitespace.nil)...(setq-local |
| 82c0 | 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 6e 68 69 62 69 74 2d 6d 61 70 20 74 29 0a 20 | .symbol-overlay-inhibit-map.t).. |
| 82e0 | 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75 66 66 65 72 73 2d 64 69 72 65 63 74 6f 72 79 20 28 61 | .(setq.list-buffers-directory.(a |
| 8300 | 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 | bbreviate-file-name.default-dire |
| 8320 | 63 74 6f 72 79 29 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 | ctory))...(make-local-variable.' |
| 8340 | 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 | text-property-default-nonsticky) |
| 8360 | 0a 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 6b 65 79 6d 61 70 20 74 29 20 74 65 78 74 2d 70 | ...(push.(cons.'keymap.t).text-p |
| 8380 | 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 0a 20 20 28 61 64 | roperty-default-nonsticky)...(ad |
| 83a0 | 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 | d-hook.'pre-command-hook.#'magit |
| 83c0 | 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 6e 69 6c 20 74 29 | -section-pre-command-hook.nil.t) |
| 83e0 | 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 | ...(add-hook.'post-command-hook. |
| 8400 | 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f | #'magit-section-post-command-hoo |
| 8420 | 6b 20 74 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 64 65 61 63 74 69 76 61 74 65 2d 6d | k.t.t)...(add-hook.'deactivate-m |
| 8440 | 61 72 6b 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 65 61 63 74 69 76 | ark-hook.#'magit-section-deactiv |
| 8460 | 61 74 65 2d 6d 61 72 6b 20 74 20 74 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 | ate-mark.t.t)...(setq-local.redi |
| 8480 | 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a | splay-highlight-region-function. |
| 84a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 68 | ..............#'magit-section--h |
| 84c0 | 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 | ighlight-region)...(setq-local.r |
| 84e0 | 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 | edisplay-unhighlight-region-func |
| 8500 | 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 63 74 69 | tion...............#'magit-secti |
| 8520 | 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 61 64 64 2d 66 | on--unhighlight-region)...(add-f |
| 8540 | 75 6e 63 74 69 6f 6e 20 3a 66 69 6c 74 65 72 2d 72 65 74 75 72 6e 20 28 6c 6f 63 61 6c 20 27 66 | unction.:filter-return.(local.'f |
| 8560 | 69 6c 74 65 72 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 29 | ilter-buffer-substring-function) |
| 8580 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .................#'magit-section |
| 85a0 | 2d 2d 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 28 77 68 65 | --remove-text-properties)...(whe |
| 85c0 | 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 | n.(fboundp.'magit-section-contex |
| 85e0 | 74 2d 6d 65 6e 75 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6f 6e 74 65 78 74 2d 6d | t-menu).....(add-hook.'context-m |
| 8600 | 65 6e 75 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f | enu-functions.#'magit-section-co |
| 8620 | 6e 74 65 78 74 2d 6d 65 6e 75 20 31 30 20 74 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d | ntext-menu.10.t))...(when.magit- |
| 8640 | 73 65 63 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 0a 20 20 20 | section-disable-line-numbers.... |
| 8660 | 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 69 6e 75 6d 2d 6d 6f 64 65 | .(when.(and.(fboundp.'linum-mode |
| 8680 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 | )................(bound-and-true |
| 86a0 | 2d 70 20 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6c 69 | -p.global-linum-mode)).......(li |
| 86c0 | 6e 75 6d 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 | num-mode.-1)).....(when.(and.(fb |
| 86e0 | 6f 75 6e 64 70 20 27 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | oundp.'nlinum-mode)............. |
| 8700 | 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6c 6f 62 61 6c 2d 6e 6c 69 6e | ...(bound-and-true-p.global-nlin |
| 8720 | 75 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 20 2d 31 29 | um-mode)).......(nlinum-mode.-1) |
| 8740 | 29 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 64 69 73 70 6c | ).....(when.(and.(fboundp.'displ |
| 8760 | 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 | ay-line-numbers-mode)........... |
| 8780 | 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 62 61 6c 2d 64 69 | .....(bound-and-true-p.global-di |
| 87a0 | 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 | splay-line-numbers-mode))....... |
| 87c0 | 28 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 20 2d 31 29 29 29 | (display-line-numbers-mode.-1))) |
| 87e0 | 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 70 72 65 73 65 72 76 | ...(when.(fboundp.'magit-preserv |
| 8800 | 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 0a 20 20 20 20 | e-section-visibility-cache)..... |
| 8820 | 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 6d 61 | (add-hook.'kill-buffer-hook.#'ma |
| 8840 | 67 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d | git-preserve-section-visibility- |
| 8860 | 63 61 63 68 65 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 | cache)))..(defun.magit-section-- |
| 8880 | 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 73 74 72 69 6e 67 29 0a | remove-text-properties.(string). |
| 88a0 | 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 66 72 | .."Remove.all.text-properties.fr |
| 88c0 | 6f 6d 20 53 54 52 49 4e 47 2e 0a 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 6c 79 20 60 6d 61 67 | om.STRING..Most.importantly.`mag |
| 88e0 | 69 74 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 | it-section'."...(set-text-proper |
| 8900 | 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 6e 69 6c 20 73 74 72 69 6e | ties.0.(length.string).nil.strin |
| 8920 | 67 29 0a 20 20 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 76 61 72 2d | g)...string)..;;;.Core..(defvar- |
| 8940 | 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 | local.magit-root-section.nil..." |
| 8960 | 54 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 | The.root.section.in.the.current. |
| 8980 | 62 75 66 66 65 72 2e 0a 41 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 64 | buffer..All.other.sections.are.d |
| 89a0 | 65 73 63 65 6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 20 20 54 68 65 | escendants.of.this.section...The |
| 89c0 | 20 76 61 6c 75 65 0a 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 62 | .value.of.this.variable.is.set.b |
| 89e0 | 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 61 6e 64 20 79 6f 75 | y.`magit-insert-section'.and.you |
| 8a00 | 20 73 68 6f 75 6c 64 0a 6e 65 76 65 72 20 6d 6f 64 69 66 79 20 69 74 2e 22 29 0a 28 70 75 74 20 | .should.never.modify.it.").(put. |
| 8a20 | 27 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c | 'magit-root-section.'permanent-l |
| 8a40 | 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 63 6f | ocal.t)..(defvar-local.magit--co |
| 8a60 | 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 | ntext-menu-section.nil."For.inte |
| 8a80 | 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d | rnal.use.only.")..(defvar.magit- |
| 8aa0 | 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 46 6f 72 20 69 6e | -context-menu-buffer.nil."For.in |
| 8ac0 | 74 65 72 6e 61 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 | ternal.use.only.")..(defun.magit |
| 8ae0 | 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 6f 69 6e 74 20 6f 72 20 74 68 65 | -point.()..."Return.point.or.the |
| 8b00 | 20 70 6f 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 | .position.where.the.context.menu |
| 8b20 | 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 65 20 63 6f 6e | .was.invoked..When.using.the.con |
| 8b40 | 74 65 78 74 20 6d 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 | text.menu,.return.the.position.t |
| 8b60 | 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 64 0a 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 | he.user.clicked.on,.provided.the |
| 8b80 | 20 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 | .current.buffer.is.the.buffer.in |
| 8ba0 | 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 65 | .which.the.click.occurred...Othe |
| 8bc0 | 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 61 73 20 60 | rwise.return.the.same.value.as.` |
| 8be0 | 70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 | point'."...(if.magit--context-me |
| 8c00 | 6e 75 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 | nu-section.......(magit-menu-pos |
| 8c20 | 69 74 69 6f 6e 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | ition).....(point)))..(defun.mag |
| 8c40 | 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 74 68 69 6e 67 20 26 6f 70 74 69 6f 6e | it-thing-at-point.(thing.&option |
| 8c60 | 61 6c 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 | al.no-properties)..."Return.the. |
| 8c80 | 54 48 49 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 | THING.at.point.or.where.the.cont |
| 8ca0 | 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 |
| 8cc0 | 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 74 68 | .the.context.menu,.return.the.th |
| 8ce0 | 69 6e 67 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 69 64 65 | ing.the.user.clicked.on,.provide |
| 8d00 | 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 75 66 66 | d.the.current.buffer.is.the.buff |
| 8d20 | 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 64 2e 20 | er.in.which.the.click.occurred.. |
| 8d40 | 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 6c 75 65 | .Otherwise.return.the.same.value |
| 8d60 | 20 61 73 20 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 2e 0a 46 6f 72 20 74 68 65 20 6d 65 | .as.`thing-at-point'..For.the.me |
| 8d80 | 61 6e 69 6e 67 20 6f 66 20 54 48 49 4e 47 20 61 6e 64 20 4e 4f 2d 50 52 4f 50 45 52 54 49 45 53 | aning.of.THING.and.NO-PROPERTIES |
| 8da0 | 20 73 65 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 | .see.that.function."...(if-let.( |
| 8dc0 | 28 70 6f 73 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 | (pos.(magit-menu-position))).... |
| 8de0 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f | ...(save-excursion.........(goto |
| 8e00 | 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 | -char.pos).........(thing-at-poi |
| 8e20 | 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 0a 20 20 20 20 28 74 68 | nt.thing.no-properties)).....(th |
| 8e40 | 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | ing-at-point.thing.no-properties |
| 8e60 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f | )))..(defun.magit-current-sectio |
| 8e80 | 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f | n.()..."Return.the.section.at.po |
| 8ea0 | 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 75 20 77 61 | int.or.where.the.context.menu.wa |
| 8ec0 | 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 | s.invoked..When.using.the.contex |
| 8ee0 | 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 | t.menu,.return.the.section.that. |
| 8f00 | 74 68 65 20 75 73 65 72 0a 63 6c 69 63 6b 65 64 20 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 | the.user.clicked.on,.provided.th |
| 8f20 | 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 75 66 66 65 72 20 69 | e.current.buffer.is.the.buffer.i |
| 8f40 | 6e 20 77 68 69 63 68 0a 74 68 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 | n.which.the.click.occurred...Oth |
| 8f60 | 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 | erwise.return.the.section.at.poi |
| 8f80 | 6e 74 2e 22 0a 20 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 73 | nt."...(or.magit--context-menu-s |
| 8fa0 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a | ection.......(magit-section-at). |
| 8fc0 | 20 20 20 20 20 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 | ......magit-root-section))..(def |
| 8fe0 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 | un.magit-section-at.(&optional.p |
| 9000 | 6f 73 69 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 | osition)..."Return.the.section.a |
| 9020 | 74 20 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 | t.POSITION,.defaulting.to.point. |
| 9040 | 22 0a 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6f 72 20 70 6f 73 69 74 | "...(get-text-property.(or.posit |
| 9060 | 69 6f 6e 20 28 70 6f 69 6e 74 29 29 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 0a 28 | ion.(point)).'magit-section))..( |
| 9080 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 28 73 65 63 74 69 | defun.magit-section-ident.(secti |
| 90a0 | 6f 6e 29 0a 20 20 22 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 | on)..."Return.an.unique.identifi |
| 90c0 | 65 72 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 | er.for.SECTION..The.return.value |
| 90e0 | 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 28 54 59 50 45 20 2e 20 56 41 4c 55 45 29 2e 2e 2e | .has.the.form.((TYPE...VALUE)... |
| 9100 | 29 2e 22 0a 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | )."...(cons.(cons.(oref.section. |
| 9120 | 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | type)...............(magit-secti |
| 9140 | 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 | on-ident-value.section))........ |
| 9160 | 20 28 61 6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 | .(and$.(oref.section.parent).... |
| 9180 | 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. |
| 91a0 | 24 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 65 71 75 61 | $))))..(defun.magit-section-equa |
| 91c0 | 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 41 20 61 6e 20 42 20 61 72 | l.(a.b)..."Return.t.if.A.an.B.ar |
| 91e0 | 65 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 20 61 20 62 20 | e.the.same.section."...(and.a.b. |
| 9200 | 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 20 61 29 0a 20 | (equal.(magit-section-ident.a).. |
| 9220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .................(magit-section- |
| 9240 | 69 64 65 6e 74 20 62 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 | ident.b))))..(cl-defgeneric.magi |
| 9260 | 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 6f 62 6a 65 63 74 29 0a 20 | t-section-ident-value.(object).. |
| 9280 | 20 22 52 65 74 75 72 6e 20 4f 42 4a 45 43 54 27 73 20 76 61 6c 75 65 2c 20 6d 61 6b 69 6e 67 20 | ."Return.OBJECT's.value,.making. |
| 92a0 | 69 74 20 63 6f 6e 73 74 61 6e 74 20 61 6e 64 20 75 6e 69 71 75 65 20 69 66 20 6e 65 63 65 73 73 | it.constant.and.unique.if.necess |
| 92c0 | 61 72 79 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 72 72 65 6c 61 74 65 20 | ary...This.is.used.to.correlate. |
| 92e0 | 64 69 66 66 65 72 65 6e 74 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 61 | different.incarnations.of.the.sa |
| 9300 | 6d 65 0a 73 65 63 74 69 6f 6e 2c 20 73 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 | me.section,.see.`magit-section-i |
| 9320 | 64 65 6e 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 27 2e 0a 0a | dent'.and.`magit-get-section'... |
| 9340 | 53 65 63 74 69 6f 6e 73 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 74 20 63 6f | Sections.whose.values.are.not.co |
| 9360 | 6e 73 74 61 6e 74 20 61 6e 64 2f 6f 72 20 75 6e 69 71 75 65 20 73 68 6f 75 6c 64 0a 69 6d 70 6c | nstant.and/or.unique.should.impl |
| 9380 | 65 6d 65 6e 74 20 61 20 6d 65 74 68 6f 64 20 74 68 61 74 20 72 65 74 75 72 6e 20 61 20 76 61 6c | ement.a.method.that.return.a.val |
| 93a0 | 75 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 0a 74 68 69 73 70 75 72 70 | ue.that.can.be.used.for.thispurp |
| 93c0 | 6f 73 65 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 | ose.")..(cl-defmethod.magit-sect |
| 93e0 | 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d | ion-ident-value.((section.magit- |
| 9400 | 73 65 63 74 69 6f 6e 29 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 75 6e | section))..."Return.the.value.un |
| 9420 | 6c 65 73 73 20 69 74 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 2e 0a 0a 44 69 66 66 65 72 65 6e 74 | less.it.is.an.object...Different |
| 9440 | 20 6f 62 6a 65 63 74 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 20 72 65 70 72 65 73 65 6e 74 69 6e | .object.incarnations.representin |
| 9460 | 67 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 74 65 6e 64 20 74 6f 0a 6e 6f 74 20 62 65 20 | g.the.same.value.tend.to.not.be. |
| 9480 | 65 71 75 61 6c 2c 20 73 6f 20 63 61 6c 6c 20 74 68 69 73 20 67 65 6e 65 72 69 63 20 66 75 6e 63 | equal,.so.call.this.generic.func |
| 94a0 | 74 69 6f 6e 20 6f 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 0a 74 6f 20 64 65 74 | tion.on.the.object.itself.to.det |
| 94c0 | 65 72 6d 69 6e 65 20 61 20 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 2e 22 0a 20 20 28 6c 65 74 | ermine.a.constant.value."...(let |
| 94e0 | 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a | .((value.(oref.section.value))). |
| 9500 | 20 20 20 20 28 69 66 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 70 20 76 61 6c 75 65 29 0a 20 | ....(if.(eieio-object-p.value).. |
| 9520 | 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 2d 76 61 6c 75 | .......(magit-section-ident-valu |
| 9540 | 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 | e.value).......value)))..(cl-def |
| 9560 | 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 | method.magit-section-ident-value |
| 9580 | 20 28 28 6f 62 6a 65 63 74 20 65 69 65 69 6f 2d 64 65 66 61 75 6c 74 2d 73 75 70 65 72 63 6c 61 | .((object.eieio-default-supercla |
| 95a0 | 73 73 29 29 0a 20 20 22 46 6f 72 20 76 61 6c 75 65 73 20 74 68 61 74 20 61 72 65 20 6f 62 6a 65 | ss))..."For.values.that.are.obje |
| 95c0 | 63 74 73 2c 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 74 | cts,.simply.return.the.object.it |
| 95e0 | 73 65 6c 66 2e 0a 54 77 6f 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 | self..Two.objects.that.represent |
| 9600 | 20 74 68 65 20 73 61 6d 65 20 65 6e 74 69 74 79 20 61 72 65 20 6e 6f 74 20 60 65 71 75 61 6c 27 | .the.same.entity.are.not.`equal' |
| 9620 | 2e 20 20 53 6f 20 69 66 0a 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 | ...So.if.the.values.of.the.objec |
| 9640 | 74 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 73 65 63 74 69 6f 6e 20 63 6c 61 73 73 20 61 72 | ts.of.a.certain.section.class.ar |
| 9660 | 65 20 74 68 65 6d 73 65 6c 76 65 73 0a 6f 62 6a 65 63 74 73 2c 20 74 68 65 6e 20 61 20 6d 65 74 | e.themselves.objects,.then.a.met |
| 9680 | 68 6f 64 20 68 61 73 20 74 6f 20 62 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 6f 62 6a 65 63 74 | hod.has.to.be.defined.for.object |
| 96a0 | 73 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 0a 69 6e 76 6f 6c 76 65 64 20 63 6c 61 73 73 65 73 | s.of.one.of.the.involved.classes |
| 96c0 | 2e 22 0a 20 20 6f 62 6a 65 63 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 | ."...object)..(defun.magit-get-s |
| 96e0 | 65 63 74 69 6f 6e 20 28 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 29 0a 20 20 | ection.(ident.&optional.root)... |
| 9700 | 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 64 20 62 | "Return.the.section.identified.b |
| 9720 | 79 20 49 44 45 4e 54 2e 0a 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 74 20 | y.IDENT..IDENT.has.to.be.a.list. |
| 9740 | 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 | as.returned.by.`magit-section-id |
| 9760 | 65 6e 74 27 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 4f 4f 54 20 69 73 20 6e 6f 6e 2d 6e 69 | ent'..If.optional.ROOT.is.non-ni |
| 9780 | 6c 2c 20 74 68 65 6e 20 73 65 61 72 63 68 20 69 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 74 | l,.then.search.in.that.section.t |
| 97a0 | 72 65 65 0a 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 20 | ree.instead.of.in.the.one.whose. |
| 97c0 | 72 6f 6f 74 20 60 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 27 20 69 73 2e 22 0a 20 | root.`magit-root-section'.is.".. |
| 97e0 | 20 28 73 65 74 71 20 69 64 65 6e 74 20 28 72 65 76 65 72 73 65 20 69 64 65 6e 74 29 29 0a 20 20 | .(setq.ident.(reverse.ident))... |
| 9800 | 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 72 6f 6f 74 20 6d 61 67 69 74 2d 72 6f | (let.((section.(or.root.magit-ro |
| 9820 | 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 61 72 | ot-section))).....(when.(eq.(car |
| 9840 | 20 28 70 6f 70 20 69 64 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 | .(pop.ident))...............(ore |
| 9860 | 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 | f.section.type)).......(while.(a |
| 9880 | 6e 64 20 69 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 | nd.ident...................(pcas |
| 98a0 | 65 2d 6c 65 74 20 28 28 60 28 2c 74 79 70 65 20 2e 20 2c 76 61 6c 75 65 29 20 28 63 61 72 20 69 | e-let.((`(,type...,value).(car.i |
| 98c0 | 64 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | dent))).....................(set |
| 98e0 | 71 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | q.section....................... |
| 9900 | 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(cl-find-if................. |
| 9920 | 20 20 20 20 20 20 20 20 20 20 20 28 23 23 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 25 20 74 79 | ...........(##and.(eq.(oref.%.ty |
| 9940 | 70 65 29 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe).type)....................... |
| 9960 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | ............(equal.(magit-sectio |
| 9980 | 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 25 29 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 | n-ident-value.%).value))........ |
| 99a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f | ....................(oref.sectio |
| 99c0 | 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 69 64 65 | n.children))))).........(pop.ide |
| 99e0 | 6e 74 29 29 0a 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | nt)).......section)))..(defun.ma |
| 9a00 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 | git-section-lineage.(section.&op |
| 9a20 | 74 69 6f 6e 61 6c 20 72 61 77 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 61 67 | tional.raw)..."Return.the.lineag |
| 9a40 | 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 41 57 20 69 73 | e.of.SECTION..If.optional.RAW.is |
| 9a60 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 | .non-nil,.return.a.list.of.secti |
| 9a80 | 6f 6e 20 6f 62 6a 65 63 74 73 2c 20 62 65 67 69 6e 6e 69 6e 67 0a 77 69 74 68 20 53 45 43 54 49 | on.objects,.beginning.with.SECTI |
| 9aa0 | 4f 4e 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 | ON,.otherwise.return.a.list.of.s |
| 9ac0 | 65 63 74 69 6f 6e 20 74 79 70 65 73 2e 22 0a 20 20 28 63 6f 6e 73 20 28 69 66 20 72 61 77 20 73 | ection.types."...(cons.(if.raw.s |
| 9ae0 | 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 | ection.(oref.section.type))..... |
| 9b00 | 20 20 20 20 28 61 6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a | ....(and$.(oref.section.parent). |
| 9b20 | 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 6c 69 6e | ..............(magit-section-lin |
| 9b40 | 65 61 67 65 20 24 20 72 61 77 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 | eage.$.raw))))..(defvar-local.ma |
| 9b60 | 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c 20 | git-insert-section--current.nil. |
| 9b80 | 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 28 64 65 66 76 61 | "For.internal.use.only.").(defva |
| 9ba0 | 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 | r-local.magit-insert-section--pa |
| 9bc0 | 72 65 6e 74 20 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 | rent..nil."For.internal.use.only |
| 9be0 | 2e 22 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 | .").(defvar-local.magit-insert-s |
| 9c00 | 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 | ection--oldroot.nil."For.interna |
| 9c20 | 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 3b 3b 3b 20 4d 65 6e 75 0a 0a 28 64 65 66 76 61 72 | l.use.only.")..;;;.Menu..(defvar |
| 9c40 | 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 6e 69 6c 20 22 53 65 | .magit-menu-common-value.nil."Se |
| 9c60 | 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 | e.function.`magit-menu-common-va |
| 9c80 | 6c 75 65 27 2e 22 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 | lue'.").(defvar.magit-menu--desc |
| 9ca0 | 2d 76 61 6c 75 65 73 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e | -values.nil."For.internal.use.on |
| 9cc0 | 6c 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 | ly.")..(defun.magit-section-cont |
| 9ce0 | 65 78 74 2d 6d 65 6e 75 20 28 6d 65 6e 75 20 63 6c 69 63 6b 29 0a 20 20 22 50 6f 70 75 6c 61 74 | ext-menu.(menu.click)..."Populat |
| 9d00 | 65 20 4d 45 4e 55 20 77 69 74 68 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 63 6f 6d 6d 61 6e | e.MENU.with.Magit-Section.comman |
| 9d20 | 64 73 20 61 74 20 43 4c 49 43 4b 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 | ds.at.CLICK."...(when-let.((sect |
| 9d40 | 69 6f 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ion.(save-excursion............. |
| 9d60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 | ............(unless.(region-acti |
| 9d80 | 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve-p)........................... |
| 9da0 | 28 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 29 0a 20 20 20 20 20 20 20 | (mouse-set-point.click))........ |
| 9dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .................(magit-section- |
| 9de0 | 61 74 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 | at)))).....(unless.(region-activ |
| 9e00 | 65 2d 70 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d | e-p).......(setq.magit--context- |
| 9e20 | 6d 65 6e 75 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 | menu-buffer.(current-buffer))... |
| 9e40 | 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61 6c 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | ....(if-let.((alt.(save-excursio |
| 9e60 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 73 | n.......................(mouse-s |
| 9e80 | 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et-point.click)................. |
| 9ea0 | 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d | ......(run-hook-with-args-until- |
| 9ec0 | 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | success........................' |
| 9ee0 | 6d 61 67 69 74 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 65 63 74 69 6f 6e 2d 68 | magit-menu-alternative-section-h |
| 9f00 | 6f 6f 6b 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ook.section))))...........(setq. |
| 9f20 | 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 28 73 65 74 | magit--context-menu-section.(set |
| 9f40 | 71 20 73 65 63 74 69 6f 6e 20 61 6c 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 | q.section.alt)).........(setq.ma |
| 9f60 | 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f | git--context-menu-section.sectio |
| 9f80 | 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 | n).........(magit-section-update |
| 9fa0 | 2d 68 69 67 68 6c 69 67 68 74 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 | -highlight.t))).....(when.(magit |
| 9fc0 | 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | -section-content-p.section)..... |
| 9fe0 | 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 | ..(keymap-set-after.menu."<magit |
| a000 | 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 3e 22 0a 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 | -section-toggle>".........`(menu |
| a020 | 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 | -item...........,(if.(oref.secti |
| a040 | 6f 6e 20 68 69 64 64 65 6e 29 20 22 45 78 70 61 6e 64 20 73 65 63 74 69 6f 6e 22 20 22 43 6f 6c | on.hidden)."Expand.section"."Col |
| a060 | 6c 61 70 73 65 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d | lapse.section")...........magit- |
| a080 | 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 | section-toggle)).......(when-let |
| a0a0 | 2a 20 28 28 5f 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 29 | *.((_(not.(oref.section.hidden)) |
| a0c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 69 6c 64 72 65 6e 20 28 6f | )...................(children.(o |
| a0e0 | 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 20 | ref.section.children)).......... |
| a100 | 20 20 20 20 20 20 20 20 20 28 5f 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 | .........(_(seq-some.#'magit-sec |
| a120 | 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 | tion-content-p.children)))...... |
| a140 | 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 |
| a160 | 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 28 6b 65 79 6d 61 70 | den).children)...........(keymap |
| a180 | 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | -set-after.menu."<magit-section- |
| a1a0 | 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 60 28 6d 65 | show-children>".............`(me |
| a1c0 | 6e 75 2d 69 74 65 6d 20 22 45 78 70 61 6e 64 20 63 68 69 6c 64 72 65 6e 22 0a 20 20 20 20 20 20 | nu-item."Expand.children"....... |
| a1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ..................magit-section- |
| a200 | 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 28 77 68 65 6e 20 28 | show-children))).........(when.( |
| a220 | 73 65 71 2d 73 6f 6d 65 20 28 23 23 6e 6f 74 20 28 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 29 | seq-some.(##not.(oref.%.hidden)) |
| a240 | 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 | .children)...........(keymap-set |
| a260 | 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 | -after.menu."<magit-section-hide |
| a280 | 2d 63 68 69 6c 64 72 65 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 2d 69 | -children>".............`(menu-i |
| a2a0 | 74 65 6d 20 22 43 6f 6c 6c 61 70 73 65 20 63 68 69 6c 64 72 65 6e 22 0a 20 20 20 20 20 20 20 20 | tem."Collapse.children"......... |
| a2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | ................magit-section-hi |
| a2e0 | 64 65 2d 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 | de-children)))).......(keymap-se |
| a300 | 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 73 65 70 61 72 61 74 6f 72 2d 6d 61 67 69 74 2d 31 | t-after.menu."<separator-magit-1 |
| a320 | 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 28 6b 65 79 | >".menu-bar-separator)).....(key |
| a340 | 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 64 65 73 63 72 | map-set-after.menu."<magit-descr |
| a360 | 69 62 65 2d 73 65 63 74 69 6f 6e 3e 22 0a 20 20 20 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 | ibe-section>".......`(menu-item. |
| a380 | 22 44 65 73 63 72 69 62 65 20 73 65 63 74 69 6f 6e 22 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 | "Describe.section".magit-describ |
| a3a0 | 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 61 70 20 | e-section)).....(when-let.((map. |
| a3c0 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 6b | (oref.section.keymap))).......(k |
| a3e0 | 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 73 65 70 61 72 61 74 6f 72 | eymap-set-after.menu."<separator |
| a400 | 2d 6d 61 67 69 74 2d 32 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 | -magit-2>".menu-bar-separator).. |
| a420 | 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 | .....(when.(symbolp.map)........ |
| a440 | 20 28 73 65 74 71 20 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a | .(setq.map.(symbol-value.map))). |
| a460 | 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 | ......(setq.magit-menu-common-va |
| a480 | 6c 75 65 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 73 65 63 | lue.(magit-menu-common-value.sec |
| a4a0 | 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 | tion)).......(setq.magit-menu--d |
| a4c0 | 65 73 63 2d 76 61 6c 75 65 73 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c | esc-values.(magit-menu--desc-val |
| a4e0 | 75 65 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 70 2d 6b 65 79 6d 61 70 20 | ues.section)).......(map-keymap. |
| a500 | 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 62 69 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 | (lambda.(key.binding)........... |
| a520 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 62 69 6e 64 69 6e 67 29 0a | ..........(when.(consp.binding). |
| a540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 | ......................(define-ke |
| a560 | 79 2d 61 66 74 65 72 20 6d 65 6e 75 20 28 76 65 63 74 6f 72 20 6b 65 79 29 0a 20 20 20 20 20 20 | y-after.menu.(vector.key)....... |
| a580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 | ..................(copy-sequence |
| a5a0 | 20 62 69 6e 64 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .binding))))...................( |
| a5c0 | 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 29 0a 20 20 6d 65 6e 75 29 0a | menu-bar-keymap.map))))...menu). |
| a5e0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 28 64 65 73 63 20 64 65 | .(defun.magit-menu-item.(desc.de |
| a600 | 66 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6d | f.&optional.props)..."Return.a.m |
| a620 | 65 6e 75 20 69 74 65 6d 20 6e 61 6d 65 64 20 44 45 53 43 20 62 69 6e 64 69 6e 67 20 44 45 46 20 | enu.item.named.DESC.binding.DEF. |
| a640 | 61 6e 64 20 75 73 69 6e 67 20 50 52 4f 50 53 2e 0a 0a 49 66 20 44 45 53 43 20 63 6f 6e 74 61 69 | and.using.PROPS...If.DESC.contai |
| a660 | 6e 73 20 61 20 73 75 70 70 6f 72 74 65 64 20 25 2d 73 70 65 63 2c 20 73 75 62 73 74 69 74 75 74 | ns.a.supported.%-spec,.substitut |
| a680 | 65 20 74 68 65 0a 65 78 70 72 65 73 73 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 | e.the.expression.(magit-menu-for |
| a6a0 | 6d 61 74 2d 64 65 73 63 20 44 45 53 43 29 20 66 6f 72 20 74 68 61 74 2e 0a 53 65 65 20 60 6d 61 | mat-desc.DESC).for.that..See.`ma |
| a6c0 | 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 27 2e 22 0a 20 20 60 28 6d 65 6e 75 | git-menu-format-desc'."...`(menu |
| a6e0 | 2d 69 74 65 6d 0a 20 20 20 20 2c 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 64 65 73 | -item.....,(if.(and.(stringp.des |
| a700 | 63 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 25 5b 74 54 76 73 6d 4d 78 5d 22 20 | c).(string-match-p."%[tTvsmMx]". |
| a720 | 64 65 73 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 6d 65 6e | desc))..........(list.'magit-men |
| a740 | 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 64 65 73 63 29 | u-format-desc.desc)........desc) |
| a760 | 0a 20 20 20 20 2c 64 65 66 0a 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 74 68 69 73 2c 20 74 | .....,def.....;;.Without.this,.t |
| a780 | 68 65 20 6b 65 79 73 20 66 6f 72 20 70 6f 69 6e 74 20 77 6f 75 6c 64 20 62 65 20 73 68 6f 77 6e | he.keys.for.point.would.be.shown |
| a7a0 | 20 69 6e 73 74 65 61 64 0a 20 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 | .instead.....;;.of.the.relevant. |
| a7c0 | 6f 6e 65 73 20 66 72 6f 6d 20 77 68 65 72 65 20 74 68 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 | ones.from.where.the.click.occurr |
| a7e0 | 65 64 2e 0a 20 20 20 20 3a 6b 65 79 73 20 2c 28 23 23 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 70 6f | ed......:keys.,(##magit--menu-po |
| a800 | 73 69 74 69 6f 6e 2d 6b 65 79 73 20 64 65 66 29 0a 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a 0a | sition-keys.def).....,@props)).. |
| a820 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 2d 6b 65 79 73 | (defun.magit--menu-position-keys |
| a840 | 20 28 64 65 66 29 0a 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 | .(def)...(or.(ignore-errors..... |
| a860 | 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 | ....(save-excursion...........(g |
| a880 | 6f 74 6f 2d 63 68 61 72 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 0a | oto-char.(magit-menu-position)). |
| a8a0 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 6b 65 79 20 28 63 6c 2d 66 69 6e | ..........(and-let.((key.(cl-fin |
| a8c0 | 64 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-if-not........................ |
| a8e0 | 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(lambda.(key)................ |
| a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c | .............(string-match-p."\\ |
| a920 | 60 3c 5b 30 2d 39 5d 2b 3e 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | `<[0-9]+>\\'"................... |
| a940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 64 | ..........................(key-d |
| a960 | 65 73 63 72 69 70 74 69 6f 6e 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | escription.key)))............... |
| a980 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 64 | ............(where-is-internal.d |
| a9a0 | 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 | ef)))).............(key-descript |
| a9c0 | 69 6f 6e 20 6b 65 79 29 29 29 29 0a 20 20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d | ion.key)))).......""))..(defun.m |
| a9e0 | 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 | agit-menu-position.()..."Return. |
| aa00 | 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 65 78 74 2d 6d | the.position.where.the.context-m |
| aa20 | 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | enu.was.invoked..If.the.current. |
| aa40 | 63 6f 6d 6d 61 6e 64 20 77 61 73 6e 27 74 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 74 68 65 | command.wasn't.invoked.using.the |
| aa60 | 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 | .context-menu,.then.return.nil." |
| aa80 | 0a 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 | ...(and.magit--context-menu-sect |
| aaa0 | 69 6f 6e 0a 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 | ion........(ignore-errors....... |
| aac0 | 20 20 20 28 70 6f 73 6e 2d 70 6f 69 6e 74 20 28 65 76 65 6e 74 2d 73 74 61 72 74 20 28 61 72 65 | ...(posn-point.(event-start.(are |
| aae0 | 66 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 2d 76 65 63 74 6f 72 29 20 30 29 29 | f.(this-command-keys-vector).0)) |
| ab00 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 | ))))..(defun.magit-menu-highligh |
| ab20 | 74 2d 70 6f 69 6e 74 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 | t-point-section.()...(setq.magit |
| ab40 | 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 | -section-highlight-force-update. |
| ab60 | 74 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 65 71 20 28 63 75 72 72 65 6e 74 | t)...(cond-let.....((eq.(current |
| ab80 | 2d 62 75 66 66 65 72 29 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 | -buffer).magit--context-menu-buf |
| aba0 | 66 65 72 29 0a 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 | fer)......(setq.magit--context-m |
| abc0 | 65 6e 75 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20 20 28 5b 77 69 6e 64 6f 77 20 28 | enu-section.nil)).....([window.( |
| abe0 | 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 | get-buffer-window.magit--context |
| ac00 | 2d 6d 65 6e 75 2d 62 75 66 66 65 72 29 5d 0a 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 | -menu-buffer)]......(with-select |
| ac20 | 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 | ed-window.window........(setq.ma |
| ac40 | 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 | git--context-menu-section.nil).. |
| ac60 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 | ......(magit-section-update-high |
| ac80 | 6c 69 67 68 74 29 29 29 0a 20 20 20 20 28 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | light))).....((with-current-buff |
| aca0 | 65 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 | er.magit--context-menu-buffer... |
| acc0 | 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 | .....(setq.magit--context-menu-s |
| ace0 | 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f | ection.nil))))...(setq.magit--co |
| ad00 | 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 0a 0a 28 64 65 66 76 61 72 | ntext-menu-buffer.nil))..(defvar |
| ad20 | 20 6d 61 67 69 74 2d 2d 70 6c 75 72 61 6c 2d 61 70 70 65 6e 64 2d 65 73 20 27 28 62 72 61 6e 63 | .magit--plural-append-es.'(branc |
| ad40 | 68 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 | h))..(cl-defgeneric.magit-menu-c |
| ad60 | 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 5f 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e | ommon-value.(_section)..."Return |
| ad80 | 20 73 6f 6d 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 75 73 65 64 20 62 79 20 6d 75 6c 74 69 70 | .some.value.to.be.used.by.multip |
| ada0 | 6c 65 20 6d 65 6e 75 20 69 74 65 6d 73 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 | le.menu.items..This.function.is. |
| adc0 | 63 61 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 | called.by.`magit-section-context |
| ade0 | 2d 6d 65 6e 75 27 2c 20 77 68 69 63 68 0a 73 74 6f 72 65 73 20 74 68 65 20 76 61 6c 75 65 20 69 | -menu',.which.stores.the.value.i |
| ae00 | 6e 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 27 2e 20 20 49 6e | n.`magit-menu-common-value'...In |
| ae20 | 64 69 76 69 64 75 61 6c 20 6d 65 6e 75 0a 69 74 65 6d 73 20 63 61 6e 20 75 73 65 20 69 74 2c 20 | dividual.menu.items.can.use.it,. |
| ae40 | 65 2e 67 2e 2c 20 69 6e 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 75 73 65 64 20 74 6f 20 | e.g.,.in.the.expression.used.to. |
| ae60 | 73 65 74 20 74 68 65 69 72 0a 64 65 73 63 72 69 70 74 69 6f 6e 2e 22 0a 20 20 6e 69 6c 29 0a 0a | set.their.description."...nil).. |
| ae80 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 28 | (defun.magit-menu--desc-values.( |
| aea0 | 73 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 74 79 70 65 20 28 6f 72 65 66 20 73 65 63 | section)...(let.((type.(oref.sec |
| aec0 | 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 6f 72 65 66 | tion.type)).........(value.(oref |
| aee0 | 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 75 6c 74 69 70 | .section.value)).........(multip |
| af00 | 6c 65 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 20 74 29 | le.(magit-region-sections.nil.t) |
| af20 | 29 29 0a 20 20 20 20 28 6c 69 73 74 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 | )).....(list.type...........valu |
| af40 | 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 74 79 70 65 | e...........(format."%s.%s".type |
| af60 | 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 75 6c 74 69 70 6c 65 20 | .value)...........(and.multiple. |
| af80 | 28 6c 65 6e 67 74 68 20 6d 75 6c 74 69 70 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 | (length.multiple))...........(if |
| afa0 | 20 28 6d 65 6d 71 20 74 79 70 65 20 6d 61 67 69 74 2d 2d 70 6c 75 72 61 6c 2d 61 70 70 65 6e 64 | .(memq.type.magit--plural-append |
| afc0 | 2d 65 73 29 20 22 65 73 22 20 22 73 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | -es)."es"."s"))))..(defun.magit- |
| afe0 | 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 28 66 6f 72 6d 61 74 29 0a 20 20 22 46 6f 72 | menu-format-desc.(format)..."For |
| b000 | 6d 61 74 20 61 20 73 74 72 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 46 4f 52 4d 41 54 20 61 6e 64 | mat.a.string.based.on.FORMAT.and |
| b020 | 20 6d 65 6e 75 20 73 65 63 74 69 6f 6e 20 6f 72 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 54 68 65 20 | .menu.section.or.selection..The. |
| b040 | 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 70 65 63 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 3a 0a 25 | following.%-specs.are.allowed:.% |
| b060 | 74 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 5c 22 2e 0a 25 54 20 6d 65 61 6e 73 20 5c 22 54 59 50 | t.means.\"TYPE\"..%T.means.\"TYP |
| b080 | 45 5c 22 2c 20 6f 72 20 5c 22 54 59 50 45 73 5c 22 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 73 65 | E\",.or.\"TYPEs\".if.multiple.se |
| b0a0 | 63 74 69 6f 6e 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 0a 25 76 20 6d 65 61 6e 73 20 5c 22 | ctions.are.selected..%v.means.\" |
| b0c0 | 56 41 4c 55 45 5c 22 2e 0a 25 73 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 20 56 41 4c 55 45 5c 22 | VALUE\"..%s.means.\"TYPE.VALUE\" |
| b0e0 | 2e 0a 25 6d 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 20 56 41 4c 55 45 5c 22 2c 20 6f 72 20 5c 22 | ..%m.means.\"TYPE.VALUE\",.or.\" |
| b100 | 43 4f 55 4e 54 20 54 59 50 45 73 5c 22 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 69 6f | COUNT.TYPEs\".if.multiple.sectio |
| b120 | 6e 73 0a 20 20 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 0a 25 4d 20 6d 65 61 6e 73 20 5c 22 56 | ns....are.selected..%M.means.\"V |
| b140 | 41 4c 55 45 5c 22 2c 20 6f 72 20 5c 22 43 4f 55 4e 54 20 54 59 50 45 73 5c 22 20 69 66 20 6d 75 | ALUE\",.or.\"COUNT.TYPEs\".if.mu |
| b160 | 6c 74 69 70 6c 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 73 65 6c 65 63 74 65 64 2e | ltiple.sections.are....selected. |
| b180 | 0a 25 78 20 6d 65 61 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 6d 65 | .%x.means.the.value.of.`magit-me |
| b1a0 | 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 27 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a | nu-common-value'."...(pcase-let* |
| b1c0 | 20 28 28 60 28 2c 74 79 70 65 20 2c 76 61 6c 75 65 20 2c 73 69 6e 67 6c 65 20 2c 63 6f 75 6e 74 | .((`(,type.,value.,single.,count |
| b1e0 | 20 2c 73 75 66 66 69 78 29 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 | .,suffix).magit-menu--desc-value |
| b200 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 75 6c 74 69 70 6c 65 20 28 61 6e 64 | s)................(multiple.(and |
| b220 | 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 25 73 22 20 63 6f 75 6e 74 20 74 | .count.(format."%s.%s%s".count.t |
| b240 | 79 70 65 20 73 75 66 66 69 78 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 20 | ype.suffix)))).....(format-spec. |
| b260 | 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 74 20 2e 20 | format..................`((?t... |
| b280 | 2c 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 54 20 2e 20 | ,type)....................(?T... |
| b2a0 | 2c 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 74 79 70 65 20 28 69 66 20 63 6f 75 6e 74 20 73 | ,(format."%s%s".type.(if.count.s |
| b2c0 | 75 66 66 69 78 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | uffix."")))....................( |
| b2e0 | 3f 76 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ?v...,value).................... |
| b300 | 28 3f 73 20 2e 20 2c 73 69 6e 67 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (?s...,single).................. |
| b320 | 20 20 28 3f 6d 20 2e 20 2c 28 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 69 6e 67 6c 65 29 29 0a 20 | ..(?m...,(or.multiple.single)).. |
| b340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 6f 72 20 6d 75 6c | ..................(?M...,(or.mul |
| b360 | 74 69 70 6c 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tiple.value))................... |
| b380 | 20 28 3f 78 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 74 2d 6d 65 6e 75 2d | .(?x...,(format."%s".magit-menu- |
| b3a0 | 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 | common-value))))))..(define-advi |
| b3c0 | 63 65 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 72 65 67 69 6f 6e 20 28 3a 61 72 6f 75 6e 64 20 | ce.context-menu-region.(:around. |
| b3e0 | 28 66 6e 20 6d 65 6e 75 20 63 6c 69 63 6b 29 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f | (fn.menu.click).magit-section-mo |
| b400 | 64 65 29 0a 20 20 22 44 69 73 61 62 6c 65 20 69 6e 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | de)..."Disable.in.`magit-section |
| b420 | 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d | -mode'.buffers."...(if.(derived- |
| b440 | 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 | mode-p.'magit-section-mode)..... |
| b460 | 20 20 6d 65 6e 75 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6d 65 6e 75 20 63 6c 69 63 | ..menu.....(funcall.fn.menu.clic |
| b480 | 6b 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 4d 6f 76 65 6d 65 6e 74 | k)))..;;;.Commands.;;;;.Movement |
| b4a0 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 20 28 | ..(defun.magit-section-forward.( |
| b4c0 | 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 | )..."Move.to.the.beginning.of.th |
| b4e0 | 65 20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 | e.next.visible.section."...(inte |
| b500 | 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 6f 62 70 29 0a 20 20 20 20 20 20 28 75 73 65 | ractive)...(if.(eobp).......(use |
| b520 | 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 | r-error."No.next.section").....( |
| b540 | 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 63 | let.((section.(magit-current-sec |
| b560 | 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | tion))).......(if.(oref.section. |
| b580 | 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 20 28 61 | parent)...........(let.((next.(a |
| b5a0 | 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 29 0a 20 | nd.(not.(oref.section.hidden)).. |
| b5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 | ..........................(not.( |
| b5e0 | 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | =.(oref.section.end)............ |
| b600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 70 6f 69 | ........................(1+.(poi |
| b620 | 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt)))).......................... |
| b640 | 20 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 | ..(car.(oref.section.children))) |
| b660 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 73 65 63 74 69 | )).............(while.(and.secti |
| b680 | 6f 6e 20 28 6e 6f 74 20 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e | on.(not.next))...............(un |
| b6a0 | 6c 65 73 73 20 28 73 65 74 71 20 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 | less.(setq.next.(car.(magit-sect |
| b6c0 | 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 0a 20 20 | ion-siblings.section.'next)))... |
| b6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 | ..............(setq.section.(ore |
| b700 | 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | f.section.parent))))............ |
| b720 | 20 28 69 66 20 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | .(if.next.................(magit |
| b740 | 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -section-goto.next)............. |
| b760 | 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") |
| b780 | 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 31 | )).........(magit-section-goto.1 |
| b7a0 | 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 62 61 63 6b | )))))..(defun.magit-section-back |
| b7c0 | 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 |
| b7e0 | 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 | .of.the.current.or.the.previous. |
| b800 | 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 | visible.section..When.point.is.a |
| b820 | 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 74 68 65 | t.the.beginning.of.a.section.the |
| b840 | 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 | n.move.to.the.beginning.of.the.p |
| b860 | 72 65 76 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 | revious.visible.section...Otherw |
| b880 | 69 73 65 20 6d 6f 76 65 20 74 6f 0a 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 | ise.move.to.the.beginning.of.the |
| b8a0 | 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .current.section."...(interactiv |
| b8c0 | 65 29 0a 20 20 28 69 66 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | e)...(if.(bobp).......(user-erro |
| b8e0 | 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6c 65 | r."No.previous.section").....(le |
| b900 | 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 69 | t.((section.(magit-current-secti |
| b920 | 6f 6e 29 29 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 | on)).children).......(cond...... |
| b940 | 20 20 28 28 61 6e 64 20 28 3d 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..((and.(=.(point).............. |
| b960 | 20 20 20 28 31 2d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 | ...(1-.(oref.section.end)))..... |
| b980 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 | .........(setq.children.(oref.se |
| b9a0 | 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | ction.children))).........(magit |
| b9c0 | 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 | -section-goto.(car.(last.childre |
| b9e0 | 6e 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | n))))........((and.(oref.section |
| ba00 | 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 70 | .parent)..............(not.(=.(p |
| ba20 | 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 28 6f 72 65 66 | oint)......................(oref |
| ba40 | 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 | .section.start)))).........(magi |
| ba60 | 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 | t-section-goto.section))........ |
| ba80 | 28 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 76 20 28 63 61 72 20 28 6d 61 67 | (t.........(let.((prev.(car.(mag |
| baa0 | 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 65 | it-section-siblings.section.'pre |
| bac0 | 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 76 0a 20 20 20 20 20 20 20 | v))))...........(if.prev........ |
| bae0 | 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 70 72 | .......(while.(and.(not.(oref.pr |
| bb00 | 65 76 20 68 69 64 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ev.hidden))..................... |
| bb20 | 20 20 20 20 20 20 28 73 65 74 71 20 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 70 72 65 76 20 | ......(setq.children.(oref.prev. |
| bb40 | 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 73 65 74 | children))).................(set |
| bb60 | 71 20 70 72 65 76 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 | q.prev.(car.(last.children)))).. |
| bb80 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 28 6f 72 65 66 20 73 65 63 74 | ...........(setq.prev.(oref.sect |
| bba0 | 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 70 | ion.parent)))...........(cond.(p |
| bbc0 | 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | rev..................(magit-sect |
| bbe0 | 69 6f 6e 2d 67 6f 74 6f 20 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-goto.prev))................. |
| bc00 | 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 | ((oref.section.parent).......... |
| bc20 | 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 | ........(user-error."No.previous |
| bc40 | 20 73 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 | .section")).................;;.E |
| bc60 | 6f 62 20 73 70 65 63 69 61 6c 20 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ob.special.cases................ |
| bc80 | 20 20 28 28 6e 6f 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 | ..((not.(get-text-property.(1-.( |
| bca0 | 70 6f 69 6e 74 29 29 20 27 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | point)).'invisible))............ |
| bcc0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 2d 31 29 29 0a 20 | ......(magit-section-goto.-1)).. |
| bce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............(t............... |
| bd00 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 70 | ...(goto-char.(previous-single-p |
| bd20 | 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | roperty-change.................. |
| bd40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 27 69 6e 76 69 73 69 | ............(1-.(point)).'invisi |
| bd60 | 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d | ble))..................(forward- |
| bd80 | 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | line.-1)..................(magit |
| bda0 | 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 | -section-goto.(magit-current-sec |
| bdc0 | 74 69 6f 6e 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | tion))))))))))..(defun.magit-sec |
| bde0 | 74 69 6f 6e 2d 75 70 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e | tion-up.()..."Move.to.the.beginn |
| be00 | 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 | ing.of.the.parent.section."...(i |
| be20 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 | nteractive)...(if-let.((parent.( |
| be40 | 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 70 61 72 | oref.(magit-current-section).par |
| be60 | 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f | ent))).......(magit-section-goto |
| be80 | 20 70 61 72 65 6e 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 61 72 | .parent).....(user-error."No.par |
| bea0 | 65 6e 74 20 73 65 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | ent.section")))..(defun.magit-se |
| bec0 | 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 20 28 29 0a 20 20 22 4d 6f 76 65 | ction-forward-sibling.()..."Move |
| bee0 | 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 | .to.the.beginning.of.the.next.si |
| bf00 | 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e 65 | bling.section..If.there.is.no.ne |
| bf20 | 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f | xt.sibling.section,.then.move.to |
| bf40 | 20 74 68 65 20 70 61 72 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | .the.parent."...(interactive)... |
| bf60 | 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 5b 5b 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 63 | (cond-let.....[[current.(magit-c |
| bf80 | 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 5d 5d 0a 20 20 20 20 28 28 6e 6f 74 20 28 6f 72 65 | urrent-section)]].....((not.(ore |
| bfa0 | 66 20 63 75 72 72 65 6e 74 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | f.current.parent))......(magit-s |
| bfc0 | 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 31 29 29 0a 20 20 20 20 28 5b 6e 65 78 74 20 28 63 61 72 20 | ection-goto.1)).....([next.(car. |
| bfe0 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 63 75 72 72 65 6e 74 20 | (magit-section-siblings.current. |
| c000 | 27 6e 65 78 74 29 29 5d 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 | 'next))]......(magit-section-got |
| c020 | 6f 20 6e 65 78 74 29 29 0a 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 | o.next)).....((magit-section-for |
| c040 | 77 61 72 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 62 | ward))))..(defun.magit-section-b |
| c060 | 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 | ackward-sibling.()..."Move.to.th |
| c080 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c | e.beginning.of.the.previous.sibl |
| c0a0 | 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 72 65 76 | ing.section..If.there.is.no.prev |
| c0c0 | 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 | ious.sibling.section,.then.move. |
| c0e0 | 74 6f 20 74 68 65 20 70 61 72 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | to.the.parent."...(interactive). |
| c100 | 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 5b 5b 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 | ..(cond-let.....[[current.(magit |
| c120 | 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 5d 5d 0a 20 20 20 20 28 28 6e 6f 74 20 28 6f | -current-section)]].....((not.(o |
| c140 | 72 65 66 20 63 75 72 72 65 6e 74 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 | ref.current.parent))......(magit |
| c160 | 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 2d 31 29 29 0a 20 20 20 20 28 5b 70 72 65 76 69 6f 75 | -section-goto.-1)).....([previou |
| c180 | 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 63 | s.(car.(magit-section-siblings.c |
| c1a0 | 75 72 72 65 6e 74 20 27 70 72 65 76 29 29 5d 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | urrent.'prev))]......(magit-sect |
| c1c0 | 69 6f 6e 2d 67 6f 74 6f 20 70 72 65 76 69 6f 75 73 29 29 0a 20 20 20 20 28 28 6d 61 67 69 74 2d | ion-goto.previous)).....((magit- |
| c1e0 | 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | section-backward))))..(defun.mag |
| c200 | 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 |
| c220 | 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.` |
| c240 | 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.` |
| c260 | 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'.".. |
| c280 | 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 |
| c2a0 | 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 |
| c2c0 | 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 |
| c2e0 | 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 |
| c300 | 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 |
| c320 | 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 |
| c340 | 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 |
| c360 | 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'.". |
| c380 | 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 |
| c3a0 | 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)............ |
| c3c0 | 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 |
| c3e0 | 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 |
| c400 | 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 |
| c420 | 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)) |
| c440 | 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 |
| c460 | 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. |
| c480 | 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. |
| c4a0 | 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 |
| c4c0 | 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 |
| c4e0 | 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) |
| c500 | 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 |
| c520 | 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. |
| c540 | 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 |
| c560 | 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 |
| c580 | 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 |
| c5a0 | 69 6f 6e 20 74 6f 20 67 6f 20 74 6f 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 54 6f 67 65 74 | ion.to.go.to.some.section..Toget |
| c5c0 | 68 65 72 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 | her.TYPE.and.VALUE.identify.the. |
| c5e0 | 73 65 63 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 | section..HEADING.is.the.displaye |
| c600 | 64 20 68 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 | d.heading.of.the.section."...(de |
| c620 | 63 6c 61 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 | clare.(indent.defun))...`(transi |
| c640 | 65 6e 74 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 | ent-define-suffix.,name.(&option |
| c660 | 61 6c 20 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 | al.expand)......,(format."Jump.t |
| c680 | 6f 20 74 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 | o.the.section.\"%s\"..With.a.pre |
| c6a0 | 66 69 78 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 | fix.argument.also.expand.it.".he |
| c6c0 | 61 64 69 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 | ading)......,@properties......,@ |
| c6e0 | 28 61 6e 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 | (and.(not.(plist-member.properti |
| c700 | 65 73 20 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 | es.:description)).............(l |
| c720 | 69 73 74 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 | ist.:description.heading))...... |
| c740 | 2c 40 28 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 | ,@(and.inserter.............`(:i |
| c760 | 66 20 28 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 | f.(##memq.',inserter............ |
| c780 | 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 0a 20 20 20 | ...............(symbol-value.... |
| c7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 20 | ........................(intern. |
| c7c0 | 28 66 6f 72 6d 61 74 20 22 25 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 22 0a 20 20 20 20 20 | (format."%s-sections-hook"...... |
| c7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| c800 | 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 | ......(substring.(symbol-name.ma |
| c820 | 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | jor-mode)....................... |
| c840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| c860 | 30 20 2d 35 29 29 29 29 29 29 29 0a 20 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 | 0.-5)))))))......:inapt-if-not.( |
| c880 | 23 23 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ##magit-get-section............. |
| c8a0 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 27 2c 74 79 70 65 20 2c 76 61 6c 75 | ........(cons.(cons.',type.,valu |
| c8c0 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | e)...........................(ma |
| c8e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 | git-section-ident.magit-root-sec |
| c900 | 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 | tion)))......(interactive."P").. |
| c920 | 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 20 28 5b 73 65 63 74 69 6f 6e 20 28 | ....(cond-let........([section.( |
| c940 | 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 20 | magit-get-section............... |
| c960 | 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 27 2c 74 79 70 65 20 2c 76 61 6c 75 65 29 0a 20 | ....(cons.(cons.',type.,value).. |
| c980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | .......................(magit-se |
| c9a0 | 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 | ction-ident.magit-root-section)) |
| c9c0 | 29 5d 0a 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 | )].........(goto-char.(oref.sect |
| c9e0 | 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 78 70 61 6e 64 | ion.start)).........(when.expand |
| ca00 | 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6c 6f 63 61 6c 2d 71 75 69 74 20 28 6d 61 67 | ...........(with-local-quit.(mag |
| ca20 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 | it-section-show.section))....... |
| ca40 | 20 20 20 20 28 72 65 63 65 6e 74 65 72 20 30 29 29 29 0a 20 20 20 20 20 20 20 28 28 6d 65 73 73 | ....(recenter.0)))........((mess |
| ca60 | 61 67 65 20 2c 28 66 6f 72 6d 61 74 20 22 53 65 63 74 69 6f 6e 20 5c 22 25 73 5c 22 20 77 61 73 | age.,(format."Section.\"%s\".was |
| ca80 | 6e 27 74 20 66 6f 75 6e 64 22 20 68 65 61 64 69 6e 67 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 56 | n't.found".heading))))))..;;;;.V |
| caa0 | 69 73 69 62 69 6c 69 74 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | isibility..(defun.magit-section- |
| cac0 | 73 68 6f 77 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 62 6f 64 79 20 | show.(section)..."Show.the.body. |
| cae0 | 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 |
| cb00 | 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 | ractive.(list.(magit-current-sec |
| cb20 | 74 69 6f 6e 29 29 29 0a 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 6e | tion)))...(oset.section.hidden.n |
| cb40 | 69 6c 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 73 | il)...(magit-section--opportunis |
| cb60 | 74 69 63 2d 77 61 73 68 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | tic-wash.section)...(magit-secti |
| cb80 | 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e 69 73 74 69 63 2d 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 29 | on--opportunistic-paint.section) |
| cba0 | 0a 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 69 6f 6e | ...(when-let.((beg.(oref.section |
| cbc0 | 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 | .content))).....(remove-overlays |
| cbe0 | 20 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 20 27 69 6e 76 69 73 69 62 | .beg.(oref.section.end).'invisib |
| cc00 | 6c 65 20 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 75 70 | le.t))...(magit-section-maybe-up |
| cc20 | 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 73 65 63 74 69 6f | date-visibility-indicator.sectio |
| cc40 | 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 63 61 63 68 65 2d | n)...(magit-section-maybe-cache- |
| cc60 | 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 | visibility.section)...(dolist.(c |
| cc80 | 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 | hild.(oref.section.children))... |
| cca0 | 20 20 28 69 66 20 28 6f 72 65 66 20 63 68 69 6c 64 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 | ..(if.(oref.child.hidden)....... |
| ccc0 | 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 20 20 | ..(magit-section-hide.child).... |
| cce0 | 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 63 68 69 6c 64 29 29 29 29 | ...(magit-section-show.child)))) |
| cd00 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 28 73 65 63 | ..(defun.magit-section-hide.(sec |
| cd20 | 74 69 6f 6e 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 | tion)..."Hide.the.body.of.the.cu |
| cd40 | 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.( |
| cd60 | 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))).. |
| cd80 | 20 28 69 66 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 | .(if.(eq.section.magit-root-sect |
| cda0 | 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 68 | ion).......(user-error."Cannot.h |
| cdc0 | 69 64 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 | ide.root.section").....(oset.sec |
| cde0 | 74 69 6f 6e 20 68 69 64 64 65 6e 20 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 | tion.hidden.t).....(when-let.((b |
| ce00 | 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 20 20 20 | eg.(oref.section.content)))..... |
| ce20 | 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 | ..(let.((end.(oref.section.end)) |
| ce40 | 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 62 65 67 20 28 70 6f 69 6e 74 29 20 65 | ).........(when.(<.beg.(point).e |
| ce60 | 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 | nd)...........(goto-char.(oref.s |
| ce80 | 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d | ection.start))).........(remove- |
| cea0 | 6f 76 65 72 6c 61 79 73 20 62 65 67 20 65 6e 64 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 | overlays.beg.end.'invisible.t).. |
| cec0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 | .......(let.((o.(make-overlay.be |
| cee0 | 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 | g.end)))...........(overlay-put. |
| cf00 | 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c | o.'evaporate.t)...........(overl |
| cf20 | 61 79 2d 70 75 74 20 6f 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 | ay-put.o.'invisible.t).......... |
| cf40 | 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 63 75 72 73 6f 72 2d 69 6e 74 61 6e 67 69 62 | .(overlay-put.o.'cursor-intangib |
| cf60 | 6c 65 20 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 | le.t)))).....(magit-section-mayb |
| cf80 | 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 73 65 | e-update-visibility-indicator.se |
| cfa0 | 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d | ction).....(magit-section-maybe- |
| cfc0 | 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 | cache-visibility.section)))..(de |
| cfe0 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 20 28 73 65 63 74 69 6f | fun.magit-section-toggle.(sectio |
| d000 | 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 | n)..."Toggle.visibility.of.the.b |
| d020 | 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 2e 22 0a 20 20 28 | ody.of.the.current.section."...( |
| d040 | 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 |
| d060 | 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 65 71 20 73 65 63 74 69 6f 6e | -section)))...(cond.((eq.section |
| d080 | 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 75 | .magit-root-section)..........(u |
| d0a0 | 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 |
| d0c0 | 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 | ion")).........((oref.section.hi |
| d0e0 | 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | dden)..........(magit-section-sh |
| d100 | 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 | ow.section)).........((magit-sec |
| d120 | 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | tion-hide.section))))..(defun.ma |
| d140 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 | git-section-toggle-children.(sec |
| d160 | 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 62 6f | tion)..."Toggle.visibility.of.bo |
| d180 | 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | dies.of.children.of.the.current. |
| d1a0 | 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 | section."...(interactive.(list.( |
| d1c0 | 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 6c 65 74 2a | magit-current-section)))...(let* |
| d1e0 | 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 72 | .((children.(oref.section.childr |
| d200 | 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 68 6f 77 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 | en))..........(show.(seq-some.(# |
| d220 | 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 | #oref.%.hidden).children)))..... |
| d240 | 28 64 6f 6c 69 73 74 20 28 63 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 6f 73 65 74 | (dolist.(c.children).......(oset |
| d260 | 20 63 20 68 69 64 64 65 6e 20 73 68 6f 77 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | .c.hidden.show)))...(magit-secti |
| d280 | 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 74 2d | on-show.section))..(defun.magit- |
| d2a0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 20 26 | section-show-children.(section.& |
| d2c0 | 6f 70 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 | optional.depth)..."Recursively.s |
| d2e0 | 68 6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 | how.the.bodies.of.children.of.th |
| d300 | 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 | e.current.section..With.a.prefix |
| d320 | 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 6c 64 72 65 6e 20 74 68 61 74 20 64 65 65 | .argument.show.children.that.dee |
| d340 | 70 20 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 0a 63 68 69 6c 64 72 65 6e 2e 22 0a 20 20 28 | p.and.hide.deeper.children."...( |
| d360 | 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 |
| d380 | 2d 73 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 | -section)))...(magit-section-sho |
| d3a0 | 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 73 65 63 74 69 6f 6e 20 64 65 70 74 68 29 0a 20 20 28 6d | w-children-1.section.depth)...(m |
| d3c0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 | agit-section-show.section))..(de |
| d3e0 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d | fun.magit-section-show-children- |
| d400 | 31 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a 20 20 28 64 | 1.(section.&optional.depth)...(d |
| d420 | 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 | olist.(child.(oref.section.child |
| d440 | 72 65 6e 29 29 0a 20 20 20 20 28 6f 73 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e 20 6e 69 6c | ren)).....(oset.child.hidden.nil |
| d460 | 29 0a 20 20 20 20 28 69 66 20 64 65 70 74 68 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 64 | ).....(if.depth.........(if.(>.d |
| d480 | 65 70 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | epth.0).............(magit-secti |
| d4a0 | 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 69 6c 64 20 28 31 2d 20 64 65 70 | on-show-children-1.child.(1-.dep |
| d4c0 | 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | th))...........(magit-section-hi |
| d4e0 | 64 65 20 63 68 69 6c 64 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | de.child)).......(magit-section- |
| d500 | 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 | show-children-1.child))))..(defu |
| d520 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 28 73 | n.magit-section-hide-children.(s |
| d540 | 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 68 69 64 65 20 74 68 65 20 | ection)..."Recursively.hide.the. |
| d560 | 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e | bodies.of.children.of.the.curren |
| d580 | 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 |
| d5a0 | 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 6d 61 | .(magit-current-section)))...(ma |
| d5c0 | 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 28 6f 72 65 66 20 73 65 | pc.#'magit-section-hide.(oref.se |
| d5e0 | 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | ction.children)))..(defun.magit- |
| d600 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 28 73 65 63 74 69 6f 6e 29 0a | section-show-headings.(section). |
| d620 | 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 | .."Recursively.show.headings.of. |
| d640 | 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e | children.of.the.current.section. |
| d660 | 0a 4f 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2c 20 70 72 65 76 69 6f 75 | .Only.show.the.headings,.previou |
| d680 | 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c 79 20 62 6f 64 69 65 73 20 61 72 65 0a 68 | sly.shown.text-only.bodies.are.h |
| d6a0 | 69 64 64 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 | idden."...(interactive.(list.(ma |
| d6c0 | 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d | git-current-section)))...(magit- |
| d6e0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 73 65 63 74 69 6f 6e 29 | section-show-headings-1.section) |
| d700 | 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 | ...(magit-section-show.section)) |
| d720 | 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 68 65 61 64 | ..(defun.magit-section-show-head |
| d740 | 69 6e 67 73 2d 31 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c | ings-1.(section)...(dolist.(chil |
| d760 | 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 | d.(oref.section.children)).....( |
| d780 | 6f 73 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 20 20 28 77 68 65 6e | oset.child.hidden.nil).....(when |
| d7a0 | 20 28 6f 72 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 | .(or.(oref.child.children)...... |
| d7c0 | 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 6f 6e 74 65 6e | .........(not.(oref.child.conten |
| d7e0 | 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 | t))).......(magit-section-show-h |
| d800 | 65 61 64 69 6e 67 73 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | eadings-1.child))))..(defun.magi |
| d820 | 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 43 79 63 | t-section-cycle.(section)..."Cyc |
| d840 | 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e | le.visibility.of.current.section |
| d860 | 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 6d | .and.its.children...If.this.comm |
| d880 | 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 | and.is.invoked.using.\\`C-<tab>' |
| d8a0 | 20 61 6e 64 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 6f 75 6e 64 0a 74 6f 20 60 | .and.that.is.globally.bound.to.` |
| d8c0 | 74 61 62 2d 6e 65 78 74 27 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 76 | tab-next',.then.this.command.piv |
| d8e0 | 6f 74 73 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2c | ots.to.behave.like.that.command, |
| d900 | 20 61 6e 64 0a 79 6f 75 20 6d 75 73 74 20 69 6e 73 74 65 61 64 20 75 73 65 20 5c 5c 60 43 2d 63 | .and.you.must.instead.use.\\`C-c |
| d920 | 20 54 41 42 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 | .TAB'.to.cycle.section.visibilit |
| d940 | 79 2e 0a 0a 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 6b 65 65 70 20 75 73 | y...If.you.would.like.to.keep.us |
| d960 | 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e | ing.\\`C-<tab>'.to.cycle.section |
| d980 | 20 76 69 73 69 62 69 6c 69 74 79 0a 62 75 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 75 73 65 | .visibility.but.also.want.to.use |
| d9a0 | 20 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 | .`tab-bar-mode',.then.you.have.t |
| d9c0 | 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 20 6d 6f 64 65 0a 66 72 6f 6d 20 75 73 69 6e 67 20 74 | o.prevent.that.mode.from.using.t |
| d9e0 | 68 69 73 20 6b 65 79 20 61 6e 64 20 69 6e 73 74 65 61 64 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 | his.key.and.instead.bind.another |
| da00 | 20 6b 65 79 20 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2e 20 20 42 65 63 61 75 73 65 0a 60 74 61 | .key.to.`tab-next'...Because.`ta |
| da20 | 62 2d 62 61 72 2d 6d 6f 64 65 27 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 61 20 6d 6f 64 65 20 | b-bar-mode'.does.not.use.a.mode. |
| da40 | 6d 61 70 20 62 75 74 20 69 6e 73 74 65 61 64 20 6d 61 6e 69 70 75 6c 61 74 65 73 20 74 68 65 0a | map.but.instead.manipulates.the. |
| da60 | 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 68 69 73 20 69 6e 76 6f 6c 76 65 73 20 61 64 76 69 73 69 | global.map,.this.involves.advisi |
| da80 | 6e 67 20 60 74 61 62 2d 62 61 72 2d 2d 64 65 66 69 6e 65 2d 6b 65 79 73 27 2e 22 0a 20 20 28 69 | ng.`tab-bar--define-keys'."...(i |
| daa0 | 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 2d | nteractive.(list.(magit-current- |
| dac0 | 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 61 6e 64 | section)))...(cond-let.....((and |
| dae0 | 20 28 65 71 75 61 6c 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 5b 43 2d 74 | .(equal.(this-command-keys).[C-t |
| db00 | 61 62 5d 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 | ab])...........(eq.(global-key-b |
| db20 | 69 6e 64 69 6e 67 20 5b 43 2d 74 61 62 5d 29 20 27 74 61 62 2d 6e 65 78 74 29 0a 20 20 20 20 20 | inding.[C-tab]).'tab-next)...... |
| db40 | 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 6f | .....(fboundp.'tab-bar-switch-to |
| db60 | 2d 6e 65 78 74 2d 74 61 62 29 29 0a 20 20 20 20 20 28 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 | -next-tab))......(tab-bar-switch |
| db80 | 2d 74 6f 2d 6e 65 78 74 2d 74 61 62 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 | -to-next-tab.current-prefix-arg) |
| dba0 | 29 0a 20 20 20 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 65 | ).....((eq.section.magit-root-se |
| dbc0 | 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 | ction)......(magit-section-cycle |
| dbe0 | 2d 67 6c 6f 62 61 6c 29 29 0a 20 20 20 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 | -global)).....((oref.section.hid |
| dc00 | 64 65 6e 29 0a 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 | den)......(magit-section-show.se |
| dc20 | 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d | ction)......(magit-section-hide- |
| dc40 | 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 5b 5b 63 68 69 6c 64 72 65 | children.section)).....[[childre |
| dc60 | 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 5d 5d 0a 20 20 20 20 | n.(oref.section.children)]]..... |
| dc80 | 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 64 64 65 6e | ((and.(seq-some.(##oref.%.hidden |
| dca0 | 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d | )...children)...........(seq-som |
| dcc0 | 65 20 28 23 23 6f 72 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 | e.(##oref.%.children).children)) |
| dce0 | 0a 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 64 69 6e | ......(magit-section-show-headin |
| dd00 | 67 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 | gs.section)).....((seq-some.#'ma |
| dd20 | 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 6e | git-section-hidden-body.children |
| dd40 | 29 0a 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 |
| dd60 | 72 65 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | ren.section)).....((magit-sectio |
| dd80 | 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | n-hide.section))))..(defun.magit |
| dda0 | 2d 73 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 | -section-cycle-global.()..."Cycl |
| ddc0 | 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 | e.visibility.of.all.sections.in. |
| dde0 | 74 68 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 | the.current.buffer."...(interact |
| de00 | 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 5b 5b 63 68 69 6c 64 72 65 6e 20 | ive)...(cond-let.....[[children. |
| de20 | 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 | (oref.magit-root-section.childre |
| de40 | 6e 29 5d 5d 0a 20 20 20 20 28 28 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 | n)]].....((and.(seq-some.(##oref |
| de60 | 20 25 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 | .%.hidden)...children).......... |
| de80 | 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 63 | .(seq-some.(##oref.%.children).c |
| dea0 | 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | hildren))......(magit-section-sh |
| dec0 | 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 63 74 69 6f 6e 29 29 | ow-headings.magit-root-section)) |
| dee0 | 0a 20 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .....((seq-some.#'magit-section- |
| df00 | 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 28 6d 61 67 69 | hidden-body.children)......(magi |
| df20 | 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 6d 61 67 69 74 2d 72 6f | t-section-show-children.magit-ro |
| df40 | 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d | ot-section)).....((mapc.#'magit- |
| df60 | 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 0a 0a 28 64 65 66 75 | section-hide.children))))..(defu |
| df80 | 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 65 63 74 69 6f 6e 29 | n.magit-section-hidden.(section) |
| dfa0 | 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 6e 64 2f 6f 72 20 61 | ..."Return.t.if.SECTION.and/or.a |
| dfc0 | 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 28 6f 72 20 28 6f 72 | n.ancestor.is.hidden."...(or.(or |
| dfe0 | 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 28 61 6e 64 24 20 28 | ef.section.hidden).......(and$.( |
| e000 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | oref.section.parent)............ |
| e020 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 20 24 29 29 29 29 0a 0a 28 64 | .(magit-section-hidden.$))))..(d |
| e040 | 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 2d 62 6f 64 79 20 28 | efun.magit-section-hidden-body.( |
| e060 | 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 29 0a 20 20 22 52 65 74 75 72 | section.&optional.pred)..."Retur |
| e080 | 6e 20 74 20 69 66 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 53 45 43 54 49 4f 4e 20 6f 72 | n.t.if.the.content.of.SECTION.or |
| e0a0 | 20 6f 66 20 61 6e 79 20 63 68 69 6c 64 72 65 6e 20 69 73 20 68 69 64 64 65 6e 2e 22 0a 20 20 28 | .of.any.children.is.hidden."...( |
| e0c0 | 69 66 2d 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | if-let.((children.(oref.section. |
| e0e0 | 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 70 | children))).......(funcall.(or.p |
| e100 | 72 65 64 20 23 27 73 65 71 2d 73 6f 6d 65 29 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | red.#'seq-some).#'magit-section- |
| e120 | 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 28 61 6e 64 20 28 | hidden-body.children).....(and.( |
| e140 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 | oref.section.content)..........( |
| e160 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | oref.section.hidden))))..(defun. |
| e180 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 28 73 65 63 74 69 6f 6e | magit-section-content-p.(section |
| e1a0 | 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 45 43 54 49 4f 4e 20 68 | )..."Return.non-nil.if.SECTION.h |
| e1c0 | 61 73 20 63 6f 6e 74 65 6e 74 20 6f 72 20 61 6e 20 75 6e 75 73 65 64 20 77 61 73 68 65 72 20 66 | as.content.or.an.unused.washer.f |
| e1e0 | 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e 74 65 6e 74 | unction."...(with-slots.(content |
| e200 | 20 65 6e 64 20 77 61 73 68 65 72 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 61 6e 64 20 63 6f | .end.washer).section.....(and.co |
| e220 | 6e 74 65 6e 74 20 28 6f 72 20 28 6e 6f 74 20 28 3d 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 29 20 | ntent.(or.(not.(=.content.end)). |
| e240 | 77 61 73 68 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | washer))))..(defun.magit-section |
| e260 | 2d 69 6e 76 69 73 69 62 6c 65 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e | -invisible-p.(section)..."Return |
| e280 | 20 74 20 69 66 20 74 68 65 20 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 20 69 73 20 69 6e 76 69 | .t.if.the.SECTION's.body.is.invi |
| e2a0 | 73 69 62 6c 65 2e 0a 57 68 65 6e 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 6e 20 61 6e 63 65 73 | sible..When.the.body.of.an.ances |
| e2c0 | 74 6f 72 20 6f 66 20 53 45 43 54 49 4f 4e 20 69 73 20 63 6f 6c 6c 61 70 73 65 64 20 74 68 65 6e | tor.of.SECTION.is.collapsed.then |
| e2e0 | 0a 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 20 28 61 6e 64 20 68 65 61 64 69 6e 67 29 20 6f 62 | .SECTION's.body.(and.heading).ob |
| e300 | 76 69 6f 75 73 6c 79 20 63 61 6e 6e 6f 74 20 62 65 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 6f | viously.cannot.be.visible."...(o |
| e320 | 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 28 61 | r.(oref.section.hidden).......(a |
| e340 | 6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 | nd$.(oref.section.parent)....... |
| e360 | 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 2d 70 | ......(magit-section-invisible-p |
| e380 | 20 24 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f | .$))))..(defun.magit-section-sho |
| e3a0 | 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 75 72 72 6f 75 6e 64 | w-level.(level)..."Show.surround |
| e3c0 | 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 0a 4c 69 6b 65 77 69 | ing.sections.up.to.LEVEL..Likewi |
| e3e0 | 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 72 20 6c 65 76 65 6c | se.hide.sections.at.higher.level |
| e400 | 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 20 6d 75 6c 74 69 70 | s...If.the.region.selects.multip |
| e420 | 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 6f 6e 20 61 6c 6c 20 | le.sibling.sections,.act.on.all. |
| e440 | 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 73 20 6e 65 67 61 74 | marked.trees...If.LEVEL.is.negat |
| e460 | 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 20 74 6f 20 74 68 65 | ive,.show.all.sections.up.to.the |
| e480 | 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 6e 6f 74 20 6a 75 73 | .absolute.value.of.that,.not.jus |
| e4a0 | 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 20 20 28 69 66 20 28 | t.surrounding.sections."...(if.( |
| e4c0 | 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 20 28 6d 61 67 69 74 | <.level.0).......(let.((s.(magit |
| e4e0 | 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 | -current-section))).........(set |
| e500 | 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 20 20 28 77 68 69 6c | q.level.(-.level)).........(whil |
| e520 | 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 65 63 74 69 6f 6e 2d | e.(>.(1-.(length.(magit-section- |
| e540 | 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 20 20 20 28 73 65 74 | ident.s))).level)...........(set |
| e560 | 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 20 20 20 20 20 20 28 | q.s.(oref.s.parent))...........( |
| e580 | 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 29 0a 20 20 20 20 20 | goto-char.(oref.s.start)))...... |
| e5a0 | 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 20 | ...(magit-section-show-children. |
| e5c0 | 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 76 65 6c 29 29 29 0a | magit-root-section.(1-.level))). |
| e5e0 | 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 28 6d 61 67 69 74 2d | ....(dolist.(section.(or.(magit- |
| e600 | 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | region-sections)................ |
| e620 | 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 72 72 65 6e 74 2d 73 | ..........(list.(magit-current-s |
| e640 | 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 28 28 73 20 73 65 63 | ection)))).......(cl-do*.((s.sec |
| e660 | 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 72 65 66 20 73 20 70 | tion...................(oref.s.p |
| e680 | 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 20 28 31 2d 20 28 6c | arent))................(i.(1-.(l |
| e6a0 | 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 29 29 29 0a | ength.(magit-section-ident.s))). |
| e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 69 29 29 29 0a | ..................(cl-decf.i))). |
| e6e0 | 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 76 65 6c 29 20 28 6d | ..........((cond.((<.i.level).(m |
| e700 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 73 20 28 2d 20 | agit-section-show-children.s.(-. |
| e720 | 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 20 20 20 20 20 20 20 | level.i.1)).t).................. |
| e740 | 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 6f 6e 2d 68 69 64 65 | ((=.i.level).(magit-section-hide |
| e760 | 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 2d 73 65 63 74 69 6f | .s).t))............(magit-sectio |
| e780 | 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 67 69 74 2d 73 65 63 | n-goto.s))))))..(defun.magit-sec |
| e7a0 | 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 68 6f 77 20 73 75 72 | tion-show-level-1.()..."Show.sur |
| e7c0 | 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 74 20 6c 65 76 65 6c | rounding.sections.on.first.level |
| e7e0 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ."...(interactive)...(magit-sect |
| e800 | 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 6e 20 6d 61 67 69 74 | ion-show-level.1))..(defun.magit |
| e820 | 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 20 28 29 0a 20 20 22 | -section-show-level-1-all.()..." |
| e840 | 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 74 20 6c 65 76 65 6c | Show.all.sections.on.first.level |
| e860 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ."...(interactive)...(magit-sect |
| e880 | 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 75 6e 20 6d 61 67 69 | ion-show-level.-1))..(defun.magi |
| e8a0 | 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 0a 20 20 22 53 68 6f | t-section-show-level-2.()..."Sho |
| e8c0 | 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 20 74 6f 20 73 65 63 | w.surrounding.sections.up.to.sec |
| e8e0 | 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 65 29 0a 20 20 28 6d | ond.level."...(interactive)...(m |
| e900 | 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 29 29 0a 0a 28 64 65 | agit-section-show-level.2))..(de |
| e920 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 | fun.magit-section-show-level-2-a |
| e940 | 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f | ll.()..."Show.all.sections.up.to |
| e960 | 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 65 29 0a | .second.level."...(interactive). |
| e980 | 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 2d 32 29 29 | ..(magit-section-show-level.-2)) |
| e9a0 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 | ..(defun.magit-section-show-leve |
| e9c0 | 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 67 20 73 65 63 74 69 | l-3.()..."Show.surrounding.secti |
| e9e0 | 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 20 28 69 6e 74 65 72 | ons.up.to.third.level."...(inter |
| ea00 | 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 | active)...(magit-section-show-le |
| ea20 | 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 74 69 6f 6e 2d 73 68 | vel.3))..(defun.magit-section-sh |
| ea40 | 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 20 61 6c 6c 20 73 65 | ow-level-3-all.()..."Show.all.se |
| ea60 | 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 20 28 69 6e | ctions.up.to.third.level."...(in |
| ea80 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 | teractive)...(magit-section-show |
| eaa0 | 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 2d 73 65 63 74 69 6f | -level.-3))..(defun.magit-sectio |
| eac0 | 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 20 73 75 72 72 6f 75 | n-show-level-4.()..."Show.surrou |
| eae0 | 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 74 68 20 6c 65 76 65 | nding.sections.up.to.fourth.leve |
| eb00 | 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 | l."...(interactive)...(magit-sec |
| eb20 | 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 75 6e 20 6d 61 67 69 | tion-show-level.4))..(defun.magi |
| eb40 | 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 6c 20 28 29 0a 20 20 | t-section-show-level-4-all.()... |
| eb60 | 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 66 6f 75 72 74 68 20 | "Show.all.sections.up.to.fourth. |
| eb80 | 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 69 74 | level."...(interactive)...(magit |
| eba0 | 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 0a 28 64 65 66 75 6e | -section-show-level.-4))..(defun |
| ebc0 | 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 6f 6e 20 28 65 76 65 | .magit-mouse-toggle-section.(eve |
| ebe0 | 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 6f 66 20 74 68 65 20 | nt)..."Toggle.visibility.of.the. |
| ec00 | 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 75 74 73 69 64 65 20 | clicked.section..Clicks.outside. |
| ec20 | 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 67 20 6f 72 20 74 68 | either.the.section.heading.or.th |
| ec40 | 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 79 20 69 67 6e 6f 72 | e.left.fringe.are.silently.ignor |
| ec60 | 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 20 20 28 6c 65 74 2a | ed."...(interactive."e")...(let* |
| ec80 | 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 29 29 0a 20 20 20 20 | .((pos.(event-start.event))..... |
| eca0 | 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 69 6f 6e 2d 61 74 20 | .....(section.(magit-section-at. |
| ecc0 | 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 69 66 20 28 65 71 20 | (posn-point.pos)))).....(if.(eq. |
| ece0 | 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 6e 67 65 29 0a 20 20 | (posn-area.pos).'left-fringe)... |
| ed00 | 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 20 20 20 20 20 28 77 | ......(when.section...........(w |
| ed20 | 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 63 6f 6e 74 65 6e 74 | hile.(not.(magit-section-content |
| ed40 | 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 28 73 65 74 71 20 73 | -p.section)).............(setq.s |
| ed60 | 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 | ection.(oref.section.parent))).. |
| ed80 | 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 69 6f 6e 20 6d 61 67 | .........(unless.(eq.section.mag |
| eda0 | 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f | it-root-section).............(go |
| edc0 | 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 | to-char.(oref.section.start))... |
| ede0 | 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 74 6f 67 67 6c 65 20 | ..........(magit-section-toggle. |
| ee00 | 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | section))).......(magit-section- |
| ee20 | 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 41 75 78 69 6c 69 61 | toggle.section))))..;;;;.Auxilia |
| ee40 | 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 2d 73 65 63 74 69 6f | ry..(defun.magit-describe-sectio |
| ee60 | 6e 2d 62 72 69 65 66 6c 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 20 69 64 65 | n-briefly.(&optional.section.ide |
| ee80 | 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 6e 66 6f 72 6d 61 74 | nt.interactive)..."Show.informat |
| eea0 | 69 6f 6e 20 61 62 6f 75 74 20 53 45 43 54 49 4f 4e 20 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e | ion.about.SECTION.or.the.section |
| eec0 | 20 61 74 20 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 | .at.point..With.a.prefix.argumen |
| eee0 | 74 20 73 68 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 | t.show.the.section.identity.inst |
| ef00 | 65 61 64 20 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 | ead.of.the.section.lineage...Thi |
| ef20 | 73 20 63 6f 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 | s.command.is.intended.for.debugg |
| ef40 | 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c | ing.purposes..Non-interactively, |
| ef60 | 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 49 | .just.return.the.information...I |
| ef80 | 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 0a 6f 72 20 77 68 65 6e 20 49 4e 54 45 52 41 43 54 49 56 | nteractively,.or.when.INTERACTIV |
| efa0 | 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 | E.is.non-nil,.show.the.section.i |
| efc0 | 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | n.the.echo.area."...(interactive |
| efe0 | 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 | .(list.(magit-current-section).c |
| f000 | 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 74 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 | urrent-prefix-arg.t))...(unless. |
| f020 | 73 65 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 | section.....(setq.section.(magit |
| f040 | 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 | -current-section)))...(let.((str |
| f060 | 20 28 66 6f 72 6d 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 | .(format."#<%s.%S.%S.%s-%s%s>".. |
| f080 | 20 20 20 20 20 20 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 | ....................(eieio-objec |
| f0a0 | 74 2d 63 6c 61 73 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 | t-class.section)................ |
| f0c0 | 20 20 20 20 20 20 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 | ......(let.((val.(oref.section.v |
| f0e0 | 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | alue)))........................( |
| f100 | 63 6f 6e 64 20 28 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 | cond.((stringp.val)............. |
| f120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d | ..................(substring-no- |
| f140 | 70 72 6f 70 65 72 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 | properties.val))................ |
| f160 | 20 20 20 20 20 20 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 | ..............((and.(eieio-objec |
| f180 | 74 2d 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 20 20 20 20 20 | t-p.val)........................ |
| f1a0 | 20 20 20 20 20 20 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 | ............(fboundp.'cl-prin1-t |
| f1c0 | 6f 2d 73 74 72 69 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 | o-string))...................... |
| f1e0 | 20 20 20 20 20 20 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 | .........(cl-prin1-to-string.val |
| f200 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. |
| f220 | 28 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | (val)))......................(if |
| f240 | 20 69 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .ident.......................... |
| f260 | 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 6f 6e 29 0a 20 20 | (magit-section-ident.section)... |
| f280 | 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 6c 79 20 23 27 76 65 | .....................(apply.#'ve |
| f2a0 | 63 74 6f 72 20 28 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 | ctor.(magit-section-lineage.sect |
| f2c0 | 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 | ion)))......................(and |
| f2e0 | 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 | $.(oref.section.start).......... |
| f300 | 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 24 | ..................(if.(markerp.$ |
| f320 | 29 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 24 29 20 24 29 29 0a 20 20 20 20 20 20 | ).(marker-position.$).$))....... |
| f340 | 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 |
| f360 | 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)))............. |
| f380 | 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-]".... |
| f3a0 | 20 20 20 20 20 20 20 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 |
| f3c0 | 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 |
| f3e0 | 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))........................"") |
| f400 | 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 24 20 28 6f 72 65 | ......................(and$.(ore |
| f420 | 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.section.end).................. |
| f440 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 24 29 20 28 6d 61 72 6b 65 | ..........(if.(markerp.$).(marke |
| f460 | 72 2d 70 6f 73 69 74 69 6f 6e 20 24 29 20 24 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 | r-position.$).$))))).....(when.i |
| f480 | 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 22 25 73 22 20 73 | nteractive.......(message."%s".s |
| f4a0 | 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 68 6f 64 20 63 6c | tr)).....str))..(cl-defmethod.cl |
| f4c0 | 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 67 69 74 2d 73 65 | -print-object.((section.magit-se |
| f4e0 | 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 61 67 69 74 2d 64 | ction).stream)..."Print.`magit-d |
| f500 | 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 20 53 45 43 54 49 | escribe-section'.result.of.SECTI |
| f520 | 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 69 62 65 2d 73 65 | ON."...(princ.(magit-describe-se |
| f540 | 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 65 61 6d 29 29 0a | ction-briefly.section).stream)). |
| f560 | 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 74 69 6f 6e 20 28 | .(defun.magit-describe-section.( |
| f580 | 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 69 76 65 2d 70 29 | section.&optional.interactive-p) |
| f5a0 | 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 20 74 68 65 20 73 | ..."Show.information.about.the.s |
| f5c0 | 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 61 63 74 69 76 65 | ection.at.point."...(interactive |
| f5e0 | 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 74 | .(list.(magit-current-section).t |
| f600 | 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 6f 6e 20 73 65 63 | ))...(let.((inserter-section.sec |
| f620 | 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 65 72 74 65 72 2d | tion)).....(while.(and.inserter- |
| f640 | 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 72 2d 73 65 63 74 | section.(not.(oref.inserter-sect |
| f660 | 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 71 20 69 6e 73 65 | ion.inserter))).......(setq.inse |
| f680 | 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 72 2d 73 65 63 74 | rter-section.(oref.inserter-sect |
| f6a0 | 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 6e 64 20 69 6e 73 | ion.parent))).....(when.(and.ins |
| f6c0 | 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 72 2d 73 65 63 | erter-section.(oref.inserter-sec |
| f6e0 | 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 71 20 73 65 63 74 | tion.inserter)).......(setq.sect |
| f700 | 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 28 70 63 61 73 65 | ion.inserter-section)))...(pcase |
| f720 | 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 20 20 20 28 60 28 | .(oref.section.inserter).....(`( |
| f740 | 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 20 20 20 20 28 68 | (,hook.,fun)...,src-src)......(h |
| f760 | 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 63 72 69 62 65 2d | elp-setup-xref.`(magit-describe- |
| f780 | 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 69 76 65 2d 70 29 | section.,section).interactive-p) |
| f7a0 | 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 65 6c 70 2d 62 75 | ......(with-help-window.(help-bu |
| f7c0 | 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 2d 62 75 66 66 65 | ffer)........(with-current-buffe |
| f7e0 | 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 20 28 69 6e 73 65 | r.standard-output..........(inse |
| f800 | 72 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rt.(format-message.............. |
| f820 | 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 20 60 25 73 27 5c | ....."%s\n..is.inserted.by.`%s'\ |
| f840 | 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 20 20 20 20 20 20 | n..from.`%s'"................... |
| f860 | 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 | (magit-describe-section-briefly. |
| f880 | 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 28 6d 61 6b 65 | section)...................(make |
| f8a0 | 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e 29 20 6e | -text-button.(symbol-name.fun).n |
| f8c0 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.............................. |
| f8e0 | 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 | .......:type.'help-function..... |
| f900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f920 | 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | 'help-args.(list.fun)).......... |
| f940 | 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 6d 62 | .........(make-text-button.(symb |
| f960 | 6f 6c 2d 6e 61 6d 65 20 68 6f 6f 6b 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ol-name.hook).nil............... |
| f980 | 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 27 68 65 6c | ......................:type.'hel |
| f9a0 | 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 20 20 20 20 20 20 | p-variable...................... |
| f9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 | ...............'help-args.(list. |
| f9e0 | 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 6f 6c 69 73 74 20 | hook))))..........(pcase-dolist. |
| fa00 | 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 20 20 20 20 20 20 | (`(,hook.,fun).src-src)......... |
| fa20 | 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 0a 20 20 20 20 20 | ...(insert.(format-message...... |
| fa40 | 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 64 20 62 79 20 60 | ...............",\n..called.by.` |
| fa60 | 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 20 20 | %s'\n..from.`%s'"............... |
| fa80 | 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 6d 62 6f 6c 2d | ......(make-text-button.(symbol- |
| faa0 | 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 20 20 20 20 20 | name.fun).nil................... |
| fac0 | 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 27 68 65 6c 70 2d | ....................:type.'help- |
| fae0 | 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | function........................ |
| fb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 | ...............'help-args.(list. |
| fb20 | 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 28 6d 61 6b 65 2d | fun)).....................(make- |
| fb40 | 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 68 6f 6f 6b 29 20 6e | text-button.(symbol-name.hook).n |
| fb60 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.............................. |
| fb80 | 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 76 61 72 69 61 62 6c 65 0a 20 20 | .........:type.'help-variable... |
| fba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| fbc0 | 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 68 6f 6f 6b 29 29 29 29 29 0a 20 | ....'help-args.(list.hook))))).. |
| fbe0 | 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 20 20 20 20 20 20 | ........(insert.".\n\n")........ |
| fc00 | 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 74 2d 6d 65 73 73 | ..(insert...........(format-mess |
| fc20 | 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 20 20 20 20 20 20 | age............"`%s'.is."....... |
| fc40 | 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 6d 62 6f 6c 2d 6e | .....(make-text-button.(symbol-n |
| fc60 | 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 20 20 20 20 20 20 | ame.fun).nil.................... |
| fc80 | 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 6e 20 27 | ..........:type.'help-function.' |
| fca0 | 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 20 20 20 20 20 20 | help-args.(list.fun))))......... |
| fcc0 | 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 29 29 29 0a 20 20 | .(describe-function-1.fun))))... |
| fce0 | 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 72 20 75 6e 6b 6e | ..(_.(message."%s,.inserter.unkn |
| fd00 | 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 74 2d 64 65 73 63 | own".................(magit-desc |
| fd20 | 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 73 65 63 74 69 6f 6e 29 29 29 29 | ribe-section-briefly.section)))) |
| fd40 | 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 67 69 74 2d 73 65 | )..;;;.Match..(cl-defun.magit-se |
| fd60 | 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 20 26 6f 70 74 69 | ction-match.....(condition.&opti |
| fd80 | 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 6e 74 2d 73 65 63 | onal.(section.(magit-current-sec |
| fda0 | 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 54 49 4f 4e 20 6d | tion)))..."Return.t.if.SECTION.m |
| fdc0 | 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 20 64 65 66 61 75 | atches.CONDITION...SECTION.defau |
| fde0 | 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 74 2e 20 20 49 66 | lts.to.the.section.at.point...If |
| fe00 | 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 61 6e 64 20 74 68 | .SECTION.is.not.specified.and.th |
| fe20 | 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 2c | ere.also.is.no.section.at.point, |
| fe40 | 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 4f 4e 20 63 61 6e | .then.return.nil...CONDITION.can |
| fe60 | 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 20 20 28 43 4f | .take.the.following.forms:...(CO |
| fe80 | 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 79 20 6f 66 20 74 | NDITION...)..matches.if.any.of.t |
| fea0 | 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 43 4c 41 53 53 2e | he.CONDITIONs.matches....[CLASS. |
| fec0 | 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 63 74 69 6f 6e 27 | ..]......matches.if.the.section' |
| fee0 | 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 20 20 20 20 20 20 | s.class.is.the.same............. |
| ff00 | 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 72 20 61 20 73 75 | ......as.the.first.CLASS.or.a.su |
| ff20 | 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 20 20 20 20 20 20 | bclass.of.that;................. |
| ff40 | 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 73 73 20 6d 61 74 | ..the.section's.parent.class.mat |
| ff60 | 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 20 73 65 63 6f 6e | ches.the...................secon |
| ff80 | 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 4c 41 53 53 2e 2e | d.CLASS;.and.so.on....[*.CLASS.. |
| ffa0 | 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 74 20 6d 61 74 63 | .]....matches.sections.that.matc |
| ffc0 | 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 20 20 20 20 20 20 | h.[CLASS...].and................ |
| ffe0 | 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 65 69 72 20 63 68 | ...also.recursively.all.their.ch |
| 10000 | 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 20 20 20 20 20 20 | ild.sections....CLASS........... |
| 10020 | 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 63 6c 61 73 73 20 69 | matches.if.the.section's.class.i |
| 10040 | 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 | s.the.same...................as. |
| 10060 | 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 74 3b 20 72 65 67 | CLASS.or.a.subclass.of.that;.reg |
| 10080 | 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 6f 66 20 74 68 65 | ardless...................of.the |
| 100a0 | 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 74 69 6f 6e 73 2e | .classes.of.the.parent.sections. |
| 100c0 | 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 6c 61 73 73 20 73 | ..Each.CLASS.should.be.a.class.s |
| 100e0 | 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 20 74 68 61 74 0a | ymbol,.identifying.a.class.that. |
| 10100 | 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 6e 27 2e 20 20 46 | derives.from.`magit-section'...F |
| 10120 | 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 0a | or.backward.compatibility.CLASS. |
| 10140 | 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 6c 5c 22 2e 20 20 | can.also.be.a.\"type.symbol\"... |
| 10160 | 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c 0a | A.section.matches.such.a.symbol. |
| 10180 | 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 20 73 6c 6f 74 20 | if.the.value.of.its.`type'.slot. |
| 101a0 | 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 20 68 61 73 0a 61 | is.`eq'...If.a.type.symbol.has.a |
| 101c0 | 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 2d 74 79 70 65 2d | n.entry.in.`magit--section-type- |
| 101e0 | 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 6f 0a 6d 61 74 63 | alist',.then.a.section.also.matc |
| 10200 | 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 20 69 73 20 61 20 | hes.that.type.if.its.class.is.a. |
| 10220 | 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 0a 63 6f 72 72 65 | subclass.of.the.class.that.corre |
| 10240 | 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 74 68 61 74 20 61 | sponds.to.the.type.as.per.that.a |
| 10260 | 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 20 6e 65 63 65 73 | list...Note.that.it.is.not.neces |
| 10280 | 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 63 | sary.to.specify.the.complete.sec |
| 102a0 | 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 20 60 6d 61 67 69 | tion.lineage.as.printed.by.`magi |
| 102c0 | 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 27 2c 20 75 6e 6c | t-describe-section-briefly',.unl |
| 102e0 | 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 62 65 20 74 68 61 | ess.of.course.you.want.to.be.tha |
| 10300 | 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 20 28 6d 61 67 69 | t.precise."...(and.section.(magi |
| 10320 | 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 6e 20 73 65 63 74 | t-section-match-1.condition.sect |
| 10340 | 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 | ion)))..(defun.magit-section-mat |
| 10360 | 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 20 28 63 6c 2d 61 | ch-1.(condition.section)...(cl-a |
| 10380 | 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 63 74 69 6f 6e 0a | ssert.condition)...(and.section. |
| 103a0 | 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 6e 29 0a 20 20 20 | .......(if.(listp.condition).... |
| 103c0 | 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 2d 73 65 63 74 69 | ........(seq-find.(##magit-secti |
| 103e0 | 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 69 74 69 6f 6e 29 | on-match-1.%.section).condition) |
| 10400 | 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 | ..........(magit-section-match-2 |
| 10420 | 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 20 20 20 20 20 20 | .(if.(symbolp.condition)........ |
| 10440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | .............................(li |
| 10460 | 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 20 20 20 20 20 20 | st.condition)................... |
| 10480 | 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 20 63 6f 6e 64 69 | ................(cl-coerce.condi |
| 104a0 | 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 20 20 20 20 20 20 | tion.'list)).................... |
| 104c0 | 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 28 64 65 66 75 6e | .............section))))..(defun |
| 104e0 | 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 6e 64 69 74 69 6f | .magit-section-match-2.(conditio |
| 10500 | 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 63 6f 6e 64 69 74 | n.section)...(if.(eq.(car.condit |
| 10520 | 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 73 65 63 74 69 6f | ion).'*).......(or.(magit-sectio |
| 10540 | 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 73 65 63 74 69 6f | n-match-2.(cdr.condition).sectio |
| 10560 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | n)...........(and$.(oref.section |
| 10580 | 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | .parent).................(magit- |
| 105a0 | 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 63 6f 6e 64 69 74 69 6f 6e 20 24 29 29 29 0a 20 | section-match-2.condition.$))).. |
| 105c0 | 20 20 20 28 61 6e 64 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 5b 5b 63 | ...(and.(cond-let............[[c |
| 105e0 | 20 28 63 61 72 20 63 6f 6e 64 69 74 69 6f 6e 29 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 | .(car.condition)]]............(( |
| 10600 | 63 6c 61 73 73 2d 70 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 70 | class-p.c).............(cl-typep |
| 10620 | 20 73 65 63 74 69 6f 6e 20 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 5b 63 6c 61 73 73 20 | .section.c))............([class. |
| 10640 | 28 63 64 72 20 28 61 73 73 71 20 63 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 | (cdr.(assq.c.magit--section-type |
| 10660 | 2d 61 6c 69 73 74 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 70 20 | -alist))].............(cl-typep. |
| 10680 | 73 65 63 74 69 6f 6e 20 63 6c 61 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 | section.class))............((eq. |
| 106a0 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 20 63 29 29 29 0a 20 20 20 20 20 20 20 | (oref.section.type).c)))........ |
| 106c0 | 20 20 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 | ..(or.(not.(setq.condition.(cdr. |
| 106e0 | 63 6f 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 24 20 | condition)))..............(and$. |
| 10700 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 | (oref.section.parent)........... |
| 10720 | 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 20 | .........(magit-section-match-2. |
| 10740 | 63 6f 6e 64 69 74 69 6f 6e 20 24 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | condition.$))))))..(defun.magit- |
| 10760 | 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 | section-value-if.(condition.&opt |
| 10780 | 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e | ional.section)..."If.the.section |
| 107a0 | 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 65 | .at.point.matches.CONDITION,.the |
| 107c0 | 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c | n.return.its.value...If.optional |
| 107e0 | 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 77 68 | .SECTION.is.non-nil.then.test.wh |
| 10800 | 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 69 6e 73 74 65 61 64 2e 20 20 49 66 20 | ether.that.matches.instead...If. |
| 10820 | 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 | there.is.no.section.at.point.and |
| 10840 | 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c | .SECTION.is.nil,.then.return.nil |
| 10860 | 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 | ...If.the.section.does.not.match |
| 10880 | 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 | ,.then.return.nil...See.`magit-s |
| 108a0 | 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 | ection-match'.for.the.forms.COND |
| 108c0 | 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 24 20 28 6f 72 20 73 65 63 | ITION.can.take."...(and$.(or.sec |
| 108e0 | 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))... |
| 10900 | 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 | ......(and.(magit-section-match. |
| 10920 | 63 6f 6e 64 69 74 69 6f 6e 20 24 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 | condition.$)..............(oref. |
| 10940 | 24 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 65 63 | $.value))))..(defmacro.magit-sec |
| 10960 | 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 68 6f | tion-case.(&rest.clauses)..."Cho |
| 10980 | 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 6f 66 | ose.among.clauses.on.the.type.of |
| 109a0 | 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 6c 61 | .the.section.at.point...Each.cla |
| 109c0 | 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 2e 2e | use.looks.like.(CONDITION.BODY.. |
| 109e0 | 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 73 20 | .)...The.type.of.the.section.is. |
| 10a00 | 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 4e 3b | compared.against.each.CONDITION; |
| 10a20 | 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 61 74 | .the.BODY.forms.of.the.first.mat |
| 10a40 | 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e | ch.are.evaluated.sequentially.an |
| 10a60 | 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 73 20 | d.the.value.of.the.last.form.is. |
| 10a80 | 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 62 6f | returned...Inside.BODY.the.symbo |
| 10aa0 | 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 20 61 | l.`it'.is.bound.to.the.section.a |
| 10ac0 | 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 73 20 | t.point...If.no.clause.succeeds. |
| 10ae0 | 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 6f 69 | or.if.there.is.no.section.at.poi |
| 10b00 | 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 63 74 | nt,.return.nil...See.`magit-sect |
| 10b20 | 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 54 49 | ion-match'.for.the.forms.CONDITI |
| 10b40 | 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 4e 44 | ON.can.take..Additionally.a.COND |
| 10b60 | 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e | ITION.of.t.is.allowed.in.the.fin |
| 10b80 | 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 74 68 | al.clause,.and.matches.if.no.oth |
| 10ba0 | 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 65 72 | er.CONDITION.match,.even.if.ther |
| 10bc0 | 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 64 65 | e.is.no.section.at.point."...(de |
| 10be0 | 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 65 62 | clare.(indent.0)............(deb |
| 10c00 | 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 65 74 | ug.(&rest.(sexp.body))))...`(let |
| 10c20 | 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 29 29 | *.((it.(magit-current-section))) |
| 10c40 | 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 28 63 | ......(cond.,@(mapcar.(lambda.(c |
| 10c60 | 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 60 28 | lause)........................`( |
| 10c80 | 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 20 20 | ,(or.(eq.(car.clause).t)........ |
| 10ca0 | 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 74 0a | .......................`(and.it. |
| 10cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10ce0 | 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 63 61 | ....(magit-section-match-1.',(ca |
| 10d00 | 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 20 20 | r.clause).it)))................. |
| 10d20 | 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 20 20 | .........,@(cdr.clause)))....... |
| 10d40 | 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 65 66 | ...............clauses))))..(def |
| 10d60 | 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 73 65 | un.magit-section-match-assoc.(se |
| 10d80 | 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 75 65 | ction.alist)..."Return.the.value |
| 10da0 | 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 65 20 | .associated.with.SECTION's.type. |
| 10dc0 | 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 6f 6d | or.lineage.in.ALIST."...(seq-som |
| 10de0 | 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 29 29 | e.(pcase-lambda.(`(,key...,val)) |
| 10e00 | 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 74 69 | ...............(and.(magit-secti |
| 10e20 | 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 20 20 | on-match-1.key.section).val))... |
| 10e40 | 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 0a 28 | ..........alist))..;;;.Create..( |
| 10e60 | 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 6f 6b | defvar.magit-insert-section-hook |
| 10e80 | 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 69 6e | .nil..."Hook.run.after.`magit-in |
| 10ea0 | 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 6e 67 | sert-section's.BODY..Avoid.using |
| 10ec0 | 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 20 69 | .this.hook.and.only.ever.do.so.i |
| 10ee0 | 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 61 6e | f.you.know.what.you.are.doing.an |
| 10f00 | 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 61 79 | d.are.sure.there.is.no.other.way |
| 10f20 | 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 63 74 | .")..(defmacro.magit-insert-sect |
| 10f40 | 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 65 63 | ion.(&rest.args)..."Insert.a.sec |
| 10f60 | 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 6f 6e | tion.at.point...Create.a.section |
| 10f80 | 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 20 56 | .object.of.type.CLASS,.storing.V |
| 10fa0 | 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 69 6e | ALUE.in.its.`value'.slot,.and.in |
| 10fc0 | 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 41 53 | sert.the.section.at.point...CLAS |
| 10fe0 | 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 69 6f | S.is.a.subclass.of.`magit-sectio |
| 11000 | 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 29 27 | n'.or.has.the.form.`(eval.FORM)' |
| 11020 | 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 74 65 | ,.in.which.case.FORM.is.evaluate |
| 11040 | 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 20 61 | d.at.runtime.and.should.return.a |
| 11060 | 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 73 65 | .subclass...In.other.places.a.se |
| 11080 | 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 0a 74 | ctions.class.is.often.referred.t |
| 110a0 | 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 6e 64 | o.as.its.\"type\"...Many.command |
| 110c0 | 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 20 6f | s.behave.differently.depending.o |
| 110e0 | 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 74 69 | n.the.class.of.the.current.secti |
| 11100 | 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 6c 61 | on.and.sections.of.a.certain.cla |
| 11120 | 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 77 68 | ss.can.have.their.own.keymap,.wh |
| 11140 | 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 79 6d | ich.is.specified.using.the.`keym |
| 11160 | 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 68 61 | ap'.class.slot..The.value.of.tha |
| 11180 | 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 6f 73 | t.slot.should.be.a.variable.whos |
| 111a0 | 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 6f 72 | e.value.is.a.keymap...For.histor |
| 111c0 | 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 6d 6f | ic.reasons.Magit.and.Forge.in.mo |
| 111e0 | 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 74 68 | st.cases.use.symbols.as.CLASS.th |
| 11200 | 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 6c 61 | at.don't.actually.identify.a.cla |
| 11220 | 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 74 65 | ss.and.that.lack.the.appropriate |
| 11240 | 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 75 65 | .package.prefix...This.works.due |
| 11260 | 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 20 77 | .to.some.undocumented.kludges,.w |
| 11280 | 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 72 20 | hich.are.not.available.to.other. |
| 112a0 | 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 69 73 | packages...When.optional.HIDE.is |
| 112c0 | 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 62 6f | .non-nil.collapse.the.section.bo |
| 112e0 | 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 74 20 | dy.by.default,.i.e.,.when.first. |
| 11300 | 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 77 68 | creating.the.section,.but.not.wh |
| 11320 | 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 65 20 | en.refreshing.the.buffer...Else. |
| 11340 | 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 6e 20 | expand.it.by.default...This.can. |
| 11360 | 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 63 74 | be.overwritten.using.`magit-sect |
| 11380 | 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 6e 20 | ion-set-visibility-hook'...When. |
| 113a0 | 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 61 20 | a.section.is.recreated.during.a. |
| 113c0 | 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 66 0a | refresh,.then.the.visibility.of. |
| 113e0 | 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 49 44 | predecessor.is.inherited.and.HID |
| 11400 | 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 73 74 | E.is.ignored.(but.the.hook.is.st |
| 11420 | 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 62 65 | ill.honored)...BODY.is.any.numbe |
| 11440 | 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 74 20 | r.of.forms.that.actually.insert. |
| 11460 | 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 2e 20 | the.section's.heading.and.body.. |
| 11480 | 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 68 61 | .Optional.NAME,.if.specified,.ha |
| 114a0 | 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 6e 20 | s.to.be.a.symbol,.which.is.then. |
| 114c0 | 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 74 69 | bound.to.the.object.of.the.secti |
| 114e0 | 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 59 20 | on.being.inserted...Before.BODY. |
| 11500 | 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 65 20 | is.evaluated.the.`start'.of.the. |
| 11520 | 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 61 6c | section.object.is.set.to.the.val |
| 11540 | 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 61 73 | ue.of.`point'.and.after.BODY.was |
| 11560 | 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 20 74 | .evaluated.its.`end'.is.set.to.t |
| 11580 | 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 69 73 | he.new.value.of.`point';.BODY.is |
| 115a0 | 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 27 20 | .responsible.for.moving.`point'. |
| 115c0 | 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 64 65 | forward...If.it.turns.out.inside |
| 115e0 | 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 79 2c | .BODY.that.the.section.is.empty, |
| 11600 | 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 61 6e | .then.`magit-cancel-section'.can |
| 11620 | 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 6c 6c | .be.used.to.abort.and.remove.all |
| 11640 | 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 74 65 | .traces.of.the.partially.inserte |
| 11660 | 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 65 6e | d.section...This.can.happen.when |
| 11680 | 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 20 47 | .creating.a.section.by.washing.G |
| 116a0 | 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 75 61 | it's.output.and.Git.didn't.actua |
| 116c0 | 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 61 72 | lly.output.anything.this.time.ar |
| 116e0 | 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 69 6f | ound...\(fn.[NAME].(CLASS.&optio |
| 11700 | 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 20 28 | nal.VALUE.HIDE).&rest.BODY)"...( |
| 11720 | 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 20 20 | declare.(indent.1).;sic......... |
| 11740 | 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 0a 20 | ...(debug.([&optional.symbolp].. |
| 11760 | 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 22 20 | ..................(&or.[("eval". |
| 11780 | 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 74 20 | form).&optional.form.form.&rest. |
| 117a0 | 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 5b 73 | form].........................[s |
| 117c0 | 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 73 74 | ymbolp.&optional.form.form.&rest |
| 117e0 | 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 79 29 | .form])....................body) |
| 11800 | 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 73 79 | ))...(pcase-let*.((bind.(and.(sy |
| 11820 | 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 20 20 | mbolp.(car.args))............... |
| 11840 | 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 20 20 | ............(pop.args)))........ |
| 11860 | 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 65 20 | ........(`((,class.,value.,hide. |
| 11880 | 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 20 20 | ..,args)...,body).args)......... |
| 118a0 | 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 29 29 | .......(obj.(gensym."section"))) |
| 118c0 | 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 72 74 | .....`(let*.((,obj.(magit-insert |
| 118e0 | 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 20 20 | -section--create................ |
| 11900 | 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 27 65 | ....,(if.(eq.(car-safe.class).'e |
| 11920 | 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 20 20 | val).(cadr.class).`',class)..... |
| 11940 | 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 61 72 | ...............,value.,hide.,@ar |
| 11960 | 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 2d 73 | gs)).............(magit-insert-s |
| 11980 | 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 20 20 | ection--current.,obj)........... |
| 119a0 | 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 6f 74 | ..(magit-insert-section--oldroot |
| 119c0 | 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 2d 73 | ..............(or.magit-insert-s |
| 119e0 | 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 20 20 | ection--oldroot................. |
| 11a00 | 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 6e 2d | .(and.(not.magit-insert-section- |
| 11a20 | 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 20 28 | -parent).......................( |
| 11a40 | 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 20 20 | prog1.magit-root-section........ |
| 11a60 | 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 6f 6f | .................(setq.magit-roo |
| 11a80 | 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 20 20 | t-section.,obj)))))............. |
| 11aa0 | 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 2c 6f | (magit-insert-section--parent.,o |
| 11ac0 | 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 74 69 | bj))........(catch.'cancel-secti |
| 11ae0 | 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 28 28 | on..........,@(if.bind.`((let.(( |
| 11b00 | 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 20 20 | ,bind.,obj)).,@body)).body)..... |
| 11b20 | 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 6e 69 | .....(magit-insert-section--fini |
| 11b40 | 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 75 6e | sh.,obj))........,obj)))..(defun |
| 11b60 | 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 28 63 | .magit-insert-section--create.(c |
| 11b80 | 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 28 6c | lass.value.hide.&rest.args)...(l |
| 11ba0 | 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 73 73 | et.(type).....(if.(class-p.class |
| 11bc0 | 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 28 72 | ).........(setq.type.(or.(car.(r |
| 11be0 | 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 2d 61 | assq.class.magit--section-type-a |
| 11c00 | 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 63 6c | list))........................cl |
| 11c20 | 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 20 20 | ass)).......(setq.type.class)... |
| 11c40 | 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 20 63 | ....(setq.class.(or.(cdr.(assq.c |
| 11c60 | 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 29 29 | lass.magit--section-type-alist)) |
| 11c80 | 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 73 65 | .......................'magit-se |
| 11ca0 | 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 20 63 | ction))).....(let.((obj.(apply.c |
| 11cc0 | 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 28 6f | lass.:type.type.args))).......(o |
| 11ce0 | 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 65 74 | set.obj.value.value).......(oset |
| 11d00 | 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 6f 6e | .obj.parent.magit-insert-section |
| 11d20 | 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 74 20 | --parent).......(oset.obj.start. |
| 11d40 | 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 65 72 | (if.magit-section-inhibit-marker |
| 11d60 | 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 20 20 | s.(point).(point-marker)))...... |
| 11d80 | 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 64 65 | .(unless.(slot-boundp.obj.'hidde |
| 11da0 | 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 20 20 | n).........(oset.obj.hidden..... |
| 11dc0 | 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 20 20 | ..........(let.(set.old)........ |
| 11de0 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(cond.................. |
| 11e00 | 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 2d 75 | ((setq.set.(run-hook-with-args-u |
| 11e20 | 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 20 20 | ntil-success.................... |
| 11e40 | 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 69 73 | ..........'magit-section-set-vis |
| 11e60 | 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 20 20 | ibility-hook.obj)).............. |
| 11e80 | 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 20 20 | .....(eq.set.'hide))............ |
| 11ea0 | 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 69 74 | ......((setq.old.(and.(not.magit |
| 11ec0 | 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 20 20 | -section-preserve-visibility)... |
| 11ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 11f00 | 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 20 20 | agit-insert-section--oldroot.... |
| 11f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 11f40 | 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 20 20 | agit-get-section................ |
| 11f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | ...................(magit-sectio |
| 11f80 | 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 20 20 | n-ident.obj).................... |
| 11fa0 | 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 63 74 | ...............magit-insert-sect |
| 11fc0 | 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 20 20 | ion--oldroot)))................. |
| 11fe0 | 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 20 20 | ..(oref.old.hidden))............ |
| 12000 | 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 6e 2d | ......((setq.set.(magit-section- |
| 12020 | 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 20 20 | match-assoc..................... |
| 12040 | 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 74 69 | .........obj.magit-section-initi |
| 12060 | 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 20 20 | al-visibility-alist))........... |
| 12080 | 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 29 20 | ........(eq.(if.(functionp.set). |
| 120a0 | 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 0a 20 | (funcall.set.obj).set).'hide)).. |
| 120c0 | 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 20 20 | ................(hide)))))...... |
| 120e0 | 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 20 20 | .(unless.(oref.obj.keymap)...... |
| 12100 | 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 29 29 | ...(let.((type.(oref.obj.type))) |
| 12120 | 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 20 20 | ...........(oset.obj.keymap..... |
| 12140 | 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 74 65 | ............(or.(let.((sym.(inte |
| 12160 | 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 61 70 | rn.(format."magit-%s-section-map |
| 12180 | 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 20 20 | ".type))))...................... |
| 121a0 | 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 20 20 | .(and.(boundp.sym).sym))........ |
| 121c0 | 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 6e 20 | .............(let.((sym.(intern. |
| 121e0 | 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 20 74 | (format."forge-%s-section-map".t |
| 12200 | 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 28 61 | ype)))).......................(a |
| 12220 | 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 20 20 | nd.(boundp.sym).sym))))))....... |
| 12240 | 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 63 74 | obj)))..(defun.magit-insert-sect |
| 12260 | 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 20 27 | ion--finish.(obj)...(run-hooks.' |
| 12280 | 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 69 66 | magit-insert-section-hook)...(if |
| 122a0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 0a 20 | .magit-section-inhibit-markers.. |
| 122c0 | 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 20 20 | .....(oset.obj.end.(point))..... |
| 122e0 | 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 20 20 | (oset.obj.end.(point-marker))... |
| 12300 | 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 6f 72 | ..(set-marker-insertion-type.(or |
| 12320 | 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 28 65 | ef.obj.start).t))...(cond....((e |
| 12340 | 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 28 77 | q.obj.magit-root-section).....(w |
| 12360 | 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 6d 61 | hen.(eq.magit-section-inhibit-ma |
| 12380 | 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 74 2d | rkers.'delay).......(setq.magit- |
| 123a0 | 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 20 20 | section-inhibit-markers.nil).... |
| 123c0 | 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 28 6c | ...(magit-map-sections........(l |
| 123e0 | 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 20 73 | ambda.(section)..........(oset.s |
| 12400 | 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 66 20 | ection.start.(copy-marker.(oref. |
| 12420 | 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 73 65 | section.start).t))..........(ose |
| 12440 | 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 6f 72 | t.section.end...(copy-marker.(or |
| 12460 | 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 74 0a | ef.section.end)...t))))))....(t. |
| 12480 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 63 74 69 6f 6e 2d | ....(magit-section--set-section- |
| 124a0 | 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 74 69 | properties.obj).....(magit-secti |
| 124c0 | 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 20 20 | on-maybe-add-heading-map.obj)... |
| 124e0 | 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 20 20 | ..(when.(oref.obj.children)..... |
| 12500 | 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 6a 29 | ..(magit-insert-child-count.obj) |
| 12520 | 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 2d 69 | ).....(if.magit-section-insert-i |
| 12540 | 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 72 65 | n-reverse.........(push.obj.(ore |
| 12560 | 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 0a 20 | f.(oref.obj.parent).children)).. |
| 12580 | 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 61 72 | .....(let.((parent.(oref.obj.par |
| 125a0 | 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 69 6c | ent))).........(oset.parent.chil |
| 125c0 | 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 66 20 | dren...............(nconc.(oref. |
| 125e0 | 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 20 20 | parent.children)................ |
| 12600 | 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 20 6d | ......(list.obj)))))))...(when.m |
| 12620 | 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 0a 20 | agit-section-insert-in-reverse.. |
| 12640 | 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 65 20 | ...(oset.obj.children.(nreverse. |
| 12660 | 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 6e 20 | (oref.obj.children)))))..(defun. |
| 12680 | 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 6c 20 | magit-cancel-section.(&optional. |
| 126a0 | 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 74 68 | if-empty)..."Cancel.inserting.th |
| 126c0 | 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 69 6e | e.section.that.is.currently.bein |
| 126e0 | 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 20 66 | g.inserted...Canceling.returns.f |
| 12700 | 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 69 74 | rom.the.inner.most.use.of.`magit |
| 12720 | 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 6c 6c | -insert-section'.and.removes.all |
| 12740 | 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 74 2e | .text.that.was.inserted.by.that. |
| 12760 | 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 6e 69 | ..If.optional.IF-EMPTY.is.non-ni |
| 12780 | 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 6e 2c | l,.then.only.cancel.the.section, |
| 127a0 | 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 20 69 | .if.it.is.empty...If.a.section.i |
| 127c0 | 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 6f 64 | s.split.into.a.heading.and.a.bod |
| 127e0 | 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 6f 74 | y.(i.e.,.when.its.`content'.slot |
| 12800 | 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 69 66 | .is.non-nil),.then.only.check.if |
| 12820 | 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 61 6e | .the.body.is.empty."...(when.(an |
| 12840 | 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 74 0a | d.magit-insert-section--current. |
| 12860 | 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 29 0a | .............(or.(not.if-empty). |
| 12880 | 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 72 20 | .................(=.(point).(or. |
| 128a0 | 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 72 72 | (oref.magit-insert-section--curr |
| 128c0 | 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 20 20 | ent.content).................... |
| 128e0 | 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 74 2d | .............(oref.magit-insert- |
| 12900 | 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 20 20 | section--current.start)))))..... |
| 12920 | 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 63 75 | (if.(eq.magit-insert-section--cu |
| 12940 | 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 20 20 | rrent.magit-root-section)....... |
| 12960 | 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 64 65 | ..(insert."(empty)\n").......(de |
| 12980 | 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 2d 73 | lete-region.(oref.magit-insert-s |
| 129a0 | 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 20 20 | ection--current.start).......... |
| 129c0 | 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 74 71 | ............(point)).......(setq |
| 129e0 | 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e | .magit-insert-section--current.n |
| 12a00 | 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 6f 6e | il).......(throw.'cancel-section |
| 12a20 | 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 68 65 | .nil))))..(defun.magit-insert-he |
| 12a40 | 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 68 65 | ading.(&rest.args)..."Insert.the |
| 12a60 | 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 6e 74 | .heading.for.the.section.current |
| 12a80 | 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 69 6f | ly.being.inserted...This.functio |
| 12aa0 | 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 6d 61 | n.should.only.be.used.inside.`ma |
| 12ac0 | 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 6c 65 | git-insert-section'...When.calle |
| 12ae0 | 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 6a 75 | d.without.any.arguments,.then.ju |
| 12b00 | 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 68 65 | st.set.the.`content'.slot.of.the |
| 12b20 | 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 6f 6e | .object.representing.the.section |
| 12b40 | 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 20 60 | .being.inserted.to.a.marker.at.` |
| 12b60 | 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 6c 79 | point'...The.section.should.only |
| 12b80 | 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 69 73 | .contain.a.single.line.when.this |
| 12ba0 | 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 57 68 | .function.is.used.like.this...Wh |
| 12bc0 | 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 20 77 | en.called.with.arguments.ARGS,.w |
| 12be0 | 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 6c 2c | hich.have.to.be.strings,.or.nil, |
| 12c00 | 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 70 6f | .then.insert.those.strings.at.po |
| 12c20 | 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 6f 6e | int...The.section.should.not.con |
| 12c40 | 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 65 6e | tain.any.text.before.this.happen |
| 12c60 | 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 69 6e | s.and.afterwards.it.should.again |
| 12c80 | 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 49 66 | .only.contain.a.single.line...If |
| 12ca0 | 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 79 77 | .the.`face'.property.is.set.anyw |
| 12cc0 | 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 67 73 | here.inside.any.of.these.strings |
| 12ce0 | 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 61 6e | ,.then.insert.all.of.them.unchan |
| 12d00 | 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 2d 73 | ged...Otherwise.use.the.`magit-s |
| 12d20 | 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 6e 73 | ection-heading'.face.for.all.ins |
| 12d40 | 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 70 65 | erted.text...The.`content'.prope |
| 12d60 | 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 68 65 | rty.of.the.section.object.is.the |
| 12d80 | 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 74 73 | .end.of.the.heading.(which.lasts |
| 12da0 | 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 64 20 | .from.`start'.to.`content').and. |
| 12dc0 | 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 28 77 | the.beginning.of.the.the.body.(w |
| 12de0 | 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 65 6e | hich.lasts.from.`content'.to.`en |
| 12e00 | 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 27 20 | d')...If.the.value.of.`content'. |
| 12e20 | 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 6f 20 | is.nil,.then.the.section.has.no. |
| 12e40 | 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 20 63 | heading.and.its.body.cannot.be.c |
| 12e60 | 6f 6c 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 68 61 76 | ollapsed...If.a.section.does.hav |
| 12e80 | 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 75 73 | e.a.heading,.then.its.height.mus |
| 12ea0 | 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 6e 67 | t.be.exactly.one.line,.including |
| 12ec0 | 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 20 20 | .a.trailing.newline.character... |
| 12ee0 | 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 65 73 | This.isn't.enforced,.you.are.res |
| 12f00 | 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 20 20 | ponsible.for.getting.it.right... |
| 12f20 | 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 73 20 | The.only.exception.is.that.this. |
| 12f40 | 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 20 63 | function.does.insert.a.newline.c |
| 12f60 | 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 69 64 | haracter.if.necessary..If.provid |
| 12f80 | 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 65 76 | ed,.optional.CHILD-COUNT.must.ev |
| 12fa0 | 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 6e 2e | aluate.to.an.integer.or.boolean. |
| 12fc0 | 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 72 6d | ..If.t,.then.the.count.is.determ |
| 12fe0 | 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 65 6e | ined.once.the.children.have.been |
| 13000 | 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 2d 63 | .inserted,.using.`magit-insert-c |
| 13020 | 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 68 69 | hild-count'.(which.see)...For.hi |
| 13040 | 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 20 65 | storic.reasons,.if.the.heading.e |
| 13060 | 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 75 62 | nds.with.\":\",.the.count.is.sub |
| 13080 | 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 65 20 | stituted.for.that,.at.this.time. |
| 130a0 | 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 6f 77 | as.well...If.`magit-section-show |
| 130c0 | 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 73 20 | -child-count'.is.nil,.no.counts. |
| 130e0 | 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 4e 54 | are.inserted..\n(fn.[CHILD-COUNT |
| 13100 | 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 69 6e | ].&rest.STRINGS)"...(declare.(in |
| 13120 | 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 28 6c | dent.defun))...(when.args.....(l |
| 13140 | 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 28 63 | et.((count.(and.(or.(integerp.(c |
| 13160 | 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 20 20 | ar.args))....................... |
| 13180 | 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 20 20 | ....(booleanp.(car.args)))...... |
| 131a0 | 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 20 20 | .................(pop.args)))... |
| 131c0 | 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 61 74 | ........(heading.(apply.#'concat |
| 131e0 | 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 20 28 | .args))).......(insert.(if.(or.( |
| 13200 | 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 68 20 | text-property-not-all.0.(length. |
| 13220 | 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | heading)........................ |
| 13240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b | ......................'font-lock |
| 13260 | 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 20 20 | -face.nil.heading).............. |
| 13280 | 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 6c 20 | .........(text-property-not-all. |
| 132a0 | 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 20 20 | 0.(length.heading).............. |
| 132c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 132e0 | 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 20 20 | 'face.nil.heading))............. |
| 13300 | 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 28 70 | ......heading.................(p |
| 13320 | 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 | ropertize.heading.'font-lock-fac |
| 13340 | 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 20 20 | e.'magit-section-heading)))..... |
| 13360 | 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 6f 6e | ..(when.(and.count.magit-section |
| 13380 | 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 73 65 | -show-child-count).........(inse |
| 133a0 | 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 20 63 | rt.(propertize.(format.".(%s)".c |
| 133c0 | 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 20 20 | ount)........................... |
| 133e0 | 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ..'font-lock-face.'magit-section |
| 13400 | 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 6f 6c | -child-count)))))...(unless.(bol |
| 13420 | 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 66 62 | p).....(insert.?\n))...(when.(fb |
| 13440 | 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 2d 6f | oundp.'magit-maybe-make-margin-o |
| 13460 | 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 6d 61 | verlay).....(magit-maybe-make-ma |
| 13480 | 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 6e 73 | rgin-overlay))...(oset.magit-ins |
| 134a0 | 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 20 20 | ert-section--current.content.... |
| 134c0 | 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 2d 6d | .....(if.magit-section-inhibit-m |
| 134e0 | 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 29 29 | arkers.(point).(point-marker)))) |
| 13500 | 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 6f 6e | ..(defmacro.magit-insert-section |
| 13520 | 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 20 74 | -body.(&rest.body)..."Use.BODY.t |
| 13540 | 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 65 20 | o.insert.the.section.body,.once. |
| 13560 | 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 65 20 | the.section.is.expanded..If.the. |
| 13580 | 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 20 63 | section.is.expanded.when.it.is.c |
| 135a0 | 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 67 6e | reated,.then.this.is.like.`progn |
| 135c0 | 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 61 74 | '...Otherwise.BODY.isn't.evaluat |
| 135e0 | 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 69 74 | ed.until.the.section.is.explicit |
| 13600 | 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 6e 74 | ly.expanded."...(declare.(indent |
| 13620 | 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 20 20 | .0))...(let.((f.(gensym))....... |
| 13640 | 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 73 79 | ..(s.(gensym)).........(l.(gensy |
| 13660 | 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 20 2c | m))).....`(let.((,f.(lambda.()., |
| 13680 | 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 74 2d | @body)))........(if.(oref.magit- |
| 136a0 | 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 29 0a | insert-section--current.hidden). |
| 136c0 | 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 73 65 | ...........(oset.magit-insert-se |
| 136e0 | 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 20 20 | ction--current.washer........... |
| 13700 | 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 73 65 | .......(let.((,s.magit-insert-se |
| 13720 | 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 20 20 | ction--current))................ |
| 13740 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(lambda.().................. |
| 13760 | 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 69 6e | ....(let.((,l.(magit-section-lin |
| 13780 | 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 20 20 | eage.,s.t))).................... |
| 137a0 | 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 20 20 | ....(dolist.(s.,l).............. |
| 137c0 | 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 69 6f | ............(set-marker-insertio |
| 137e0 | 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 20 20 | n-type.(oref.s.end).t))......... |
| 13800 | 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 20 20 | ...............(funcall.,f)..... |
| 13820 | 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 2c 6c | ...................(dolist.(s.,l |
| 13840 | 29 0a 20 20 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 2d | )..........................(set- |
| 13860 | 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 65 6e | marker-insertion-type.(oref.s.en |
| 13880 | 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 20 20 | d).nil))........................ |
| 138a0 | 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 6f 70 | (magit-section--set-section-prop |
| 138c0 | 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 20 20 | erties.,s)...................... |
| 138e0 | 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 68 65 | ..(magit-section-maybe-remove-he |
| 13900 | 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 20 20 | ading-map.,s)................... |
| 13920 | 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 76 65 | .....(magit-section-maybe-remove |
| 13940 | 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 20 20 | -visibility-indicator.,s)))))... |
| 13960 | 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 6e 20 | .......(funcall.,f)))))..(defun. |
| 13980 | 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 28 6c | magit-insert-headers.(hook)...(l |
| 139a0 | 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 20 20 | et*.((header-sections.nil)...... |
| 139c0 | 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 65 63 | ....(fn.(##push.magit-insert-sec |
| 139e0 | 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 29 29 | tion--current.header-sections))) |
| 13a00 | 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 70 72 | .....(unwind-protect.........(pr |
| 13a20 | 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 69 | ogn...........(add-hook.'magit-i |
| 13a40 | 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 66 6e 20 2d 39 30 20 74 29 0a 20 20 20 | nsert-section-hook.fn.-90.t).... |
| 13a60 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 68 | .......(magit-run-section-hook.h |
| 13a80 | 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 61 64 65 72 2d 73 65 63 74 | ook)...........(when.header-sect |
| 13aa0 | 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 0a 20 | ions.............(insert."\n").. |
| 13ac0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 74 68 65 20 66 69 72 73 74 20 68 65 61 | ...........;;.Make.the.first.hea |
| 13ae0 | 64 65 72 20 69 6e 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 73 74 2e | der.into.the.parent.of.the.rest. |
| 13b00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 68 65 61 64 65 72 2d 73 | .............(when.(cdr.header-s |
| 13b20 | 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 | ections)...............(setq.hea |
| 13b40 | 64 65 72 2d 73 65 63 74 69 6f 6e 73 20 28 6e 72 65 76 65 72 73 65 20 68 65 61 64 65 72 2d 73 65 | der-sections.(nreverse.header-se |
| 13b60 | 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 31 | ctions))...............(let*.((1 |
| 13b80 | 73 74 2d 68 65 61 64 65 72 20 28 70 6f 70 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 29 | st-header.(pop.header-sections)) |
| 13ba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 65 72 2d 70 61 | ......................(header-pa |
| 13bc0 | 72 65 6e 74 20 28 6f 72 65 66 20 31 73 74 2d 68 65 61 64 65 72 20 70 61 72 65 6e 74 29 29 29 0a | rent.(oref.1st-header.parent))). |
| 13be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 68 65 61 64 65 72 2d 70 61 72 | ................(oset.header-par |
| 13c00 | 65 6e 74 20 63 68 69 6c 64 72 65 6e 20 28 6c 69 73 74 20 31 73 74 2d 68 65 61 64 65 72 29 29 0a | ent.children.(list.1st-header)). |
| 13c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 2d 68 65 61 64 65 72 | ................(oset.1st-header |
| 13c40 | 20 63 68 69 6c 64 72 65 6e 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 | .children.header-sections)...... |
| 13c60 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 2d 68 65 61 64 65 72 20 63 6f 6e 74 | ...........(oset.1st-header.cont |
| 13c80 | 65 6e 74 20 28 6f 72 65 66 20 28 63 61 72 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 20 | ent.(oref.(car.header-sections). |
| 13ca0 | 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 | start)).................(oset.1s |
| 13cc0 | 74 2d 68 65 61 64 65 72 20 65 6e 64 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 68 65 | t-header.end.(oref.(car.(last.he |
| 13ce0 | 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ader-sections)).end))........... |
| 13d00 | 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 75 62 2d 68 65 61 64 65 72 20 68 65 61 64 65 72 | ......(dolist.(sub-header.header |
| 13d20 | 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 | -sections)...................(os |
| 13d40 | 65 74 20 73 75 62 2d 68 65 61 64 65 72 20 70 61 72 65 6e 74 20 31 73 74 2d 68 65 61 64 65 72 29 | et.sub-header.parent.1st-header) |
| 13d60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ).................(magit-section |
| 13d80 | 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 31 73 74 2d 68 65 61 64 65 | -maybe-add-heading-map.1st-heade |
| 13da0 | 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 | r))))).......(remove-hook.'magit |
| 13dc0 | 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 66 6e 20 74 29 29 29 29 0a 0a 28 | -insert-section-hook.fn.t))))..( |
| 13de0 | 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 6f 6e | defun.magit-section--set-section |
| 13e00 | 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 2d 6c | -properties.(section)...(pcase-l |
| 13e20 | 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 6e 20 | et*.(((eieio.start.end.children. |
| 13e40 | 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 20 20 | keymap).section)................ |
| 13e60 | 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 6f 6e | (props.`(.magit-section.,section |
| 13e80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 | ..........................,@(and |
| 13ea0 | 24 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 | $.(symbol-value.keymap)......... |
| 13ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 | .........................(list.' |
| 13ee0 | 6b 65 79 6d 61 70 20 24 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 63 68 69 6c 64 72 65 6e 0a 20 | keymap.$))))).....(if.children.. |
| 13f00 | 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.......... |
| 13f20 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 | .(goto-char.start)...........(wh |
| 13f40 | 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ile.(<.(point).end)............. |
| 13f60 | 28 6c 65 74 20 28 28 6e 65 78 74 20 28 6f 72 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f | (let.((next.(or.(next-single-pro |
| 13f80 | 70 65 72 74 79 2d 63 68 61 6e 67 65 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 73 65 63 74 | perty-change.(point).'magit-sect |
| 13fa0 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion)............................ |
| 13fc0 | 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d | .end)))...............(unless.(m |
| 13fe0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | agit-section-at)................ |
| 14000 | 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 6e 65 | .(add-text-properties.(point).ne |
| 14020 | 78 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 | xt.props))...............(goto-c |
| 14040 | 68 61 72 20 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f | har.next)))).......(add-text-pro |
| 14060 | 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 20 70 72 6f 70 73 29 29 29 29 0a 0a 28 64 65 | perties.start.end.props))))..(de |
| 14080 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 | fun.magit-section-maybe-add-head |
| 140a0 | 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 | ing-map.(section)...(when.(magit |
| 140c0 | 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | -section-content-p.section)..... |
| 140e0 | 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 | (let.((start.(oref.section.start |
| 14100 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | ))...........(map.(oref.section. |
| 14120 | 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6d | keymap))).......(when.(symbolp.m |
| 14140 | 61 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 | ap).........(setq.map.(symbol-va |
| 14160 | 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 | lue.map))).......(put-text-prope |
| 14180 | 72 74 79 0a 20 20 20 20 20 20 20 73 74 61 72 74 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d | rty........start........(magit-- |
| 141a0 | 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 27 6b 65 79 6d | eol-position.start)........'keym |
| 141c0 | 61 70 20 28 69 66 20 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ap.(if.map....................(m |
| 141e0 | 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ake-composed-keymap............. |
| 14200 | 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6d 61 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ........(list.map.magit-section- |
| 14220 | 68 65 61 64 69 6e 67 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | heading-map))..................m |
| 14240 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 29 29 29 29 29 0a 0a 28 | agit-section-heading-map)))))..( |
| 14260 | 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 72 65 6d 6f 76 65 | defun.magit-section-maybe-remove |
| 14280 | 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 28 77 69 74 68 2d 73 | -heading-map.(section)...(with-s |
| 142a0 | 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 65 6e 64 20 6b 65 79 6d 61 70 29 20 | lots.(start.content.end.keymap). |
| 142c0 | 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 3d 20 63 6f 6e 74 65 6e 74 20 65 6e 64 | section.....(when.(=.content.end |
| 142e0 | 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 73 74 61 72 74 | ).......(put-text-property.start |
| 14300 | 20 65 6e 64 20 27 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .end.'keymap.................... |
| 14320 | 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6b 65 79 6d 61 70 29 20 28 73 79 6d 62 | ......(if.(symbolp.keymap).(symb |
| 14340 | 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d 61 70 29 20 6b 65 79 6d 61 70 29 29 29 29 29 0a 0a 28 64 | ol-value.keymap).keymap)))))..(d |
| 14360 | 65 66 75 6e 20 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 28 73 | efun.magit-insert-child-count.(s |
| 14380 | 65 63 74 69 6f 6e 29 0a 20 20 22 4d 6f 64 69 66 79 20 53 45 43 54 49 4f 4e 27 73 20 68 65 61 64 | ection)..."Modify.SECTION's.head |
| 143a0 | 69 6e 67 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 20 73 | ing.to.contain.number.of.child.s |
| 143c0 | 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 | ections...If.`magit-section-show |
| 143e0 | 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 | -child-count'.is.non-nil.and.the |
| 14400 | 20 53 45 43 54 49 4f 4e 0a 68 61 73 20 63 68 69 6c 64 72 65 6e 20 61 6e 64 20 69 74 73 20 68 65 | .SECTION.has.children.and.its.he |
| 14420 | 61 64 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 5c 22 3a 5c 22 2c 20 74 68 65 6e 20 72 65 70 6c | ading.ends.with.\":\",.then.repl |
| 14440 | 61 63 65 20 74 68 61 74 0a 77 69 74 68 20 5c 22 20 28 4e 29 5c 22 2c 20 77 68 65 72 65 20 4e 20 | ace.that.with.\".(N)\",.where.N. |
| 14460 | 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e | is.the.number.of.child.sections. |
| 14480 | 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 60 6d 61 | ..This.function.is.called.by.`ma |
| 144a0 | 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 20 61 66 74 65 72 20 74 68 61 74 20 68 | git-insert-section'.after.that.h |
| 144c0 | 61 73 0a 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 42 4f 44 59 2e 20 20 41 64 6d 69 74 74 65 64 | as.evaluated.its.BODY...Admitted |
| 144e0 | 6c 79 20 74 68 61 74 27 73 20 61 20 62 69 74 20 6f 66 20 61 20 68 61 63 6b 2e 22 0a 20 20 28 6c | ly.that's.a.bit.of.a.hack."...(l |
| 14500 | 65 74 20 28 63 6f 6e 74 65 6e 74 20 63 6f 75 6e 74 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 | et.(content.count).....(cond.... |
| 14520 | 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d | ..((not.(and.magit-section-show- |
| 14540 | 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | child-count.................(set |
| 14560 | 71 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 | q.content.(oref.section.content) |
| 14580 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 75 6e 74 20 28 6c | ).................(setq.count.(l |
| 145a0 | 65 6e 67 74 68 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 | ength.(oref.section.children))). |
| 145c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 63 6f 75 6e 74 20 30 29 29 29 29 0a 20 | ................(>.count.0)))).. |
| 145e0 | 20 20 20 20 28 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 74 | ....((eq.(char-before.(-.content |
| 14600 | 20 31 29 29 20 3f 3a 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 | .1)).?:).......(save-excursion.. |
| 14620 | 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 32 29 29 | .......(goto-char.(-.content.2)) |
| 14640 | 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 | .........(insert.(magit--propert |
| 14660 | 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 63 6f 75 6e 74 29 0a | ize-face.(format.".(%s)".count). |
| 14680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 146a0 | 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 | ........'magit-section-child-cou |
| 146c0 | 6e 74 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 29 29 0a 20 | nt)).........(delete-char.1))).. |
| 146e0 | 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f | ....((and.(eq.(char-before.(-.co |
| 14700 | 6e 74 65 6e 74 20 34 29 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 | ntent.4)).?\s)............(eq.(c |
| 14720 | 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 33 29 29 20 3f 5c 28 29 0a 20 | har-before.(-.content.3)).?\().. |
| 14740 | 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f | ..........(eq.(char-before.(-.co |
| 14760 | 6e 74 65 6e 74 20 32 29 29 20 3f 74 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 | ntent.2)).?t.)............(eq.(c |
| 14780 | 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 31 29 29 20 3f 5c 29 29 29 0a | har-before.(-.content.1)).?\))). |
| 147a0 | 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 | ......(save-excursion.........(g |
| 147c0 | 6f 74 6f 2d 63 68 61 72 20 28 2d 20 63 6f 6e 74 65 6e 74 20 33 29 29 0a 20 20 20 20 20 20 20 20 | oto-char.(-.content.3))......... |
| 147e0 | 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 | (delete-char.1).........(insert. |
| 14800 | 28 66 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 | (format."%s".count)))))))..(defu |
| 14820 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e 69 73 74 69 63 2d 77 | n.magit-section--opportunistic-w |
| 14840 | 61 73 68 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 61 73 68 | ash.(section)...(when-let.((wash |
| 14860 | 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 29 29 29 0a 20 20 20 20 28 | er.(oref.section.washer))).....( |
| 14880 | 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 20 6e 69 6c 29 0a 20 20 20 20 28 6c 65 | oset.section.washer.nil).....(le |
| 148a0 | 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 | t.((inhibit-read-only.t)........ |
| 148c0 | 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 | ...(magit-insert-section--parent |
| 148e0 | 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 | .section)...........(magit-inser |
| 14900 | 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 | t-section--current.section)).... |
| 14920 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f | ...(save-excursion.........(goto |
| 14940 | 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 | -char.(oref.section.end))....... |
| 14960 | 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 28 70 6f 69 6e 74 2d 6d | ..(oset.section.content.(point-m |
| 14980 | 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 77 61 73 68 65 72 29 | arker)).........(funcall.washer) |
| 149a0 | 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 65 6e 64 20 28 70 6f 69 6e | .........(oset.section.end.(poin |
| 149c0 | 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 | t-marker)))).....(setq.magit-sec |
| 149e0 | 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 74 29 29 29 | tion-highlight-force-update.t))) |
| 14a00 | 0a 0a 3b 3b 3b 20 48 69 67 68 6c 69 67 68 74 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 | ..;;;.Highlight..(defvar.magit-s |
| 14a20 | 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 20 6e 69 6c 29 0a 0a | ection--refreshed-buffers.nil).. |
| 14a40 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 | (defun.magit-section-pre-command |
| 14a60 | 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 6d 61 67 69 74 2d | -hook.()...(when.(and.(or.magit- |
| 14a80 | 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 | -context-menu-buffer............ |
| 14aa0 | 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f | ......magit--context-menu-sectio |
| 14ac0 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 69 67 6e 6f 72 65 | n)..............(not.(eq.(ignore |
| 14ae0 | 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -errors......................... |
| 14b00 | 28 65 76 65 6e 74 2d 62 61 73 69 63 2d 74 79 70 65 20 28 61 72 65 66 20 28 74 68 69 73 2d 63 6f | (event-basic-type.(aref.(this-co |
| 14b20 | 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mmand-keys).0)))................ |
| 14b40 | 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 33 29 29 29 0a 20 20 20 20 3b 3b 20 54 68 69 73 20 69 | .......'mouse-3))).....;;.This.i |
| 14b60 | 73 20 74 68 65 20 65 61 72 6c 69 65 73 74 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 63 6c | s.the.earliest.opportunity.to.cl |
| 14b80 | 65 61 6e 20 75 70 20 61 66 74 65 72 20 61 6e 20 61 62 6f 72 74 65 64 0a 20 20 20 20 3b 3b 20 63 | ean.up.after.an.aborted.....;;.c |
| 14ba0 | 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 62 65 63 61 75 73 65 20 74 68 61 74 20 6e 65 69 74 68 65 72 | ontext-menu.because.that.neither |
| 14bc0 | 20 63 61 75 73 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 63 72 65 61 74 65 64 | .causes.the.command.that.created |
| 14be0 | 0a 20 20 20 20 3b 3b 20 74 68 65 20 6d 65 6e 75 20 74 6f 20 61 62 6f 72 74 20 6e 6f 72 20 73 6f | .....;;.the.menu.to.abort.nor.so |
| 14c00 | 6d 65 20 61 62 6f 72 74 69 6f 6e 20 68 6f 6f 6b 20 74 6f 20 62 65 20 72 75 6e 2e 20 20 49 74 20 | me.abortion.hook.to.be.run...It. |
| 14c20 | 69 73 20 6e 6f 74 0a 20 20 20 20 3b 3b 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 70 64 61 74 65 | is.not.....;;.possible.to.update |
| 14c40 | 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 63 | .highlighting.before.the.first.c |
| 14c60 | 6f 6d 6d 61 6e 64 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 3b 3b 20 61 66 74 65 72 20 74 68 65 20 | ommand.invoked.....;;.after.the. |
| 14c80 | 6d 65 6e 75 20 69 73 20 61 62 6f 72 74 65 64 2e 20 20 48 65 72 65 20 77 65 20 63 61 6e 20 6f 6e | menu.is.aborted...Here.we.can.on |
| 14ca0 | 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 69 73 0a 20 20 20 20 3b 3b 20 75 70 64 61 74 65 | ly.make.sure.it.is.....;;.update |
| 14cc0 | 64 20 61 66 74 65 72 77 61 72 64 73 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 | d.afterwards......(magit-menu-hi |
| 14ce0 | 67 68 6c 69 67 68 74 2d 70 6f 69 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 73 65 74 71 20 | ghlight-point-section))...(setq. |
| 14d00 | 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 66 66 65 72 73 | magit-section--refreshed-buffers |
| 14d20 | 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d | .nil)...(setq.magit-section-pre- |
| 14d40 | 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d | command-region-p.(region-active- |
| 14d60 | 70 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 70 72 65 2d 63 6f | p))...(setq.magit-section-pre-co |
| 14d80 | 6d 6d 61 6e 64 2d 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 | mmand-section.(magit-current-sec |
| 14da0 | 74 69 6f 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 66 6f 63 | tion))...(setq.magit-section-foc |
| 14dc0 | 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | used-sections.nil))..(defun.magi |
| 14de0 | 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 | t-section-post-command-hook.().. |
| 14e00 | 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 | .(let.((window.(selected-window) |
| 14e20 | 29 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 68 61 76 65 20 75 | )).....;;.The.command.may.have.u |
| 14e40 | 73 65 64 20 60 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 27 20 74 6f 20 63 68 61 6e 67 | sed.`set-window-buffer'.to.chang |
| 14e60 | 65 0a 20 20 20 20 3b 3b 20 74 68 65 20 77 69 6e 64 6f 77 27 73 20 62 75 66 66 65 72 20 77 69 74 | e.....;;.the.window's.buffer.wit |
| 14e80 | 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 | hout.changing.the.current.buffer |
| 14ea0 | 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 | ......(when.(eq.(current-buffer) |
| 14ec0 | 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 28 | .(window-buffer.window)).......( |
| 14ee0 | 63 75 72 73 6f 72 2d 73 65 6e 73 6f 72 2d 6d 6f 76 65 2d 74 6f 2d 74 61 6e 67 69 62 6c 65 20 77 | cursor-sensor-move-to-tangible.w |
| 14f00 | 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 6f | indow).......(when.(or.magit--co |
| 14f20 | 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntext-menu-buffer............... |
| 14f40 | 20 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 20 | ..magit--context-menu-section).. |
| 14f60 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 2d 70 6f 69 | .......(magit-menu-highlight-poi |
| 14f80 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 28 | nt-section))))...(unless.(memq.( |
| 14fa0 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 | current-buffer).magit-section--r |
| 14fc0 | 65 66 72 65 73 68 65 64 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 | efreshed-buffers).....(magit-sec |
| 14fe0 | 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 28 73 65 74 71 20 | tion-update-highlight))...(setq. |
| 15000 | 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 66 66 65 72 73 | magit-section--refreshed-buffers |
| 15020 | 20 6e 69 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 64 65 61 | .nil))..(defun.magit-section-dea |
| 15040 | 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 | ctivate-mark.()...(setq.magit-se |
| 15060 | 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 74 29 29 | ction-highlight-force-update.t)) |
| 15080 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 | ..(defun.magit-section-update-hi |
| 150a0 | 67 68 6c 69 67 68 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 28 6c 65 74 | ghlight.(&optional.force)...(let |
| 150c0 | 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 69 6f | .((section.(magit-current-sectio |
| 150e0 | 6e 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 63 75 73 65 64 20 28 6d 61 67 69 74 2d 66 6f 63 75 | n)).........(focused.(magit-focu |
| 15100 | 73 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 | sed-sections))).....(cond......( |
| 15120 | 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | (or.force...........magit-sectio |
| 15140 | 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 0a 20 20 20 20 20 20 20 | n-highlight-force-update........ |
| 15160 | 20 20 20 28 78 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e | ...(xor.magit-section-pre-comman |
| 15180 | 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 0a 20 20 | d-region-p.(region-active-p))... |
| 151a0 | 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 | ........(not.(eq.magit-section-p |
| 151c0 | 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 | re-command-section.section)))... |
| 151e0 | 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a | ....(let.((inhibit-read-only.t). |
| 15200 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 6e 69 6c | ............(deactivate-mark.nil |
| 15220 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d | ).............(selection.(magit- |
| 15240 | 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 | region-sections))).........(mapc |
| 15260 | 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .#'delete-overlay.magit-section- |
| 15280 | 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 | highlight-overlays).........(map |
| 152a0 | 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | c.#'delete-overlay.magit-section |
| 152c0 | 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 20 20 20 20 28 73 65 | -selection-overlays).........(se |
| 152e0 | 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c | tq.magit-section-highlight-overl |
| 15300 | 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 | ays.nil).........(setq.magit-sec |
| 15320 | 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 | tion-selection-overlays.nil).... |
| 15340 | 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 | .....(cond.((magit-section--mayb |
| 15360 | 65 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 73 68 6f 72 74 63 75 74 73 29 29 0a | e-enable-long-lines-shortcuts)). |
| 15380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 | ..............((eq.section.magit |
| 153a0 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | -root-section))...............(( |
| 153c0 | 6e 6f 74 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 63 75 72 72 | not.magit-section-highlight-curr |
| 153e0 | 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 6c 65 63 74 | ent)................(when.select |
| 15400 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ion..................(magit-sect |
| 15420 | 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 65 6c 65 63 74 69 6f | ion-highlight-selection.selectio |
| 15440 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 73 65 6c 65 63 74 69 | n)))...............((not.selecti |
| 15460 | 6f 6e 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 | on)................(magit-sectio |
| 15480 | 6e 2d 68 69 67 68 6c 69 67 68 74 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | n-highlight.section))........... |
| 154a0 | 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 | ....(t................(mapc.#'ma |
| 154c0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 73 65 6c 65 63 74 69 6f 6e 29 | git-section-highlight.selection) |
| 154e0 | 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 2d 68 | ................(magit-section-h |
| 15500 | 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a | ighlight-selection.selection))). |
| 15520 | 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 28 63 6c 2d 75 6e 69 | ........(dolist.(section.(cl-uni |
| 15540 | 6f 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 65 64 2d 73 65 63 | on.magit-section-highlighted-sec |
| 15560 | 74 69 6f 6e 73 20 66 6f 63 75 73 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | tions.focused))...........(when. |
| 15580 | 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 27 70 61 69 6e 74 65 64 29 0a 20 | (slot-boundp.section.'painted).. |
| 155a0 | 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 75 70 64 61 74 65 | ...........(magit-section-update |
| 155c0 | 2d 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 63 75 73 65 64 29 29 29 0a 20 20 20 20 20 20 | -paint.section.focused)))....... |
| 155e0 | 20 20 28 72 65 73 74 6f 72 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c | ..(restore-buffer-modified-p.nil |
| 15600 | 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | )))......((and.(eq.magit-section |
| 15620 | 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 | -pre-command-section.section)... |
| 15640 | 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e | .........magit-section-selection |
| 15660 | 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 61 63 74 | -overlays............(region-act |
| 15680 | 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 | ive-p)............(not.(magit-re |
| 156a0 | 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 64 | gion-sections))).......(mapc.#'d |
| 156c0 | 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 | elete-overlay.magit-section-sele |
| 156e0 | 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 | ction-overlays).......(setq.magi |
| 15700 | 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 20 6e 69 6c | t-section-selection-overlays.nil |
| 15720 | 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 | ))).....(setq.magit-section-high |
| 15740 | 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 6e 69 6c 29 0a 20 20 20 20 28 6d 61 67 | light-force-update.nil).....(mag |
| 15760 | 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e 74 2d 76 69 73 69 62 69 6c 69 74 | it-section-maybe-paint-visibilit |
| 15780 | 79 2d 65 6c 6c 69 70 73 65 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 | y-ellipses)))..(cl-defmethod.mag |
| 157a0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 28 28 73 65 63 74 69 6f 6e 20 6d | it-section-highlight.((section.m |
| 157c0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20 20 | agit-section))...(pcase-let*.... |
| 157e0 | 20 20 20 28 28 28 65 69 65 69 6f 20 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 65 6e 64 20 63 68 | ...(((eieio.start.content.end.ch |
| 15800 | 69 6c 64 72 65 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 20 73 | ildren.heading-highlight-face).s |
| 15820 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 68 65 61 64 6c 69 67 68 74 20 68 65 61 64 69 6e | ection)........(headlight.headin |
| 15840 | 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 | g-highlight-face)........(select |
| 15860 | 69 76 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 76 65 2d 68 69 67 | ive.(magit-section-selective-hig |
| 15880 | 68 6c 69 67 68 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 | hlight-p.section))).....(cond... |
| 158a0 | 20 20 20 28 73 65 6c 65 63 74 69 76 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | ...(selective.......(magit-secti |
| 158c0 | 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 28 6f 72 20 63 6f 6e | on-highlight-range.start.(or.con |
| 158e0 | 74 65 6e 74 20 65 6e 64 29 20 68 65 61 64 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 | tent.end).headlight).......(cond |
| 15900 | 20 28 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 | .(children..............(let.((c |
| 15920 | 68 69 6c 64 2d 73 74 61 72 74 20 28 6f 72 65 66 20 28 63 61 72 20 63 68 69 6c 64 72 65 6e 29 20 | hild-start.(oref.(car.children). |
| 15940 | 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 | start)))................(when.(a |
| 15960 | 6e 64 20 63 6f 6e 74 65 6e 74 20 28 3c 20 63 6f 6e 74 65 6e 74 20 63 68 69 6c 64 2d 73 74 61 72 | nd.content.(<.content.child-star |
| 15980 | 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | t))..................(magit-sect |
| 159a0 | 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 6e 74 20 63 68 69 6c | ion-highlight-range.content.chil |
| 159c0 | 64 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 | d-start)))..............(mapc.#' |
| 159e0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 63 68 69 6c 64 72 65 6e | magit-section-highlight.children |
| 15a00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 63 6f 6e 74 65 6e 74 20 28 6e 6f | )).............((and.content.(no |
| 15a20 | 74 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 27 70 61 69 6e 74 65 64 29 | t.(slot-boundp.section.'painted) |
| 15a40 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 | ))..............(magit-section-h |
| 15a60 | 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 29 0a 20 20 20 | ighlight-range.content.end)).... |
| 15a80 | 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 66 6f 72 74 75 6e 61 74 65 20 6b 6c 75 64 67 65 20 66 | .........;;.Unfortunate.kludge.f |
| 15aa0 | 6f 72 20 64 65 6c 61 79 65 64 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74 2e 0a 20 20 20 20 | or.delayed.hunk.refinement...... |
| 15ac0 | 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 69 6e 65 20 | ........((magit-section--refine. |
| 15ae0 | 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 28 68 65 61 64 6c 69 67 68 74 0a 20 20 20 20 | section))))......(headlight..... |
| 15b00 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 | ..(magit-section-highlight-range |
| 15b20 | 20 73 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 | .start.(or.content.end).headligh |
| 15b40 | 74 29 0a 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 28 | t).......(when.content.........( |
| 15b60 | 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 28 69 | magit-section-highlight-range.(i |
| 15b80 | 66 20 68 65 61 64 6c 69 67 68 74 20 63 6f 6e 74 65 6e 74 20 73 74 61 72 74 29 20 65 6e 64 29 29 | f.headlight.content.start).end)) |
| 15ba0 | 29 0a 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 | )......((magit-section-highlight |
| 15bc0 | 2d 72 61 6e 67 65 20 73 74 61 72 74 20 65 6e 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | -range.start.end)))))..(defun.ma |
| 15be0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 | git-section-highlight-selection. |
| 15c00 | 28 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | (selection)...(when.magit-sectio |
| 15c20 | 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 28 64 6f 6c 69 73 | n-highlight-selection.....(dolis |
| 15c40 | 74 20 28 73 69 62 6c 69 6e 67 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 69 74 | t.(sibling.selection).......(wit |
| 15c60 | 68 2d 73 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 65 6e 64 20 68 65 61 64 69 | h-slots.(start.content.end.headi |
| 15c80 | 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 29 20 73 69 62 6c 69 6e 67 0a 20 20 20 20 20 | ng-selection-face).sibling...... |
| 15ca0 | 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 | ...(let.((ov.(make-overlay.start |
| 15cc0 | 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 | .(or.content.end).nil.t)))...... |
| 15ce0 | 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d | .....(overlay-put.ov.'font-lock- |
| 15d00 | 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 | face........................(or. |
| 15d20 | 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 | heading-selection-face.......... |
| 15d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ..................'magit-section |
| 15d60 | 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | -heading-selection))...........( |
| 15d80 | 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 20 | overlay-put.ov.'evaporate.t).... |
| 15da0 | 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 70 72 69 6f 72 69 74 79 | .......(overlay-put.ov.'priority |
| 15dc0 | 20 27 28 6e 69 6c 20 2e 20 39 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 76 20 | .'(nil...9))...........(push.ov. |
| 15de0 | 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 61 79 73 | magit-section-selection-overlays |
| 15e00 | 29 0a 20 20 20 20 20 20 20 20 20 20 6f 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 | )...........ov)))))..(defun.magi |
| 15e20 | 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 28 73 74 61 72 74 | t-section-highlight-range.(start |
| 15e40 | 20 65 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 | .end.&optional.face)...(let.((ov |
| 15e60 | 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 20 6e 69 6c 20 74 29 29 | .(make-overlay.start.end.nil.t)) |
| 15e80 | 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b | ).....(overlay-put.ov.'font-lock |
| 15ea0 | 2d 66 61 63 65 20 28 6f 72 20 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | -face.(or.face.'magit-section-hi |
| 15ec0 | 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 | ghlight)).....(overlay-put.ov.'e |
| 15ee0 | 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 28 70 75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 | vaporate.t).....(push.ov.magit-s |
| 15f00 | 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 6f | ection-highlight-overlays).....o |
| 15f20 | 76 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 65 6c 65 63 74 | v))..(defun.magit-section-select |
| 15f40 | 69 76 65 2d 68 69 67 68 6c 69 67 68 74 2d 70 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e | ive-highlight-p.(section.&option |
| 15f60 | 61 6c 20 61 73 2d 63 68 69 6c 64 29 0a 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | al.as-child)...(or.(oref.section |
| 15f80 | 20 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28 61 6e 64 | .selective-highlight).......(and |
| 15fa0 | 20 61 73 2d 63 68 69 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 | .as-child............(oref.secti |
| 15fc0 | 6f 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 0a 20 20 20 20 | on.heading-highlight-face))..... |
| 15fe0 | 20 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 27 70 61 69 6e 74 65 64 29 | ..(slot-boundp.section.'painted) |
| 16000 | 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 | .......(and$.(oref.section.child |
| 16020 | 72 65 6e 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 | ren).............(magit-section- |
| 16040 | 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 2d 70 20 28 63 61 72 20 24 29 20 74 29 | selective-highlight-p.(car.$).t) |
| 16060 | 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 |
| 16080 | 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 |
| 160a0 | 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. |
| 160c0 | 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.( |
| 160e0 | 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)).......... |
| 16100 | 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.......... |
| 16120 | 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 |
| 16140 | 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 |
| 16160 | 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 |
| 16180 | 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.( |
| 161a0 | 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 |
| 161c0 | 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........ |
| 161e0 | 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 |
| 16200 | 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))) |
| 16220 | 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. |
| 16240 | 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 |
| 16260 | 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, |
| 16280 | 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 |
| 162a0 | 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 |
| 162c0 | 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 |
| 162e0 | 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 |
| 16300 | 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 |
| 16320 | 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 |
| 16340 | 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..... |
| 16360 | 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.( |
| 16380 | 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 |
| 163a0 | 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)....... |
| 163c0 | 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 |
| 163e0 | 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. |
| 16400 | 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)..... |
| 16420 | 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 |
| 16440 | 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))... |
| 16460 | 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)....... |
| 16480 | 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 |
| 164a0 | 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))..... |
| 164c0 | 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 |
| 164e0 | 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)...... |
| 16500 | 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 |
| 16520 | 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 |
| 16540 | 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 |
| 16560 | 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 |
| 16580 | 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 |
| 165a0 | 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 |
| 165c0 | 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'". |
| 165e0 | 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 |
| 16600 | 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 |
| 16620 | 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 |
| 16640 | 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 |
| 16660 | 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 |
| 16680 | 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. |
| 166a0 | 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...... |
| 166c0 | 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 |
| 166e0 | 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 |
| 16700 | 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)......... |
| 16720 | 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 |
| 16740 | 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))...... |
| 16760 | 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 |
| 16780 | 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)))) |
| 167a0 | 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-- |
| 167c0 | 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) |
| 167e0 | 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 |
| 16800 | 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 |
| 16820 | 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 |
| 16840 | 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. |
| 16860 | 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 |
| 16880 | 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 |
| 168a0 | 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......... |
| 168c0 | 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 |
| 168e0 | 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) |
| 16900 | 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. |
| 16920 | 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 |
| 16940 | 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 |
| 16960 | 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 |
| 16980 | 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 |
| 169a0 | 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........ |
| 169c0 | 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- |
| 169e0 | 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 |
| 16a00 | 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 |
| 16a20 | 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 |
| 16a40 | 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 |
| 16a60 | 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.` |
| 16a80 | 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 |
| 16aa0 | 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 |
| 16ac0 | 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 |
| 16ae0 | 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 |
| 16b00 | 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 |
| 16b20 | 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. |
| 16b40 | 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 |
| 16b60 | 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. |
| 16b80 | 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 |
| 16ba0 | 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 |
| 16bc0 | 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 |
| 16be0 | 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 |
| 16c00 | 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 |
| 16c20 | 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 |
| 16c40 | 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 |
| 16c60 | 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 |
| 16c80 | 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 |
| 16ca0 | 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 |
| 16cc0 | 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 |
| 16ce0 | 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 |
| 16d00 | 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))........ |
| 16d20 | 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 |
| 16d40 | 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). |
| 16d60 | 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 |
| 16d80 | 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 |
| 16da0 | 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 |
| 16dc0 | 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 |
| 16de0 | 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- |
| 16e00 | 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 |
| 16e20 | 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)................. |
| 16e40 | 20 20 20 20 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 |
| 16e60 | 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 |
| 16e80 | 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. |
| 16ea0 | 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- |
| 16ec0 | 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. |
| 16ee0 | 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 |
| 16f00 | 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 |
| 16f20 | 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- |
| 16f40 | 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 |
| 16f60 | 64 2d 6c 65 74 20 28 28 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e | d-let.((found.(magit-get-section |
| 16f80 | 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 72 | .ident))).......(let.((start.(or |
| 16fa0 | 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 2d | ef.found.start))).........(goto- |
| 16fc0 | 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 20 | char.start).........(unless.(eq. |
| 16fe0 | 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 20 | found.magit-root-section)....... |
| 17000 | 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 28 | ....(ignore-errors.............( |
| 17020 | 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 28 | forward-line.line).............( |
| 17040 | 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 75 | forward-char.char))...........(u |
| 17060 | 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 6e | nless.(eq.(magit-current-section |
| 17080 | 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 20 | ).found).............(goto-char. |
| 170a0 | 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 6d | start))).........t))))..(defun.m |
| 170c0 | 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 6c | agit-section-goto-successor--rel |
| 170e0 | 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 20 28 28 66 6f 75 6e | ated.(section)...(and-let.((foun |
| 17100 | 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 72 2d | d.(magit-section-goto-successor- |
| 17120 | 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 6f 2d | -related-1.section))).....(goto- |
| 17140 | 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 20 27 | char.(if.(eq.(oref.found.type).' |
| 17160 | 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 69 6e | button)....................(poin |
| 17180 | 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 66 6f | t-min)..................(oref.fo |
| 171a0 | 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 65 63 | und.start)))))..(defun.magit-sec |
| 171c0 | 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 20 28 | tion-goto-successor--related-1.( |
| 171e0 | 73 65 63 74 69 6f 6e 29 0a 20 20 28 6f 72 20 28 61 6e 64 24 20 28 70 63 61 73 65 20 28 6f 72 65 | section)...(or.(and$.(pcase.(ore |
| 17200 | 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 | f.section.type)...............(' |
| 17220 | 73 74 61 67 65 64 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | staged.'unstaged)............... |
| 17240 | 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)............. |
| 17260 | 20 20 28 27 75 6e 70 75 73 68 65 64 20 27 75 6e 70 75 6c 6c 65 64 29 0a 20 20 20 20 20 20 20 20 | ..('unpushed.'unpulled)......... |
| 17280 | 20 20 20 20 20 20 28 27 75 6e 70 75 6c 6c 65 64 20 27 75 6e 70 75 73 68 65 64 29 29 0a 20 20 20 | ......('unpulled.'unpushed)).... |
| 172a0 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 60 28 28 2c 24 | ........(magit-get-section.`((,$ |
| 172c0 | 29 20 28 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 | ).(status)))).......(and$.(magit |
| 172e0 | 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 | -section-siblings.section.'next) |
| 17300 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 | .............(magit-get-section. |
| 17320 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 28 63 61 72 20 24 29 29 29 29 0a | (magit-section-ident.(car.$)))). |
| 17340 | 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 | ......(and$.(magit-section-sibli |
| 17360 | 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ngs.section.'prev).............( |
| 17380 | 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | magit-get-section.(magit-section |
| 173a0 | 2d 69 64 65 6e 74 20 28 63 61 72 20 24 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6f | -ident.(car.$)))).......(and$.(o |
| 173c0 | 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ref.section.parent)............. |
| 173e0 | 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 | (or.(magit-get-section.(magit-se |
| 17400 | 63 74 69 6f 6e 2d 69 64 65 6e 74 20 24 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction-ident.$))................. |
| 17420 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 | (magit-section-goto-successor--r |
| 17440 | 65 6c 61 74 65 64 2d 31 20 24 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 | elated-1.$)))))..;;;.Region..(de |
| 17460 | 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e | fvar-local.magit-section--region |
| 17480 | 2d 6f 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 | -overlays.nil)..(defun.magit-sec |
| 174a0 | 74 69 6f 6e 2d 2d 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a | tion--delete-region-overlays.(). |
| 174c0 | 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 73 | ..(mapc.#'delete-overlay.magit-s |
| 174e0 | 65 63 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 | ection--region-overlays)...(setq |
| 17500 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 | .magit-section--region-overlays. |
| 17520 | 6e 69 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 | nil))..(defun.magit-section--hig |
| 17540 | 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 | hlight-region.(start.end.window. |
| 17560 | 72 6f 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 | rol)...(magit-section--delete-re |
| 17580 | 67 69 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 | gion-overlays)...(if.(and.magit- |
| 175a0 | 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 0a 20 20 20 20 | section-highlight-selection..... |
| 175c0 | 20 20 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 | .......(not.magit-section-keep-r |
| 175e0 | 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d | egion-overlay)............(or.(m |
| 17600 | 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 | agit-region-sections)........... |
| 17620 | 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 | .....(run-hook-with-args-until-s |
| 17640 | 75 63 63 65 73 73 20 27 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 | uccess.'magit-region-highlight-h |
| 17660 | 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ook............................. |
| 17680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 | .....................(magit-curr |
| 176a0 | 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 | ent-section)))............(not.( |
| 176c0 | 3d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 73 74 61 72 74 29 0a 20 20 20 | =.(line-number-at-pos.start).... |
| 176e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d | ................(line-number-at- |
| 17700 | 70 6f 73 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6e 6f 74 20 28 65 | pos.end)))............;;.(not.(e |
| 17720 | 71 20 28 63 61 72 2d 73 61 66 65 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74 29 20 | q.(car-safe.last-command-event). |
| 17740 | 27 6d 6f 75 73 65 2d 6d 6f 76 65 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 | 'mouse-movement))............).. |
| 17760 | 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 | .....(funcall.(default-value.'re |
| 17780 | 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 | display-unhighlight-region-funct |
| 177a0 | 69 6f 6e 29 20 72 6f 6c 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d | ion).rol).....(funcall.(default- |
| 177c0 | 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f | value.'redisplay-highlight-regio |
| 177e0 | 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 65 | n-function)..............start.e |
| 17800 | 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | nd.window.rol)))..(defun.magit-s |
| 17820 | 65 63 74 69 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 72 6f 6c 29 | ection--unhighlight-region.(rol) |
| 17840 | 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e | ...(magit-section--delete-region |
| 17860 | 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 | -overlays)...(funcall.(default-v |
| 17880 | 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 | alue.'redisplay-unhighlight-regi |
| 178a0 | 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 20 72 6f 6c 29 29 0a 0a 3b 3b 3b 20 56 69 73 69 62 69 6c 69 | on-function).rol))..;;;.Visibili |
| 178c0 | 74 79 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ty..(defvar-local.magit-section- |
| 178e0 | 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 | visibility-cache.nil).(put.'magi |
| 17900 | 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 27 70 65 72 6d | t-section-visibility-cache.'perm |
| 17920 | 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | anent-local.t)..(defun.magit-sec |
| 17940 | 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 79 20 28 73 65 63 74 69 6f 6e 29 | tion-cached-visibility.(section) |
| 17960 | 0a 20 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 | ..."Return.the.visibility.cached |
| 17980 | 20 66 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 | .for.SECTION..When.`magit-sectio |
| 179a0 | 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 27 20 69 73 20 6e 69 6c 2c 20 72 | n-preserve-visibility'.is.nil,.r |
| 179c0 | 65 74 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 | eturn.nil."...(and.magit-section |
| 179e0 | 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 20 28 63 64 72 | -preserve-visibility........(cdr |
| 17a00 | 20 28 61 73 73 6f 63 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 | .(assoc.(magit-section-ident.sec |
| 17a20 | 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 | tion)....................magit-s |
| 17a40 | 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 29 29 0a 0a 28 63 6c | ection-visibility-cache))))..(cl |
| 17a60 | 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 | -defun.magit-section-cache-visib |
| 17a80 | 69 6c 69 74 79 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 6d 61 | ility.....(&optional.(section.ma |
| 17aa0 | 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 29 29 0a 20 20 | git-insert-section--current))... |
| 17ac0 | 22 43 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 | "Cache.SECTION's.current.visibil |
| 17ae0 | 69 74 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 | ity."...(setf.(compat-call.alist |
| 17b00 | 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | -get......................(magit |
| 17b20 | 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)......... |
| 17b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 | .............magit-section-visib |
| 17b60 | 69 6c 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 | ility-cache..................... |
| 17b80 | 20 6e 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 | .nil.nil.#'equal).........(if.(o |
| 17ba0 | 72 65 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 | ref.section.hidden).'hide.'show) |
| 17bc0 | 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 | ))..(cl-defun.magit-section-mayb |
| 17be0 | 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 | e-cache-visibility.....(&optiona |
| 17c00 | 6c 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d | l.(section.magit-insert-section- |
| 17c20 | 2d 63 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 | -current))...(when.(or.(eq.magit |
| 17c40 | 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 0a 20 20 20 | -section-cache-visibility.t).... |
| 17c60 | 20 20 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 | .........(memq.(oref.section.typ |
| 17c80 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 | e)...................magit-secti |
| 17ca0 | 6f 6e 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 | on-cache-visibility)).....(magit |
| 17cc0 | 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f | -section-cache-visibility.sectio |
| 17ce0 | 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 6d 61 79 62 65 | n)))..(defun.magit-section-maybe |
| 17d00 | 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 28 73 65 | -update-visibility-indicator.(se |
| 17d20 | 63 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 | ction)...(when.(and.magit-sectio |
| 17d40 | 6e 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 | n-visibility-indicator.......... |
| 17d60 | 20 20 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 | ....(magit-section-content-p.sec |
| 17d80 | 74 69 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 | tion)).....(let*.((beg.(oref.sec |
| 17da0 | 74 69 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 | tion.start))............(eoh.(ma |
| 17dc0 | 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 | git--eol-position.beg))......... |
| 17de0 | 20 20 20 28 69 6e 64 69 63 61 74 6f 72 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | ...(indicator.(if.(oref.section. |
| 17e00 | 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hidden)......................... |
| 17e20 | 20 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d | ..(car.magit-section-visibility- |
| 17e40 | 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | indicator)...................... |
| 17e60 | 20 20 20 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 | ...(cdr.magit-section-visibility |
| 17e80 | 2d 69 6e 64 69 63 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6e 64 20 28 | -indicator)))............(kind.( |
| 17ea0 | 63 6c 2d 74 79 70 65 63 61 73 65 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 | cl-typecase.(car.magit-section-v |
| 17ec0 | 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | isibility-indicator)............ |
| 17ee0 | 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 20 20 20 27 66 72 69 6e 67 65 29 0a 20 20 20 20 | ........(symbol....'fringe)..... |
| 17f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 61 63 74 65 72 20 27 6d 61 72 67 69 | ...............(character.'margi |
| 17f20 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20 20 | n)....................(string... |
| 17f40 | 20 27 65 6c 6c 69 70 73 69 73 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 6b 69 6e 64 | .'ellipsis)))).......(pcase.kind |
| 17f60 | 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 66 72 69 6e 67 65 20 27 6d 61 72 67 69 6e 29 0a 20 | .........((or.'fringe.'margin).. |
| 17f80 | 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 | ........(let.((ov.(magit--overla |
| 17fa0 | 79 2d 61 74 20 62 65 67 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 6b 69 | y-at.beg.'magit-vis-indicator.ki |
| 17fc0 | 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 0a 20 20 20 20 | nd)))............(unless.ov..... |
| 17fe0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 | .........(setq.ov.(make-overlay. |
| 18000 | 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 20 28 6f 76 | beg.eoh.nil.t))..............(ov |
| 18020 | 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 | erlay-put.ov.'evaporate.t)...... |
| 18040 | 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 76 | ........(overlay-put.ov.'magit-v |
| 18060 | 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 6b 69 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | is-indicator.kind))............( |
| 18080 | 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 20 27 62 65 66 6f | overlay-put.............ov.'befo |
| 180a0 | 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6b 69 6e | re-string.............(pcase.kin |
| 180c0 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 72 69 6e 67 65 0a 20 20 20 20 20 20 20 | d...............('fringe........ |
| 180e0 | 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 66 72 69 6e 67 65 22 20 27 64 69 | ........(propertize."fringe".'di |
| 18100 | 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | splay........................... |
| 18120 | 20 60 28 6c 65 66 74 2d 66 72 69 6e 67 65 20 2c 69 6e 64 69 63 61 74 6f 72 20 66 72 69 6e 67 65 | .`(left-fringe.,indicator.fringe |
| 18140 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6d 61 72 67 69 6e 0a 20 20 20 20 20 | )))...............('margin...... |
| 18160 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6d 61 72 67 69 6e 22 20 27 | ..........(propertize."margin".' |
| 18180 | 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | display......................... |
| 181a0 | 20 20 20 60 28 28 6d 61 72 67 69 6e 20 6c 65 66 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 | ...`((margin.left-margin)....... |
| 181c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 70 72 6f 70 65 72 74 | .......................,(propert |
| 181e0 | 69 7a 65 20 28 73 74 72 69 6e 67 20 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 | ize.(string.indicator).......... |
| 18200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18220 | 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 6c 65 66 74 2d 6d 61 72 67 69 6e 29 29 29 29 29 29 29 | .'face.'magit-left-margin))))))) |
| 18240 | 29 0a 20 20 20 20 20 20 20 20 28 27 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 20 20 20 20 20 28 6c | ).........('ellipsis..........(l |
| 18260 | 65 74 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 | et.((ov.(magit--overlay-at.(1-.e |
| 18280 | 6f 68 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 | oh).'magit-vis-indicator.'eoh))) |
| 182a0 | 0a 20 20 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 | ............(cond.((oref.section |
| 182c0 | 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 | .hidden)...................(unle |
| 182e0 | 73 73 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ss.ov.....................(setq. |
| 18300 | 6f 76 20 28 6d 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 | ov.(make-overlay.(1-.eoh).eoh)). |
| 18320 | 20 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 2d 70 75 74 | ....................(overlay-put |
| 18340 | 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .ov.'evaporate.t)............... |
| 18360 | 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 76 69 73 | ......(overlay-put.ov.'magit-vis |
| 18380 | 2d 69 6e 64 69 63 61 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 | -indicator.'eoh))............... |
| 183a0 | 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 72 2d 73 74 72 69 6e | ....(overlay-put.ov.'after-strin |
| 183c0 | 67 20 69 6e 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 28 | g.indicator))..................( |
| 183e0 | 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 | ov...................(delete-ove |
| 18400 | 72 6c 61 79 20 6f 76 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | rlay.ov)))))))))..(defvar-local. |
| 18420 | 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 65 73 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a 28 | magit--ellipses-sections.nil)..( |
| 18440 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e 74 2d | defun.magit-section-maybe-paint- |
| 18460 | 76 69 73 69 62 69 6c 69 74 79 2d 65 6c 6c 69 70 73 65 73 20 28 29 0a 20 20 3b 3b 20 54 68 69 73 | visibility-ellipses.()...;;.This |
| 18480 | 20 69 73 20 6e 65 65 64 65 64 20 62 65 63 61 75 73 65 20 77 65 20 68 69 64 65 20 74 68 65 20 62 | .is.needed.because.we.hide.the.b |
| 184a0 | 6f 64 79 20 69 6e 73 74 65 61 64 20 6f 66 20 22 74 68 65 20 62 6f 64 79 0a 20 20 3b 3b 20 65 78 | ody.instead.of."the.body...;;.ex |
| 184c0 | 63 65 70 74 20 74 68 65 20 66 69 6e 61 6c 20 6e 65 77 6c 69 6e 65 20 61 6e 64 20 61 64 64 69 74 | cept.the.final.newline.and.addit |
| 184e0 | 69 6f 6e 61 6c 6c 79 20 74 68 65 20 6e 65 77 6c 69 6e 65 20 62 65 66 6f 72 65 0a 20 20 3b 3b 20 | ionally.the.newline.before...;;. |
| 18500 | 74 68 65 20 62 6f 64 79 22 3b 20 6f 74 68 65 72 77 69 73 65 20 77 65 20 63 6f 75 6c 64 20 75 73 | the.body";.otherwise.we.could.us |
| 18520 | 65 20 60 62 75 66 66 65 72 2d 69 6e 76 69 73 69 62 69 6c 69 74 79 2d 73 70 65 63 27 2e 0a 20 20 | e.`buffer-invisibility-spec'.... |
| 18540 | 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 74 2d 73 | (when.(stringp.(car-safe.magit-s |
| 18560 | 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 | ection-visibility-indicator))... |
| 18580 | 20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 73 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 | ..(let*.((sections.(append.magit |
| 185a0 | 2d 2d 65 6c 6c 69 70 73 65 73 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | --ellipses-sections............. |
| 185c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 65 6c | .................(setq.magit--el |
| 185e0 | 6c 69 70 73 65 73 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lipses-sections................. |
| 18600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 | ...................(or.(magit-re |
| 18620 | 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gion-sections).................. |
| 18640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 | ......................(list.(mag |
| 18660 | 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 | it-current-section))))))........ |
| 18680 | 20 20 20 20 28 62 65 67 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 73 74 61 72 74 | ....(beg.(mapcar.(##oref.%.start |
| 186a0 | 29 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 | ).sections))............(end.(ma |
| 186c0 | 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 65 6e 64 29 20 20 20 73 65 63 74 69 6f 6e 73 29 29 | pcar.(##oref.%.end)...sections)) |
| 186e0 | 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a | ).......(when.(region-active-p). |
| 18700 | 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 | ........;;.This.ensures.that.the |
| 18720 | 20 72 65 67 69 6f 6e 20 66 61 63 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 65 6c 6c | .region.face.is.removed.from.ell |
| 18740 | 69 70 73 65 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e | ipses.........;;.when.the.region |
| 18760 | 20 62 65 63 6f 6d 65 73 20 69 6e 61 63 74 69 76 65 2c 20 62 75 74 20 66 61 69 6c 73 20 74 6f 20 | .becomes.inactive,.but.fails.to. |
| 18780 | 65 6e 73 75 72 65 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 6c 20 65 6c 6c 69 70 | ensure.that.........;;.all.ellip |
| 187a0 | 73 65 73 20 77 69 74 68 69 6e 20 74 68 65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 20 75 73 65 | ses.within.the.active.region.use |
| 187c0 | 20 74 68 65 20 72 65 67 69 6f 6e 20 66 61 63 65 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 | .the.region.face,.........;;.bec |
| 187e0 | 61 75 73 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6f 76 65 72 6c 61 79 20 68 61 73 20 | ause.the.respective.overlay.has. |
| 18800 | 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 75 70 64 61 74 65 64 20 61 74 0a 20 20 20 20 20 20 20 20 | not.yet.been.updated.at......... |
| 18820 | 3b 3b 20 74 68 69 73 20 74 69 6d 65 2e 20 20 54 68 65 20 6d 61 67 69 74 2d 73 65 6c 65 63 74 69 | ;;.this.time...The.magit-selecti |
| 18840 | 6f 6e 20 66 61 63 65 20 69 73 20 61 6c 77 61 79 73 20 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 | on.face.is.always.applied....... |
| 18860 | 20 20 20 28 70 75 73 68 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 62 65 67 29 | ...(push.(region-beginning).beg) |
| 18880 | 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 20 20 20 20 | .........(push.(region-end)..... |
| 188a0 | 20 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 61 70 70 6c 79 20 23 | ..end)).......(setq.beg.(apply.# |
| 188c0 | 27 6d 69 6e 20 62 65 67 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 61 70 70 6c | 'min.beg)).......(setq.end.(appl |
| 188e0 | 79 20 23 27 6d 61 78 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 | y.#'max.end)).......(dolist.(ov. |
| 18900 | 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 | (overlays-in.beg.end)).........( |
| 18920 | 77 68 65 6e 20 28 65 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d | when.(eq.(overlay-get.ov.'magit- |
| 18940 | 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 29 20 27 65 6f 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 | vis-indicator).'eoh)...........( |
| 18960 | 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 6f 76 20 27 61 66 74 65 72 | overlay-put............ov.'after |
| 18980 | 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 | -string............(propertize.. |
| 189a0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 | ...........(car.magit-section-vi |
| 189c0 | 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 | sibility-indicator).'font-lock-f |
| 189e0 | 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 6f 76 65 72 | ace.............(let.((pos.(over |
| 18a00 | 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | lay-start.ov)))...............(d |
| 18a20 | 65 6c 71 20 6e 69 6c 20 28 6e 63 6f 6e 63 20 28 6d 61 70 63 61 72 20 28 23 23 6f 76 65 72 6c 61 | elq.nil.(nconc.(mapcar.(##overla |
| 18a40 | 79 2d 67 65 74 20 25 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | y-get.%.'font-lock-face)........ |
| 18a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18a80 | 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (overlays-at.pos)).............. |
| 18aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 67 65 74 2d 63 68 61 | ..................(list.(get-cha |
| 18ac0 | 72 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r-property...................... |
| 18ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d | .................pos.'font-lock- |
| 18b00 | 66 61 63 65 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | face))))))))))))..(defun.magit-s |
| 18b20 | 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 | ection-maybe-remove-visibility-i |
| 18b40 | 6e 64 69 63 61 74 6f 72 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 | ndicator.(section)...(when.(and. |
| 18b60 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 | magit-section-visibility-indicat |
| 18b80 | 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | or..............(=.(oref.section |
| 18ba0 | 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 | .content).................(oref. |
| 18bc0 | 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 20 28 6f | section.end))).....(dolist.(o.(o |
| 18be0 | 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a | verlays-in.(oref.section.start). |
| 18c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 | ............................(1+. |
| 18c20 | 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 | (magit--eol-position.(oref.secti |
| 18c40 | 6f 6e 20 73 74 61 72 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65 72 6c | on.start))))).......(when.(overl |
| 18c60 | 61 79 2d 67 65 74 20 6f 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 | ay-get.o.'magit-vis-indicator).. |
| 18c80 | 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 29 29 29 29 29 0a 0a 28 | .......(delete-overlay.o)))))..( |
| 18ca0 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e | defvar-local.magit-section--open |
| 18cc0 | 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | ed-sections.nil)..(defun.magit-s |
| 18ce0 | 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 28 62 65 67 20 65 6e | ection--open-temporarily.(beg.en |
| 18d00 | 64 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 | d)...(save-excursion.....(goto-c |
| 18d20 | 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 | har.beg).....(let.((section.(mag |
| 18d40 | 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 | it-current-section))).......(whi |
| 18d60 | 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 65 6e | le.section.........(let.((conten |
| 18d80 | 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 | t.(oref.section.content)))...... |
| 18da0 | 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 76 | .....(if.(and.(magit-section-inv |
| 18dc0 | 69 73 69 62 6c 65 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | isible-p.section)............... |
| 18de0 | 20 20 20 20 20 28 3c 3d 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 | .....(<=.(or.content.(oref.secti |
| 18e00 | 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.start))...................... |
| 18e20 | 20 20 62 65 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | ..beg........................(or |
| 18e40 | 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.section.end)))............... |
| 18e60 | 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6e | (progn.................(when.con |
| 18e80 | 74 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | tent...................(magit-se |
| 18ea0 | 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ction-show.section)............. |
| 18ec0 | 20 20 20 20 20 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | ......(push.section.magit-sectio |
| 18ee0 | 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | n--opened-sections))............ |
| 18f00 | 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | .....(setq.section.(oref.section |
| 18f20 | 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 | .parent))).............(setq.sec |
| 18f40 | 74 69 6f 6e 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 28 6f 72 20 28 65 71 20 73 65 61 72 63 68 2d | tion.nil))))))...(or.(eq.search- |
| 18f60 | 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 28 69 73 65 61 72 63 68 | invisible.t).......(not.(isearch |
| 18f80 | 2d 72 61 6e 67 65 2d 69 6e 76 69 73 69 62 6c 65 20 62 65 67 20 65 6e 64 29 29 29 29 0a 0a 28 64 | -range-invisible.beg.end))))..(d |
| 18fa0 | 65 66 69 6e 65 2d 61 64 76 69 63 65 20 69 73 65 61 72 63 68 2d 63 6c 65 61 6e 2d 6f 76 65 72 6c | efine-advice.isearch-clean-overl |
| 18fc0 | 61 79 73 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 29 20 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 | ays.(:around.(fn).magit-mode)... |
| 18fe0 | 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 | (if.(derived-mode-p.'magit-mode) |
| 19000 | 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 | .......(let.((pos.(point)))..... |
| 19020 | 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | ....(dolist.(section.magit-secti |
| 19040 | 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 | on--opened-sections)...........( |
| 19060 | 75 6e 6c 65 73 73 20 28 3c 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 | unless.(<=.(oref.section.content |
| 19080 | 29 20 70 6f 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 | ).pos.(oref.section.end))....... |
| 190a0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f | ......(magit-section-hide.sectio |
| 190c0 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | n))).........(setq.magit-section |
| 190e0 | 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 66 75 6e | --opened-sections.nil)).....(fun |
| 19100 | 63 61 6c 6c 20 66 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 | call.fn)))..(defun.magit-section |
| 19120 | 2d 72 65 76 65 61 6c 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 69 6c 65 20 73 65 63 74 69 | -reveal.(section)...(while.secti |
| 19140 | 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 | on.....(when.(oref.section.hidde |
| 19160 | 6e 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 | n).......(magit-section-show.sec |
| 19180 | 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 | tion)).....(setq.section.(oref.s |
| 191a0 | 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 | ection.parent))))..;;;.Utilities |
| 191c0 | 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 73 65 6c 65 63 74 | ..(cl-defun.magit-section-select |
| 191e0 | 65 64 2d 70 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 6c 65 63 74 69 | ed-p.(section.&optional.(selecti |
| 19200 | 6f 6e 20 6e 69 6c 20 73 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 | on.nil.sselection))...(and.(not. |
| 19220 | 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 | (eq.section.magit-root-section)) |
| 19240 | 0a 20 20 20 20 20 20 20 28 6f 72 20 20 28 65 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d | ........(or..(eq.section.(magit- |
| 19260 | 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | current-section)).............(m |
| 19280 | 65 6d 71 20 73 65 63 74 69 6f 6e 20 28 69 66 20 73 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 | emq.section.(if.sselection...... |
| 192a0 | 20 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 6c 65 63 74 69 | .........................selecti |
| 192c0 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | on.............................( |
| 192e0 | 73 65 74 71 20 73 65 6c 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 | setq.selection.(magit-region-sec |
| 19300 | 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 24 20 28 6f 72 65 | tions)))).............(and$.(ore |
| 19320 | 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.section.parent)............... |
| 19340 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 20 24 20 | ....(magit-section-selected-p.$. |
| 19360 | 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | selection)))))..(defun.magit-sec |
| 19380 | 74 69 6f 6e 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 | tion-parent-value.(section)...(a |
| 193a0 | 6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 | nd$.(oref.section.parent)....... |
| 193c0 | 20 20 28 6f 72 65 66 20 24 20 76 61 6c 75 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | ..(oref.$.value)))..(defun.magit |
| 193e0 | 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 | -section-siblings.(section.&opti |
| 19400 | 6f 6e 61 6c 20 64 69 72 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 | onal.direction)..."Return.a.list |
| 19420 | 20 6f 66 20 74 68 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 53 45 43 54 | .of.the.sibling.sections.of.SECT |
| 19440 | 49 4f 4e 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 43 54 49 4f 4e 20 69 73 20 60 | ION...If.optional.DIRECTION.is.` |
| 19460 | 70 72 65 76 27 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 74 | prev',.then.return.siblings.that |
| 19480 | 20 63 6f 6d 65 0a 62 65 66 6f 72 65 20 53 45 43 54 49 4f 4e 2e 20 20 49 66 20 69 74 20 69 73 20 | .come.before.SECTION...If.it.is. |
| 194a0 | 60 6e 65 78 74 27 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 | `next',.then.return.siblings.tha |
| 194c0 | 74 20 63 6f 6d 65 0a 61 66 74 65 72 20 53 45 43 54 49 4f 4e 2e 20 20 46 6f 72 20 61 6c 6c 20 6f | t.come.after.SECTION...For.all.o |
| 194e0 | 74 68 65 72 20 76 61 6c 75 65 73 2c 20 72 65 74 75 72 6e 20 61 6c 6c 20 73 69 62 6c 69 6e 67 73 | ther.values,.return.all.siblings |
| 19500 | 0a 65 78 63 6c 75 64 69 6e 67 20 53 45 43 54 49 4f 4e 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 61 | .excluding.SECTION.itself."...(a |
| 19520 | 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 | nd-let*.((parent.(oref.section.p |
| 19540 | 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 62 6c 69 6e 67 73 20 28 | arent))..............(siblings.( |
| 19560 | 6f 72 65 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 70 63 61 | oref.parent.children))).....(pca |
| 19580 | 73 65 20 64 69 72 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 27 70 72 65 76 20 20 28 63 64 72 20 | se.direction.......('prev..(cdr. |
| 195a0 | 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f 6e 20 28 72 65 76 65 72 73 65 20 73 69 62 6c 69 6e 67 | (member.section.(reverse.sibling |
| 195c0 | 73 29 29 29 29 0a 20 20 20 20 20 20 28 27 6e 65 78 74 20 20 28 63 64 72 20 28 6d 65 6d 62 65 72 | s)))).......('next..(cdr.(member |
| 195e0 | 20 73 65 63 74 69 6f 6e 20 73 69 62 6c 69 6e 67 73 29 29 29 0a 20 20 20 20 20 20 28 5f 20 20 20 | .section.siblings))).......(_... |
| 19600 | 20 20 20 28 72 65 6d 71 20 73 65 63 74 69 6f 6e 20 73 69 62 6c 69 6e 67 73 29 29 29 29 29 0a 0a | ...(remq.section.siblings))))).. |
| 19620 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 20 28 29 | (defun.magit-focused-sections.() |
| 19640 | 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 73 65 6c 65 63 74 65 | ..."Return.a.list.of.the.selecte |
| 19660 | 64 20 73 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 6c 6c 20 74 68 65 69 72 20 64 65 73 63 65 6e 64 | d.sections.and.all.their.descend |
| 19680 | 61 6e 74 73 2e 0a 49 66 20 6e 6f 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 73 65 6c 65 63 74 65 | ants..If.no.sections.are.selecte |
| 196a0 | 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 | d.return.a.list.of.the.current.s |
| 196c0 | 65 63 74 69 6f 6e 20 61 6e 64 0a 69 74 73 20 64 65 73 63 65 6e 64 61 6e 74 73 2c 20 65 78 63 65 | ection.and.its.descendants,.exce |
| 196e0 | 70 74 20 69 66 20 74 68 61 74 20 69 73 20 74 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 2c 20 | pt.if.that.is.the.root.section,. |
| 19700 | 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6f 72 | in.which.case.return.nil."...(or |
| 19720 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 0a | .magit-section-focused-sections. |
| 19740 | 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 66 6f 63 75 73 65 | ......(setq.magit-section-focuse |
| 19760 | 64 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 | d-sections.............(let.((cu |
| 19780 | 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a | rrent.(magit-current-section))). |
| 197a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 63 75 72 72 | ..............(and.(not.(eq.curr |
| 197c0 | 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 | ent.magit-root-section))........ |
| 197e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 | ............(let.(sections)..... |
| 19800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 72 65 63 20 28 28 63 6f 6c 6c 65 | .................(letrec.((colle |
| 19820 | 63 74 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 | ct.(lambda.(section)............ |
| 19840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 19860 | 61 70 63 20 63 6f 6c 6c 65 63 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 | apc.collect.(oref.section.childr |
| 19880 | 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))............................ |
| 198a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 73 65 63 74 | ..............(push.section.sect |
| 198c0 | 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ions))))........................ |
| 198e0 | 28 6d 61 70 63 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (mapc.collect................... |
| 19900 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 | ...........(or.(magit-region-sec |
| 19920 | 74 69 6f 6e 73 29 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 | tions).(list.current))))........ |
| 19940 | 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 0a 0a 28 64 | ..............sections))))))..(d |
| 19960 | 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 28 26 6f 70 74 69 6f | efun.magit-region-values.(&optio |
| 19980 | 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 0a 20 20 22 52 65 74 75 72 | nal.condition.multiple)..."Retur |
| 199a0 | 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 | n.a.list.of.the.values.of.the.se |
| 199c0 | 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c | lected.sections...Return.the.val |
| 199e0 | 75 65 73 20 74 68 61 74 20 74 68 65 6d 73 65 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 | ues.that.themselves.would.be.ret |
| 19a00 | 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 27 | urned.by.`magit-region-sections' |
| 19a20 | 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 | .(which.see)."...(mapcar.(##oref |
| 19a40 | 20 25 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 67 69 6f | .%.value)...........(magit-regio |
| 19a60 | 6e 2d 73 65 63 74 69 6f 6e 73 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 29 29 | n-sections.condition.multiple))) |
| 19a80 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 28 | ..(defun.magit-region-sections.( |
| 19aa0 | 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 6c 65 29 0a 20 20 | &optional.condition.multiple)... |
| 19ac0 | 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 | "Return.a.list.of.the.selected.s |
| 19ae0 | 65 63 74 69 6f 6e 73 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 | ections...When.the.region.is.act |
| 19b00 | 69 76 65 20 61 6e 64 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 73 65 63 74 | ive.and.constitutes.a.valid.sect |
| 19b20 | 69 6f 6e 0a 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 | ion.selection,.then.return.a.lis |
| 19b40 | 74 20 6f 66 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 | t.of.all.selected.sections...Thi |
| 19b60 | 73 20 69 73 0a 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 | s.is.the.case.when.the.region.be |
| 19b80 | 67 69 6e 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e | gins.in.the.heading.of.a.section |
| 19ba0 | 20 61 6e 64 0a 65 6e 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 | .and.ends.in.the.heading.of.the. |
| 19bc0 | 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 69 62 | same.section.or.in.that.of.a.sib |
| 19be0 | 6c 69 6e 67 0a 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 55 4c 54 49 | ling.section...If.optional.MULTI |
| 19c00 | 50 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 | PLE.is.non-nil,.then.the.region. |
| 19c20 | 63 61 6e 6e 6f 74 0a 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 73 61 6d 65 | cannot.begin.and.end.in.the.same |
| 19c40 | 20 73 65 63 74 69 6f 6e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 | .section...When.the.selection.is |
| 19c60 | 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e | .not.valid,.then.return.nil...In |
| 19c80 | 20 74 68 69 73 20 63 61 73 65 2c 0a 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 | .this.case,.most.commands.that.c |
| 19ca0 | 61 6e 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 | an.act.on.the.selected.sections. |
| 19cc0 | 77 69 6c 6c 20 69 6e 73 74 65 61 64 0a 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 | will.instead.act.on.the.section. |
| 19ce0 | 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 | at.point...When.the.region.looks |
| 19d00 | 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 | .like.it.would.in.any.other.buff |
| 19d20 | 65 72 20 74 68 65 6e 0a 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e 76 61 6c 69 64 | er.then.the.selection.is.invalid |
| 19d40 | 2e 20 20 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 74 | ...When.the.selection.is.valid.t |
| 19d60 | 68 65 6e 20 74 68 65 0a 72 65 67 69 6f 6e 20 75 73 65 73 20 74 68 65 20 60 6d 61 67 69 74 2d 73 | hen.the.region.uses.the.`magit-s |
| 19d80 | 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 27 20 66 61 63 65 2e 20 20 54 68 69 73 20 64 6f | ection-highlight'.face...This.do |
| 19da0 | 65 73 20 6e 6f 74 0a 61 70 70 6c 79 20 74 6f 20 64 69 66 66 73 20 77 68 65 72 65 20 74 68 69 6e | es.not.apply.to.diffs.where.thin |
| 19dc0 | 67 73 20 67 65 74 20 61 20 62 69 74 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 2c 20 62 | gs.get.a.bit.more.complicated,.b |
| 19de0 | 75 74 20 65 76 65 6e 0a 68 65 72 65 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 | ut.even.here.if.the.region.looks |
| 19e00 | 20 6c 69 6b 65 20 69 74 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 | .like.it.usually.does,.then.that |
| 19e20 | 27 73 20 6e 6f 74 0a 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 | 's.not.a.valid.selection.as.far. |
| 19e40 | 61 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a | as.this.function.is.concerned... |
| 19e60 | 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c | If.optional.CONDITION.is.non-nil |
| 19e80 | 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c 79 0a 68 61 | ,.then.the.selection.not.only.ha |
| 19ea0 | 73 20 74 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 | s.to.be.valid;.all.selected.sect |
| 19ec0 | 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 0a | ions.additionally.have.to.match. |
| 19ee0 | 43 4f 4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 | CONDITION,.or.nil.is.returned... |
| 19f00 | 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 74 68 | See.`magit-section-match'.for.th |
| 19f20 | 65 0a 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 20 28 | e.forms.CONDITION.can.take."...( |
| 19f40 | 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 65 | and.(region-active-p)........(le |
| 19f60 | 74 2a 20 28 28 72 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 | t*.((rbeg.(region-beginning))... |
| 19f80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a | ............(rend.(region-end)). |
| 19fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | ..............(sbeg.(magit-secti |
| 19fc0 | 6f 6e 2d 61 74 20 72 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6e 64 | on-at.rbeg))...............(send |
| 19fe0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 | .(magit-section-at.rend)))...... |
| 1a000 | 20 20 20 20 3b 3b 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 | ....;;.It.should.be.possible.to. |
| 1a020 | 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 73 65 63 74 69 6f 6e 20 75 73 69 6e 67 0a 20 20 | select.a.single.section.using... |
| 1a040 | 20 20 20 20 20 20 20 3b 3b 20 60 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 27 2c 20 73 6f | .......;;.`set-mark-command',.so |
| 1a060 | 20 64 6f 6e 27 74 20 75 73 65 20 60 75 73 65 2d 72 65 67 69 6f 6e 2d 70 27 20 61 62 6f 76 65 2e | .don't.use.`use-region-p'.above. |
| 1a080 | 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 70 72 | ..........;;.We.still.have.to.pr |
| 1a0a0 | 65 76 65 6e 74 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 76 65 72 6c 61 79 20 66 72 6f 6d | event.the.selection.overlay.from |
| 1a0c0 | 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 69 6e 67 20 66 6c 61 73 68 65 64 20 77 68 65 6e 20 | ..........;;.being.flashed.when. |
| 1a0e0 | 63 6c 69 63 6b 69 6e 67 20 69 6e 73 69 64 65 20 61 20 73 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 | clicking.inside.a.section,.which |
| 1a100 | 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 66 69 72 73 74 20 63 6f 6e 64 69 74 69 6f 6e | ..........;;.the.first.condition |
| 1a120 | 20 61 63 63 6f 6d 70 6c 69 73 68 65 73 3a 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 | .accomplishes:..........(and.(or |
| 1a140 | 20 28 6e 6f 74 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 | .(not.(eq.this-command.#'mouse-d |
| 1a160 | 72 61 67 2d 72 65 67 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 | rag-region))...................( |
| 1a180 | 3e 20 72 65 6e 64 20 72 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 | >.rend.rbeg))...............send |
| 1a1a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 73 65 6e 64 20 6d 61 67 | ...............(not.(eq.send.mag |
| 1a1c0 | 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | it-root-section))............... |
| 1a1e0 | 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 20 73 65 6e 64 20 73 62 65 67 29 0a 20 20 20 20 20 20 20 | (not.(and.(eq.send.sbeg)........ |
| 1a200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 75 6c 74 69 70 6c 65 0a 20 20 | .................(or.multiple... |
| 1a220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 72 65 6e | ..........................(>.ren |
| 1a240 | 64 20 72 62 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | d.rbeg))))...............(let.(( |
| 1a260 | 73 69 62 6c 69 6e 67 73 20 28 63 6f 6e 73 20 73 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | siblings.(cons.sbeg.(magit-secti |
| 1a280 | 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 62 65 67 20 27 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 | on-siblings.sbeg.'next)))....... |
| 1a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 20 28 29 29 29 0a 20 20 20 | ..............(sections.())).... |
| 1a2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 73 65 6e 64 20 73 69 62 | .............(and.(memq.send.sib |
| 1a2e0 | 6c 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | lings)......................(mag |
| 1a300 | 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 | it-section-position-in-heading-p |
| 1a320 | 20 73 62 65 67 20 72 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .sbeg.rbeg)..................... |
| 1a340 | 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 |
| 1a360 | 69 6e 67 2d 70 20 73 65 6e 64 20 72 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing-p.send.rend)................ |
| 1a380 | 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(progn.................... |
| 1a3a0 | 20 20 20 20 28 77 68 69 6c 65 20 73 69 62 6c 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....(while.siblings............. |
| 1a3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 73 69 62 6c 69 6e 67 73 | .............(push.(car.siblings |
| 1a3e0 | 29 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).sections)..................... |
| 1a400 | 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 6f 70 20 73 69 62 6c 69 6e 67 73 29 20 73 65 | .....(when.(eq.(pop.siblings).se |
| 1a420 | 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nd)............................( |
| 1a440 | 73 65 74 71 20 73 69 62 6c 69 6e 67 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | setq.siblings.nil)))............ |
| 1a460 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 73 20 28 6e 72 65 76 | ............(setq.sections.(nrev |
| 1a480 | 65 72 73 65 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erse.sections))................. |
| 1a4a0 | 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 63 6f 6e 64 69 74 69 6f 6e 29 0a | .......(and.(or.(not.condition). |
| 1a4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1a4e0 | 28 73 65 71 2d 65 76 65 72 79 2d 70 20 28 23 23 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | (seq-every-p.(##magit-section-ma |
| 1a500 | 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tch.condition.%)................ |
| 1a520 | 20 20 20 20 20 20 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 | ..............................se |
| 1a540 | 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ctions))........................ |
| 1a560 | 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | .....sections))))))))..(defun.ma |
| 1a580 | 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 28 66 75 6e 63 74 69 6f 6e 20 26 6f 70 74 69 | git-map-sections.(function.&opti |
| 1a5a0 | 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 41 70 70 6c 79 20 46 55 4e 43 54 49 4f 4e 20 | onal.section)..."Apply.FUNCTION. |
| 1a5c0 | 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 73 69 64 65 20 65 66 66 65 63 74 73 | to.all.sections.for.side.effects |
| 1a5e0 | 20 6f 6e 6c 79 2c 20 64 65 70 74 68 20 66 69 72 73 74 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 | .only,.depth.first..If.optional. |
| 1a600 | 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 6d 61 70 20 6f 76 65 | SECTION.is.non-nil,.only.map.ove |
| 1a620 | 72 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 69 74 73 20 64 65 73 63 65 6e 64 61 6e | r.that.section.and.its.descendan |
| 1a640 | 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 6d 61 70 20 6f 76 65 72 20 61 6c 6c 20 73 65 63 74 69 | ts,.otherwise.map.over.all.secti |
| 1a660 | 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2c 20 65 6e 64 69 6e | ons.in.the.current.buffer,.endin |
| 1a680 | 67 20 77 69 74 68 20 60 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 | g.with.`magit-root-section'."... |
| 1a6a0 | 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 | (let.((section.(or.section.magit |
| 1a6c0 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6d 61 70 63 20 28 23 23 6d 61 | -root-section))).....(mapc.(##ma |
| 1a6e0 | 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 66 75 6e 63 74 69 6f 6e 20 25 29 0a 20 20 20 | git-map-sections.function.%).... |
| 1a700 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a | .......(oref.section.children)). |
| 1a720 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 29 29 | ....(funcall.function.section))) |
| 1a740 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d | ..(defun.magit-section-position- |
| 1a760 | 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 20 | in-heading-p.(&optional.section. |
| 1a780 | 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 4f 53 49 54 49 4f 4e 20 69 73 20 | pos)..."Return.t.if.POSITION.is. |
| 1a7a0 | 69 6e 73 69 64 65 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 50 | inside.the.heading.of.SECTION..P |
| 1a7c0 | 4f 53 49 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 | OSITION.defaults.to.point.and.SE |
| 1a7e0 | 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 | CTION.defaults.to.the.current.se |
| 1a800 | 63 74 69 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 73 | ction."...(unless.section.....(s |
| 1a820 | 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 | etq.section.(magit-current-secti |
| 1a840 | 6f 6e 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 70 6f 73 0a 20 20 20 20 28 73 65 74 71 20 70 6f | on)))...(unless.pos.....(setq.po |
| 1a860 | 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20 41 | s.(point)))...(ignore-errors.;.A |
| 1a880 | 6c 6c 6f 77 20 6e 61 76 69 67 61 74 69 6e 67 20 62 72 6f 6b 65 6e 20 73 65 63 74 69 6f 6e 73 2e | llow.navigating.broken.sections. |
| 1a8a0 | 0a 20 20 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 3e 3d 20 70 | .....(and.section..........(>=.p |
| 1a8c0 | 6f 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 | os.(oref.section.start))........ |
| 1a8e0 | 20 20 28 3c 20 20 70 6f 73 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 | ..(<..pos.(or.(oref.section.cont |
| 1a900 | 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 | ent)......................(oref. |
| 1a920 | 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 | section.end)))..........t)))..(d |
| 1a940 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65 67 69 | efun.magit-section-internal-regi |
| 1a960 | 6f 6e 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 | on-p.(&optional.section)..."Retu |
| 1a980 | 72 6e 20 74 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 | rn.t.if.the.region.is.active.and |
| 1a9a0 | 20 69 6e 73 69 64 65 20 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 2e 0a 49 66 20 6f 70 74 69 6f | .inside.SECTION's.body..If.optio |
| 1a9c0 | 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 75 73 65 20 74 68 65 20 63 75 72 72 | nal.SECTION.is.nil,.use.the.curr |
| 1a9e0 | 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 | ent.section."...(and.(region-act |
| 1aa00 | 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 73 65 74 71 20 | ive-p)........(or.section.(setq. |
| 1aa20 | 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 | section.(magit-current-section)) |
| 1aa40 | 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | )........(let.((beg.(magit-secti |
| 1aa60 | 6f 6e 2d 61 74 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 29 0a 20 20 20 20 | on-at.(region-beginning))))..... |
| 1aa80 | 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .....(and.(eq.beg.(magit-section |
| 1aaa0 | 2d 61 74 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -at.(region-end))).............. |
| 1aac0 | 20 28 65 71 20 62 65 67 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 | .(eq.beg.section)))........(not. |
| 1aae0 | 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 | (or.(magit-section-position-in-h |
| 1ab00 | 65 61 64 69 6e 67 2d 70 20 73 65 63 74 69 6f 6e 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 | eading-p.section.(region-beginni |
| 1ab20 | 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ng)).................(magit-sect |
| 1ab40 | 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 65 63 74 69 6f | ion-position-in-heading-p.sectio |
| 1ab60 | 6e 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 74 29 29 0a 0a 28 64 | n.(region-end))))........t))..(d |
| 1ab80 | 65 66 75 6e 20 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 28 66 75 6e 63 74 69 | efun.magit-wash-sequence.(functi |
| 1aba0 | 6f 6e 29 0a 20 20 22 52 65 70 65 61 74 65 64 6c 79 20 63 61 6c 6c 20 46 55 4e 43 54 49 4f 4e 20 | on)..."Repeatedly.call.FUNCTION. |
| 1abc0 | 75 6e 74 69 6c 20 69 74 20 72 65 74 75 72 6e 73 20 6e 69 6c 20 6f 72 20 65 6f 62 20 69 73 20 72 | until.it.returns.nil.or.eob.is.r |
| 1abe0 | 65 61 63 68 65 64 2e 0a 46 55 4e 43 54 49 4f 4e 20 68 61 73 20 74 6f 20 6d 6f 76 65 20 70 6f 69 | eached..FUNCTION.has.to.move.poi |
| 1ac00 | 6e 74 20 66 6f 72 77 61 72 64 20 6f 72 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 77 68 | nt.forward.or.return.nil."...(wh |
| 1ac20 | 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 66 75 6e 63 61 6c 6c 20 66 | ile.(and.(not.(eobp)).(funcall.f |
| 1ac40 | 75 6e 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 | unction))))..;;;###autoload.(def |
| 1ac60 | 75 6e 20 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 68 6f 6f 6b 20 | un.magit-add-section-hook.(hook. |
| 1ac80 | 66 75 6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 74 20 61 70 70 65 6e 64 20 6c 6f 63 | function.&optional.at.append.loc |
| 1aca0 | 61 6c 29 0a 20 20 22 41 64 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 63 74 69 | al)..."Add.to.the.value.of.secti |
| 1acc0 | 6f 6e 20 68 6f 6f 6b 20 48 4f 4f 4b 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 55 4e 43 54 49 | on.hook.HOOK.the.function.FUNCTI |
| 1ace0 | 4f 4e 2e 0a 0a 41 64 64 20 46 55 4e 43 54 49 4f 4e 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 | ON...Add.FUNCTION.at.the.beginni |
| 1ad00 | 6e 67 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 20 75 6e 6c 65 73 73 20 6f 70 74 69 6f | ng.of.the.hook.list.unless.optio |
| 1ad20 | 6e 61 6c 0a 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 | nal.APPEND.is.non-nil,.in.which. |
| 1ad40 | 63 61 73 65 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 61 64 64 65 64 20 61 74 20 74 68 65 20 65 6e | case.FUNCTION.is.added.at.the.en |
| 1ad60 | 64 2e 0a 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 | d..If.FUNCTION.already.is.a.memb |
| 1ad80 | 65 72 2c 20 74 68 65 6e 20 6d 6f 76 65 20 69 74 20 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 | er,.then.move.it.to.the.new.loca |
| 1ada0 | 74 69 6f 6e 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c | tion...If.optional.AT.is.non-nil |
| 1adc0 | 20 61 6e 64 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 2c 20 | .and.a.member.of.the.hook.list,. |
| 1ade0 | 74 68 65 6e 0a 61 64 64 20 46 55 4e 43 54 49 4f 4e 20 6e 65 78 74 20 74 6f 20 74 68 61 74 20 69 | then.add.FUNCTION.next.to.that.i |
| 1ae00 | 6e 73 74 65 61 64 2e 20 20 41 64 64 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72 20 41 54 2c | nstead...Add.before.or.after.AT, |
| 1ae20 | 20 6f 72 0a 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 20 64 65 70 | .or.replace.AT.with.FUNCTION.dep |
| 1ae40 | 65 6e 64 69 6e 67 20 6f 6e 20 41 50 50 45 4e 44 2e 20 20 49 66 20 41 50 50 45 4e 44 20 69 73 20 | ending.on.APPEND...If.APPEND.is. |
| 1ae60 | 74 68 65 0a 73 79 6d 62 6f 6c 20 60 72 65 70 6c 61 63 65 27 2c 20 74 68 65 6e 20 72 65 70 6c 61 | the.symbol.`replace',.then.repla |
| 1ae80 | 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 | ce.AT.with.FUNCTION...For.any.ot |
| 1aea0 | 68 65 72 0a 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e | her.non-nil.value.place.FUNCTION |
| 1aec0 | 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 70 | .right.after.AT...If.nil,.then.p |
| 1aee0 | 6c 61 63 65 0a 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 41 54 2e 20 20 | lace.FUNCTION.right.before.AT... |
| 1af00 | 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 | If.FUNCTION.already.is.a.member. |
| 1af20 | 6f 66 20 74 68 65 0a 6c 69 73 74 20 62 75 74 20 41 54 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 | of.the.list.but.AT.is.not,.then. |
| 1af40 | 6c 65 61 76 65 20 46 55 4e 43 54 49 4f 4e 20 77 68 65 72 65 20 65 76 65 72 20 69 74 20 61 6c 72 | leave.FUNCTION.where.ever.it.alr |
| 1af60 | 65 61 64 79 20 69 73 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4c 4f 43 41 4c 20 69 73 20 6e | eady.is...If.optional.LOCAL.is.n |
| 1af80 | 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6d 6f 64 69 66 79 20 74 68 65 20 68 6f 6f 6b 27 73 20 62 | on-nil,.then.modify.the.hook's.b |
| 1afa0 | 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 69 74 | uffer-local.value.rather.than.it |
| 1afc0 | 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 74 68 65 20 | s.global.value...This.makes.the. |
| 1afe0 | 68 6f 6f 6b 20 6c 6f 63 61 6c 20 62 79 0a 63 6f 70 79 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c | hook.local.by.copying.the.defaul |
| 1b000 | 74 20 76 61 6c 75 65 2e 20 20 54 68 61 74 20 63 6f 70 79 20 69 73 20 74 68 65 6e 20 6d 6f 64 69 | t.value...That.copy.is.then.modi |
| 1b020 | 66 69 65 64 2e 0a 0a 48 4f 4f 4b 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f 6c 2e 20 | fied...HOOK.should.be.a.symbol.. |
| 1b040 | 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 20 73 65 | .If.HOOK.is.void,.it.is.first.se |
| 1b060 | 74 20 74 6f 20 6e 69 6c 2e 0a 48 4f 4f 4b 27 73 20 76 61 6c 75 65 20 6d 75 73 74 20 6e 6f 74 20 | t.to.nil..HOOK's.value.must.not. |
| 1b080 | 62 65 20 61 20 73 69 6e 67 6c 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 2e 20 20 46 55 4e 43 | be.a.single.hook.function...FUNC |
| 1b0a0 | 54 49 4f 4e 20 73 68 6f 75 6c 64 0a 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 | TION.should.be.a.function.that.t |
| 1b0c0 | 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 69 6e 73 65 72 74 73 20 6f 6e | akes.no.arguments.and.inserts.on |
| 1b0e0 | 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 0a 73 65 63 74 69 6f 6e 73 20 61 74 20 70 6f 69 6e 74 2c | e.or.multiple.sections.at.point, |
| 1b100 | 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 2e 20 20 46 55 4e 43 54 49 4f 4e | .moving.point.forward...FUNCTION |
| 1b120 | 20 6d 61 79 20 63 68 6f 6f 73 65 20 6e 6f 74 0a 74 6f 20 69 6e 73 65 72 74 20 69 74 73 20 73 65 | .may.choose.not.to.insert.its.se |
| 1b140 | 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6e 6f | ction(s),.when.doing.so.would.no |
| 1b160 | 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20 49 74 0a 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 | t.make.sense...It.should.not.be. |
| 1b180 | 61 62 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 | abused.for.other.side-effects... |
| 1b1a0 | 54 6f 20 72 65 6d 6f 76 65 20 46 55 4e 43 54 49 4f 4e 0a 61 67 61 69 6e 20 75 73 65 20 60 72 65 | To.remove.FUNCTION.again.use.`re |
| 1b1c0 | 6d 6f 76 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 68 | move-hook'."...(unless.(boundp.h |
| 1b1e0 | 6f 6f 6b 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 61 64 64 20 66 75 6e 63 | ook).....(error."Cannot.add.func |
| 1b200 | 74 69 6f 6e 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 20 | tion.to.undefined.hook.variable. |
| 1b220 | 25 73 22 20 68 6f 6f 6b 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 65 66 61 75 6c 74 2d 62 6f | %s".hook))...(unless.(default-bo |
| 1b240 | 75 6e 64 70 20 68 6f 6f 6b 29 0a 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 68 6f 6f 6b | undp.hook).....(set-default.hook |
| 1b260 | 20 6e 69 6c 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 69 66 20 6c 6f 63 61 6c 0a | .nil))...(let.((value.(if.local. |
| 1b280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 63 61 6c 2d 76 61 | ...................(if.(local-va |
| 1b2a0 | 72 69 61 62 6c 65 2d 70 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | riable-p.hook).................. |
| 1b2c0 | 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 | ......(symbol-value.hook)....... |
| 1b2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 63 61 6c 2d 76 61 | ...............(unless.(local-va |
| 1b300 | 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 | riable-if-set-p.hook)........... |
| 1b320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c | .............(make-local-variabl |
| 1b340 | 65 20 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | e.hook))......................(c |
| 1b360 | 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 68 6f 6f 6b | opy-sequence.(default-value.hook |
| 1b380 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 | )))..................(default-va |
| 1b3a0 | 6c 75 65 20 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 28 69 66 20 61 74 0a 20 20 20 20 20 20 20 20 | lue.hook)))).....(if.at......... |
| 1b3c0 | 28 77 68 65 6e 20 28 73 65 74 71 20 61 74 20 28 6d 65 6d 62 65 72 20 61 74 20 76 61 6c 75 65 29 | (when.(setq.at.(member.at.value) |
| 1b3e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 64 65 6c 71 20 66 75 | )...........(setq.value.(delq.fu |
| 1b400 | 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 | nction.value))...........(cond.( |
| 1b420 | 28 65 71 20 61 70 70 65 6e 64 20 27 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (eq.append.'replace)............ |
| 1b440 | 20 20 20 20 20 20 28 73 65 74 63 61 72 20 61 74 20 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 | ......(setcar.at.function))..... |
| 1b460 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ............(append............. |
| 1b480 | 20 20 20 20 20 28 70 75 73 68 20 66 75 6e 63 74 69 6f 6e 20 28 63 64 72 20 61 74 29 29 29 0a 20 | .....(push.function.(cdr.at))).. |
| 1b4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............(t............... |
| 1b4c0 | 20 20 20 28 70 75 73 68 20 28 63 61 72 20 61 74 29 20 28 63 64 72 20 61 74 29 29 0a 20 20 20 20 | ...(push.(car.at).(cdr.at))..... |
| 1b4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 61 74 20 66 75 6e 63 74 69 6f 6e | .............(setcar.at.function |
| 1b500 | 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 64 65 6c 71 20 66 75 6e | )))).......(setq.value.(delq.fun |
| 1b520 | 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 | ction.value))).....(unless.(memb |
| 1b540 | 65 72 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 | er.function.value).......(setq.v |
| 1b560 | 61 6c 75 65 20 28 69 66 20 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alue.(if.append................. |
| 1b580 | 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 75 65 20 28 6c 69 73 74 20 66 75 6e 63 74 69 | ......(append.value.(list.functi |
| 1b5a0 | 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66 | on)).....................(cons.f |
| 1b5c0 | 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 | unction.value)))).....(when.(eq. |
| 1b5e0 | 61 70 70 65 6e 64 20 27 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c | append.'replace).......(setq.val |
| 1b600 | 75 65 20 28 64 65 6c 71 20 61 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 6c 6f 63 | ue.(delq.at.value))).....(if.loc |
| 1b620 | 61 6c 0a 20 20 20 20 20 20 20 20 28 73 65 74 20 68 6f 6f 6b 20 76 61 6c 75 65 29 0a 20 20 20 20 | al.........(set.hook.value)..... |
| 1b640 | 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 68 6f 6f 6b 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 | ..(set-default.hook.value))))..( |
| 1b660 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 64 2d 73 65 63 74 | defvar-local.magit-disabled-sect |
| 1b680 | 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | ion-inserters.nil)..(defun.magit |
| 1b6a0 | 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 28 66 6e 29 0a 20 | -disable-section-inserter.(fn).. |
| 1b6c0 | 20 22 44 69 73 61 62 6c 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 46 | ."Disable.the.section.inserter.F |
| 1b6e0 | 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 49 74 20 | N.in.the.current.repository..It. |
| 1b700 | 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 5c 22 2e 64 | is.only.intended.for.use.in.\".d |
| 1b720 | 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 5c 22 20 61 6e 64 0a 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 | ir-locals.el\".and.\".dir-locals |
| 1b740 | 2d 32 2e 65 6c 5c 22 2e 20 20 41 6c 73 6f 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d | -2.el\"...Also.see.info.node.`(m |
| 1b760 | 61 67 69 74 29 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 0a 43 6f 6e 66 69 67 75 72 61 74 69 6f | agit)Per-Repository.Configuratio |
| 1b780 | 6e 27 2e 22 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 66 6e 20 6d 61 67 69 74 2d 64 69 73 61 | n'."...(cl-pushnew.fn.magit-disa |
| 1b7a0 | 62 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 29 29 0a 0a 28 70 75 74 20 27 | bled-section-inserters))..(put.' |
| 1b7c0 | 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 27 | magit-disable-section-inserter.' |
| 1b7e0 | 73 61 66 65 2d 6c 6f 63 61 6c 2d 65 76 61 6c 2d 66 75 6e 63 74 69 6f 6e 20 74 29 0a 0a 28 64 65 | safe-local-eval-function.t)..(de |
| 1b800 | 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 68 6f 6f 6b | fun.magit-run-section-hook.(hook |
| 1b820 | 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 75 6e 20 48 4f 4f 4b 20 77 69 74 68 20 41 52 | .&rest.args)..."Run.HOOK.with.AR |
| 1b840 | 47 53 2c 20 77 61 72 6e 69 6e 67 20 61 62 6f 75 74 20 69 6e 76 61 6c 69 64 20 65 6e 74 72 69 65 | GS,.warning.about.invalid.entrie |
| 1b860 | 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 69 65 73 20 28 73 79 6d 62 6f 6c 2d 76 61 6c | s."...(let.((entries.(symbol-val |
| 1b880 | 75 65 20 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 69 73 74 70 20 65 6e | ue.hook))).....(unless.(listp.en |
| 1b8a0 | 74 72 69 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 74 72 69 65 73 20 28 6c 69 73 74 | tries).......(setq.entries.(list |
| 1b8c0 | 20 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e 76 61 | .entries))).....(when-let.((inva |
| 1b8e0 | 6c 69 64 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 66 75 6e 63 74 69 6f 6e 70 20 65 6e 74 72 | lid.(seq-remove.#'functionp.entr |
| 1b900 | 69 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 60 25 73 27 20 63 6f 6e 74 | ies))).......(message."`%s'.cont |
| 1b920 | 61 69 6e 73 20 65 6e 74 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 | ains.entries.that.are.no.longer. |
| 1b940 | 76 61 6c 69 64 2e 0a 25 73 5c 6e 55 73 69 6e 67 20 73 74 61 6e 64 61 72 64 20 76 61 6c 75 65 20 | valid..%s\nUsing.standard.value. |
| 1b960 | 69 6e 73 74 65 61 64 2e 20 20 50 6c 65 61 73 65 20 72 65 2d 63 6f 6e 66 69 67 75 72 65 20 68 6f | instead...Please.re-configure.ho |
| 1b980 | 6f 6b 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f | ok.variable."................hoo |
| 1b9a0 | 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 23 23 66 | k................(mapconcat.(##f |
| 1b9c0 | 6f 72 6d 61 74 20 22 20 20 60 25 73 27 22 20 25 29 20 69 6e 76 61 6c 69 64 20 22 5c 6e 22 29 29 | ormat."..`%s'".%).invalid."\n")) |
| 1b9e0 | 0a 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 35 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 | .......(sit-for.5).......(setq.e |
| 1ba00 | 6e 74 72 69 65 73 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 68 6f 6f 6b 20 27 73 74 61 | ntries.(eval.(car.(get.hook.'sta |
| 1ba20 | 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6e | ndard-value))))).....(dolist.(en |
| 1ba40 | 74 72 79 20 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d | try.entries).......(let.((magit- |
| 1ba60 | 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 63 6f 6e 73 20 28 6c 69 73 | -current-section-hook.(cons.(lis |
| 1ba80 | 74 20 68 6f 6f 6b 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.hook.entry)................... |
| 1baa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 | .............................mag |
| 1bac0 | 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 | it--current-section-hook)))..... |
| 1bae0 | 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 65 6e 74 72 79 20 6d 61 67 69 74 2d 64 69 | ....(unless.(memq.entry.magit-di |
| 1bb00 | 73 61 62 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 29 0a 20 20 20 20 20 20 | sabled-section-inserters)....... |
| 1bb20 | 20 20 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d | ....(if.(bound-and-true-p.magit- |
| 1bb40 | 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | refresh-verbose)...............( |
| 1bb60 | 6c 65 74 20 28 28 74 69 6d 65 20 28 62 65 6e 63 68 6d 61 72 6b 2d 65 6c 61 70 73 65 20 28 61 70 | let.((time.(benchmark-elapse.(ap |
| 1bb80 | 70 6c 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ply.entry.args)))).............. |
| 1bba0 | 20 20 20 28 6d 65 73 73 61 67 65 20 22 20 20 25 2d 35 30 73 20 25 66 20 25 73 22 20 65 6e 74 72 | ...(message."..%-50s.%f.%s".entr |
| 1bbc0 | 79 20 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.time.......................... |
| 1bbe0 | 28 63 6f 6e 64 20 28 28 3e 20 74 69 6d 65 20 30 2e 30 33 29 20 22 21 21 22 29 0a 20 20 20 20 20 | (cond.((>.time.0.03)."!!")...... |
| 1bc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 74 69 | ..........................((>.ti |
| 1bc20 | 6d 65 20 30 2e 30 31 29 20 22 21 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me.0.01)."!")................... |
| 1bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .............(""))))............ |
| 1bc60 | 20 28 61 70 70 6c 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 | .(apply.entry.args)))))))..(cl-d |
| 1bc80 | 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 28 70 6f 73 20 70 72 6f 70 | efun.magit--overlay-at.(pos.prop |
| 1bca0 | 20 26 6f 70 74 69 6f 6e 61 6c 20 28 76 61 6c 20 6e 69 6c 20 73 76 61 6c 29 20 74 65 73 74 66 6e | .&optional.(val.nil.sval).testfn |
| 1bcc0 | 29 0a 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 6f 29 0a 20 20 20 20 | )...(cl-find-if.(lambda.(o)..... |
| 1bce0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 20 28 6f 76 65 72 6c 61 79 2d 70 72 | ............(let.((p.(overlay-pr |
| 1bd00 | 6f 70 65 72 74 69 65 73 20 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | operties.o)))................... |
| 1bd20 | 28 61 6e 64 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 20 70 72 6f 70 29 0a 20 20 20 20 20 | (and.(plist-member.p.prop)...... |
| 1bd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 76 61 6c 29 | ..................(or.(not.sval) |
| 1bd60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e | ............................(fun |
| 1bd80 | 63 61 6c 6c 20 28 6f 72 20 74 65 73 74 66 6e 20 23 27 65 71 6c 29 0a 20 20 20 20 20 20 20 20 20 | call.(or.testfn.#'eql).......... |
| 1bda0 | 20 20 20 20 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 6c 69 73 | ...........................(plis |
| 1bdc0 | 74 2d 67 65 74 20 70 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-get.p.prop)................... |
| 1bde0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 29 29 0a 20 20 20 20 20 | ..................val)))))...... |
| 1be00 | 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 20 74 29 29 29 0a 0a | .........(overlays-at.pos.t))).. |
| 1be20 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 61 63 65 2d 70 72 6f 70 65 72 74 79 2d 61 6c 6c 20 28 | (defun.magit-face-property-all.( |
| 1be40 | 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 | face.string)..."Return.non-nil.i |
| 1be60 | 66 20 46 41 43 45 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 61 6c 6c 20 6f 66 20 53 54 52 49 | f.FACE.is.present.in.all.of.STRI |
| 1be80 | 4e 47 2e 22 0a 20 20 28 63 61 74 63 68 20 27 6d 69 73 73 69 6e 67 0a 20 20 20 20 28 6c 65 74 20 | NG."...(catch.'missing.....(let. |
| 1bea0 | 28 28 70 6f 73 20 30 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 70 6f 73 | ((pos.0)).......(while.(setq.pos |
| 1bec0 | 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 65 20 70 6f | .(next-single-property-change.po |
| 1bee0 | 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 | s.'font-lock-face.string))...... |
| 1bf00 | 20 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | ...(let.((val.(get-text-property |
| 1bf20 | 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 29 0a 20 | .pos.'font-lock-face.string))).. |
| 1bf40 | 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20 28 63 6f 6e 73 70 20 76 61 6c 29 | .........(unless.(if.(consp.val) |
| 1bf60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 66 61 63 | .......................(memq.fac |
| 1bf80 | 65 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 66 | e.val).....................(eq.f |
| 1bfa0 | 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 6d 69 | ace.val)).............(throw.'mi |
| 1bfc0 | 73 73 69 6e 67 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 70 6f 73 29 29 29 29 | ssing.nil)))).......(not.pos)))) |
| 1bfe0 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 | ..(defun.magit--add-face-text-pr |
| 1c000 | 6f 70 65 72 74 79 20 28 20 62 65 67 20 65 6e 64 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 | operty.(.beg.end.face........... |
| 1c020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 | .............................&op |
| 1c040 | 74 69 6f 6e 61 6c 20 61 70 70 65 6e 64 20 6f 62 6a 65 63 74 20 61 64 6f 70 74 2d 66 61 63 65 29 | tional.append.object.adopt-face) |
| 1c060 | 0a 20 20 22 4c 69 6b 65 20 60 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | ..."Like.`add-face-text-property |
| 1c080 | 27 20 62 75 74 20 66 6f 72 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 27 2e 0a 49 66 20 6f | '.but.for.`font-lock-face'..If.o |
| 1c0a0 | 70 74 69 6f 6e 61 6c 20 41 44 4f 50 54 2d 46 41 43 45 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 | ptional.ADOPT-FACE,.then.replace |
| 1c0c0 | 20 60 66 61 63 65 27 20 77 69 74 68 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 27 0a 66 69 | .`face'.with.`font-lock-face'.fi |
| 1c0e0 | 72 73 74 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 69 73 20 61 20 68 61 63 6b 2c 20 77 68 69 63 | rst...The.latter.is.a.hack,.whic |
| 1c100 | 68 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 20 61 67 61 69 6e 2e | h.is.likely.to.be.removed.again. |
| 1c120 | 22 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 28 | "...(when.(stringp.object).....( |
| 1c140 | 75 6e 6c 65 73 73 20 62 65 67 20 28 73 65 74 71 20 62 65 67 20 30 29 29 0a 20 20 20 20 28 75 6e | unless.beg.(setq.beg.0)).....(un |
| 1c160 | 6c 65 73 73 20 65 6e 64 20 28 73 65 74 71 20 65 6e 64 20 28 6c 65 6e 67 74 68 20 6f 62 6a 65 63 | less.end.(setq.end.(length.objec |
| 1c180 | 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 20 20 20 28 6c 65 | t))))...(when.adopt-face.....(le |
| 1c1a0 | 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 64 20 65 6e 64 29 | t.((beg.beg)...........(end.end) |
| 1c1c0 | 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 0a 20 20 20 20 20 | ).......(while.(<.beg.end)...... |
| 1c1e0 | 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 2d 70 72 6f 70 65 | ...(let.((pos.(next-single-prope |
| 1c200 | 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 74 20 65 6e 64 29 | rty-change.beg.'face.object.end) |
| 1c220 | 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 74 65 78 74 2d 70 | )...............(val.(get-text-p |
| 1c240 | 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 29 0a 20 20 20 20 | roperty.beg.'face.object)))..... |
| 1c260 | 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 66 6f 6e 74 2d 6c | ......;;.We.simply.assume.font-l |
| 1c280 | 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 20 20 20 20 20 20 | ock-face.is.not.also.set........ |
| 1c2a0 | 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 27 | ....(put-text-property.beg.pos.' |
| 1c2c0 | 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 0a 20 20 20 20 20 | font-lock-face.val.object)...... |
| 1c2e0 | 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 70 72 6f 70 65 72 | .....(remove-list-of-text-proper |
| 1c300 | 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 74 29 0a 20 20 20 | ties.beg.pos.'(face).object).... |
| 1c320 | 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 20 20 28 77 68 69 | .......(setq.beg.pos)))))...(whi |
| 1c340 | 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 28 70 6f 73 20 28 | le.(<.beg.end).....(let*.((pos.( |
| 1c360 | 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 62 65 67 20 | next-single-property-change.beg. |
| 1c380 | 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 29 29 0a 20 20 20 | 'font-lock-face.object.end)).... |
| 1c3a0 | 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 | ........(val.(get-text-property. |
| 1c3c0 | 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 29 29 0a 20 20 20 | beg.'font-lock-face.object)).... |
| 1c3e0 | 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 76 61 6c 29 29 29 | ........(val.(ensure-list.val))) |
| 1c400 | 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 62 65 67 20 70 6f | .......(put-text-property.beg.po |
| 1c420 | 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 20 20 20 20 20 20 | s.'font-lock-face............... |
| 1c440 | 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 20 20 20 20 20 20 | ...........(if.append........... |
| 1c460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 20 28 | ...................(append.val.( |
| 1c480 | 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 20 20 20 20 20 20 | list.face))..................... |
| 1c4a0 | 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 20 20 20 20 20 20 | .......(cons.face.val))......... |
| 1c4c0 | 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 20 20 20 20 20 28 | .................object).......( |
| 1c4e0 | 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 0a 28 64 65 66 75 | setq.beg.pos)))...object)..(defu |
| 1c500 | 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 73 74 72 69 6e 67 | n.magit--propertize-face.(string |
| 1c520 | 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 67 20 27 66 61 63 | .face)...(propertize.string.'fac |
| 1c540 | 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 65 29 29 0a 0a 28 | e.face.'font-lock-face.face))..( |
| 1c560 | 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 20 65 6e 64 20 66 | defun.magit--put-face.(beg.end.f |
| 1c580 | 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 6f 70 65 72 74 79 | ace.string)...(put-text-property |
| 1c5a0 | 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 29 0a 20 20 28 70 | .beg.end.'face.face.string)...(p |
| 1c5c0 | 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 6f 6e 74 2d 6c | ut-text-property.beg.end.'font-l |
| 1c5e0 | 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 65 66 75 6e 20 6d | ock-face.face.string))..(defun.m |
| 1c600 | 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 20 74 20 69 66 20 | agit--bolp.(pos)..."Return.t.if. |
| 1c620 | 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 20 61 20 6c 69 6e | POS.is.at.the.beginning.of.a.lin |
| 1c640 | 65 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 4f 53 20 61 6e | e..This.is.like.moving.to.POS.an |
| 1c660 | 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 28 73 61 76 65 2d | d.then.calling.`bolp'."...(save- |
| 1c680 | 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 62 6f 6c 70 29 | excursion.(goto-char.pos).(bolp) |
| 1c6a0 | 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 73 29 0a 20 20 22 | ))..(defun.magit--eolp.(pos)..." |
| 1c6c0 | 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 65 6e 64 20 6f 66 | Return.t.if.POS.is.at.the.end.of |
| 1c6e0 | 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. |
| 1c700 | 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 27 2e 22 0a 20 20 | POS.and.then.calling.`eolp'."... |
| 1c720 | 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). |
| 1c740 | 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 6c 2d 70 6f 73 69 | (bolp)))..(defun.magit--bol-posi |
| 1c760 | 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 6f 73 69 74 69 6f | tion.(pos)..."Return.the.positio |
| 1c780 | 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 6c 69 6e 65 20 63 | n.at.the.beginning.of.the.line.c |
| 1c7a0 | 6f 6e 74 61 69 6e 69 6e 67 20 50 4f 53 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 | ontaining.POS..This.is.like.movi |
| 1c7c0 | 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 70 6f 73 2d | ng.to.POS.and.then.calling.`pos- |
| 1c7e0 | 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 67 6f 74 6f 2d 63 | bol'."...(save-excursion.(goto-c |
| 1c800 | 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 75 6e 20 6d 61 67 | har.pos).(pos-bol)))..(defun.mag |
| 1c820 | 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 52 65 74 75 72 6e | it--eol-position.(pos)..."Return |
| 1c840 | 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 66 20 74 68 65 20 | .the.position.at.the.end.of.the. |
| 1c860 | 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 |
| 1c880 | 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 |
| 1c8a0 | 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 73 69 6f 6e 20 28 | .`pos-eol'."...(save-excursion.( |
| 1c8c0 | 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 0a 0a 3b 3b 3b 20 | goto-char.pos).(pos-eol)))..;;;. |
| 1c8e0 | 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 61 6c 20 6d 61 67 | Imenu.Support..(defvar-local.mag |
| 1c900 | 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 0a 28 64 65 66 76 | it--imenu-group-types.nil).(defv |
| 1c920 | 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 2d 74 79 70 65 73 | ar-local.magit--imenu-item-types |
| 1c940 | 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 2d 63 72 65 61 74 | .nil)..(defun.magit--imenu-creat |
| 1c960 | 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 66 75 6e 63 74 69 | e-index.()...;;.If.`which-functi |
| 1c980 | 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 68 65 20 63 72 65 | on-mode'.is.active,.then.the.cre |
| 1c9a0 | 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 20 63 61 6c 6c 65 | ate-index...;;.function.is.calle |
| 1c9c0 | 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 64 65 20 69 73 20 | d.at.the.time.the.major-mode.is. |
| 1c9e0 | 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 74 68 61 74 20 64 | being.enabled....;;.Modes.that.d |
| 1ca00 | 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 76 65 20 6e 6f 74 | erive.from.`magit-mode'.have.not |
| 1ca20 | 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 20 61 74 20 74 68 | .populated.the.buffer...;;.at.th |
| 1ca40 | 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 20 61 62 6f 72 74 | at.time.yet,.so.we.have.to.abort |
| 1ca60 | 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 6e 0a 20 20 20 20 | ....(and.magit-root-section..... |
| 1ca80 | 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 74 79 70 65 73 0a | ...(or.magit--imenu-group-types. |
| 1caa0 | 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 65 6d 2d 74 79 70 | ...........magit--imenu-item-typ |
| 1cac0 | 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 20 20 20 20 20 20 | es)........(let.((index......... |
| 1cae0 | 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 20 20 20 28 6c 61 | ......(mapcan................(la |
| 1cb00 | 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 20 20 20 20 20 20 | mbda.(section).................. |
| 1cb20 | 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 61 67 69 74 2d 2d | (cond...................(magit-- |
| 1cb40 | 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 20 20 20 20 20 20 | imenu-group-types............... |
| 1cb60 | 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 65 20 6d 61 67 69 | .....(and.(if.(eq.(car-safe.magi |
| 1cb80 | 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 29 0a 20 20 20 20 | t--imenu-group-types).'not)..... |
| 1cba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 | ........................(not.(ma |
| 1cbc0 | 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 20 20 20 20 20 20 | git-section-match............... |
| 1cbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 67 69 74 2d 2d | ....................(cdr.magit-- |
| 1cc00 | 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 20 20 20 20 20 20 | imenu-group-types).............. |
| 1cc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 0a 20 | .....................section)).. |
| 1cc40 | 20 20 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- |
| 1cc60 | 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 | section-match.magit--imenu-group |
| 1cc80 | 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 20 20 20 20 20 20 | -types.section))................ |
| 1cca0 | 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 | .........(and-let.((children.(or |
| 1ccc0 | 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 20 | ef.section.children))).......... |
| 1cce0 | 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 69 74 2d 2d 69 6d 65 | .................`((,(magit--ime |
| 1cd00 | 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 20 20 20 20 20 20 20 | nu-index-name.section).......... |
| 1cd20 | 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 70 63 61 72 20 28 23 | ....................,@(mapcar.(# |
| 1cd40 | 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 2d 6e 61 6d 65 20 25 | #cons.(magit--imenu-index-name.% |
| 1cd60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 1cd80 | 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 73 74 61 72 74 29 29 | .................(oref.%.start)) |
| 1cda0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1cdc0 | 20 20 20 20 20 20 20 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ........children)))))).......... |
| 1cde0 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 | .........(magit--imenu-item-type |
| 1ce00 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 | s....................(and.(magit |
| 1ce20 | 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d | -section-match.magit--imenu-item |
| 1ce40 | 2d 74 79 70 65 73 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -types.section)................. |
| 1ce60 | 20 20 20 20 20 20 20 20 60 28 28 2c 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d | ........`((,(magit--imenu-index- |
| 1ce80 | 6e 61 6d 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name.section)................... |
| 1cea0 | 20 20 20 20 20 20 20 20 20 2e 20 2c 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 | ...........,(oref.section.start) |
| 1cec0 | 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 | ))))))................(oref.magi |
| 1cee0 | 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 | t-root-section.children))))..... |
| 1cf00 | 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 | .....(if.(and.magit--imenu-group |
| 1cf20 | 2d 74 79 70 65 73 20 28 73 79 6d 62 6f 6c 70 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f | -types.(symbolp.magit--imenu-gro |
| 1cf40 | 75 70 2d 74 79 70 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 61 72 20 69 6e | up-types))..............(cdar.in |
| 1cf60 | 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 29 29 29 29 0a 0a 28 64 65 66 75 | dex)............index))))..(defu |
| 1cf80 | 6e 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 28 73 65 63 74 69 | n.magit--imenu-index-name.(secti |
| 1cfa0 | 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 | on)...(let.((heading.(buffer-sub |
| 1cfc0 | 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 | string-no-properties............ |
| 1cfe0 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 | .......(oref.section.start)..... |
| 1d000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 | ..............(1-.(or.(oref.sect |
| 1d020 | 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion.content).................... |
| 1d040 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 29 29 29 0a 20 | .......(oref.section.end)))))).. |
| 1d060 | 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a | ...(save-match-data.......(cond. |
| 1d080 | 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 | .......((and.(magit-section-matc |
| 1d0a0 | 68 20 5b 63 6f 6d 6d 69 74 20 6c 6f 67 62 75 66 5d 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 | h.[commit.logbuf].section)...... |
| 1d0c0 | 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 20 5d 2b 5c 5c 28 5b | ........(string-match."[^.]+\\([ |
| 1d0e0 | 20 2a 7c 5d 2a 5c 5c 29 2e 2b 22 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 | .*|]*\\).+".heading)).........(r |
| 1d100 | 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 20 22 20 74 20 74 20 68 65 61 64 69 6e 67 20 31 29 29 | eplace-match.".".t.t.heading.1)) |
| 1d120 | 0a 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 20 | ........((magit-section-match... |
| 1d140 | 20 20 20 20 20 20 20 27 28 5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 62 75 66 | .......'([branch.local.branchbuf |
| 1d160 | 5d 20 5b 74 61 67 20 74 61 67 73 20 62 72 61 6e 63 68 62 75 66 5d 29 20 73 65 63 74 69 6f 6e 29 | ].[tag.tags.branchbuf]).section) |
| 1d180 | 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 20 | .........(oref.section.value)).. |
| 1d1a0 | 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 61 | ......((magit-section-match.[bra |
| 1d1c0 | 6e 63 68 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 62 75 66 5d 20 73 65 63 74 69 6f 6e 29 0a 20 | nch.remote.branchbuf].section).. |
| 1d1e0 | 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 73 65 63 74 69 | .......(concat.(oref.(oref.secti |
| 1d200 | 6f 6e 20 70 61 72 65 6e 74 29 20 76 61 6c 75 65 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 | on.parent).value)."/"........... |
| 1d220 | 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 | ......(oref.section.value))).... |
| 1d240 | 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 28 5b 30 2d 39 5d 2b 29 5c 5c 27 | ....((string-match.".([0-9]+)\\' |
| 1d260 | 22 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 68 65 | ".heading).........(substring.he |
| 1d280 | 61 64 69 6e 67 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 | ading.0.(match-beginning.0)))... |
| 1d2a0 | 20 20 20 20 20 28 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | .....(heading)))))..(defun.magit |
| 1d2c0 | 2d 2d 69 6d 65 6e 75 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 28 5f 6e 61 6d 65 20 70 6f 73 | --imenu-goto-function.(_name.pos |
| 1d2e0 | 69 74 69 6f 6e 20 26 72 65 73 74 20 5f 72 65 73 74 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 | ition.&rest._rest)..."Go.to.the. |
| 1d300 | 73 65 63 74 69 6f 6e 20 61 74 20 50 4f 53 49 54 49 4f 4e 2e 0a 4d 61 6b 65 20 73 75 72 65 20 69 | section.at.POSITION..Make.sure.i |
| 1d320 | 74 20 69 73 20 76 69 73 69 62 6c 65 2c 20 62 79 20 73 68 6f 77 69 6e 67 20 69 74 73 20 61 6e 63 | t.is.visible,.by.showing.its.anc |
| 1d340 | 65 73 74 6f 72 73 20 77 68 65 72 65 0a 6e 65 63 65 73 73 61 72 79 2e 20 20 46 6f 72 20 75 73 65 | estors.where.necessary...For.use |
| 1d360 | 20 61 73 20 60 69 6d 65 6e 75 2d 64 65 66 61 75 6c 74 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e | .as.`imenu-default-goto-function |
| 1d380 | 27 20 69 6e 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 67 | '.in.`magit-mode'.buffers."...(g |
| 1d3a0 | 6f 74 6f 2d 63 68 61 72 20 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 | oto-char.position)...(let.((sect |
| 1d3c0 | 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 | ion.(magit-current-section)))... |
| 1d3e0 | 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 | ..(while.(setq.section.(oref.sec |
| 1d400 | 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 | tion.parent)).......(when.(oref. |
| 1d420 | 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | section.hidden).........(magit-s |
| 1d440 | 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 6f | ection-show.section)))))..;;;.Bo |
| 1d460 | 6f 6b 6d 61 72 6b 20 73 75 70 70 6f 72 74 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f | okmark.support..(declare-functio |
| 1d480 | 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 22 62 6f 6f 6b 6d 61 72 | n.bookmark-get-filename."bookmar |
| 1d4a0 | 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 29 29 0a 28 64 | k".(bookmark-name-or-record)).(d |
| 1d4c0 | 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 | eclare-function.bookmark-make-re |
| 1d4e0 | 63 6f 72 64 2d 64 65 66 61 75 6c 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 0a 20 20 20 20 20 20 20 20 | cord-default."bookmark"......... |
| 1d500 | 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 66 69 6c 65 20 6e 6f 2d | ..........(&optional.no-file.no- |
| 1d520 | 63 6f 6e 74 65 78 74 20 70 6f 73 6e 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e | context.posn)).(declare-function |
| 1d540 | 20 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 | .bookmark-prop-get."bookmark".(b |
| 1d560 | 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 20 70 72 6f 70 29 29 0a 28 64 | ookmark-name-or-record.prop)).(d |
| 1d580 | 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 | eclare-function.bookmark-prop-se |
| 1d5a0 | 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 | t."bookmark".(bookmark-name-or-r |
| 1d5c0 | 65 63 6f 72 64 20 70 72 6f 70 20 76 61 6c 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 | ecord.prop.val))..(cl-defgeneric |
| 1d5e0 | 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 28 29 0a | .magit-bookmark-get-filename.(). |
| 1d600 | 20 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 | ..(or.(buffer-file-name).(buffer |
| 1d620 | 2d 6e 61 6d 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 | -name)))..(cl-defgeneric.magit-b |
| 1d640 | 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 76 61 6c 75 65 20 28 62 6f 6f 6b 6d 61 72 6b 20 6d 6f 64 65 | ookmark-get-value.(bookmark.mode |
| 1d660 | 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 | ))..(cl-defgeneric.magit-bookmar |
| 1d680 | 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 61 6c 75 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 | k--get-child-value.(section)...( |
| 1d6a0 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e | oref.section.value))..(cl-defgen |
| 1d6c0 | 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 | eric.magit-bookmark-get-buffer-c |
| 1d6e0 | 72 65 61 74 65 20 28 62 6f 6f 6b 6d 61 72 6b 20 6d 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d | reate.(bookmark.mode))..(defun.m |
| 1d700 | 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 20 28 29 0a 20 20 22 43 72 65 61 74 65 | agit--make-bookmark.()..."Create |
| 1d720 | 20 61 20 62 6f 6f 6b 6d 61 72 6b 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 | .a.bookmark.for.the.current.Magi |
| 1d740 | 74 20 62 75 66 66 65 72 2e 0a 49 6e 70 75 74 20 76 61 6c 75 65 73 20 61 72 65 20 74 68 65 20 6d | t.buffer..Input.values.are.the.m |
| 1d760 | 61 6a 6f 72 2d 6d 6f 64 65 27 73 20 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 | ajor-mode's.`magit-bookmark-name |
| 1d780 | 27 20 6d 65 74 68 6f 64 2c 0a 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 | '.method,.and.the.buffer-local.v |
| 1d7a0 | 61 6c 75 65 73 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 72 65 66 65 72 65 6e 63 65 | alues.of.the.variables.reference |
| 1d7c0 | 64 20 69 6e 20 69 74 73 0a 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c | d.in.its.`magit-bookmark-variabl |
| 1d7e0 | 65 73 27 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 62 6f 6f 6b 6d | es'.property."...(require.'bookm |
| 1d800 | 61 72 6b 29 0a 20 20 28 69 66 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c | ark)...(if.(plist-member.(symbol |
| 1d820 | 2d 70 6c 69 73 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 | -plist.major-mode).'magit-bookma |
| 1d840 | 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 20 20 3b 3b 20 60 62 6f 6f 6b 6d 61 72 6b | rk-variables).......;;.`bookmark |
| 1d860 | 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 65 66 61 75 6c 74 27 73 20 72 65 74 75 72 6e 20 76 61 | -make-record-default's.return.va |
| 1d880 | 6c 75 65 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 3b 3b 20 28 4e 41 4d | lue.does.not.match.......;;.(NAM |
| 1d8a0 | 45 20 2e 20 41 4c 49 53 54 29 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 69 74 20 69 73 20 75 73 | E...ALIST),.even.though.it.is.us |
| 1d8c0 | 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 20 3b 3b | ed.as.the.default.value.......;; |
| 1d8e0 | 20 6f 66 20 60 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 66 75 6e 63 74 69 | .of.`bookmark-make-record-functi |
| 1d900 | 6f 6e 27 2c 20 77 68 69 63 68 20 73 74 61 74 65 73 20 74 68 61 74 20 73 75 63 68 0a 20 20 20 20 | on',.which.states.that.such..... |
| 1d920 | 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 73 20 6d 75 73 74 20 64 6f 20 74 68 61 74 2e 20 20 53 65 | ..;;.functions.must.do.that...Se |
| 1d940 | 65 20 23 34 33 35 36 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6f 6f 6b 6d 61 72 6b 20 28 | e.#4356........(let.((bookmark.( |
| 1d960 | 63 6f 6e 73 20 6e 69 6c 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 | cons.nil.(bookmark-make-record-d |
| 1d980 | 65 66 61 75 6c 74 20 27 6e 6f 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f | efault.'no-file)))).........(boo |
| 1d9a0 | 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 68 61 6e 64 6c 65 72 | kmark-prop-set.bookmark.'handler |
| 1d9c0 | 20 20 23 27 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 | ..#'magit--handle-bookmark)..... |
| 1d9e0 | 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 | ....(bookmark-prop-set.bookmark. |
| 1da00 | 27 6d 6f 64 65 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 62 | 'mode.....major-mode).........(b |
| 1da20 | 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 66 69 6c 65 6e | ookmark-prop-set.bookmark.'filen |
| 1da40 | 61 6d 65 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 | ame.(magit-bookmark-get-filename |
| 1da60 | 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f | )).........(bookmark-prop-set.bo |
| 1da80 | 6f 6b 6d 61 72 6b 20 27 64 65 66 61 75 6c 74 73 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6f | okmark.'defaults.(list.(magit-bo |
| 1daa0 | 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6f | okmark-name))).........(magit-bo |
| 1dac0 | 6f 6b 6d 61 72 6b 2d 67 65 74 2d 76 61 6c 75 65 20 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 20 | okmark-get-value.bookmark)...... |
| 1dae0 | 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 62 | ...(bookmark-prop-set..........b |
| 1db00 | 6f 6f 6b 6d 61 72 6b 20 27 6d 61 67 69 74 2d 68 69 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 0a 20 | ookmark.'magit-hidden-sections.. |
| 1db20 | 20 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 6f 72 65 66 20 25 | ........(seq-keep.(##and.(oref.% |
| 1db40 | 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .hidden)........................ |
| 1db60 | 20 20 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 25 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 | ...(cons.(oref.%.type).......... |
| 1db80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6f | .......................(magit-bo |
| 1dba0 | 6f 6b 6d 61 72 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 61 6c 75 65 20 25 29 29 29 0a 20 20 20 | okmark--get-child-value.%))).... |
| 1dbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 | ................(oref.magit-root |
| 1dbe0 | 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 20 20 20 20 62 6f 6f | -section.children))).........boo |
| 1dc00 | 6b 6d 61 72 6b 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 6f 6f 6b 6d 61 72 6b | kmark).....(user-error."Bookmark |
| 1dc20 | 69 6e 67 20 69 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 6f 72 20 25 73 20 62 75 | ing.is.not.implemented.for.%s.bu |
| 1dc40 | 66 66 65 72 73 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f | ffers".major-mode)))..;;;###auto |
| 1dc60 | 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 | load.(defun.magit--handle-bookma |
| 1dc80 | 72 6b 20 28 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 22 4f 70 65 6e 20 61 20 62 6f 6f 6b 6d 61 72 6b | rk.(bookmark)..."Open.a.bookmark |
| 1dca0 | 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 | .created.by.`magit--make-bookmar |
| 1dcc0 | 6b 27 2e 0a 0a 43 61 6c 6c 20 74 68 65 20 67 65 6e 65 72 69 63 20 66 75 6e 63 74 69 6f 6e 20 60 | k'...Call.the.generic.function.` |
| 1dce0 | 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 | magit-bookmark-get-buffer-create |
| 1dd00 | 27 20 74 6f 20 67 65 74 0a 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 20 | '.to.get.the.appropriate.buffer. |
| 1dd20 | 77 69 74 68 6f 75 74 20 64 69 73 70 6c 61 79 69 6e 67 20 69 74 2e 0a 0a 54 68 65 6e 20 63 61 6c | without.displaying.it...Then.cal |
| 1dd40 | 6c 20 74 68 65 20 60 6d 61 67 69 74 2d 2a 2d 73 65 74 75 70 2d 62 75 66 66 65 72 27 20 66 75 6e | l.the.`magit-*-setup-buffer'.fun |
| 1dd60 | 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 77 69 74 68 | ction.of.the.the.major-mode.with |
| 1dd80 | 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 27 20 76 61 6c 75 65 73 20 61 73 20 61 72 67 75 6d 65 | .the.variables'.values.as.argume |
| 1dda0 | 6e 74 73 2c 20 77 68 69 63 68 20 77 65 72 65 20 72 65 63 6f 72 64 65 64 20 62 79 0a 60 6d 61 67 | nts,.which.were.recorded.by.`mag |
| 1ddc0 | 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 | it--make-bookmark'."...(require. |
| 1dde0 | 28 71 75 6f 74 65 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 20 6e 69 6c 20 74 29 0a 20 20 | (quote.magit-bookmark).nil.t)... |
| 1de00 | 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 | (let.((buffer.(magit-bookmark-ge |
| 1de20 | 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-buffer-create................. |
| 1de40 | 20 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6b | .bookmark..................(book |
| 1de60 | 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 6f 64 65 29 29 29 29 | mark-prop-get.bookmark.'mode)))) |
| 1de80 | 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 20 3b 20 54 68 61 74 20 | .....(set-buffer.buffer).;.That. |
| 1dea0 | 69 73 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 77 65 20 68 61 76 65 20 74 6f 20 61 64 68 65 | is.the.interface.we.have.to.adhe |
| 1dec0 | 72 65 20 74 6f 2e 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 68 69 64 64 65 6e 20 28 62 | re.to......(when-let.((hidden.(b |
| 1dee0 | 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 27 6d 61 67 69 74 | ookmark-prop-get.bookmark.'magit |
| 1df00 | 2d 68 69 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d | -hidden-sections))).......(with- |
| 1df20 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 64 | current-buffer.buffer.........(d |
| 1df40 | 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 | olist.(child.(oref.magit-root-se |
| 1df60 | 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | ction.children))...........(if.( |
| 1df80 | 6d 65 6d 62 65 72 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 63 68 69 6c 64 20 74 79 70 65 29 0a 20 | member.(cons.(oref.child.type).. |
| 1dfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 | ...........................(oref |
| 1dfc0 | 20 63 68 69 6c 64 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .child.value)).................. |
| 1dfe0 | 20 20 20 20 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | .....hidden)...............(magi |
| 1e000 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 | t-section-hide.child)........... |
| 1e020 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 63 68 69 6c 64 29 29 29 29 29 | ..(magit-section-show.child))))) |
| 1e040 | 0a 20 20 20 20 3b 3b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 60 62 6f 6f 6b | .....;;.Compatibility.with.`book |
| 1e060 | 6d 61 72 6b 2b 27 20 70 61 63 6b 61 67 65 2e 20 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 20 20 | mark+'.package...See.#4356...... |
| 1e080 | 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 6d 6b 70 2d 6a 75 6d | (when.(bound-and-true-p.bmkp-jum |
| 1e0a0 | 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 | p-display-function).......(funca |
| 1e0c0 | 6c 6c 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 20 28 63 | ll.bmkp-jump-display-function.(c |
| 1e0e0 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 70 75 74 | urrent-buffer))).....nil))..(put |
| 1e100 | 20 27 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 20 27 62 6f 6f 6b 6d 61 | .'magit--handle-bookmark.'bookma |
| 1e120 | 72 6b 2d 68 61 6e 64 6c 65 72 2d 74 79 70 65 20 22 4d 61 67 69 74 22 29 0a 0a 28 63 6c 2d 64 65 | rk-handler-type."Magit")..(cl-de |
| 1e140 | 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 29 0a | fgeneric.magit-bookmark-name.(). |
| 1e160 | 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 20 74 6f 20 63 | .."Return.name.for.bookmark.to.c |
| 1e180 | 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 | urrent.buffer."...(format."%s%s" |
| 1e1a0 | 0a 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 | ...........(substring.(symbol-na |
| 1e1c0 | 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 30 20 2d 35 29 0a 20 20 20 20 20 20 20 20 20 20 28 | me.major-mode).0.-5)...........( |
| 1e1e0 | 69 66 2d 6c 65 74 20 28 28 76 61 72 73 20 28 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d | if-let.((vars.(get.major-mode.'m |
| 1e200 | 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 29 0a 20 20 20 20 20 | agit-bookmark-variables)))...... |
| 1e220 | 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 65 6e 73 75 72 65 2d 6c 69 73 74 20 | .........(mapcan.(##ensure-list. |
| 1e240 | 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 25 29 29 20 76 61 72 73 29 0a 20 20 20 20 20 20 20 20 | (symbol-value.%)).vars)......... |
| 1e260 | 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 20 42 69 74 6d 61 70 73 0a 0a 28 64 65 66 69 6e 65 2d | ...."")))..;;;.Bitmaps..(define- |
| 1e280 | 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 2d 62 69 74 6d | fringe-bitmap.'magit-fringe-bitm |
| 1e2a0 | 61 70 2b 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a | ap+...[#b00000000....#b00011000. |
| 1e2c0 | 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 | ...#b00011000....#b01111110....# |
| 1e2e0 | 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 | b01111110....#b00011000....#b000 |
| 1e300 | 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 | 11000....#b00000000])..(define-f |
| 1e320 | 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 2d 62 69 74 6d 61 | ringe-bitmap.'magit-fringe-bitma |
| 1e340 | 70 2d 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 | p-...[#b00000000....#b00000000.. |
| 1e360 | 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 | ..#b00000000....#b01111110....#b |
| 1e380 | 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 | 01111110....#b00000000....#b0000 |
| 1e3a0 | 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 66 69 6e 65 2d 66 72 | 0000....#b00000000])..(define-fr |
| 1e3c0 | 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 2d 62 69 74 6d 61 70 | inge-bitmap.'magit-fringe-bitmap |
| 1e3e0 | 3e 0a 20 20 5b 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 | >...[#b01100000....#b00110000... |
| 1e400 | 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 31 31 30 30 0a 20 20 20 23 62 30 | .#b00011000....#b00001100....#b0 |
| 1e420 | 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 23 62 30 31 31 30 30 | 0011000....#b00110000....#b01100 |
| 1e440 | 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 | 000....#b00000000])..(define-fri |
| 1e460 | 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 | nge-bitmap.'magit-fringe-bitmapv |
| 1e480 | 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 31 30 30 30 30 30 31 30 0a 20 20 20 | ...[#b00000000....#b10000010.... |
| 1e4a0 | 23 62 31 31 30 30 30 31 31 30 0a 20 20 20 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 23 62 30 30 | #b11000110....#b01101100....#b00 |
| 1e4c0 | 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 | 111000....#b00010000....#b000000 |
| 1e4e0 | 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e | 00....#b00000000])..(define-frin |
| 1e500 | 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 | ge-bitmap.'magit-fringe-bitmap-b |
| 1e520 | 6f 6c 64 3e 0a 20 20 5b 23 62 31 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 30 30 30 30 | old>...[#b11100000....#b01110000 |
| 1e540 | 0a 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 | ....#b00111000....#b00011100.... |
| 1e560 | 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 23 62 30 31 | #b00011100....#b00111000....#b01 |
| 1e580 | 31 31 30 30 30 30 0a 20 20 20 23 62 31 31 31 30 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d | 110000....#b11100000])..(define- |
| 1e5a0 | 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 2d 62 69 74 6d | fringe-bitmap.'magit-fringe-bitm |
| 1e5c0 | 61 70 2d 62 6f 6c 64 76 0a 20 20 5b 23 62 31 30 30 30 30 30 30 31 0a 20 20 20 23 62 31 31 30 30 | ap-boldv...[#b10000001....#b1100 |
| 1e5e0 | 30 30 31 31 0a 20 20 20 23 62 31 31 31 30 30 31 31 31 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 | 0011....#b11100111....#b01111110 |
| 1e600 | 0a 20 20 20 23 62 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 | ....#b00111100....#b00011000.... |
| 1e620 | 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 3b 3b 3b 20 | #b00000000....#b00000000])..;;;. |
| 1e640 | 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 3b 3b 20 4c 6f | _.(provide.'magit-section).;;.Lo |
| 1e660 | 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 | cal.Variables:.;;.read-symbol-sh |
| 1e680 | 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 | orthands:.(.;;...("and$"........ |
| 1e6a0 | 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e | ..."cond-let--and$").;;...("and> |
| 1e6c0 | 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b | "..........."cond-let--and>").;; |
| 1e6e0 | 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d | ...("and-let"........"cond-let-- |
| 1e700 | 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e | and-let").;;...("if-let"........ |
| 1e720 | 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e | ."cond-let--if-let").;;...("when |
| 1e740 | 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 | -let"......."cond-let--when-let" |
| 1e760 | 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c | ).;;...("while-let"......"cond-l |
| 1e780 | 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 | et--while-let").;;...("match-str |
| 1e7a0 | 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 | ing"..."match-string").;;...("ma |
| 1e7c0 | 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 | tch-str"......"match-string-no-p |
| 1e7e0 | 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 | roperties")).;;.End:.;;;.magit-s |
| 1e800 | 65 63 74 69 6f 6e 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 | ection.el.ends.here............. |
| 1e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ea00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 34 2e 30 2f 64 69 72 00 00 00 00 00 00 00 00 00 | magit-section-4.4.0/dir......... |
| 1ea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ea60 | 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 |
| 1ea80 | 30 30 30 31 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 32 33 00 20 30 00 00 00 | 0001217.00000000000.013423..0... |
| 1eaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eb00 | 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................... |
| 1eb20 | 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................... |
| 1eb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ec00 | 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 |
| 1ec20 | 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 |
| 1ec40 | 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 |
| 1ec60 | 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 |
| 1ec80 | 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 |
| 1eca0 | 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 |
| 1ecc0 | 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 |
| 1ece0 | 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 |
| 1ed00 | 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 |
| 1ed20 | 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 |
| 1ed40 | 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,. |
| 1ed60 | 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 |
| 1ed80 | 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 |
| 1eda0 | 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 |
| 1edc0 | 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. |
| 1ede0 | 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 |
| 1ee00 | 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 |
| 1ee20 | 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 |
| 1ee40 | 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)............................ |
| 1ee60 | 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 |
| 1ee80 | 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................... |
| 1eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.4.0/magit-sectio |
| 1f020 | 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........................ |
| 1f040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f060 | 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 |
| 1f080 | 30 30 30 30 37 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 37 33 00 20 30 00 00 00 | 0000763.00000000000.016573..0... |
| 1f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f100 | 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................... |
| 1f120 | 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................... |
| 1f140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f200 | 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 |
| 1f220 | 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 6d 6f 64 65 | .from.magit-section.el..-*-.mode |
| 1f240 | 3a 20 6c 69 73 70 2d 64 61 74 61 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 | :.lisp-data;.no-byte-compile:.t. |
| 1f260 | 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 74 2d 73 65 63 74 69 | -*-.(define-package."magit-secti |
| 1f280 | 6f 6e 22 20 22 34 2e 34 2e 30 22 20 22 53 65 63 74 69 6f 6e 73 20 66 6f 72 20 72 65 61 64 2d 6f | on"."4.4.0"."Sections.for.read-o |
| 1f2a0 | 6e 6c 79 20 62 75 66 66 65 72 73 22 20 27 28 28 65 6d 61 63 73 20 22 32 38 2e 31 22 29 20 28 63 | nly.buffers".'((emacs."28.1").(c |
| 1f2c0 | 6f 6d 70 61 74 20 22 33 30 2e 31 22 29 20 28 63 6f 6e 64 2d 6c 65 74 20 22 30 2e 31 22 29 20 28 | ompat."30.1").(cond-let."0.1").( |
| 1f2e0 | 6c 6c 61 6d 61 20 22 31 2e 30 22 29 20 28 73 65 71 20 22 32 2e 32 34 22 29 29 20 3a 63 6f 6d 6d | llama."1.0").(seq."2.24")).:comm |
| 1f300 | 69 74 20 22 64 63 30 30 39 34 62 64 38 38 61 35 33 30 37 66 64 66 61 31 63 32 61 34 38 66 33 65 | it."dc0094bd88a5307fdfa1c2a48f3e |
| 1f320 | 63 35 62 33 33 38 39 31 66 31 66 30 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4a 6f 6e 61 73 | c5b33891f1f0".:authors.'(("Jonas |
| 1f340 | 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 |
| 1f360 | 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.'( |
| 1f380 | 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 |
| 1f3a0 | 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 |
| 1f3c0 | 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 |
| 1f3e0 | 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").............. |
| 1f400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fe00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fe60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fe80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ff00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ff20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 200a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 200c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 200e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 201a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 201c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 201e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 202a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 202c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 202e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 203a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 203c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 203e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 204a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 204c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 204e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 205a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 205c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 205e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 206a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 206c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 206e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |