| ofs | hex dump | ascii |
|---|
| 0000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 00 00 00 00 00 00 00 00 00 00 00 00 | magit-section-4.3.6/............ |
| 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 36 00 20 35 00 00 00 | 0000000.00000000000.012726..5... |
| 00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0200 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.6/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 36 00 20 30 00 00 00 | 0033066.00000000000.016356..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 49 51 42 61 34 6f 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.docIQBa4o.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 49 51 42 61 34 6f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | RY....File:.docIQBa4o.info,..Nod |
| 0740 | 65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 | e:.Top,..Next:.Introduction,..Up |
| 0760 | 3a 20 28 64 69 72 29 0a 0a 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 44 65 76 65 6c 6f 70 65 72 | :.(dir)..Magit-Section.Developer |
| 0780 | 20 4d 61 6e 75 61 6c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .Manual.************************ |
| 07a0 | 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 | ******..This.package.implements. |
| 07c0 | 74 68 65 20 6d 61 69 6e 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 6f 66 20 4d 61 67 69 74 | the.main.user.interface.of.Magit |
| 07e0 | 20 e2 80 94 20 74 68 65 0a 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 74 68 | .....the.collapsible.sections.th |
| 0800 | 61 74 20 6d 61 6b 65 20 75 70 20 69 74 73 20 62 75 66 66 65 72 73 2e 20 20 54 68 69 73 20 70 61 | at.make.up.its.buffers...This.pa |
| 0820 | 63 6b 61 67 65 20 75 73 65 64 20 74 6f 20 62 65 0a 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 | ckage.used.to.be.distributed.as. |
| 0840 | 70 61 72 74 20 6f 66 20 4d 61 67 69 74 20 62 75 74 20 68 6f 77 20 69 74 20 63 61 6e 20 61 6c 73 | part.of.Magit.but.how.it.can.als |
| 0860 | 6f 20 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 20 74 68 61 74 | o.be.used.by.other.packages.that |
| 0880 | 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 67 69 74 20 6f | .have.nothing.to.do.with.Magit.o |
| 08a0 | 72 20 47 69 74 2e 0a 0a 20 20 20 54 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 | r.Git......To.learn.more.about.t |
| 08c0 | 68 65 20 73 65 63 74 69 6f 6e 20 61 62 73 74 72 61 63 74 69 6f 6e 20 61 6e 64 20 61 76 61 69 6c | he.section.abstraction.and.avail |
| 08e0 | 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 61 6e 64 20 75 73 65 72 20 6f 70 74 69 6f 6e 73 20 73 | able.commands.and.user.options.s |
| 0900 | 65 65 20 2a 6e 6f 74 65 20 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 73 3a 3a 2e 20 20 54 68 69 | ee.*note.(magit)Sections::...Thi |
| 0920 | 73 20 6d 61 6e 75 61 6c 20 64 6f 63 75 6d 65 6e 74 73 20 68 6f 77 0a 79 6f 75 20 63 61 6e 20 75 | s.manual.documents.how.you.can.u |
| 0940 | 73 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 | se.sections.in.your.own.packages |
| 0960 | 2e 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 69 73 20 66 6f 72 20 4d 61 67 69 74 2d 53 65 63 74 | ...This.manual.is.for.Magit-Sect |
| 0980 | 69 6f 6e 20 76 65 72 73 69 6f 6e 20 34 2e 33 2e 36 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 | ion.version.4.3.6........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 | 49 51 42 61 34 6f 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 | IQBa4o.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 49 51 | or.help...Thanks!....File:.docIQ |
| 0f40 | 42 61 34 6f 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 | Ba4o.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 49 51 42 61 34 6f 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 | cIQBa4o.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 49 51 42 61 34 6f 2e 69 6e 66 6f | unction.....File:.docIQBa4o.info |
| 2ea0 | 2c 20 20 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 50 72 | ,..Node:.Matching.Functions,..Pr |
| 2ec0 | 65 76 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 | ev:.Core.Functions,..Up:.Top..4. |
| 2ee0 | 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | Matching.Functions.************* |
| 2f00 | 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | *******..Function:.magit-section |
| 2f20 | 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 | -match.condition.&optional.(sect |
| 2f40 | 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 | ion.(magit-current-section)).... |
| 2f60 | 20 20 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f | ..Return.t.if.SECTION.matches.CO |
| 2f80 | 4e 44 49 54 49 4f 4e 2e 0a 0a 20 20 20 20 20 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 | NDITION........SECTION.defaults. |
| 2fa0 | 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 | to.the.section.at.point...If.SEC |
| 2fc0 | 54 49 4f 4e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 | TION.is.not......specified.and.t |
| 2fe0 | 68 65 72 65 20 61 6c 73 6f 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 | here.also.is.no.section.at.point |
| 3000 | 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 | ,.then.return.nil........CONDITI |
| 3020 | 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a | ON.can.take.the.following.forms: |
| 3040 | 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2 | .................(CONDITION...). |
| 3060 | 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 43 4f 4e 44 49 54 49 | ...matches.if.any.of.the.CONDITI |
| 3080 | 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 43 4c 41 | ONs.matches.................[CLA |
| 30a0 | 53 53 2e 2e 2e 5d e2 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e | SS...]....matches.if.the.section |
| 30c0 | e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 0a 20 20 | ...s.class.is.the.same.as.the... |
| 30e0 | 20 20 20 20 20 20 20 20 66 69 72 73 74 20 43 4c 41 53 53 20 6f 72 20 61 20 73 75 62 63 6c 61 73 | ........first.CLASS.or.a.subclas |
| 3100 | 73 20 6f 66 20 74 68 61 74 3b 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e | s.of.that;.the.section...s.paren |
| 3120 | 74 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 73 65 | t.class...........matches.the.se |
| 3140 | 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 | cond.CLASS;.and.so.on........... |
| 3160 | e2 80 a2 20 e2 80 98 5b 2a 20 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 20 6d 61 74 63 68 65 73 20 73 | .......[*.CLASS...]....matches.s |
| 3180 | 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 61 6e | ections.that.match.[CLASS...].an |
| 31a0 | 64 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c | d.also...........recursively.all |
| 31c0 | 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 e2 | .their.child.sections........... |
| 31e0 | 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 | ......CLASS....matches.if.the.se |
| 3200 | 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 | ction...s.class.is.the.same.as.C |
| 3220 | 4c 41 53 53 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 | LASS.or...........a.subclass.of. |
| 3240 | 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 | that;.regardless.of.the.classes. |
| 3260 | 6f 66 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 | of.the.parent...........sections |
| 3280 | 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 | ........Each.CLASS.should.be.a.c |
| 32a0 | 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 | lass.symbol,.identifying.a.class |
| 32c0 | 20 74 68 61 74 0a 20 20 20 20 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 | .that......derives.from....magit |
| 32e0 | 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 | -section......For.backward.compa |
| 3300 | 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 | tibility.CLASS.can......also.be. |
| 3320 | 61 20 22 74 79 70 65 20 73 79 6d 62 6f 6c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 | a."type.symbol"...A.section.matc |
| 3340 | 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 | hes.such.a.symbol.if.the......va |
| 3360 | 6c 75 65 20 6f 66 20 69 74 73 20 e2 80 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 | lue.of.its....type....slot.is... |
| 3380 | 98 65 71 e2 80 99 2e 20 20 49 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e | .eq......If.a.type.symbol.has.an |
| 33a0 | 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e | .entry.in.........magit--section |
| 33c0 | 2d 74 79 70 65 2d 61 6c 69 73 74 e2 80 99 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 | -type-alist...,.then.a.section.a |
| 33e0 | 6c 73 6f 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 74 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 | lso.matches.that.type......if.it |
| 3400 | 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 | s.class.is.a.subclass.of.the.cla |
| 3420 | 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 | ss.that.corresponds.to.the...... |
| 3440 | 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f | type.as.per.that.alist........No |
| 3460 | 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 | te.that.it.is.not.necessary.to.s |
| 3480 | 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 | pecify.the.complete.section..... |
| 34a0 | 20 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d | .lineage.as.printed.by....magit- |
| 34c0 | 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c | describe-section-briefly...,.unl |
| 34e0 | 65 73 73 20 6f 66 0a 20 20 20 20 20 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 | ess.of......course.you.want.to.b |
| 3500 | 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 | e.that.precise...Function:.magit |
| 3520 | 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 | -section-value-if.condition.&opt |
| 3540 | 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f | ional.section......If.the.sectio |
| 3560 | 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 | n.at.point.matches.CONDITION,.th |
| 3580 | 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 | en.return.its.value........If.op |
| 35a0 | 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 | tional.SECTION.is.non-nil.then.t |
| 35c0 | 65 73 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 69 6e | est.whether.that.matches......in |
| 35e0 | 73 74 65 61 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 | stead...If.there.is.no.section.a |
| 3600 | 74 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e | t.point.and.SECTION.is.nil,.then |
| 3620 | 0a 20 20 20 20 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f | ......return.nil...If.the.sectio |
| 3640 | 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 | n.does.not.match,.then.return.ni |
| 3660 | 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | l........See....magit-section-ma |
| 3680 | 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 | tch....for.the.forms.CONDITION.c |
| 36a0 | 61 6e 20 74 61 6b 65 2e 0a 0a 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 | an.take...Macro:.magit-section-c |
| 36c0 | 61 73 65 20 26 72 65 73 74 20 63 6c 61 75 73 65 73 0a 20 20 20 20 20 43 68 6f 6f 73 65 20 61 6d | ase.&rest.clauses......Choose.am |
| 36e0 | 6f 6e 67 20 63 6c 61 75 73 65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 | ong.clauses.on.the.type.of.the.s |
| 3700 | 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 6c 61 75 | ection.at.point........Each.clau |
| 3720 | 73 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 | se.looks.like....(CONDITION.BODY |
| 3740 | 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 | ...)......The.type.of.the......s |
| 3760 | 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 | ection.is.compared.against.each. |
| 3780 | 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20 42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 | CONDITION;.the.BODY.forms.of.the |
| 37a0 | 0a 20 20 20 20 20 66 69 72 73 74 20 6d 61 74 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 | ......first.match.are.evaluated. |
| 37c0 | 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 | sequentially.and.the.value.of.th |
| 37e0 | 65 20 6c 61 73 74 0a 20 20 20 20 20 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 | e.last......form.is.returned...I |
| 3800 | 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20 69 | nside.BODY.the.symbol....it....i |
| 3820 | 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 | s.bound.to.the......section.at.p |
| 3840 | 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 | oint...If.no.clause.succeeds.or. |
| 3860 | 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20 70 | if.there.is.no.section......at.p |
| 3880 | 6f 69 6e 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d | oint,.return.nil........See....m |
| 38a0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f | agit-section-match....for.the.fo |
| 38c0 | 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64 | rms.CONDITION.can.take.......Add |
| 38e0 | 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c | itionally.a.CONDITION.of.t.is.al |
| 3900 | 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 63 6c 61 75 73 65 2c 20 61 6e 64 0a 20 | lowed.in.the.final.clause,.and.. |
| 3920 | 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f | ....matches.if.no.other.CONDITIO |
| 3940 | 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 | N.match,.even.if.there.is.no.sec |
| 3960 | 74 69 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c | tion.at......point......Tag.Tabl |
| 3980 | 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 38 30 34 0a 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 | e:.Node:.Top.804.Node:.Introduct |
| 39a0 | 69 6f 6e 7f 32 31 30 31 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 | ion.2101.Node:.Creating.Sections |
| 39c0 | 7f 32 38 36 37 0a 4e 6f 64 65 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 7f 37 37 36 36 0a | .2867.Node:.Core.Functions.7766. |
| 39e0 | 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 7f 31 30 38 39 30 0a 1f | Node:.Matching.Functions.10890.. |
| 3a00 | 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 | .End.Tag.Table....Local.Variable |
| 3a20 | 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 | s:.coding:.utf-8.End:........... |
| 3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 64 69 72 65 64 2e | magit-section-4.3.6/magit-dired. |
| 3c20 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. |
| 3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 3c80 | 30 30 30 37 33 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 34 36 00 20 30 00 00 00 | 0007326.00000000000.015446..0... |
| 3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 3d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e00 | 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 72 65 64 2e 65 6c 20 2d 2d 2d 20 44 69 72 65 64 20 73 75 70 | ;;;.magit-dired.el.---.Dired.sup |
| 3e20 | 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 | port.for.Magit..-*-.lexical-bind |
| 3e40 | 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | ing:t.-*-..;;.Copyright.(C).2008 |
| 3e60 | 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 | -2025.The.Magit.Project.Contribu |
| 3e80 | 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 | tors..;;.Author:.Jonas.Bernoulli |
| 3ea0 | 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 | .<emacs.magit@jonas.bernoulli.de |
| 3ec0 | 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c | v>.;;.Maintainer:.Jonas.Bernoull |
| 3ee0 | 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 | i.<emacs.magit@jonas.bernoulli.d |
| 3f00 | 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a | ev>..;;.SPDX-License-Identifier: |
| 3f20 | 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 | .GPL-3.0-or-later..;;.Magit.is.f |
| 3f40 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 3f60 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 | te.it.and/or.modify.it.;;.under. |
| 3f80 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 3fa0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 | lic.License.as.published.by.;;.t |
| 3fc0 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 | he.Free.Software.Foundation,.eit |
| 3fe0 | 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 | her.version.3.of.the.License,.or |
| 4000 | 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 | .;;.(at.your.option).any.later.v |
| 4020 | 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 | ersion..;;.;;.Magit.is.distribut |
| 4040 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u |
| 4060 | 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e | seful,.but.WITHOUT.;;.ANY.WARRAN |
| 4080 | 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 | TY;.without.even.the.implied.war |
| 40a0 | 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 | ranty.of.MERCHANTABILITY.;;.or.F |
| 40c0 | 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e | ITNESS.FOR.A.PARTICULAR.PURPOSE. |
| 40e0 | 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 | ..See.the.GNU.General.Public.;;. |
| 4100 | 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 | License.for.more.details..;;.;;. |
| 4120 | 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 | You.should.have.received.a.copy. |
| 4140 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens |
| 4160 | 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 | e.;;.along.with.Magit...If.not,. |
| 4180 | 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 | see.<https://www.gnu.org/license |
| 41a0 | 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 44 69 72 65 64 20 | s/>...;;;.Commentary:..;;.Dired. |
| 41c0 | 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 | support.for.Magit...;;;.Code:..( |
| 41e0 | 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 | require.'magit)..;;.For.`magit-d |
| 4200 | 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 28 64 65 63 6c 61 72 65 | o-async-shell-command'..(declare |
| 4220 | 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 | -function.dired-read-shell-comma |
| 4240 | 6e 64 20 22 64 69 72 65 64 2d 61 75 78 22 20 28 70 72 6f 6d 70 74 20 61 72 67 20 66 69 6c 65 73 | nd."dired-aux".(prompt.arg.files |
| 4260 | 29 29 0a 0a 3b 3b 3b 20 4f 70 65 6e 20 44 69 72 65 64 20 66 72 6f 6d 20 4d 61 67 69 74 0a 0a 3b | ))..;;;.Open.Dired.from.Magit..; |
| 4280 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 | ;;###autoload.(defun.magit-dired |
| 42a0 | 2d 6a 75 6d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 | -jump.(&optional.other-window).. |
| 42c0 | 20 22 56 69 73 69 74 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 44 69 72 65 | ."Visit.file.at.point.using.Dire |
| 42e0 | 64 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 | d..With.a.prefix.argument,.visit |
| 4300 | 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 49 66 20 74 68 65 72 65 0a 69 73 | .in.another.window...If.there.is |
| 4320 | 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 | .no.file.at.point,.then.instead. |
| 4340 | 76 69 73 69 74 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 | visit.`default-directory'."...(i |
| 4360 | 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 | nteractive."P")...(dired-jump.ot |
| 4380 | 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 | her-window...............(and-le |
| 43a0 | 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 | t*.((file.(magit-file-at-point)) |
| 43c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e | ).................(expand-file-n |
| 43e0 | 61 6d 65 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a | ame.(if.(file-directory-p.file). |
| 4400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4420 | 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 | ......(file-name-as-directory.fi |
| 4440 | 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le)............................. |
| 4460 | 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 20 | ........file)))))..;;;.Commands. |
| 4480 | 66 6f 72 20 44 69 72 65 64 20 42 75 66 66 65 72 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | for.Dired.Buffers..;;;###autoloa |
| 44a0 | 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 28 29 0a 20 20 | d.(defun.magit-dired-stage.()... |
| 44c0 | 22 49 6e 20 44 69 72 65 64 2c 20 73 74 61 67 65 64 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c | "In.Dired,.staged.all.marked.fil |
| 44e0 | 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 | es.or.the.file.at.point."...(int |
| 4500 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 20 28 | eractive)...(magit-stage-files.( |
| 4520 | 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 | dired-get-marked-files)))..;;;## |
| 4540 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 75 6e 73 | #autoload.(defun.magit-dired-uns |
| 4560 | 74 61 67 65 20 28 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 75 6e 73 74 61 67 65 64 20 61 6c | tage.()..."In.Dired,.unstaged.al |
| 4580 | 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f | l.marked.files.or.the.file.at.po |
| 45a0 | 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 75 | int."...(interactive)...(magit-u |
| 45c0 | 6e 73 74 61 67 65 2d 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 | nstage-files.(dired-get-marked-f |
| 45e0 | 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d | iles)))..;;;###autoload.(defun.m |
| 4600 | 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 | agit-dired-log.(&optional.follow |
| 4620 | 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 | )..."In.Dired,.show.log.for.all. |
| 4640 | 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 66 | marked.files.or.the.directory.if |
| 4660 | 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .none.are.marked."...(interactiv |
| 4680 | 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 | e."P")...(if-let.((topdir.(magit |
| 46a0 | 2d 74 6f 70 6c 65 76 65 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 | -toplevel.default-directory))).. |
| 46c0 | 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 | .....(let.((args.(car.(magit-log |
| 46e0 | 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 | -arguments))).............(files |
| 4700 | 20 28 6f 72 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c | .(or.(dired-get-marked-files.nil |
| 4720 | 20 27 6d 61 72 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'marked)....................... |
| 4740 | 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 | .(list.default-directory)))).... |
| 4760 | 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 | .....(when.(and.follow.......... |
| 4780 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 | ..........(not.(member."--follow |
| 47a0 | 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | ".args))....................(not |
| 47c0 | 20 28 63 64 72 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 | .(cdr.files)))...........(push." |
| 47e0 | 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | --follow".args)).........(magit- |
| 4800 | 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 | log-setup-buffer..........(list. |
| 4820 | 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 | (or.(magit-get-current-branch)." |
| 4840 | 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 28 | HEAD"))..........args..........( |
| 4860 | 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 | let.((default-directory.topdir)) |
| 4880 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 72 65 6c 61 74 | ............(mapcar.#'file-relat |
| 48a0 | 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d | ive-name.files))..........magit- |
| 48c0 | 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 28 6d 61 | log-buffer-file-locked)).....(ma |
| 48e0 | 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 | git--not-inside-repository-error |
| 4900 | 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | )))..;;;###autoload.(defun.magit |
| 4920 | 2d 64 69 72 65 64 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 72 65 70 6f 20 26 6f | -dired-am-apply-patches.(repo.&o |
| 4940 | 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 61 70 70 6c 79 20 | ptional.arg)..."In.Dired,.apply. |
| 4960 | 74 68 65 20 6d 61 72 6b 65 64 20 28 6f 72 20 6e 65 78 74 20 41 52 47 29 20 66 69 6c 65 73 20 61 | the.marked.(or.next.ARG).files.a |
| 4980 | 73 20 70 61 74 63 68 65 73 2e 0a 49 66 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 | s.patches..If.inside.a.repositor |
| 49a0 | 79 2c 20 74 68 65 6e 20 61 70 70 6c 79 20 69 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 | y,.then.apply.in.that...Otherwis |
| 49c0 | 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 | e.prompt.for.a.repository."...(i |
| 49e0 | 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c | nteractive.(list.(or.(magit-topl |
| 4a00 | 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | evel)..........................( |
| 4a20 | 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 29 29 0a 20 20 20 20 20 20 | magit-read-repository.t))....... |
| 4a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 | ...............current-prefix-ar |
| 4a60 | 67 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 | g))...(let.((files.(dired-get-ma |
| 4a80 | 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 61 72 67 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a | rked-files.nil.arg.nil.nil.t))). |
| 4aa0 | 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 | ....(magit-status-setup-buffer.r |
| 4ac0 | 65 70 6f 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 | epo).....(magit-am-apply-patches |
| 4ae0 | 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 43 6f 6d | .files)))..;;;.Miscellaneous.Com |
| 4b00 | 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 | mands..;;;###autoload.(defun.mag |
| 4b20 | 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 66 69 6c 65 29 | it-do-async-shell-command.(file) |
| 4b40 | 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 77 69 74 68 20 60 64 69 72 65 64 2d 64 6f 2d 61 73 79 | ..."Open.FILE.with.`dired-do-asy |
| 4b60 | 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 | nc-shell-command'..Interactively |
| 4b80 | 2c 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e | ,.open.the.file.at.point."...(in |
| 4ba0 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d | teractive.(list.(or.(magit-file- |
| 4bc0 | 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at-point)....................... |
| 4be0 | 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 41 63 74 20 6f 6e 20 66 69 6c 65 | ...(magit-read-file."Act.on.file |
| 4c00 | 22 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 28 | "))))...(require.'dired-aux)...( |
| 4c20 | 64 69 72 65 64 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 | dired-do-async-shell-command.... |
| 4c40 | 28 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 26 20 6f 6e 20 | (dired-read-shell-command."&.on. |
| 4c60 | 25 73 3a 20 22 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 66 | %s:.".current-prefix-arg.(list.f |
| 4c80 | 69 6c 65 29 29 0a 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 | ile))....nil.(list.file)))..;;;. |
| 4ca0 | 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 64 69 72 65 64 29 0a 3b 3b 3b 20 6d 61 67 | _.(provide.'magit-dired).;;;.mag |
| 4cc0 | 69 74 2d 64 69 72 65 64 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | it-dired.el.ends.here........... |
| 4ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 | magit-section-4.3.6/magit-autore |
| 4e20 | 76 65 72 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | vert.el......................... |
| 4e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 4e80 | 30 30 32 36 33 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 35 36 00 20 30 00 00 00 | 0026360.00000000000.016556..0... |
| 4ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 4f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 4f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5000 | 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 20 2d 2d 2d 20 52 65 76 65 | ;;;.magit-autorevert.el.---.Reve |
| 5020 | 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 74 | rt.buffers.when.files.in.reposit |
| 5040 | 6f 72 79 20 63 68 61 6e 67 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a | ory.change..-*-.lexical-binding: |
| 5060 | 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 | t.-*-..;;.Copyright.(C).2008-202 |
| 5080 | 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 | 5.The.Magit.Project.Contributors |
| 50a0 | 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d | ..;;.Author:.Jonas.Bernoulli.<em |
| 50c0 | 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b | acs.magit@jonas.bernoulli.dev>.; |
| 50e0 | 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 | ;.Maintainer:.Jonas.Bernoulli.<e |
| 5100 | 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a | macs.magit@jonas.bernoulli.dev>. |
| 5120 | 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c | .;;.SPDX-License-Identifier:.GPL |
| 5140 | 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 | -3.0-or-later..;;.Magit.is.free. |
| 5160 | 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 | software:.you.can.redistribute.i |
| 5180 | 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 | t.and/or.modify.it.;;.under.the. |
| 51a0 | 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | terms.of.the.GNU.General.Public. |
| 51c0 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 | License.as.published.by.;;.the.F |
| 51e0 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 | ree.Software.Foundation,.either. |
| 5200 | 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 | version.3.of.the.License,.or.;;. |
| 5220 | 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 | (at.your.option).any.later.versi |
| 5240 | 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 | on..;;.;;.Magit.is.distributed.i |
| 5260 | 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 | n.the.hope.that.it.will.be.usefu |
| 5280 | 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 | l,.but.WITHOUT.;;.ANY.WARRANTY;. |
| 52a0 | 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 | without.even.the.implied.warrant |
| 52c0 | 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 | y.of.MERCHANTABILITY.;;.or.FITNE |
| 52e0 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se |
| 5300 | 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 | e.the.GNU.General.Public.;;.Lice |
| 5320 | 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 | nse.for.more.details..;;.;;.You. |
| 5340 | 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 | should.have.received.a.copy.of.t |
| 5360 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b | he.GNU.General.Public.License.;; |
| 5380 | 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 | .along.with.Magit...If.not,.see. |
| 53a0 | 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e | <https://www.gnu.org/licenses/>. |
| 53c0 | 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 | ..;;;.Commentary:..;;.This.libra |
| 53e0 | 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 75 74 6f 6d 61 | ry.implements.support.for.automa |
| 5400 | 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 69 6e 67 20 62 75 66 66 65 72 73 0a 3b 3b 20 77 68 65 | tically.reverting.buffers.;;.whe |
| 5420 | 6e 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 | n.visited.files.in.the.repositor |
| 5440 | 79 20 63 68 61 6e 67 65 2e 0a 0a 3b 3b 20 53 65 65 20 28 69 6e 66 6f 20 22 28 6d 61 67 69 74 29 | y.change...;;.See.(info."(magit) |
| 5460 | 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 | Automatic.Reverting.of.File-Visi |
| 5480 | 74 69 6e 67 20 42 75 66 66 65 72 73 22 29 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | ting.Buffers")...;;;.Code:..(req |
| 54a0 | 75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27 | uire.'magit-process)..(require.' |
| 54c0 | 61 75 74 6f 72 65 76 65 72 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 | autorevert)..;;;.Options..(defgr |
| 54e0 | 6f 75 70 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 20 6e 69 6c 0a 20 20 22 52 65 76 | oup.magit-auto-revert.nil..."Rev |
| 5500 | 65 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 | ert.buffers.when.files.in.reposi |
| 5520 | 74 6f 72 79 20 63 68 61 6e 67 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 | tory.change."...:link.'(custom-g |
| 5540 | 72 6f 75 70 2d 6c 69 6e 6b 20 61 75 74 6f 2d 72 65 76 65 72 74 29 0a 20 20 3a 6c 69 6e 6b 20 27 | roup-link.auto-revert)...:link.' |
| 5560 | 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41 75 74 6f 6d 61 74 69 63 20 52 65 76 | (info-link."(magit)Automatic.Rev |
| 5580 | 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 22 | erting.of.File-Visiting.Buffers" |
| 55a0 | 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70 | )...:group.'auto-revert...:group |
| 55c0 | 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 | .'magit-essentials...:group.'mag |
| 55e0 | 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 75 74 6f 2d 72 65 76 65 72 | it-modes)..(defcustom.auto-rever |
| 5600 | 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 20 6e 69 6c 0a 20 20 22 46 69 6c 74 | t-buffer-list-filter.nil..."Filt |
| 5620 | 65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 62 75 66 66 65 72 73 | er.that.determines.which.buffers |
| 5640 | 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 72 65 76 65 72 74 73 2e 0a | .`auto-revert-buffers'.reverts.. |
| 5660 | 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 | .This.option.is.provided.by.Magi |
| 5680 | 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73 0a 60 61 75 74 6f 2d 72 65 76 65 | t,.which.also.advises.`auto-reve |
| 56a0 | 72 74 2d 62 75 66 66 65 72 73 27 20 74 6f 20 72 65 73 70 65 63 74 20 69 74 2e 20 20 4d 61 67 69 | rt-buffers'.to.respect.it...Magi |
| 56c0 | 74 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 6e 6f 74 20 74 75 72 6e 0a 6f 6e 20 74 68 65 20 6c | t.users.who.do.not.turn.on.the.l |
| 56e0 | 6f 63 61 6c 20 6d 6f 64 65 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 74 68 65 | ocal.mode.`auto-revert-mode'.the |
| 5700 | 6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73 65 72 76 65 64 0a 62 79 20 73 65 74 74 | mselves,.are.best.served.by.sett |
| 5720 | 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 | ing.the.value.to.`magit-auto-rev |
| 5740 | 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 27 2e 0a 0a 48 6f 77 65 76 | ert-repository-buffer-p'...Howev |
| 5760 | 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6e 69 6c 2c 20 73 6f 20 61 73 20 6e 6f 74 | er.the.default.is.nil,.so.as.not |
| 5780 | 20 74 6f 20 64 69 73 74 75 72 62 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 75 73 65 0a 74 68 65 | .to.disturb.users.who.do.use.the |
| 57a0 | 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65 63 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 65 78 | .local.mode.directly...If.you.ex |
| 57c0 | 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 4d 61 67 | perience.delays.when.running.Mag |
| 57e0 | 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e | it.commands,.then.you.should.con |
| 5800 | 73 69 64 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 70 72 65 64 69 63 61 74 65 | sider.using.one.of.the.predicate |
| 5820 | 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 20 2d 20 65 73 70 65 63 69 61 6c 6c 79 | s.provided.by.Magit.-.especially |
| 5840 | 20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65 20 54 72 61 6d 70 2e 0a 0a 55 73 65 72 73 20 77 | .if.you.also.use.Tramp...Users.w |
| 5860 | 68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 | ho.do.turn.on.`auto-revert-mode' |
| 5880 | 20 69 6e 20 62 75 66 66 65 72 73 20 69 6e 20 77 68 69 63 68 20 4d 61 67 69 74 0a 64 6f 65 73 6e | .in.buffers.in.which.Magit.doesn |
| 58a0 | 27 74 20 64 6f 20 74 68 61 74 20 66 6f 72 20 74 68 65 6d 2c 20 73 68 6f 75 6c 64 20 6c 69 6b 65 | 't.do.that.for.them,.should.like |
| 58c0 | 6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e 0a 55 73 65 72 73 20 77 68 6f | ly.not.use.any.filter..Users.who |
| 58e0 | 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | .turn.on.`global-auto-revert-mod |
| 5900 | 65 27 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 0a 61 62 6f 75 74 20 74 | e',.do.not.have.to.worry.about.t |
| 5920 | 68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 64 69 73 72 65 67 | his.option,.because.it.is.disreg |
| 5940 | 61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 0a 69 73 20 65 6e 61 62 | arded.if.the.global.mode.is.enab |
| 5960 | 6c 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 | led."...:package-version.'(magit |
| 5980 | 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 65 72 | ..."2.4.2")...:group.'auto-rever |
| 59a0 | 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 | t...:group.'magit-auto-revert... |
| 59c0 | 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 0a 20 20 3a 74 79 70 65 20 60 28 | :group.'magit-related...:type.`( |
| 59e0 | 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 66 69 6c 74 65 72 22 20 6e 69 | radio.(const.:tag."No.filter".ni |
| 5a00 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 | l).................(function-ite |
| 5a20 | 6d 20 2c 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 70 29 | m.,#'magit-auto-revert-buffer-p) |
| 5a40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 | .................(function-item. |
| 5a60 | 2c 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d | ,#'magit-auto-revert-repository- |
| 5a80 | 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 | buffer-p).................functi |
| 5aa0 | 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | on))..(defcustom.magit-auto-reve |
| 5ac0 | 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 | rt-tracked-only.t..."Whether.`ma |
| 5ae0 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 6f 6e 6c 79 20 72 65 76 65 72 | git-auto-revert-mode'.only.rever |
| 5b00 | 74 73 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 | ts.tracked.files."...:package-ve |
| 5b20 | 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 | rsion.'(magit..."2.4.0")...:grou |
| 5b40 | 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 74 79 70 65 20 27 62 6f | p.'magit-auto-revert...:type.'bo |
| 5b60 | 6f 6c 65 61 6e 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 76 61 72 20 76 61 6c 29 0a 20 | olean...:set.(lambda.(var.val).. |
| 5b80 | 20 20 20 20 20 20 20 20 28 73 65 74 20 76 61 72 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 | ........(set.var.val)..........( |
| 5ba0 | 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 | when.(and.(bound-and-true-p.magi |
| 5bc0 | 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t-auto-revert-mode)............. |
| 5be0 | 20 20 20 20 20 20 20 20 28 66 65 61 74 75 72 65 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 | ........(featurep.'magit-autorev |
| 5c00 | 65 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 | ert))............(magit-auto-rev |
| 5c20 | 65 72 74 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 | ert-mode.-1)............(magit-a |
| 5c40 | 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | uto-revert-mode))))..(defcustom. |
| 5c60 | 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 20 74 0a | magit-auto-revert-immediately.t. |
| 5c80 | 20 20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 | .."Whether.Magit.reverts.buffers |
| 5ca0 | 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 | .immediately...If.this.is.non-ni |
| 5cc0 | 6c 20 61 6e 64 20 65 69 74 68 65 72 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 | l.and.either.`global-auto-revert |
| 5ce0 | 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | -mode'.or.`magit-auto-revert-mod |
| 5d00 | 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 69 6d 6d 65 64 69 | e'.is.enabled,.then.Magit.immedi |
| 5d20 | 61 74 65 6c 79 0a 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 62 79 20 65 78 70 6c 69 63 69 | ately.reverts.buffers.by.explici |
| 5d40 | 74 6c 79 20 63 61 6c 6c 69 6e 67 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 | tly.calling.`auto-revert-buffers |
| 5d60 | 27 0a 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 | '.after.running.Git.for.side-eff |
| 5d80 | 65 63 74 73 2e 0a 0a 49 66 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 | ects...If.`auto-revert-use-notif |
| 5da0 | 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 61 6e 64 20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 | y'.is.non-nil.(and.file.notifica |
| 5dc0 | 74 69 6f 6e 73 0a 61 72 65 20 61 63 74 75 61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c 20 74 | tions.are.actually.supported),.t |
| 5de0 | 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 | hen.`magit-auto-revert-immediate |
| 5e00 | 6c 79 27 0a 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 2c | ly'.does.not.have.to.be.non-nil, |
| 5e20 | 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 0a 69 6d 6d 65 | .because.the.reverts.happen.imme |
| 5e40 | 64 69 61 74 65 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d | diately.anyway...If.`magit-auto- |
| 5e60 | 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 27 20 61 6e 64 20 60 61 75 74 6f 2d 72 65 | revert-immediately'.and.`auto-re |
| 5e80 | 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 27 0a 61 72 65 20 62 6f 74 68 20 6e 69 6c 2c 20 74 | vert-use-notify'.are.both.nil,.t |
| 5ea0 | 68 65 6e 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 60 61 75 74 6f 2d 72 | hen.reverts.happen.after.`auto-r |
| 5ec0 | 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 27 0a 73 65 63 6f 6e 64 73 20 6f 66 20 75 73 65 72 20 | evert-interval'.seconds.of.user. |
| 5ee0 | 69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 6e 6f 74 20 64 65 73 69 72 61 62 | inactivity...That.is.not.desirab |
| 5f00 | 6c 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 | le."...:package-version.'(magit. |
| 5f20 | 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d | .."2.4.0")...:group.'magit-auto- |
| 5f40 | 72 65 76 65 72 74 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 4d 6f | revert...:type.'boolean)..;;;.Mo |
| 5f60 | 64 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 | de..(defun.magit-turn-on-auto-re |
| 5f80 | 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | vert-mode-if-desired.(&optional. |
| 5fa0 | 66 69 6c 65 29 0a 20 20 28 63 6f 6e 64 20 28 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 77 68 | file)...(cond.(file..........(wh |
| 5fc0 | 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 | en-let.((buffer.(find-buffer-vis |
| 5fe0 | 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 | iting.file)))............(with-c |
| 6000 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 | urrent-buffer.buffer............ |
| 6020 | 20 20 28 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | ..(magit-turn-on-auto-revert-mod |
| 6040 | 65 2d 69 66 2d 64 65 73 69 72 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 | e-if-desired)))).........((and.( |
| 6060 | 6e 6f 74 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 20 20 20 20 20 20 20 20 3b 20 73 | not.auto-revert-mode)........;.s |
| 6080 | 65 65 20 23 33 30 31 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 67 6c 6f 62 | ee.#3014...............(not.glob |
| 60a0 | 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 20 3b 20 73 65 65 20 23 33 34 36 30 | al-auto-revert-mode).;.see.#3460 |
| 60c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a | ...............buffer-file-name. |
| 60e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 | ..............(or.auto-revert-re |
| 6100 | 6d 6f 74 65 2d 66 69 6c 65 73 20 20 3b 20 73 65 65 20 23 35 34 32 32 0a 20 20 20 20 20 20 20 20 | mote-files..;.see.#5422......... |
| 6120 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 62 75 | ..........(not.(file-remote-p.bu |
| 6140 | 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer-file-name)))............... |
| 6160 | 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d | (file-readable-p.buffer-file-nam |
| 6180 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 | e)...............(compat-call.ex |
| 61a0 | 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 | ecutable-find.(magit-git-executa |
| 61c0 | 62 6c 65 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 | ble).t)...............(magit-top |
| 61e0 | 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 | level)...............(or.(not.ma |
| 6200 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 | git-auto-revert-tracked-only)... |
| 6220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 | ................(magit-file-trac |
| 6240 | 6b 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 | ked-p.buffer-file-name)))....... |
| 6260 | 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 31 29 29 29 29 0a 0a 3b 3b 3b 23 | ...(auto-revert-mode.1))))..;;;# |
| 6280 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 | ##autoload.(define-globalized-mi |
| 62a0 | 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 | nor-mode.magit-auto-revert-mode. |
| 62c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e | auto-revert-mode...magit-turn-on |
| 62e0 | 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 0a 20 20 3a | -auto-revert-mode-if-desired...: |
| 6300 | 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 | package-version.'(magit..."2.4.0 |
| 6320 | 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41 | ")...:link.'(info-link."(magit)A |
| 6340 | 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 | utomatic.Reverting.of.File-Visit |
| 6360 | 69 6e 67 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 | ing.Buffers")...:group.'magit-au |
| 6380 | 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 | to-revert...:group.'magit-essent |
| 63a0 | 69 61 6c 73 0a 20 20 3b 3b 20 2d 20 57 68 65 6e 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 | ials...;;.-.When.`global-auto-re |
| 63c0 | 76 65 72 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 69 73 | vert-mode'.is.enabled,.then.this |
| 63e0 | 20 6d 6f 64 65 20 69 73 0a 20 20 3b 3b 20 20 20 72 65 64 75 6e 64 61 6e 74 2e 0a 20 20 3b 3b 20 | .mode.is...;;...redundant....;;. |
| 6400 | 2d 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 20 65 6e 61 62 6c 65 20 74 68 65 20 | -.In.all.other.cases.enable.the. |
| 6420 | 6d 6f 64 65 20 62 65 63 61 75 73 65 20 69 66 20 62 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 0a | mode.because.if.buffers.are.not. |
| 6440 | 20 20 3b 3b 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 74 68 | ..;;...automatically.reverted.th |
| 6460 | 61 74 20 77 6f 75 6c 64 20 6d 61 6b 65 20 6d 61 6e 79 20 76 65 72 79 20 63 6f 6d 6d 6f 6e 20 74 | at.would.make.many.very.common.t |
| 6480 | 61 73 6b 73 0a 20 20 3b 3b 20 20 20 6d 75 63 68 20 6d 6f 72 65 20 63 75 6d 62 65 72 73 6f 6d 65 | asks...;;...much.more.cumbersome |
| 64a0 | 2e 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 28 6e 6f 74 20 28 6f 72 20 67 6c 6f 62 61 6c 2d | ....:init-value.(not.(or.global- |
| 64c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | auto-revert-mode................ |
| 64e0 | 20 20 20 20 20 20 20 20 6e 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 29 29 29 0a 3b 3b 20 2d 20 55 | ........noninteractive))).;;.-.U |
| 6500 | 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 60 3a 69 6e 69 74 2d 76 61 6c 75 65 20 74 27 20 6f 6e 6c | nfortunately.`:init-value.t'.onl |
| 6520 | 79 20 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6d 6f 64 65 0a 3b 3b 20 | y.sets.the.value.of.the.mode.;;. |
| 6540 | 20 20 76 61 72 69 61 62 6c 65 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 | ..variable.but.does.not.cause.th |
| 6560 | 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 2e 0a 3b 3b | e.mode.function.to.be.called..;; |
| 6580 | 20 2d 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 69 74 20 77 6f 72 6b 73 20 6c 69 6b 65 20 74 | .-.I.don't.think.it.works.like.t |
| 65a0 | 68 69 73 20 6f 6e 20 70 75 72 70 6f 73 65 2c 20 62 75 74 20 73 69 6e 63 65 20 6f 6e 65 20 75 73 | his.on.purpose,.but.since.one.us |
| 65c0 | 75 61 6c 6c 79 0a 3b 3b 20 20 20 73 68 6f 75 6c 64 20 6e 6f 74 20 65 6e 61 62 6c 65 20 67 6c 6f | ually.;;...should.not.enable.glo |
| 65e0 | 62 61 6c 20 6d 6f 64 65 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 75 6e 64 65 | bal.modes.by.default,.it.is.unde |
| 6600 | 72 73 74 61 6e 64 61 62 6c 65 2e 0a 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 68 61 73 | rstandable..;;.-.If.the.user.has |
| 6620 | 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 | .set.the.variable.`magit-auto-re |
| 6640 | 76 65 72 74 2d 6d 6f 64 65 27 20 74 6f 20 6e 69 6c 0a 3b 3b 20 20 20 61 66 74 65 72 20 6c 6f 61 | vert-mode'.to.nil.;;...after.loa |
| 6660 | 64 69 6e 67 20 6d 61 67 69 74 20 28 69 6e 73 74 65 61 64 20 6f 66 20 64 6f 69 6e 67 20 73 6f 20 | ding.magit.(instead.of.doing.so. |
| 6680 | 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 6d 61 67 69 74 20 6f 72 0a 3b 3b 20 20 20 62 79 20 | before.loading.magit.or.;;...by. |
| 66a0 | 75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 29 2c 20 74 68 65 6e 20 77 65 20 73 68 6f | using.the.function),.then.we.sho |
| 66c0 | 75 6c 64 20 73 74 69 6c 6c 20 72 65 73 70 65 63 74 20 74 68 61 74 20 73 65 74 74 69 6e 67 2e 0a | uld.still.respect.that.setting.. |
| 66e0 | 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c | ;;.-.If.the.user.enables.`global |
| 6700 | 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 | -auto-revert-mode'.after.loading |
| 6720 | 20 6d 61 67 69 74 0a 3b 3b 20 20 20 61 6e 64 20 61 66 74 65 72 20 60 61 66 74 65 72 2d 69 6e 69 | .magit.;;...and.after.`after-ini |
| 6740 | 74 2d 68 6f 6f 6b 27 20 68 61 73 20 72 75 6e 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 | t-hook'.has.run,.then.`magit-aut |
| 6760 | 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 3b 3b 20 20 20 72 65 6d 61 69 6e 73 20 65 6e 61 62 | o-revert-mode'.;;...remains.enab |
| 6780 | 6c 65 64 3b 20 61 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 77 65 20 63 61 6e | led;.and.there.is.nothing.we.can |
| 67a0 | 20 64 6f 20 61 62 6f 75 74 20 69 74 2e 0a 3b 3b 20 2d 20 48 6f 77 65 76 65 72 20 69 66 20 74 68 | .do.about.it..;;.-.However.if.th |
| 67c0 | 65 20 69 6e 69 74 20 66 69 6c 65 20 63 61 75 73 65 73 20 60 6d 61 67 69 74 2d 61 75 74 6f 72 65 | e.init.file.causes.`magit-autore |
| 67e0 | 76 65 72 74 27 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 0a 3b 3b 20 20 20 61 6e 64 20 6f 6e 6c 79 | vert'.to.be.loaded.;;...and.only |
| 6800 | 20 6c 61 74 65 72 20 69 74 20 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 | .later.it.enables.`global-auto-r |
| 6820 | 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 77 65 20 63 61 6e 0a 3b 3b 20 20 20 61 6e | evert-mode',.then.we.can.;;...an |
| 6840 | 64 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 | d.should.leave.`magit-auto-rever |
| 6860 | 74 2d 6d 6f 64 65 27 20 64 69 73 61 62 6c 65 64 2e 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 | t-mode'.disabled..(defun.magit-a |
| 6880 | 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d 6b 6c 75 64 67 65 20 28 29 0a | uto-revert-mode--init-kludge.(). |
| 68a0 | 20 20 22 54 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 6b 6c 75 64 67 65 20 74 6f | .."This.is.an.internal.kludge.to |
| 68c0 | 20 62 65 20 75 73 65 64 20 6f 6e 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 0a 44 | .be.used.on.`after-init-hook'..D |
| 68e0 | 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 6c 73 65 77 68 65 72 | o.not.use.this.function.elsewher |
| 6900 | 65 2c 20 61 6e 64 20 64 6f 6e 27 74 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 0a 74 68 65 20 | e,.and.don't.remove.it.from.the. |
| 6920 | 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 | `after-init-hook'...For.more.inf |
| 6940 | 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 73 0a 61 6e 64 20 63 6f | ormation.see.the.comments.and.co |
| 6960 | 64 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 | de.surrounding.the.definition.of |
| 6980 | 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 | .this.function."...(if.(or.(not. |
| 69a0 | 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 | magit-auto-revert-mode)......... |
| 69c0 | 20 20 28 61 6e 64 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 28 | ..(and.global-auto-revert-mode.( |
| 69e0 | 6e 6f 74 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 | not.after-init-time))).......(ma |
| 6a00 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 28 6c 65 | git-auto-revert-mode.-1).....(le |
| 6a20 | 74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 | t.((start.(current-time)))...... |
| 6a40 | 20 28 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 20 22 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 69 | .(magit-message."Turning.on.magi |
| 6a60 | 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d | t-auto-revert-mode...").......(m |
| 6a80 | 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 28 | agit-auto-revert-mode.1).......( |
| 6aa0 | 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 22 54 75 72 6e 69 6e 67 20 6f 6e | magit-message........"Turning.on |
| 6ac0 | 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e 2e 64 6f 6e 65 25 73 | .magit-auto-revert-mode...done%s |
| 6ae0 | 22 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 61 70 73 65 64 20 28 66 6c 6f 61 74 2d 74 | "........(let.((elapsed.(float-t |
| 6b00 | 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 | ime.(time-since.start))))....... |
| 6b20 | 20 20 20 28 69 66 20 28 3e 20 65 6c 61 70 73 65 64 20 30 2e 32 29 0a 20 20 20 20 20 20 20 20 20 | ...(if.(>.elapsed.0.2).......... |
| 6b40 | 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25 2e 33 66 73 2c 20 25 73 20 62 75 66 66 65 72 73 | ....(format.".(%.3fs,.%s.buffers |
| 6b60 | 20 63 68 65 63 6b 65 64 29 22 20 65 6c 61 70 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .checked)".elapsed.............. |
| 6b80 | 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a | ........(length.(buffer-list))). |
| 6ba0 | 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 29 29 29 0a 28 69 66 20 61 66 74 65 72 2d 69 6e | ..........."")))))).(if.after-in |
| 6bc0 | 69 74 2d 74 69 6d 65 0a 20 20 20 20 3b 3b 20 53 69 6e 63 65 20 60 61 66 74 65 72 2d 69 6e 69 74 | it-time.....;;.Since.`after-init |
| 6be0 | 2d 68 6f 6f 6b 27 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 3b 3b 20 72 | -hook'.has.already.been.....;;.r |
| 6c00 | 75 6e 2c 20 74 75 72 6e 20 74 68 65 20 6d 6f 64 65 20 6f 6e 20 6f 72 20 6f 66 66 20 72 69 67 68 | un,.turn.the.mode.on.or.off.righ |
| 6c20 | 74 20 6e 6f 77 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f | t.now......(magit-auto-revert-mo |
| 6c40 | 64 65 2d 2d 69 6e 69 74 2d 6b 6c 75 64 67 65 29 0a 20 20 3b 3b 20 42 79 20 74 68 65 20 74 69 6d | de--init-kludge)...;;.By.the.tim |
| 6c60 | 65 20 74 68 65 20 69 6e 69 74 20 66 69 6c 65 20 68 61 73 20 62 65 65 6e 20 66 75 6c 6c 79 20 6c | e.the.init.file.has.been.fully.l |
| 6c80 | 6f 61 64 65 64 20 74 68 65 0a 20 20 3b 3b 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 72 65 6c | oaded.the...;;.values.of.the.rel |
| 6ca0 | 65 76 61 6e 74 20 76 61 72 69 61 62 6c 65 73 20 6d 69 67 68 74 20 68 61 76 65 20 63 68 61 6e 67 | evant.variables.might.have.chang |
| 6cc0 | 65 64 2e 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b | ed....(add-hook.'after-init-hook |
| 6ce0 | 20 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d | .#'magit-auto-revert-mode--init- |
| 6d00 | 6b 6c 75 64 67 65 20 74 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 | kludge.t))..(put.'magit-auto-rev |
| 6d20 | 65 72 74 2d 6d 6f 64 65 20 27 66 75 6e 63 74 69 6f 6e 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e | ert-mode.'function-documentation |
| 6d40 | 0a 20 20 20 20 20 22 54 6f 67 67 6c 65 20 4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 | ......"Toggle.Magit.Auto.Revert. |
| 6d60 | 6d 6f 64 65 2e 0a 49 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 65 | mode..If.called.interactively,.e |
| 6d80 | 6e 61 62 6c 65 20 4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 6d 6f 64 65 20 69 66 20 | nable.Magit.Auto.Revert.mode.if. |
| 6da0 | 41 52 47 20 69 73 0a 70 6f 73 69 74 69 76 65 2c 20 61 6e 64 20 64 69 73 61 62 6c 65 20 69 74 20 | ARG.is.positive,.and.disable.it. |
| 6dc0 | 69 66 20 41 52 47 20 69 73 20 7a 65 72 6f 20 6f 72 20 6e 65 67 61 74 69 76 65 2e 20 20 49 66 20 | if.ARG.is.zero.or.negative...If. |
| 6de0 | 63 61 6c 6c 65 64 0a 66 72 6f 6d 20 4c 69 73 70 2c 20 61 6c 73 6f 20 65 6e 61 62 6c 65 20 74 68 | called.from.Lisp,.also.enable.th |
| 6e00 | 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2c | e.mode.if.ARG.is.omitted.or.nil, |
| 6e20 | 20 61 6e 64 0a 74 6f 67 67 6c 65 20 69 74 20 69 66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65 | .and.toggle.it.if.ARG.is.`toggle |
| 6e40 | 27 3b 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a | ';.disable.the.mode.otherwise... |
| 6e60 | 4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 6d 6f 64 65 20 69 73 20 61 20 67 6c 6f 62 | Magit.Auto.Revert.mode.is.a.glob |
| 6e80 | 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 72 65 76 65 72 74 73 0a 62 75 66 66 65 | al.minor.mode.that.reverts.buffe |
| 6ea0 | 72 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 | rs.associated.with.a.file.that.i |
| 6ec0 | 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 | s.located.inside.a.Git.repositor |
| 6ee0 | 79 20 77 68 65 6e 20 74 68 65 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e | y.when.the.file.changes.on.disk. |
| 6f00 | 20 20 55 73 65 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 65 | ..Use.`auto-revert-mode'.to.reve |
| 6f20 | 72 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 2e 20 20 4f 72 20 75 73 65 20 | rt.a.particular.buffer...Or.use. |
| 6f40 | 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 | `global-auto-revert-mode'.to.rev |
| 6f60 | 65 72 74 20 61 6c 6c 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2c 20 6e | ert.all.file-visiting.buffers,.n |
| 6f80 | 6f 74 20 6a 75 73 74 20 74 68 6f 73 65 20 74 68 61 74 20 76 69 73 69 74 0a 61 20 66 69 6c 65 20 | ot.just.those.that.visit.a.file. |
| 6fa0 | 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e | located.inside.a.Git.repository. |
| 6fc0 | 0a 0a 54 68 69 73 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 77 6f 72 6b 73 20 62 79 20 74 75 72 6e | ..This.global.mode.works.by.turn |
| 6fe0 | 69 6e 67 20 6f 6e 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 6d 6f 64 65 0a 60 61 75 | ing.on.the.buffer-local.mode.`au |
| 7000 | 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 61 74 20 74 68 65 20 74 69 6d 65 20 61 20 62 75 | to-revert-mode'.at.the.time.a.bu |
| 7020 | 66 66 65 72 20 69 73 20 66 69 72 73 74 20 63 72 65 61 74 65 64 2e 20 20 54 68 65 0a 6c 6f 63 61 | ffer.is.first.created...The.loca |
| 7040 | 6c 20 6d 6f 64 65 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 20 69 66 20 74 68 65 20 76 69 73 69 74 | l.mode.is.turned.on.if.the.visit |
| 7060 | 65 64 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20 47 69 | ed.file.is.being.tracked.in.a.Gi |
| 7080 | 74 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 74 68 65 20 74 69 6d 65 20 77 68 65 6e 20 74 68 | t.repository.at.the.time.when.th |
| 70a0 | 65 20 62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65 64 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d | e.buffer.is.created...If.`magit- |
| 70c0 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 27 20 69 73 20 6e 6f 6e | auto-revert-tracked-only'.is.non |
| 70e0 | 2d 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 0a 74 68 65 6e 20 6f 6e 6c 79 20 74 72 | -nil.(the.default),.then.only.tr |
| 7100 | 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 72 65 76 65 72 74 65 64 2e 20 20 42 75 74 20 69 | acked.files.are.reverted...But.i |
| 7120 | 66 20 79 6f 75 20 73 74 61 67 65 20 61 0a 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b | f.you.stage.a.previously.untrack |
| 7140 | 65 64 20 66 69 6c 65 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 73 74 61 67 65 27 2c 20 74 68 65 | ed.file.using.`magit-stage',.the |
| 7160 | 6e 20 74 68 69 73 20 6d 6f 64 65 0a 6e 6f 74 69 63 65 73 20 74 68 61 74 2e 0a 0a 55 6e 6c 69 6b | n.this.mode.notices.that...Unlik |
| 7180 | 65 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 69 | e.`global-auto-revert-mode',.thi |
| 71a0 | 73 20 6d 6f 64 65 20 6e 65 76 65 72 20 72 65 76 65 72 74 73 20 61 6e 79 0a 62 75 66 66 65 72 73 | s.mode.never.reverts.any.buffers |
| 71c0 | 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 2e 0a 0a 54 | .that.are.not.visiting.files...T |
| 71e0 | 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68 69 73 20 6d 6f 64 65 20 63 61 6e 20 62 65 20 | he.behavior.of.this.mode.can.be. |
| 7200 | 63 75 73 74 6f 6d 69 7a 65 64 20 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 73 0a 69 6e 20 | customized.using.the.options.in. |
| 7220 | 74 68 65 20 60 61 75 74 6f 72 65 76 65 72 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 61 75 74 6f | the.`autorevert'.and.`magit-auto |
| 7240 | 72 65 76 65 72 74 27 20 67 72 6f 75 70 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 | revert'.groups...This.function.c |
| 7260 | 61 6c 6c 73 20 74 68 65 20 68 6f 6f 6b 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 | alls.the.hook.`magit-auto-revert |
| 7280 | 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 2e 0a 0a 4c 69 6b 65 20 6e 65 61 72 6c 79 20 65 76 65 72 79 20 | -mode-hook'...Like.nearly.every. |
| 72a0 | 6d 6f 64 65 2c 20 74 68 69 73 20 6d 6f 64 65 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 | mode,.this.mode.should.be.enable |
| 72c0 | 64 20 6f 72 20 64 69 73 61 62 6c 65 64 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 65 73 | d.or.disabled.by.calling.the.res |
| 72e0 | 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 72 65 61 73 6f | pective.mode.function,.the.reaso |
| 7300 | 6e 20 62 65 69 6e 67 20 74 68 61 74 0a 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 | n.being.that.changing.the.state. |
| 7320 | 6f 66 20 61 20 6d 6f 64 65 20 69 6e 76 6f 6c 76 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 6d 65 72 | of.a.mode.involves.more.than.mer |
| 7340 | 65 6c 79 20 74 6f 67 67 6c 69 6e 67 0a 61 20 73 69 6e 67 6c 65 20 73 77 69 74 63 68 2c 20 73 6f | ely.toggling.a.single.switch,.so |
| 7360 | 20 73 65 74 74 69 6e 67 20 74 68 65 20 6d 6f 64 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f | .setting.the.mode.variable.is.no |
| 7380 | 74 20 65 6e 6f 75 67 68 2e 0a 41 6c 73 6f 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 | t.enough..Also,.you.should.not.u |
| 73a0 | 73 65 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 74 6f 20 64 69 73 61 62 6c 65 20 | se.`after-init-hook'.to.disable. |
| 73c0 | 74 68 69 73 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d | this.mode.")..(defun.magit-auto- |
| 73e0 | 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d | revert-buffers.()...(when.(and.m |
| 7400 | 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 | agit-auto-revert-immediately.... |
| 7420 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 | ..........(or.global-auto-revert |
| 7440 | 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 | -mode..................(and.magi |
| 7460 | 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 | t-auto-revert-mode.auto-revert-b |
| 7480 | 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 | uffer-list))).....(let.((auto-re |
| 74a0 | 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 | vert-buffer-list-filter......... |
| 74c0 | 20 20 20 28 6f 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 | ...(or.auto-revert-buffer-list-f |
| 74e0 | 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 75 74 | ilter................#'magit-aut |
| 7500 | 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 29 29 29 0a | o-revert-repository-buffer-p))). |
| 7520 | 20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 29 29 29 29 0a 0a | ......(auto-revert-buffers)))).. |
| 7540 | 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 | (defvar.magit-auto-revert-toplev |
| 7560 | 65 6c 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | el.nil)..(defvar.magit-auto-reve |
| 7580 | 72 74 2d 63 6f 75 6e 74 65 72 20 31 0a 20 20 22 49 6e 63 72 65 6d 65 6e 74 65 64 20 65 61 63 68 | rt-counter.1..."Incremented.each |
| 75a0 | 20 74 69 6d 65 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 69 73 20 63 | .time.`auto-revert-buffers'.is.c |
| 75c0 | 61 6c 6c 65 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | alled.")..(defun.magit-auto-reve |
| 75e0 | 72 74 2d 62 75 66 66 65 72 2d 70 20 28 62 75 66 66 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6e | rt-buffer-p.(buffer)..."Return.n |
| 7600 | 6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69 | on-nil.if.BUFFER.visits.a.file.i |
| 7620 | 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 | nside.the.current.repository..Th |
| 7640 | 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 74 68 65 20 6f 6e 65 20 | e.current.repository.is.the.one. |
| 7660 | 63 6f 6e 74 61 69 6e 69 6e 67 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a | containing.`default-directory'.. |
| 7680 | 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 | If.there.is.no.current.repositor |
| 76a0 | 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 20 66 6f 72 20 61 6e 79 20 42 55 46 46 45 52 2e | y,.then.return.t.for.any.BUFFER. |
| 76c0 | 22 0a 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 | "...(magit-auto-revert-repositor |
| 76e0 | 79 2d 62 75 66 66 65 72 2d 70 20 62 75 66 66 65 72 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | y-buffer-p.buffer.t))..(defun.ma |
| 7700 | 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 | git-auto-revert-repository-buffe |
| 7720 | 72 2d 70 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 6b 29 0a | r-p.(buffer.&optional.fallback). |
| 7740 | 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52 20 76 69 73 69 | .."Return.non-nil.if.BUFFER.visi |
| 7760 | 74 73 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 | ts.a.file.inside.the.current.rep |
| 7780 | 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 | ository..The.current.repository. |
| 77a0 | 69 73 20 74 68 65 20 6f 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 60 64 65 66 61 75 6c 74 2d 64 | is.the.one.containing.`default-d |
| 77c0 | 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e | irectory'..If.there.is.no.curren |
| 77e0 | 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 46 41 4c 4c 42 41 | t.repository,.then.return.FALLBA |
| 7800 | 43 4b 20 28 77 68 69 63 68 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 29 20 66 6f 72 20 61 | CK.(which.defaults.to.nil).for.a |
| 7820 | 6e 79 20 42 55 46 46 45 52 2e 22 0a 20 20 3b 3b 20 43 61 6c 6c 20 60 6d 61 67 69 74 2d 74 6f 70 | ny.BUFFER."...;;.Call.`magit-top |
| 7840 | 6c 65 76 65 6c 27 20 6a 75 73 74 20 6f 6e 63 65 20 70 65 72 20 63 79 63 6c 65 2e 0a 20 20 28 75 | level'.just.once.per.cycle....(u |
| 7860 | 6e 6c 65 73 73 20 28 61 6e 64 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 | nless.(and.magit-auto-revert-top |
| 7880 | 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 64 72 20 6d 61 67 | level................(=.(cdr.mag |
| 78a0 | 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 | it-auto-revert-toplevel)........ |
| 78c0 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 | ...........magit-auto-revert-cou |
| 78e0 | 6e 74 65 72 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 | nter)).....(setq.magit-auto-reve |
| 7900 | 72 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 | rt-toplevel...........(cons.(or. |
| 7920 | 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 27 6e 6f 2d 72 65 70 6f 29 0a 20 20 20 20 20 | (magit-toplevel).'no-repo)...... |
| 7940 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 | ...........magit-auto-revert-cou |
| 7960 | 6e 74 65 72 29 29 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 63 61 72 20 6d 61 67 69 74 2d | nter)))...(let.((top.(car.magit- |
| 7980 | 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 69 66 20 | auto-revert-toplevel))).....(if. |
| 79a0 | 28 65 71 20 74 6f 70 20 27 6e 6f 2d 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 66 61 6c 6c 62 61 | (eq.top.'no-repo).........fallba |
| 79c0 | 63 6b 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 | ck.......(let.((dir.(buffer-loca |
| 79e0 | 6c 2d 76 61 6c 75 65 20 27 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 | l-value.'default-directory.buffe |
| 7a00 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 | r))).........(and.(equal.(file-r |
| 7a20 | 65 6d 6f 74 65 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | emote-p.dir).................... |
| 7a40 | 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .(file-remote-p.top))........... |
| 7a60 | 20 20 20 3b 3b 20 5e 20 60 74 72 61 6d 70 2d 68 61 6e 64 6c 65 2d 66 69 6c 65 2d 69 6e 2d 64 69 | ...;;.^.`tramp-handle-file-in-di |
| 7a80 | 72 65 63 74 6f 72 79 2d 70 27 20 6c 61 63 6b 73 20 74 68 69 73 20 6f 70 74 69 6d 69 7a 61 74 69 | rectory-p'.lacks.this.optimizati |
| 7aa0 | 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 | on...............(file-in-direct |
| 7ac0 | 6f 72 79 2d 70 20 64 69 72 20 74 6f 70 29 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 | ory-p.dir.top))))))..(define-adv |
| 7ae0 | 69 63 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 20 28 3a 61 72 6f 75 6e 64 | ice.auto-revert-buffers.(:around |
| 7b00 | 20 28 66 6e 29 20 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 0a 20 20 28 63 6c 2d | .(fn).buffer-list-filter)...(cl- |
| 7b20 | 69 6e 63 66 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 6e 74 65 72 29 0a | incf.magit-auto-revert-counter). |
| 7b40 | 20 20 28 69 66 20 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 | ..(if.(or.global-auto-revert-mod |
| 7b60 | 65 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 | e...........(not.auto-revert-buf |
| 7b80 | 66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65 | fer-list)...........(not.auto-re |
| 7ba0 | 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20 | vert-buffer-list-filter))....... |
| 7bc0 | 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76 | (funcall.fn).....(let.((auto-rev |
| 7be0 | 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d | ert-buffer-list............(seq- |
| 7c00 | 66 69 6c 74 65 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 | filter.auto-revert-buffer-list-f |
| 7c20 | 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 | ilter........................aut |
| 7c40 | 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 66 | o-revert-buffer-list))).......(f |
| 7c60 | 75 6e 63 61 6c 6c 20 66 6e 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 61 75 74 6f 2d 72 65 76 | uncall.fn)).....(unless.auto-rev |
| 7c80 | 65 72 74 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 73 65 74 | ert-timer.......(auto-revert-set |
| 7ca0 | 2d 74 69 6d 65 72 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 | -timer))))..;;;._.(provide.'magi |
| 7cc0 | 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 | t-autorevert).;;;.magit-autoreve |
| 7ce0 | 72 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rt.el.ends.here................. |
| 7d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7e00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.6/magit-sectio |
| 7e20 | 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n.el............................ |
| 7e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 7e80 | 30 33 32 35 31 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 37 00 20 30 00 00 00 | 0325112.00000000000.016017..0... |
| 7ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 7f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 7f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8000 | 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 2d 2d 2d 20 53 65 63 74 69 6f 6e | ;;;.magit-section.el.---.Section |
| 8020 | 73 20 66 6f 72 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 | s.for.read-only.buffers..-*-.lex |
| 8040 | 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d | ical-binding:t;.coding:utf-8.-*- |
| 8060 | 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 | ..;;.Copyright.(C).2008-2025.The |
| 8080 | 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 | .Magit.Project.Contributors..;;. |
| 80a0 | 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d | Author:.Jonas.Bernoulli.<emacs.m |
| 80c0 | 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 | agit@jonas.bernoulli.dev>.;;.Mai |
| 80e0 | 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e | ntainer:.Jonas.Bernoulli.<emacs. |
| 8100 | 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 48 | magit@jonas.bernoulli.dev>..;;.H |
| 8120 | 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 | omepage:.https://github.com/magi |
| 8140 | 74 2f 6d 61 67 69 74 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 74 6f 6f 6c 73 0a 0a 3b 3b 20 50 | t/magit.;;.Keywords:.tools..;;.P |
| 8160 | 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 34 2e 33 2e 36 0a 3b 3b 20 50 61 63 6b 61 67 65 | ackage-Version:.4.3.6.;;.Package |
| 8180 | 2d 52 65 71 75 69 72 65 73 3a 20 28 0a 3b 3b 20 20 20 20 20 28 65 6d 61 63 73 20 22 32 37 2e 31 | -Requires:.(.;;.....(emacs."27.1 |
| 81a0 | 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 31 22 29 0a 3b 3b 20 20 20 20 | ").;;.....(compat."30.1").;;.... |
| 81c0 | 20 28 6c 6c 61 6d 61 20 22 30 2e 36 2e 33 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 20 22 32 2e | .(llama."0.6.3").;;.....(seq."2. |
| 81e0 | 32 34 22 29 29 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 | 24"))..;;.SPDX-License-Identifie |
| 8200 | 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 | r:.GPL-3.0-or-later..;;.Magit.is |
| 8220 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software:.you.can.redistri |
| 8240 | 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 | bute.it.and/or.modify.;;.it.unde |
| 8260 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
| 8280 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 | ublic.License.as.published.;;.by |
| 82a0 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 | .the.Free.Software.Foundation,.e |
| 82c0 | 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a | ither.version.3.of.the.License,. |
| 82e0 | 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 | ;;.or.(at.your.option).any.later |
| 8300 | 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 | .version..;;.;;.Magit.is.distrib |
| 8320 | 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 | uted.in.the.hope.that.it.will.be |
| 8340 | 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 | .useful,.;;.but.WITHOUT.ANY.WARR |
| 8360 | 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 | ANTY;.without.even.the.implied.w |
| 8380 | 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | arranty.of.;;.MERCHANTABILITY.or |
| 83a0 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
| 83c0 | 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | E...See.the.;;.GNU.General.Publi |
| 83e0 | 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b | c.License.for.more.details..;;.; |
| 8400 | 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | ;.You.should.have.received.a.cop |
| 8420 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice |
| 8440 | 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 | nse.;;.along.with.Magit...If.not |
| 8460 | 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e | ,.see.<https://www.gnu.org/licen |
| 8480 | 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 | ses/>...;;.You.should.have.recei |
| 84a0 | 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c | ved.a.copy.of.the.AUTHORS.md.fil |
| 84c0 | 65 2c 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f | e,.which.;;.lists.all.contributo |
| 84e0 | 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 | rs...If.not,.see.https://magit.v |
| 8500 | 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 | c/authors...;;;.Commentary:..;;. |
| 8520 | 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6d 61 69 6e | This.package.implements.the.main |
| 8540 | 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 6f 66 20 4d 61 67 69 74 20 e2 80 94 20 74 68 65 | .user.interface.of.Magit.....the |
| 8560 | 0a 3b 3b 20 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 | .;;.collapsible.sections.that.ma |
| 8580 | 6b 65 20 75 70 20 69 74 73 20 62 75 66 66 65 72 73 2e 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 | ke.up.its.buffers...This.package |
| 85a0 | 20 75 73 65 64 0a 3b 3b 20 74 6f 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 70 61 | .used.;;.to.be.distributed.as.pa |
| 85c0 | 72 74 20 6f 66 20 4d 61 67 69 74 20 62 75 74 20 6e 6f 77 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 | rt.of.Magit.but.now.it.can.also. |
| 85e0 | 62 65 20 75 73 65 64 20 62 79 0a 3b 3b 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 74 68 61 | be.used.by.;;.other.packages.tha |
| 8600 | 74 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 67 69 74 20 | t.have.nothing.to.do.with.Magit. |
| 8620 | 6f 72 20 47 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c | or.Git...;;;.Code:..(require.'cl |
| 8640 | 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 72 65 71 75 69 72 65 | -lib).(require.'compat).(require |
| 8660 | 20 27 65 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20 27 6c 6c 61 6d 61 29 0a 28 72 65 71 75 69 | .'eieio).(require.'llama).(requi |
| 8680 | 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f 72 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 | re.'subr-x)..;;.For.older.Emacs. |
| 86a0 | 72 65 6c 65 61 73 65 73 20 77 65 20 64 65 70 65 6e 64 20 6f 6e 20 61 6e 20 75 70 64 61 74 65 64 | releases.we.depend.on.an.updated |
| 86c0 | 20 60 73 65 71 27 20 72 65 6c 65 61 73 65 20 66 72 6f 6d 20 47 4e 55 0a 3b 3b 20 45 4c 50 41 2c | .`seq'.release.from.GNU.;;.ELPA, |
| 86e0 | 20 66 6f 72 20 60 73 65 71 2d 6b 65 65 70 27 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 | .for.`seq-keep'...Unfortunately. |
| 8700 | 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 6d 61 79 20 72 65 71 75 69 72 65 20 60 73 65 71 27 | something.else.may.require.`seq' |
| 8720 | 0a 3b 3b 20 62 65 66 6f 72 65 20 60 70 61 63 6b 61 67 65 27 20 68 61 64 20 61 20 63 68 61 6e 63 | .;;.before.`package'.had.a.chanc |
| 8740 | 65 20 74 6f 20 70 75 74 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 6e 20 74 68 65 20 60 6c 6f | e.to.put.this.version.on.the.`lo |
| 8760 | 61 64 2d 70 61 74 68 27 2e 0a 28 77 68 65 6e 20 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 20 27 | ad-path'..(when.(and.(featurep.' |
| 8780 | 73 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 73 | seq)............(not.(fboundp.'s |
| 87a0 | 65 71 2d 6b 65 65 70 29 29 29 0a 20 20 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 27 73 65 | eq-keep)))...(unload-feature.'se |
| 87c0 | 71 20 27 66 6f 72 63 65 29 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 3b 3b 20 46 75 72 | q.'force)).(require.'seq).;;.Fur |
| 87e0 | 74 68 65 72 6d 6f 72 65 2c 20 62 79 20 64 65 66 61 75 6c 74 20 60 70 61 63 6b 61 67 65 27 20 6a | thermore,.by.default.`package'.j |
| 8800 | 75 73 74 20 73 69 6c 65 6e 74 6c 79 20 72 65 66 75 73 65 73 20 74 6f 20 75 70 67 72 61 64 65 2e | ust.silently.refuses.to.upgrade. |
| 8820 | 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 63 6f 72 65 2d 75 70 67 72 61 64 65 2d 69 | .(defconst.magit--core-upgrade-i |
| 8840 | 6e 73 74 72 75 63 74 69 6f 6e 73 20 22 5c 0a 4d 61 67 69 74 20 72 65 71 75 69 72 65 73 20 60 25 | nstructions."\.Magit.requires.`% |
| 8860 | 73 27 20 3e 3d 20 25 73 2c 0a 62 75 74 20 64 75 65 20 74 6f 20 62 61 64 20 64 65 66 61 75 6c 74 | s'.>=.%s,.but.due.to.bad.default |
| 8880 | 73 2c 20 45 6d 61 63 73 27 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 2c 20 72 65 66 75 73 | s,.Emacs'.package.manager,.refus |
| 88a0 | 65 73 20 74 6f 0a 75 70 67 72 61 64 65 20 74 68 69 73 20 61 6e 64 20 6f 74 68 65 72 20 62 75 69 | es.to.upgrade.this.and.other.bui |
| 88c0 | 6c 74 2d 69 6e 20 70 61 63 6b 61 67 65 73 20 74 6f 20 68 69 67 68 65 72 20 72 65 6c 65 61 73 65 | lt-in.packages.to.higher.release |
| 88e0 | 73 0a 66 72 6f 6d 20 47 4e 55 20 45 6c 70 61 2e 0a 0a 54 6f 20 66 69 78 20 74 68 69 73 2c 20 79 | s.from.GNU.Elpa...To.fix.this,.y |
| 8900 | 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 | ou.have.to.add.this.to.your.init |
| 8920 | 20 66 69 6c 65 3a 0a 0a 20 20 28 73 65 74 71 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 2d | .file:....(setq.package-install- |
| 8940 | 75 70 67 72 61 64 65 2d 62 75 69 6c 74 2d 69 6e 20 74 29 0a 0a 54 68 65 6e 20 65 76 61 6c 75 61 | upgrade-built-in.t)..Then.evalua |
| 8960 | 74 65 20 74 68 61 74 20 65 78 70 72 65 73 73 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 74 68 | te.that.expression.by.placing.th |
| 8980 | 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 69 74 0a 61 6e 64 20 74 79 70 69 6e 67 20 5c 5c 5b | e.cursor.after.it.and.typing.\\[ |
| 89a0 | 65 76 61 6c 2d 6c 61 73 74 2d 73 65 78 70 5d 2e 0a 0a 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 | eval-last-sexp]...Once.you.have. |
| 89c0 | 64 6f 6e 65 20 74 68 61 74 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c | done.that,.you.have.to.explicitl |
| 89e0 | 79 20 75 70 67 72 61 64 65 20 60 25 73 27 3a 0a 0a 20 20 5c 5c 5b 70 61 63 6b 61 67 65 2d 69 6e | y.upgrade.`%s':....\\[package-in |
| 8a00 | 73 74 61 6c 6c 5d 20 25 73 20 5c 5c 60 52 45 54 27 0a 0a 54 68 65 6e 20 79 6f 75 20 61 6c 73 6f | stall].%s.\\`RET'..Then.you.also |
| 8a20 | 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 75 70 64 61 74 65 64 20 76 65 72 73 | .must.make.sure.the.updated.vers |
| 8a40 | 69 6f 6e 20 69 73 20 6c 6f 61 64 65 64 2c 0a 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 69 | ion.is.loaded,.by.evaluating.thi |
| 8a60 | 73 20 66 6f 72 6d 3a 0a 0a 20 20 28 70 72 6f 67 6e 20 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 | s.form:....(progn.(unload-featur |
| 8a80 | 65 20 5c 5c 3d 27 25 73 20 74 29 20 28 72 65 71 75 69 72 65 20 5c 5c 3d 27 25 73 29 29 0a 0a 49 | e.\\='%s.t).(require.\\='%s))..I |
| 8aa0 | 66 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 2c 20 74 68 65 6e 20 74 72 79 20 75 | f.this.does.not.work,.then.try.u |
| 8ac0 | 6e 69 6e 73 74 61 6c 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 61 6c 6c 20 6f 66 20 69 74 73 | ninstalling.Magit.and.all.of.its |
| 8ae0 | 0a 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 20 20 41 66 74 65 72 20 74 68 61 74 20 65 78 69 74 20 | .dependencies...After.that.exit. |
| 8b00 | 61 6e 64 20 72 65 73 74 61 72 74 20 45 6d 61 63 73 2c 20 61 6e 64 20 6f 6e 6c 79 20 74 68 65 6e | and.restart.Emacs,.and.only.then |
| 8b20 | 0a 72 65 69 6e 73 74 61 6c 6c 69 6e 67 20 4d 61 67 69 74 2e 0a 0a 49 66 20 79 6f 75 20 64 6f 6e | .reinstalling.Magit...If.you.don |
| 8b40 | 27 74 20 75 73 65 20 74 68 65 20 60 70 61 63 6b 61 67 65 27 20 70 61 63 6b 61 67 65 20 6d 61 6e | 't.use.the.`package'.package.man |
| 8b60 | 61 67 65 72 20 62 75 74 20 73 74 69 6c 6c 20 67 65 74 0a 74 68 69 73 20 77 61 72 6e 69 6e 67 2c | ager.but.still.get.this.warning, |
| 8b80 | 20 74 68 65 6e 20 79 6f 75 72 20 63 68 6f 73 65 6e 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 | .then.your.chosen.package.manage |
| 8ba0 | 72 20 6c 69 6b 65 6c 79 20 68 61 73 20 61 0a 73 69 6d 69 6c 61 72 20 64 65 66 65 63 74 2e 22 29 | r.likely.has.a.similar.defect.") |
| 8bc0 | 0a 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 73 65 71 2d 6b 65 65 70 29 0a 20 20 28 | .(unless.(fboundp.'seq-keep)...( |
| 8be0 | 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 73 75 62 73 74 69 74 75 | display-warning.'magit.(substitu |
| 8c00 | 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te-command-keys................. |
| 8c20 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 6d 61 67 69 74 2d 2d 63 6f 72 65 2d 75 | ...........(format.magit--core-u |
| 8c40 | 70 67 72 61 64 65 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | pgrade-instructions............. |
| 8c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 71 20 22 32 2e 32 | .......................'seq."2.2 |
| 8c80 | 34 22 20 27 73 65 71 20 27 73 65 71 20 27 73 65 71 20 27 73 65 71 29 29 0a 20 20 20 20 20 20 20 | 4".'seq.'seq.'seq.'seq))........ |
| 8ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6d 65 72 67 65 6e 63 79 29 29 0a 0a 28 72 65 71 75 69 | ............:emergency))..(requi |
| 8cc0 | 72 65 20 27 63 75 72 73 6f 72 2d 73 65 6e 73 6f 72 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 | re.'cursor-sensor).(require.'for |
| 8ce0 | 6d 61 74 2d 73 70 65 63 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 | mat-spec)..(eval-when-compile.(r |
| 8d00 | 65 71 75 69 72 65 20 27 62 65 6e 63 68 6d 61 72 6b 29 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 | equire.'benchmark))..;;.For.`mag |
| 8d20 | 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e | it-section-get-relative-position |
| 8d40 | 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 | '.(declare-function.magit-hunk-s |
| 8d60 | 65 63 74 69 6f 6e 2d 70 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 28 73 65 63 74 69 6f 6e 29 20 | ection-p."magit-diff".(section). |
| 8d80 | 74 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c | t)..(define-obsolete-variable-al |
| 8da0 | 69 61 73 20 27 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 0a 20 | ias.'magit-keep-region-overlay.. |
| 8dc0 | 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 | .'magit-section-keep-region-over |
| 8de0 | 6c 61 79 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 30 2e 30 22 29 0a 0a 3b 3b 3b 20 | lay."Magit-Section.4.0.0")..;;;. |
| 8e00 | 48 6f 6f 6b 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 | Hooks..(defvar.magit-section-mov |
| 8e20 | 65 6d 65 6e 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d | ement-hook.nil..."Hook.run.by.`m |
| 8e40 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69 6f | agit-section-goto'..That.functio |
| 8e60 | 6e 20 69 6e 20 74 75 72 6e 20 69 73 20 75 73 65 64 20 62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e | n.in.turn.is.used.by.all.section |
| 8e80 | 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d | .movement.commands.")..(defvar.m |
| 8ea0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b | agit-section-set-visibility-hook |
| 8ec0 | 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 65 64 2d | ...(list.#'magit-section-cached- |
| 8ee0 | 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 22 48 6f 6f 6b 20 75 73 65 64 20 74 6f 20 73 65 74 20 | visibility)..."Hook.used.to.set. |
| 8f00 | 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 20 73 65 63 74 | the.initial.visibility.of.a.sect |
| 8f20 | 69 6f 6e 2e 0a 53 74 6f 70 20 61 74 20 74 68 65 20 66 69 72 73 74 20 66 75 6e 63 74 69 6f 6e 20 | ion..Stop.at.the.first.function. |
| 8f40 | 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 65 20 72 65 74 75 72 | that.returns.non-nil...The.retur |
| 8f60 | 6e 65 64 0a 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 60 73 68 6f 77 27 2c 20 60 68 69 64 | ned.value.should.be.`show',.`hid |
| 8f80 | 65 27 20 6f 72 20 6e 69 6c 2e 20 20 49 66 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 | e'.or.nil...If.no.function.retur |
| 8fa0 | 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 69 73 69 62 69 | ns.non-nil,.determine.the.visibi |
| 8fc0 | 6c 69 74 79 20 61 73 20 75 73 75 61 6c 2c 20 69 2e 65 2e 2c 20 75 73 65 20 74 68 65 0a 68 61 72 | lity.as.usual,.i.e.,.use.the.har |
| 8fe0 | 64 63 6f 64 65 64 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 64 65 66 61 75 6c 74 20 | dcoded.section.specific.default. |
| 9000 | 28 73 65 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 29 2e 22 29 0a | (see.`magit-insert-section')."). |
| 9020 | 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 65 | .;;;.Options..(defgroup.magit-se |
| 9040 | 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 45 78 70 61 6e 64 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 | ction.nil..."Expandable.sections |
| 9060 | 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 53 | ."...:link.'(info-link."(magit)S |
| 9080 | 65 63 74 69 6f 6e 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 65 78 74 65 6e 73 69 6f 6e 73 29 0a | ections")...:group.'extensions). |
| 90a0 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 | .(defcustom.magit-section-highli |
| 90c0 | 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 69 67 68 | ght-current.t..."Whether.to.high |
| 90e0 | 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 20 3a 70 | light.the.current.section."...:p |
| 9100 | 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e | ackage-version.'(magit-section.. |
| 9120 | 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 74 69 6f | ."4.3.6")...:group.'magit-sectio |
| 9140 | 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 6f 6d 20 | n...:type.'boolean)..(defcustom. |
| 9160 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f | magit-section-highlight-selectio |
| 9180 | 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 68 65 20 | n.t..."Whether.to.highlight.the. |
| 91a0 | 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 61 62 6c | selected.sections..If.you.disabl |
| 91c0 | 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 74 20 74 | e.this,.you.probably.also.want.t |
| 91e0 | 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 6c 69 67 | o.disable.`magit-section-highlig |
| 9200 | 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 20 74 6f | ht-current'.to.get.the.region.to |
| 9220 | 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 6e 20 6e | .always.look.as.it.would.be.in.n |
| 9240 | 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 2d 76 65 | on-magit.buffers."...:package-ve |
| 9260 | 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 36 22 29 | rsion.'(magit-section..."4.3.6") |
| 9280 | 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 | ...:group.'magit-section...:type |
| 92a0 | 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 | .'boolean)..(defcustom.magit-sec |
| 92c0 | 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 74 0a 20 20 22 57 68 65 74 68 | tion-show-child-count.t..."Wheth |
| 92e0 | 65 72 20 74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 | er.to.append.the.number.of.child |
| 9300 | 72 65 6e 20 74 6f 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 0a 54 68 69 73 20 6f 6e | ren.to.section.headings..This.on |
| 9320 | 6c 79 20 61 70 70 6c 69 65 73 20 74 6f 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 77 68 69 63 68 | ly.applies.to.sections.for.which |
| 9340 | 20 64 6f 69 6e 67 20 73 6f 20 6d 61 6b 65 73 20 73 65 6e 73 65 2e 22 0a 20 20 3a 70 61 63 6b 61 | .doing.so.makes.sense."...:packa |
| 9360 | 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e | ge-version.'(magit-section..."2. |
| 9380 | 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 | 1.0")...:group.'magit-section... |
| 93a0 | 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 | :type.'boolean)..(defcustom.magi |
| 93c0 | 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 0a 20 20 22 | t-section-cache-visibility.t..." |
| 93e0 | 57 68 65 74 68 65 72 20 74 6f 20 63 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 73 | Whether.to.cache.visibility.of.s |
| 9400 | 65 63 74 69 6f 6e 73 2e 0a 0a 53 65 63 74 69 6f 6e 73 20 61 6c 77 61 79 73 20 72 65 74 61 69 6e | ections...Sections.always.retain |
| 9420 | 20 74 68 65 69 72 20 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 65 20 77 68 65 6e 20 74 68 65 | .their.visibility.state.when.the |
| 9440 | 79 20 61 72 65 20 62 65 69 6e 67 0a 72 65 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 61 20 72 | y.are.being.recreated.during.a.r |
| 9460 | 65 66 72 65 73 68 2e 20 20 42 75 74 20 69 66 20 61 20 73 65 63 74 69 6f 6e 20 64 69 73 61 70 70 | efresh...But.if.a.section.disapp |
| 9480 | 65 61 72 73 20 61 6e 64 20 74 68 65 6e 0a 6c 61 74 65 72 20 72 65 61 70 70 65 61 72 73 20 61 67 | ears.and.then.later.reappears.ag |
| 94a0 | 61 69 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 | ain,.then.this.option.controls.w |
| 94c0 | 68 65 74 68 65 72 20 74 68 69 73 20 69 73 0a 74 68 65 20 63 61 73 65 2e 0a 0a 49 66 20 74 2c 20 | hether.this.is.the.case...If.t,. |
| 94e0 | 74 68 65 6e 20 63 61 63 68 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c | then.cache.the.visibility.of.all |
| 9500 | 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 61 20 6c 69 73 74 20 6f 66 0a 73 65 63 74 69 6f 6e | .sections...If.a.list.of.section |
| 9520 | 20 74 79 70 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 64 6f 20 73 6f 20 66 6f 72 20 6d 61 74 63 | .types,.then.only.do.so.for.matc |
| 9540 | 68 69 6e 67 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 6e 69 6c 2c 0a 74 68 65 6e 20 64 6f 6e | hing.sections...If.nil,.then.don |
| 9560 | 27 74 20 64 6f 20 73 6f 20 66 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 | 't.do.so.for.any.sections."...:p |
| 9580 | 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e | ackage-version.'(magit-section.. |
| 95a0 | 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 | ."2.12.0")...:group.'magit-secti |
| 95c0 | 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 | on...:type.'(choice.(const..:tag |
| 95e0 | 20 22 44 6f 6e 27 74 20 63 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 22 20 6e 69 6c 29 0a 20 | ."Don't.cache.visibility".nil).. |
| 9600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 43 61 | ................(const..:tag."Ca |
| 9620 | 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 22 20 | che.visibility.of.all.sections". |
| 9640 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 | t)..................(repeat.:tag |
| 9660 | 20 22 43 61 63 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 74 | ."Cache.visibility.for.section.t |
| 9680 | 79 70 65 73 22 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 | ypes".symbol)))..(defcustom.magi |
| 96a0 | 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 | t-section-initial-visibility-ali |
| 96c0 | 73 74 0a 20 20 27 28 28 73 74 61 73 68 65 73 20 2e 20 68 69 64 65 29 29 0a 20 20 22 41 6c 69 73 | st...'((stashes...hide))..."Alis |
| 96e0 | 74 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 | t.controlling.the.initial.visibi |
| 9700 | 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 | lity.of.sections...Each.element. |
| 9720 | 6d 61 70 73 20 61 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 6f 72 20 6c 69 6e 65 61 67 65 20 74 | maps.a.section.type.or.lineage.t |
| 9740 | 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 0a 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 65 20 66 | o.the.initial.visibility.state.f |
| 9760 | 6f 72 20 73 75 63 68 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 20 73 74 61 74 65 20 68 61 73 | or.such.sections...The.state.has |
| 9780 | 20 74 6f 20 62 65 20 6f 6e 65 20 6f 66 0a 60 73 68 6f 77 27 20 6f 72 20 60 68 69 64 65 27 2c 20 | .to.be.one.of.`show'.or.`hide',. |
| 97a0 | 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e 65 20 6f | or.a.function.that.returns.one.o |
| 97c0 | 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 2e 0a 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 | f.these.symbols..A.function.is.c |
| 97e0 | 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 73 20 74 68 65 20 6f 6e | alled.with.the.section.as.the.on |
| 9800 | 6c 79 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d | ly.argument...Use.the.command.`m |
| 9820 | 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 27 20 74 6f 20 64 65 74 65 72 6d | agit-describe-section'.to.determ |
| 9840 | 69 6e 65 20 61 20 73 65 63 74 69 6f 6e 27 73 0a 6c 69 6e 65 61 67 65 20 6f 72 20 74 79 70 65 2e | ine.a.section's.lineage.or.type. |
| 9860 | 20 20 54 68 65 20 76 65 63 74 6f 72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 74 68 | ..The.vector.in.the.output.is.th |
| 9880 | 65 20 73 65 63 74 69 6f 6e 20 6c 69 6e 65 61 67 65 0a 61 6e 64 20 74 68 65 20 74 79 70 65 20 69 | e.section.lineage.and.the.type.i |
| 98a0 | 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 76 65 63 74 | s.the.first.element.of.that.vect |
| 98c0 | 6f 72 2e 20 20 57 69 6c 64 63 61 72 64 73 20 63 61 6e 0a 62 65 20 75 73 65 64 2c 20 73 65 65 20 | or...Wildcards.can.be.used,.see. |
| 98e0 | 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 2e 0a 0a 43 75 72 72 65 6e 74 6c | `magit-section-match'...Currentl |
| 9900 | 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 6f 76 | y.this.option.is.only.used.to.ov |
| 9920 | 65 72 72 69 64 65 20 68 61 72 64 63 6f 64 65 64 20 64 65 66 61 75 6c 74 73 2c 0a 62 75 74 20 69 | erride.hardcoded.defaults,.but.i |
| 9940 | 6e 20 74 68 65 20 66 75 74 75 72 65 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 20 75 73 65 | n.the.future.it.will.also.be.use |
| 9960 | 64 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 73 2e 0a 0a 41 6e 20 65 6e 74 72 79 20 77 68 | d.set.the.defaults...An.entry.wh |
| 9980 | 6f 73 65 20 6b 65 79 20 69 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c | ose.key.is.`magit-status-initial |
| 99a0 | 2d 73 65 63 74 69 6f 6e 27 20 73 70 65 63 69 66 69 65 73 0a 74 68 65 20 76 69 73 69 62 69 6c 69 | -section'.specifies.the.visibili |
| 99c0 | 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d | ty.of.the.section.`magit-status- |
| 99e0 | 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 0a 6a 75 6d 70 73 20 74 6f 2e 20 | goto-initial-section'.jumps.to.. |
| 9a00 | 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 6f 6e 6c 79 20 6f 76 65 72 72 69 64 65 20 64 65 66 | .This.does.not.only.override.def |
| 9a20 | 61 75 6c 74 73 2c 20 62 75 74 20 61 6c 73 6f 20 6f 74 68 65 72 0a 65 6e 74 72 69 65 73 20 6f 66 | aults,.but.also.other.entries.of |
| 9a40 | 20 74 68 69 73 20 61 6c 69 73 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e | .this.alist."...:package-version |
| 9a60 | 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a | .'(magit-section..."2.12.0")...: |
| 9a80 | 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 61 | group.'magit-section...:type.'(a |
| 9aa0 | 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 73 65 78 70 20 3a 74 61 67 20 22 53 65 63 74 69 | list.:key-type.(sexp.:tag."Secti |
| 9ac0 | 6f 6e 20 74 79 70 65 2f 6c 69 6e 65 61 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.type/lineage")............... |
| 9ae0 | 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 68 69 64 | ..:value-type.(choice.(const.hid |
| 9b00 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e).............................. |
| 9b20 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .......(const.show)............. |
| 9b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e | ........................function |
| 9b60 | 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 | )))..(defcustom.magit-section-vi |
| 9b80 | 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 28 69 66 20 28 77 69 6e 64 6f 77 | sibility-indicator...(if.(window |
| 9ba0 | 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 | -system).......'(magit-fringe-bi |
| 9bc0 | 74 6d 61 70 3e 20 2e 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 29 0a 20 20 | tmap>...magit-fringe-bitmapv)... |
| 9be0 | 20 20 28 63 6f 6e 73 20 28 69 66 20 28 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 | ..(cons.(if.(char-displayable-p. |
| 9c00 | 3f e2 80 a6 29 20 22 e2 80 a6 22 20 22 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 74 29 29 | ?...)."..."."...")...........t)) |
| 9c20 | 0a 20 20 22 57 68 65 74 68 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 64 69 63 61 74 65 20 | ..."Whether.and.how.to.indicate. |
| 9c40 | 74 68 61 74 20 61 20 73 65 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 2f 63 | that.a.section.can.be.expanded/c |
| 9c60 | 6f 6c 6c 61 70 73 65 64 2e 0a 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 68 | ollapsed...If.nil,.then.don't.sh |
| 9c80 | 6f 77 20 61 6e 79 20 69 6e 64 69 63 61 74 6f 72 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 | ow.any.indicators..Otherwise.the |
| 9ca0 | 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 | .value.has.to.have.one.of.these. |
| 9cc0 | 74 77 6f 20 66 6f 72 6d 73 3a 0a 0a 5c 28 45 58 50 41 4e 44 41 42 4c 45 2d 42 49 54 4d 41 50 20 | two.forms:..\(EXPANDABLE-BITMAP. |
| 9ce0 | 2e 20 43 4f 4c 4c 41 50 53 49 42 4c 45 2d 42 49 54 4d 41 50 29 0a 0a 20 20 42 6f 74 68 20 76 61 | ..COLLAPSIBLE-BITMAP)....Both.va |
| 9d00 | 6c 75 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 76 61 72 69 61 62 6c 65 73 20 77 68 6f 73 65 20 | lues.have.to.be.variables.whose. |
| 9d20 | 76 61 6c 75 65 73 20 61 72 65 20 66 72 69 6e 67 65 0a 20 20 62 69 74 6d 61 70 73 2e 20 20 49 6e | values.are.fringe...bitmaps...In |
| 9d40 | 20 74 68 69 73 20 63 61 73 65 20 65 76 65 72 79 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 | .this.case.every.section.that.ca |
| 9d60 | 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 6f 72 0a 20 20 63 6f 6c 6c 61 70 73 65 64 20 67 65 74 | n.be.expanded.or...collapsed.get |
| 9d80 | 73 20 61 6e 20 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 | s.an.indicator.in.the.left.fring |
| 9da0 | 65 2e 0a 0a 20 20 54 6f 20 70 72 6f 76 69 64 65 20 65 78 74 72 61 20 70 61 64 64 69 6e 67 20 61 | e.....To.provide.extra.padding.a |
| 9dc0 | 72 6f 75 6e 64 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 2c 20 73 65 74 0a 20 20 60 6c 65 66 74 | round.the.indicator,.set...`left |
| 9de0 | 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 27 20 69 6e 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f | -fringe-width'.in.`magit-mode-ho |
| 9e00 | 6f 6b 27 2e 0a 0a 5c 28 53 54 52 49 4e 47 20 2e 20 42 4f 4f 4c 45 41 4e 29 0a 0a 20 20 49 6e 20 | ok'...\(STRING...BOOLEAN)....In. |
| 9e20 | 74 68 69 73 20 63 61 73 65 20 53 54 52 49 4e 47 20 28 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c | this.case.STRING.(usually.an.ell |
| 9e40 | 69 70 73 69 73 29 20 69 73 20 73 68 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 6f 66 20 | ipsis).is.shown.at.the.end...of. |
| 9e60 | 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 65 76 65 72 79 20 63 6f 6c 6c 61 70 73 65 64 20 73 | the.heading.of.every.collapsed.s |
| 9e80 | 65 63 74 69 6f 6e 2e 20 20 45 78 70 61 6e 64 65 64 20 73 65 63 74 69 6f 6e 73 0a 20 20 67 65 74 | ection...Expanded.sections...get |
| 9ea0 | 20 6e 6f 20 69 6e 64 69 63 61 74 6f 72 2e 20 20 54 68 65 20 63 64 72 20 63 6f 6e 74 72 6f 6c 73 | .no.indicator...The.cdr.controls |
| 9ec0 | 20 77 68 65 74 68 65 72 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 0a 20 20 74 68 65 | .whether.the.appearance.of...the |
| 9ee0 | 73 65 20 65 6c 6c 69 70 73 69 73 20 74 61 6b 65 20 73 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 | se.ellipsis.take.section.highlig |
| 9f00 | 68 74 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 44 6f 69 6e 67 0a 20 20 73 6f 20 | hting.into.account...Doing...so. |
| 9f20 | 6d 69 67 68 74 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 69 6d 70 61 63 74 | might.potentially.have.an.impact |
| 9f40 | 20 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 64 6f 69 | .on.performance,.while.not...doi |
| 9f60 | 6e 67 20 73 6f 20 69 73 20 6b 69 6e 64 61 20 75 67 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 | ng.so.is.kinda.ugly."...:package |
| 9f80 | 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 2e | -version.'(magit-section..."3.0. |
| 9fa0 | 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 | 0")...:group.'magit-section...:t |
| 9fc0 | 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 69 6e 64 | ype.'(choice.(const.:tag."No.ind |
| 9fe0 | 69 63 61 74 6f 72 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | icators".nil)..................( |
| a000 | 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 2b 2d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 | cons..:tag."Use.+-.fringe.indica |
| a020 | 74 6f 72 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | tors".........................(c |
| a040 | 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2b 29 0a 20 20 20 20 20 | onst.magit-fringe-bitmap+)...... |
| a060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d | ...................(const.magit- |
| a080 | 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fringe-bitmap-))................ |
| a0a0 | 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 3e 76 20 66 72 69 6e 67 65 20 69 6e 64 | ..(cons..:tag."Use.>v.fringe.ind |
| a0c0 | 69 63 61 74 6f 72 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | icators"........................ |
| a0e0 | 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 29 0a 20 20 | .(const.magit-fringe-bitmap>)... |
| a100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 | ......................(const.mag |
| a120 | 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | it-fringe-bitmapv))............. |
| a140 | 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 62 6f 6c 64 20 3e 76 20 66 72 | .....(cons..:tag."Use.bold.>v.fr |
| a160 | 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | inge.indicators)"............... |
| a180 | 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 |
| a1a0 | 74 6d 61 70 2d 62 6f 6c 64 3e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tmap-bold>)..................... |
| a1c0 | 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 | ....(const.magit-fringe-bitmap-b |
| a1e0 | 6f 6c 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a | oldv))..................(cons..: |
| a200 | 74 61 67 20 22 55 73 65 20 63 75 73 74 6f 6d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 | tag."Use.custom.fringe.indicator |
| a220 | 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 72 69 | s".........................(vari |
| a240 | 61 62 6c 65 20 3a 74 61 67 20 22 45 78 70 61 6e 64 61 62 6c 65 20 62 69 74 6d 61 70 20 76 61 72 | able.:tag."Expandable.bitmap.var |
| a260 | 69 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iable")......................... |
| a280 | 28 76 61 72 69 61 62 6c 65 20 3a 74 61 67 20 22 43 6f 6c 6c 61 70 73 69 62 6c 65 20 62 69 74 6d | (variable.:tag."Collapsible.bitm |
| a2a0 | 61 70 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ap.variable")).................. |
| a2c0 | 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 55 73 65 20 65 6c 6c 69 70 73 65 73 20 61 74 20 65 6e 64 | (cons..:tag."Use.ellipses.at.end |
| a2e0 | 20 6f 66 20 68 65 61 64 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .of.headings"................... |
| a300 | 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 45 6c 6c 69 70 73 69 73 22 20 22 e2 | ......(string.:tag."Ellipsis".". |
| a320 | 80 a6 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 | ..").........................(ch |
| a340 | 6f 69 63 65 20 3a 74 61 67 20 22 55 73 65 20 66 61 63 65 20 6b 6c 75 64 67 65 22 0a 20 20 20 20 | oice.:tag."Use.face.kludge"..... |
| a360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | ............................(con |
| a380 | 73 74 20 3a 74 61 67 20 22 59 65 73 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 6c 6f 77 29 22 | st.:tag."Yes.(potentially.slow)" |
| a3a0 | 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .t)............................. |
| a3c0 | 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 28 6b 69 6e 64 61 20 75 67 6c 79 29 | ....(const.:tag."No.(kinda.ugly) |
| a3e0 | 22 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 | ".nil)))))..(defcustom.magit-sec |
| a400 | 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 0a 20 20 22 | tion-keep-region-overlay.nil..." |
| a420 | 57 68 65 74 68 65 72 20 74 6f 20 6b 65 65 70 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c | Whether.to.keep.the.region.overl |
| a440 | 61 79 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 | ay.when.there.is.a.valid.selecti |
| a460 | 6f 6e 2e 0a 0a 57 65 20 73 74 72 6f 6e 67 6c 79 20 73 75 67 67 65 73 74 20 74 68 61 74 20 79 6f | on...We.strongly.suggest.that.yo |
| a480 | 75 20 6b 65 65 70 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 6e 69 6c 2e 0a 0a | u.keep.the.default.value,.nil... |
| a4a0 | 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 67 | By.default.Magit.removes.the.reg |
| a4c0 | 75 6c 61 72 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 | ular.region.overlay.if,.and.only |
| a4e0 | 0a 69 66 2c 20 74 68 61 74 20 72 65 67 69 6f 6e 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 | .if,.that.region.constitutes.a.v |
| a500 | 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 75 6e 64 65 72 73 74 6f 6f 64 20 62 79 0a | alid.selection.as.understood.by. |
| a520 | 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 64 6f | Magit.commands...Otherwise.it.do |
| a540 | 65 73 20 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 61 74 20 6f 76 65 72 6c 61 79 2c 20 61 6e 64 0a | es.not.remove.that.overlay,.and. |
| a560 | 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 | the.region.looks.like.it.would.i |
| a580 | 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 | n.other.buffers...There.are.two. |
| a5a0 | 74 79 70 65 73 20 6f 66 20 73 75 63 68 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 73 3a 20 | types.of.such.valid.selections:. |
| a5c0 | 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 0a 72 65 67 69 6f 6e 73 20 61 6e 64 20 72 65 67 69 6f 6e | hunk-internal.regions.and.region |
| a5e0 | 73 20 74 68 61 74 20 73 65 6c 65 63 74 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 73 69 62 6c 69 6e | s.that.select.two.or.more.siblin |
| a600 | 67 20 73 65 63 74 69 6f 6e 73 2e 0a 49 6e 20 73 75 63 68 20 63 61 73 65 73 20 4d 61 67 69 74 20 | g.sections..In.such.cases.Magit. |
| a620 | 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 69 | removes.the.region.overlay.and.i |
| a640 | 6e 73 74 65 61 64 0a 68 69 67 68 6c 69 67 68 74 73 20 61 20 73 6c 69 67 68 74 6c 79 20 6c 61 72 | nstead.highlights.a.slightly.lar |
| a660 | 67 65 72 20 72 61 6e 67 65 2e 20 20 41 6c 6c 20 74 65 78 74 20 28 66 6f 72 20 68 75 6e 6b 2d 69 | ger.range...All.text.(for.hunk-i |
| a680 | 6e 74 65 72 6e 61 6c 0a 72 65 67 69 6f 6e 73 29 20 6f 72 20 74 68 65 20 68 65 61 64 69 6e 67 73 | nternal.regions).or.the.headings |
| a6a0 | 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 28 66 6f 72 20 73 69 62 6c 69 6e 67 20 73 65 | .of.all.sections.(for.sibling.se |
| a6c0 | 6c 65 63 74 69 6f 6e 73 29 0a 74 68 61 74 20 61 72 65 20 69 6e 73 69 64 65 20 74 68 61 74 20 72 | lections).that.are.inside.that.r |
| a6e0 | 61 6e 67 65 20 28 6e 6f 74 20 6a 75 73 74 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e | ange.(not.just.inside.the.region |
| a700 | 29 20 61 72 65 20 61 63 74 65 64 0a 6f 6e 20 62 79 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 | ).are.acted.on.by.commands.such. |
| a720 | 61 73 20 74 68 65 20 73 74 61 67 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 62 75 | as.the.staging.command...This.bu |
| a740 | 66 66 65 72 20 72 61 6e 67 65 0a 62 65 67 69 6e 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 | ffer.range.begins.at.the.beginni |
| a760 | 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 | ng.of.the.line.on.which.the.regi |
| a780 | 6f 6e 20 62 65 67 69 6e 73 0a 61 6e 64 20 65 6e 64 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 | on.begins.and.ends.at.the.end.of |
| a7a0 | 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e | .the.line.on.which.the.region.en |
| a7c0 | 64 73 2e 0a 0a 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 61 63 74 73 20 6f 6e 20 74 68 69 73 20 | ds...Because.Magit.acts.on.this. |
| a7e0 | 6c 61 72 67 65 72 20 72 61 6e 67 65 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 72 65 67 69 6f 6e 2c | larger.range.and.not.the.region, |
| a800 | 20 69 74 20 69 73 0a 61 63 74 75 61 6c 6c 79 20 71 75 69 74 65 20 69 6d 70 6f 72 74 61 6e 74 20 | .it.is.actually.quite.important. |
| a820 | 74 6f 20 76 69 73 75 61 6c 69 7a 65 20 74 68 61 74 20 6c 61 72 67 65 72 20 72 61 6e 67 65 2e 20 | to.visualize.that.larger.range.. |
| a840 | 20 49 66 20 77 65 0a 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 6f 6e 65 20 6d | .If.we.don't.do.that,.then.one.m |
| a860 | 69 67 68 74 20 74 68 69 6e 6b 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 | ight.think.that.these.commands.a |
| a880 | 63 74 20 6f 6e 0a 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 79 6f | ct.on.the.region.instead...If.yo |
| a8a0 | 75 20 77 61 6e 74 20 74 6f 20 2a 61 6c 73 6f 2a 20 76 69 73 75 61 6c 69 7a 65 20 74 68 65 20 72 | u.want.to.*also*.visualize.the.r |
| a8c0 | 65 67 69 6f 6e 2c 0a 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 74 | egion,.then.set.this.option.to.t |
| a8e0 | 2e 20 20 42 75 74 20 70 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 | ...But.please.note.that.when.the |
| a900 | 20 72 65 67 69 6f 6e 0a 64 6f 65 73 20 2a 6e 6f 74 2a 20 63 6f 6e 73 74 69 74 75 74 65 20 61 20 | .region.does.*not*.constitute.a. |
| a920 | 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e | valid.selection,.then.the.region |
| a940 | 20 69 73 0a 2a 61 6c 77 61 79 73 2a 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c | .is.*always*.visualized.as.usual |
| a960 | 2c 20 61 6e 64 20 74 68 61 74 20 69 74 20 69 73 20 75 73 75 61 6c 6c 79 20 75 6e 64 65 72 20 73 | ,.and.that.it.is.usually.under.s |
| a980 | 75 63 68 0a 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 | uch.circumstances.that.you.want. |
| a9a0 | 74 6f 20 75 73 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 | to.use.a.non-magit.command.to.ac |
| a9c0 | 74 20 6f 6e 0a 74 68 65 20 72 65 67 69 6f 6e 2e 0a 0a 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 | t.on.the.region...Depending.on.t |
| a9e0 | 68 65 20 75 73 65 64 20 74 68 65 6d 65 2c 20 74 68 65 20 60 6d 61 67 69 74 2d 2a 2d 68 69 67 68 | he.used.theme,.the.`magit-*-high |
| aa00 | 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 27 0a 66 61 63 65 73 20 6d 69 67 68 74 20 63 6f 6e | light-selection'.faces.might.con |
| aa20 | 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 60 72 65 67 69 6f 6e 27 20 66 61 63 65 2e 20 20 49 | flict.with.the.`region'.face...I |
| aa40 | 66 20 74 68 61 74 20 68 61 70 70 65 6e 73 20 61 6e 64 0a 69 74 20 62 6f 74 68 65 72 73 20 79 6f | f.that.happens.and.it.bothers.yo |
| aa60 | 75 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 | u,.then.you.have.to.customize.th |
| aa80 | 65 73 65 20 66 61 63 65 73 20 74 6f 20 61 64 64 72 65 73 73 0a 74 68 65 20 63 6f 6e 66 6c 69 63 | ese.faces.to.address.the.conflic |
| aaa0 | 74 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d | ts."...:package-version.'(magit- |
| aac0 | 73 65 63 74 69 6f 6e 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 | section..."2.3.0")...:group.'mag |
| aae0 | 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 | it-section...:type.'boolean)..(d |
| ab00 | 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c | efcustom.magit-section-disable-l |
| ab20 | 69 6e 65 2d 6e 75 6d 62 65 72 73 20 74 0a 20 20 22 49 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 | ine-numbers.t..."In.Magit.buffer |
| ab40 | 73 2c 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 6d 6f 64 65 73 20 74 68 61 74 | s,.whether.to.disable.modes.that |
| ab60 | 20 64 69 73 70 6c 61 79 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 0a 53 6f 6d 65 20 75 73 65 | .display.line.numbers...Some.use |
| ab80 | 72 73 20 77 68 6f 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d 64 69 73 70 6c 61 79 2d 6c | rs.who.turn.on.`global-display-l |
| aba0 | 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 27 20 28 6f 72 0a 60 67 6c 6f 62 61 6c 2d 6e 6c | ine-numbers-mode'.(or.`global-nl |
| abc0 | 69 6e 75 6d 2d 6d 6f 64 65 27 20 6f 72 20 60 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 65 | inum-mode'.or.`global-linum-mode |
| abe0 | 27 29 20 65 78 70 65 63 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 0a 74 6f 20 62 65 20 64 69 73 | ').expect.line.numbers.to.be.dis |
| ac00 | 70 6c 61 79 65 64 20 65 76 65 72 79 77 68 65 72 65 20 65 78 63 65 70 74 20 69 6e 20 4d 61 67 69 | played.everywhere.except.in.Magi |
| ac20 | 74 20 62 75 66 66 65 72 73 2e 20 20 4f 74 68 65 72 20 75 73 65 72 73 0a 64 6f 20 6e 6f 74 20 65 | t.buffers...Other.users.do.not.e |
| ac40 | 78 70 65 63 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 74 6f 20 62 65 20 74 72 65 61 74 65 | xpect.Magit.buffers.to.be.treate |
| ac60 | 64 20 64 69 66 66 65 72 65 6e 74 6c 79 2e 20 20 41 74 20 6c 65 61 73 74 0a 69 6e 20 74 68 65 6f | d.differently...At.least.in.theo |
| ac80 | 72 79 20 75 73 65 72 73 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 67 72 6f 75 70 20 73 68 6f 75 | ry.users.in.the.first.group.shou |
| aca0 | 6c 64 20 6e 6f 74 20 75 73 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 2c 0a 62 75 74 20 | ld.not.use.the.global.mode,.but. |
| acc0 | 74 68 61 74 20 73 68 69 70 20 68 61 73 20 73 61 69 6c 65 64 2c 20 74 68 75 73 20 74 68 69 73 20 | that.ship.has.sailed,.thus.this. |
| ace0 | 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 | option."...:package-version.'(ma |
| ad00 | 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 | git-section..."3.0.0")...:group. |
| ad20 | 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 | 'magit-section...:type.'boolean) |
| ad40 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d | ..(defcustom.magit-section-show- |
| ad60 | 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d 65 6d 61 63 73 3c 32 38 20 6e 69 6c 0a 20 20 | context-menu-for-emacs<28.nil... |
| ad80 | 22 57 68 65 74 68 65 72 20 60 6d 6f 75 73 65 2d 33 27 20 73 68 6f 77 73 20 61 20 63 6f 6e 74 65 | "Whether.`mouse-3'.shows.a.conte |
| ada0 | 78 74 20 6d 65 6e 75 20 66 6f 72 20 45 6d 61 63 73 20 3c 20 32 38 2e 0a 0a 54 68 69 73 20 68 61 | xt.menu.for.Emacs.<.28...This.ha |
| adc0 | 73 20 74 6f 20 62 65 20 73 65 74 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 60 6d 61 67 69 | s.to.be.set.before.loading.`magi |
| ade0 | 74 2d 73 65 63 74 69 6f 6e 27 20 6f 72 20 69 74 20 68 61 73 0a 6e 6f 20 65 66 66 65 63 74 2e 20 | t-section'.or.it.has.no.effect.. |
| ae00 | 20 54 68 69 73 20 61 6c 73 6f 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 66 6f 72 20 45 6d 61 | .This.also.has.no.effect.for.Ema |
| ae20 | 63 73 20 3e 3d 20 32 38 2c 20 77 68 65 72 65 0a 60 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6d 6f | cs.>=.28,.where.`context-menu-mo |
| ae40 | 64 65 27 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 20 69 6e 73 74 65 61 64 2e 22 0a | de'.should.be.enabled.instead.". |
| ae60 | 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 | ..:package-version.'(magit-secti |
| ae80 | 6f 6e 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 | on..."4.0.0")...:group.'magit-se |
| aea0 | 63 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 56 61 72 | ction...:type.'boolean)..;;;.Var |
| aec0 | 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 | iables..(defvar-local.magit-sect |
| aee0 | 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 0a 0a 28 64 65 66 | ion-preserve-visibility.t)..(def |
| af00 | 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d | var-local.magit-section-pre-comm |
| af20 | 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | and-region-p.nil).(defvar-local. |
| af40 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f | magit-section-pre-command-sectio |
| af60 | 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 | n.nil).(defvar-local.magit-secti |
| af80 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 6e 69 6c 29 0a 28 | on-highlight-force-update.nil).( |
| afa0 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c | defvar-local.magit-section-highl |
| afc0 | 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c | ight-overlays.nil).(defvar-local |
| afe0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 | .magit-section-selection-overlay |
| b000 | 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 | s.nil).(defvar-local.magit-secti |
| b020 | 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 69 6c 0a 20 20 22 4c | on-highlighted-sections.nil..."L |
| b040 | 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 6e 73 20 74 68 61 74 | ist.of.highlighted.sections.that |
| b060 | 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 20 6f 6e 20 66 6f 63 | .may.have.to.be.repainted.on.foc |
| b080 | 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 6c 20 6d 61 67 69 74 | us.change.").(defvar-local.magit |
| b0a0 | 2d 73 65 63 74 69 6f 6e 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a | -section-focused-sections.nil).. |
| b0c0 | 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 | (defvar-local.magit-section-inhi |
| b0e0 | 62 69 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d | bit-markers.nil).(defvar-local.m |
| b100 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 6e | agit-section-insert-in-reverse.n |
| b120 | 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 2d 72 65 66 72 65 73 | il)..(defvar-local.magit--refres |
| b140 | 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 68 65 72 20 74 68 65 | hing-buffer-p.nil..."Whether.the |
| b160 | 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 74 6c 79 20 62 65 69 | .current.buffer.is.presently.bei |
| b180 | 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 73 0a 0a 28 64 65 66 | ng.refreshed.")..;;;.Faces..(def |
| b1a0 | 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 20 6e 69 6c 0a 20 20 | group.magit-section-faces.nil... |
| b1c0 | 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 69 6f 6e 2e 22 0a 20 | "Faces.used.by.Magit-Section.".. |
| b1e0 | 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 67 72 6f 75 70 20 | .:group.'magit-section...:group. |
| b200 | 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 65 63 74 69 6f 6e 2d | 'faces)..(defface.magit-section- |
| b220 | 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 | highlight...'((((class.color).(b |
| b240 | 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 | ackground.light))......:extend.t |
| b260 | 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 29 0a 20 20 20 20 | ......:background."grey95")..... |
| b280 | 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 |
| b2a0 | 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f | k))......:extend.t......:backgro |
| b2c0 | 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 72 20 68 69 67 68 6c | und."grey20"))..."Face.for.highl |
| b2e0 | 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 6f 6e 2e 22 0a 20 20 | ighting.the.current.section."... |
| b300 | 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 28 64 | :group.'magit-section-faces)..(d |
| b320 | 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 0a 20 20 27 | efface.magit-section-heading...' |
| b340 | 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 | ((((class.color).(background.lig |
| b360 | 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 | ht))......:extend.t......:foregr |
| b380 | 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 20 20 3a 77 65 69 67 | ound."DarkGoldenrod4"......:weig |
| b3a0 | 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 6f 72 29 20 28 62 61 | ht.bold).....(((class.color).(ba |
| b3c0 | 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a | ckground..dark))......:extend.t. |
| b3e0 | 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 6c 64 65 6e 72 6f 64 | .....:foreground."LightGoldenrod |
| b400 | 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 22 46 61 63 65 20 66 | 2"......:weight.bold))..."Face.f |
| b420 | 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 67 72 6f 75 70 20 27 | or.section.headings."...:group.' |
| b440 | 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 66 66 61 63 65 20 6d | magit-section-faces)..(defface.m |
| b460 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 0a 20 | agit-section-secondary-heading.. |
| b480 | 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 | .'((t.:extend.t.:weight.bold)).. |
| b4a0 | 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 67 73 20 6f 66 20 73 | ."Face.for.section.headings.of.s |
| b4c0 | 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 20 20 3a 67 72 6f 75 | ome.secondary.headings."...:grou |
| b4e0 | 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 66 66 61 63 | p.'magit-section-faces)..(deffac |
| b500 | 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 65 6c 65 63 74 69 6f | e.magit-section-heading-selectio |
| b520 | 6e 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e | n...'((((class.color).(backgroun |
| b540 | 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 | d.light))......:extend.t......:f |
| b560 | 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 | oreground."salmon4").....(((clas |
| b580 | 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 | s.color).(background..dark)).... |
| b5a0 | 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 | ..:extend.t......:foreground."Li |
| b5c0 | 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 | ghtSalmon3"))..."Face.for.select |
| b5e0 | 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 67 72 6f 75 70 20 27 | ed.section.headings."...:group.' |
| b600 | 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 66 66 61 63 65 20 6d | magit-section-faces)..(defface.m |
| b620 | 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 27 28 28 74 20 6e 69 | agit-section-child-count.'((t.ni |
| b640 | 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 64 20 63 6f 75 6e 74 | l))..."Face.used.for.child.count |
| b660 | 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 69 6f 6e 20 68 65 61 | s.at.the.end.of.some.section.hea |
| b680 | 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | dings."...:group.'magit-section- |
| b6a0 | 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 | faces)..;;;.Classes..(defvar.mag |
| b6c0 | 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 | it--current-section-hook.nil..." |
| b6e0 | 49 6e 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 20 75 73 65 64 20 66 6f 72 20 60 6d 61 67 69 | Internal.variable.used.for.`magi |
| b700 | 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 | t-describe-section'.")..(defvar. |
| b720 | 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 20 6e 69 6c 29 0a 0a | magit--section-type-alist.nil).. |
| b740 | 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 28 74 | (defclass.magit-section.()...((t |
| b760 | 79 70 65 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a | ype.....:initform.nil.:initarg.: |
| b780 | 74 79 70 65 29 0a 20 20 20 28 6b 65 79 6d 61 70 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c | type)....(keymap...:initform.nil |
| b7a0 | 29 0a 20 20 20 28 76 61 6c 75 65 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 | )....(value....:initform.nil)... |
| b7c0 | 20 28 73 74 61 72 74 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6f | .(start....:initform.nil)....(co |
| b7e0 | 6e 74 65 6e 74 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 65 6e 64 20 20 20 | ntent..:initform.nil)....(end... |
| b800 | 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 68 69 64 64 65 6e 29 0a 20 20 | ...:initform.nil)....(hidden)... |
| b820 | 20 28 70 61 69 6e 74 65 64 29 0a 20 20 20 28 77 61 73 68 65 72 20 20 20 3a 69 6e 69 74 66 6f 72 | .(painted)....(washer...:initfor |
| b840 | 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 77 61 73 68 65 72 29 0a 20 20 20 28 69 6e 73 65 | m.nil.:initarg.:washer)....(inse |
| b860 | 72 74 65 72 20 3a 69 6e 69 74 66 6f 72 6d 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 27 6d 61 | rter.:initform.(symbol-value.'ma |
| b880 | 67 69 74 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 29 0a 20 20 20 28 | git--current-section-hook))....( |
| b8a0 | 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d | selective-highlight....:initform |
| b8c0 | 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 | .nil.:initarg.:selective-highlig |
| b8e0 | 68 74 29 0a 20 20 20 28 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 3a | ht)....(heading-highlight-face.: |
| b900 | 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 68 65 61 64 69 6e 67 2d 68 | initform.nil.:initarg.:heading-h |
| b920 | 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 0a 20 20 20 28 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 | ighlight-face)....(heading-selec |
| b940 | 74 69 6f 6e 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 72 67 | tion-face.:initform.nil.:initarg |
| b960 | 20 3a 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 29 0a 20 20 20 28 70 61 | .:heading-selection-face)....(pa |
| b980 | 72 65 6e 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 68 69 6c 64 72 | rent...:initform.nil)....(childr |
| b9a0 | 65 6e 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 | en.:initform.nil)))..;;;.Mode..( |
| b9c0 | 64 65 66 76 61 72 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 | defvar.symbol-overlay-inhibit-ma |
| b9e0 | 70 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | p)..(defvar-keymap.magit-section |
| ba00 | 2d 68 65 61 64 69 6e 67 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 75 73 65 64 | -heading-map...:doc."Keymap.used |
| ba20 | 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 20 6f 66 20 61 6c 6c 20 65 78 70 61 | .in.the.heading.line.of.all.expa |
| ba40 | 6e 64 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 69 73 20 6b 65 79 6d 61 70 20 69 73 20 | ndable.sections..This.keymap.is. |
| ba60 | 75 73 65 64 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 2d | used.in.addition.to.the.section- |
| ba80 | 73 70 65 63 69 66 69 63 20 6b 65 79 6d 61 70 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 22 3c 64 6f | specific.keymap,.if.any."..."<do |
| baa0 | 75 62 6c 65 2d 64 6f 77 6e 2d 6d 6f 75 73 65 2d 31 3e 22 20 23 27 69 67 6e 6f 72 65 0a 20 20 22 | uble-down-mouse-1>".#'ignore..." |
| bac0 | 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 65 2d 31 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d | <double-mouse-1>".#'magit-mouse- |
| bae0 | 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 65 2d | toggle-section..."<double-mouse- |
| bb00 | 32 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e | 2>".#'magit-mouse-toggle-section |
| bb20 | 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 | )..(defvar.magit-section-mode-ma |
| bb40 | 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 | p...(let.((map.(make-keymap))).. |
| bb60 | 20 20 20 28 73 75 70 70 72 65 73 73 2d 6b 65 79 6d 61 70 20 6d 61 70 20 74 29 0a 20 20 20 20 28 | ...(suppress-keymap.map.t).....( |
| bb80 | 77 68 65 6e 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 63 6f 6e | when.(and.magit-section-show-con |
| bba0 | 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d 65 6d 61 63 73 3c 32 38 0a 20 20 20 20 20 20 20 20 20 | text-menu-for-emacs<28.......... |
| bbc0 | 20 20 20 20 20 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 | ......(<.emacs-major-version.28) |
| bbe0 | 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 3c 6d 6f 75 73 65 2d | ).......(keymap-set.map."<mouse- |
| bc00 | 33 3e 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 0a 20 20 20 20 20 | 3>".nil).......(keymap-set...... |
| bc20 | 20 20 6d 61 70 20 22 3c 64 6f 77 6e 2d 6d 6f 75 73 65 2d 33 3e 22 0a 20 20 20 20 20 20 20 60 28 | ..map."<down-mouse-3>"........`( |
| bc40 | 20 6d 65 6e 75 2d 69 74 65 6d 20 22 22 20 2c 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d | .menu-item."".,(make-sparse-keym |
| bc60 | 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 74 65 72 20 2c 28 6c 61 6d 62 64 61 20 28 | ap)...........:filter.,(lambda.( |
| bc80 | 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d | _)......................(let.((m |
| bca0 | 65 6e 75 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 | enu.(make-sparse-keymap)))...... |
| bcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 | ..................(if.(fboundp.' |
| bce0 | 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | context-menu-local)............. |
| bd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 | ...............(context-menu-loc |
| bd20 | 61 6c 20 6d 65 6e 75 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 0a 20 20 20 20 20 20 | al.menu.last-input-event)....... |
| bd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 | ...................(magit--conte |
| bd60 | 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 20 6d 65 6e 75 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 | xt-menu-local.menu.last-input-ev |
| bd80 | 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | ent))........................(ma |
| bda0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 6d 65 6e 75 20 6c 61 | git-section-context-menu.menu.la |
| bdc0 | 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st-input-event)................. |
| bde0 | 20 20 20 20 20 20 20 6d 65 6e 75 29 29 29 29 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 | .......menu))))).....(keymap-set |
| be00 | 20 6d 61 70 20 22 3c 6c 65 66 74 2d 66 72 69 6e 67 65 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 23 | .map."<left-fringe>.<mouse-1>".# |
| be20 | 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 | 'magit-mouse-toggle-section).... |
| be40 | 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 3c 6c 65 66 74 2d 66 72 69 6e 67 65 3e 20 | .(keymap-set.map."<left-fringe>. |
| be60 | 3c 6d 6f 75 73 65 2d 32 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d | <mouse-2>".#'magit-mouse-toggle- |
| be80 | 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 54 41 | section).....(keymap-set.map."TA |
| bea0 | 42 22 20 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 29 | B".......#'magit-section-toggle) |
| bec0 | 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 43 2d 63 20 54 41 42 22 20 20 | .....(keymap-set.map."C-c.TAB".. |
| bee0 | 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 28 6b 65 79 | .#'magit-section-cycle).....(key |
| bf00 | 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 43 2d 3c 74 61 62 3e 22 20 20 20 23 27 6d 61 67 69 74 2d | map-set.map."C-<tab>"...#'magit- |
| bf20 | 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d | section-cycle).....(keymap-set.m |
| bf40 | 61 70 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 6f 6e 2d 63 | ap."M-<tab>"...#'magit-section-c |
| bf60 | 79 63 6c 65 29 0a 20 20 20 20 3b 3b 20 3c 62 61 63 6b 74 61 62 3e 20 69 73 20 74 68 65 20 6d 6f | ycle).....;;.<backtab>.is.the.mo |
| bf80 | 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 61 | st.portable.binding.for.Shift+Ta |
| bfa0 | 62 2e 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 3c 62 61 63 6b 74 61 62 | b......(keymap-set.map."<backtab |
| bfc0 | 3e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 | >".#'magit-section-cycle-global) |
| bfe0 | 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 5e 22 20 23 27 6d 61 67 | .....(keymap-set.map..."^".#'mag |
| c000 | 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d | it-section-up).....(keymap-set.m |
| c020 | 61 70 20 20 20 22 70 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 | ap..."p".#'magit-section-backwar |
| c040 | 64 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 6e 22 20 23 27 6d | d).....(keymap-set.map..."n".#'m |
| c060 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 28 6b 65 79 6d 61 | agit-section-forward).....(keyma |
| c080 | 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 70 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | p-set.map."M-p".#'magit-section- |
| c0a0 | 62 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 | backward-sibling).....(keymap-se |
| c0c0 | 74 20 6d 61 70 20 22 4d 2d 6e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 | t.map."M-n".#'magit-section-forw |
| c0e0 | 61 72 64 2d 73 69 62 6c 69 6e 67 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 | ard-sibling).....(keymap-set.map |
| c100 | 20 20 20 22 31 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 | ..."1".#'magit-section-show-leve |
| c120 | 6c 2d 31 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 32 22 20 23 | l-1).....(keymap-set.map..."2".# |
| c140 | 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 29 0a 20 20 20 | 'magit-section-show-level-2).... |
| c160 | 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 33 22 20 23 27 6d 61 67 69 74 2d 73 | .(keymap-set.map..."3".#'magit-s |
| c180 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 | ection-show-level-3).....(keymap |
| c1a0 | 2d 73 65 74 20 6d 61 70 20 20 20 22 34 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | -set.map..."4".#'magit-section-s |
| c1c0 | 68 6f 77 2d 6c 65 76 65 6c 2d 34 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 | how-level-4).....(keymap-set.map |
| c1e0 | 20 22 4d 2d 31 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 | ."M-1".#'magit-section-show-leve |
| c200 | 6c 2d 31 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d | l-1-all).....(keymap-set.map."M- |
| c220 | 32 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d | 2".#'magit-section-show-level-2- |
| c240 | 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 33 22 20 23 | all).....(keymap-set.map."M-3".# |
| c260 | 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 33 2d 61 6c 6c 29 | 'magit-section-show-level-3-all) |
| c280 | 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 34 22 20 23 27 6d 61 67 | .....(keymap-set.map."M-4".#'mag |
| c2a0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 29 0a 20 20 20 | it-section-show-level-4-all).... |
| c2c0 | 20 6d 61 70 29 0a 20 20 22 50 61 72 65 6e 74 20 6b 65 79 6d 61 70 20 66 6f 72 20 61 6c 6c 20 6b | .map)..."Parent.keymap.for.all.k |
| c2e0 | 65 79 6d 61 70 73 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 | eymaps.of.modes.derived.from.`ma |
| c300 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 | git-section-mode'.")..(define-de |
| c320 | 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 |
| c340 | 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 |
| c360 | 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 |
| c380 | 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 |
| c3a0 | 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 |
| c3c0 | 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 |
| c3e0 | 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 |
| c400 | 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 |
| c420 | 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 |
| c440 | 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) |
| c460 | 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. |
| c480 | 74 29 20 3b 20 73 65 65 20 23 31 37 37 31 0a 20 20 3b 3b 20 54 75 72 6e 20 6f 66 66 20 73 79 6e | t).;.see.#1771...;;.Turn.off.syn |
| c4a0 | 74 61 63 74 69 63 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 2c 20 62 75 74 20 6e 6f 74 20 62 79 20 | tactic.font.locking,.but.not.by. |
| c4c0 | 73 65 74 74 69 6e 67 0a 20 20 3b 3b 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 | setting...;;.`font-lock-defaults |
| c4e0 | 27 20 62 65 63 61 75 73 65 20 74 68 61 74 20 77 6f 75 6c 64 20 65 6e 61 62 6c 65 20 66 6f 6e 74 | '.because.that.would.enable.font |
| c500 | 20 6c 6f 63 6b 69 6e 67 2c 20 61 6e 64 0a 20 20 3b 3b 20 6e 6f 74 20 61 6c 6c 20 6d 61 67 69 74 | .locking,.and...;;.not.all.magit |
| c520 | 20 70 6c 75 67 69 6e 73 20 6d 61 79 20 62 65 20 72 65 61 64 79 20 66 6f 72 20 74 68 61 74 20 28 | .plugins.may.be.ready.for.that.( |
| c540 | 73 65 65 20 23 33 39 35 30 29 2e 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c | see.#3950)....(setq-local.font-l |
| c560 | 6f 63 6b 2d 73 79 6e 74 61 63 74 69 63 2d 66 61 63 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 67 | ock-syntactic-face-function.#'ig |
| c580 | 6e 6f 72 65 29 0a 20 20 28 73 65 74 71 20 73 68 6f 77 2d 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 | nore)...(setq.show-trailing-whit |
| c5a0 | 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 20 73 79 6d 62 6f 6c | espace.nil)...(setq-local.symbol |
| c5c0 | 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 20 28 73 65 74 71 20 | -overlay-inhibit-map.t)...(setq. |
| c5e0 | 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 62 62 72 65 76 69 61 | list-buffers-directory.(abbrevia |
| c600 | 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 63 74 6f 72 79 29 29 | te-file-name.default-directory)) |
| c620 | 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 74 65 78 74 2d 70 72 | ...(make-local-variable.'text-pr |
| c640 | 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 70 75 73 | operty-default-nonsticky)...(pus |
| c660 | 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 72 6f 70 65 72 74 79 | h.(cons.'keymap.t).text-property |
| c680 | 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 64 2d 68 6f 6f 6b 20 | -default-nonsticky)...(add-hook. |
| c6a0 | 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 2d 73 65 63 74 69 6f | 'pre-command-hook.#'magit-sectio |
| c6c0 | 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 0a 20 20 28 61 64 64 | n-pre-command-hook.nil.t)...(add |
| c6e0 | 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 23 27 6d 61 67 69 74 | -hook.'post-command-hook.#'magit |
| c700 | 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 74 20 74 29 0a | -section-post-command-hook.t.t). |
| c720 | 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 61 72 6b 2d 68 6f 6f | ..(add-hook.'deactivate-mark-hoo |
| c740 | 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 61 74 65 2d 6d 61 72 | k.#'magit-section-deactivate-mar |
| c760 | 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 73 70 6c 61 79 2d 68 | k.t.t)...(setq-local.redisplay-h |
| c780 | 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | ighlight-region-function........ |
| c7a0 | 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 69 67 68 6c 69 67 68 | .......#'magit-section--highligh |
| c7c0 | 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 65 64 69 73 70 6c 61 | t-region)...(setq-local.redispla |
| c7e0 | 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 | y-unhighlight-region-function... |
| c800 | 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 75 6e 68 | ............#'magit-section--unh |
| c820 | 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 75 6e 63 74 69 6f 6e | ighlight-region)...(add-function |
| c840 | 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 69 6c 74 65 72 2d 62 | .:filter-return.(local.'filter-b |
| c860 | 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 0a 20 20 20 20 20 20 | uffer-substring-function)....... |
| c880 | 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 72 65 6d 6f 76 | ..........#'magit-section--remov |
| c8a0 | 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 6e 20 28 66 62 6f 75 | e-text-properties)...(when.(fbou |
| c8c0 | 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 74 2d 6d 65 6e 75 29 | ndp.'magit-section-context-menu) |
| c8e0 | 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 65 6e 75 2d 66 75 6e | .....(add-hook.'context-menu-fun |
| c900 | 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 6e 74 65 78 74 2d 6d | ctions.#'magit-section-context-m |
| c920 | 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 73 65 63 74 69 6f 6e | enu.10.t))...(when.magit-section |
| c940 | 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 20 28 77 68 65 6e 20 | -disable-line-numbers.....(when. |
| c960 | 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 29 0a 20 20 20 20 20 | (and.(fboundp.'linum-mode)...... |
| c980 | 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6c 6f 62 | ..........(bound-and-true-p.glob |
| c9a0 | 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 6e 75 6d 2d 6d 6f 64 | al-linum-mode)).......(linum-mod |
| c9c0 | 65 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 | e.-1)).....(when.(and.(fboundp.' |
| c9e0 | 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 20 20 20 28 62 6f 75 | nlinum-mode)................(bou |
| ca00 | 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 75 6d 2d 6d 6f 64 65 | nd-and-true-p.global-nlinum-mode |
| ca20 | 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 29 0a 20 20 20 20 28 | )).......(nlinum-mode.-1)).....( |
| ca40 | 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 61 79 2d 6c 69 6e 65 | when.(and.(fboundp.'display-line |
| ca60 | 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 20 20 20 20 20 28 62 | -numbers-mode)................(b |
| ca80 | 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 73 70 6c 61 79 2d 6c | ound-and-true-p.global-display-l |
| caa0 | 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 28 64 69 73 70 6c 61 | ine-numbers-mode)).......(displa |
| cac0 | 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 0a 20 20 28 77 68 65 | y-line-numbers-mode.-1)))...(whe |
| cae0 | 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 65 2d 73 65 63 74 69 | n.(fboundp.'magit-preserve-secti |
| cb00 | 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 28 61 64 64 2d 68 6f | on-visibility-cache).....(add-ho |
| cb20 | 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 | ok.'kill-buffer-hook.#'magit-pre |
| cb40 | 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 | serve-section-visibility-cache)) |
| cb60 | 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 72 65 6d 6f 76 65 2d | )..(defun.magit-section--remove- |
| cb80 | 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 20 20 22 52 65 6d 6f | text-properties.(string)..."Remo |
| cba0 | 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 6f 6d 20 53 54 52 49 | ve.all.text-properties.from.STRI |
| cbc0 | 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 69 74 2d 73 65 63 74 | NG..Most.importantly.`magit-sect |
| cbe0 | 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 74 69 65 73 20 30 20 | ion'."...(set-text-properties.0. |
| cc00 | 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 67 29 0a 20 20 73 74 | (length.string).nil.string)...st |
| cc20 | 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 6c 6f 63 61 6c 20 6d | ring)..;;;.Core..(defvar-local.m |
| cc40 | 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 54 68 65 20 72 6f 6f | agit-root-section.nil..."The.roo |
| cc60 | 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 62 75 66 66 65 72 2e | t.section.in.the.current.buffer. |
| cc80 | 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 65 73 63 65 6e 64 61 | .All.other.sections.are.descenda |
| cca0 | 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 20 76 61 6c 75 65 0a | nts.of.this.section...The.value. |
| ccc0 | 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 79 20 60 6d 61 67 69 | of.this.variable.is.set.by.`magi |
| cce0 | 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 20 73 68 6f 75 6c 64 | t-insert-section'.and.you.should |
| cd00 | 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 27 6d 61 67 69 74 2d | .never.modify.it.").(put.'magit- |
| cd20 | 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 6f 63 61 6c 20 74 29 | root-section.'permanent-local.t) |
| cd40 | 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 6e 74 65 78 74 2d 6d | ..(defvar-local.magit--context-m |
| cd60 | 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 72 6e 61 6c 20 75 73 | enu-section.nil."For.internal.us |
| cd80 | 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 2d 63 6f 6e 74 65 78 | e.only.")..(defvar.magit--contex |
| cda0 | 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 74 65 72 6e 61 6c 20 | t-menu-buffer.nil."For.internal. |
| cdc0 | 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 6f 69 6e 74 20 | use.only.")..(defun.magit-point. |
| cde0 | 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 20 70 6f 73 69 74 69 | ()..."Return.point.or.the.positi |
| ce00 | 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 20 77 61 73 20 69 6e | on.where.the.context.menu.was.in |
| ce20 | 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 74 20 6d 65 | voked..When.using.the.context.me |
| ce40 | 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 72 | nu,.return.the.position.the.user |
| ce60 | 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 20 63 75 72 72 65 6e | .clicked.on,.provided.the.curren |
| ce80 | 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 77 68 69 63 68 20 | t.buffer.is.the.buffer.in.which. |
| cea0 | 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 72 77 69 73 65 20 72 | the.click.occurred...Otherwise.r |
| cec0 | 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 70 6f 69 6e 74 27 2e | eturn.the.same.value.as.`point'. |
| cee0 | 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 6e 75 2d 73 65 63 74 | "...(if.magit--context-menu-sect |
| cf00 | 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 69 74 69 6f 6e 29 0a | ion.......(magit-menu-position). |
| cf20 | 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 69 74 2d 74 68 69 6e | ....(point)))..(defun.magit-thin |
| cf40 | 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 61 6c 20 6e 6f 2d 70 | g-at-point.(thing.&optional.no-p |
| cf60 | 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 54 48 49 4e 47 20 61 | roperties)..."Return.the.THING.a |
| cf80 | 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 |
| cfa0 | 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f | u.was.invoked..When.using.the.co |
| cfc0 | 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 69 6e 67 20 74 68 65 | ntext.menu,.return.the.thing.the |
| cfe0 | 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 20 63 | .user.clicked.on,.provided.the.c |
| d000 | 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 77 | urrent.buffer.is.the.buffer.in.w |
| d020 | 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 72 77 | hich.the.click.occurred...Otherw |
| d040 | 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 74 68 | ise.return.the.same.value.as.`th |
| d060 | 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 61 6e 69 6e 67 20 6f | ing-at-point'..For.the.meaning.o |
| d080 | 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 20 73 65 65 20 74 68 | f.THING.and.NO-PROPERTIES.see.th |
| d0a0 | 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 28 70 6f 73 20 28 6d | at.function."...(if-let.((pos.(m |
| d0c0 | 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 20 20 20 28 73 61 76 | agit-menu-position))).......(sav |
| d0e0 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 | e-excursion.........(goto-char.p |
| d100 | 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 6e 74 20 74 68 69 6e | os).........(thing-at-point.thin |
| d120 | 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 69 6e 67 2d 61 74 2d | g.no-properties)).....(thing-at- |
| d140 | 70 6f 69 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 29 0a 0a 28 64 | point.thing.no-properties)))..(d |
| d160 | 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 6e 20 28 29 0a 20 20 | efun.magit-current-section.()... |
| d180 | 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 69 6e 74 20 6f 72 20 | "Return.the.section.at.point.or. |
| d1a0 | 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b | where.the.context.menu.was.invok |
| d1c0 | 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c | ed..When.using.the.context.menu, |
| d1e0 | 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 74 68 65 20 75 73 65 | .return.the.section.that.the.use |
| d200 | 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 65 20 63 75 72 72 65 | r.clicked.on,.provided.the.curre |
| d220 | 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 77 68 69 63 68 | nt.buffer.is.the.buffer.in.which |
| d240 | 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 65 72 77 69 73 65 20 | .the.click.occurred...Otherwise. |
| d260 | 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 6e 74 2e 22 0a 20 20 | return.the.section.at.point."... |
| d280 | 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 65 63 74 69 6f 6e 0a | (or.magit--context-menu-section. |
| d2a0 | 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 20 20 20 20 20 20 6d | ......(magit-section-at).......m |
| d2c0 | 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 75 6e 20 6d 61 67 69 | agit-root-section))..(defun.magi |
| d2e0 | 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 6f 73 69 74 69 6f 6e | t-section-at.(&optional.position |
| d300 | 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 50 4f 53 49 54 | )..."Return.the.section.at.POSIT |
| d320 | 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 22 0a 20 20 28 67 65 | ION,.defaulting.to.point."...(ge |
| d340 | 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 69 6f 6e 20 28 70 6f | t-text-property.(or.position.(po |
| d360 | 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 64 65 66 75 6e 20 6d | int)).'magit-section))..(defun.m |
| d380 | 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 6f 6e 29 0a 20 20 22 | agit-section-ident.(section)..." |
| d3a0 | 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 72 20 66 6f 72 20 | Return.an.unique.identifier.for. |
| d3c0 | 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 20 68 61 73 20 74 68 | SECTION..The.return.value.has.th |
| d3e0 | 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 29 2e 22 0a 20 20 28 | e.form.((TYPE...VALUE)...)."...( |
| d400 | 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 74 79 70 65 29 0a 20 | cons.(cons.(oref.section.type).. |
| d420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e | .............(magit-section-iden |
| d440 | 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 20 28 61 6e 64 2d 6c | t-value.section)).........(and-l |
| d460 | 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e | et*.((parent.(oref.section.paren |
| d480 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 | t)))...........(magit-section-id |
| d4a0 | 65 6e 74 20 70 61 72 65 6e 74 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d | ent.parent))))..(cl-defgeneric.m |
| d4c0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 6f 62 6a 65 63 74 | agit-section-ident-value.(object |
| d4e0 | 29 0a 20 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 | )..."Return.OBJECT's.value,.maki |
| d500 | 6e 67 20 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 | ng.it.constant.and.unique.if.nec |
| d520 | 65 73 73 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 | essary...This.is.used.to.correla |
| d540 | 74 65 20 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 | te.different.incarnations.of.the |
| d560 | 20 73 61 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 | .same.section,.see.`magit-sectio |
| d580 | 6e 2d 69 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 | n-ident'.and.`magit-get-section' |
| d5a0 | 2e 0a 0a 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 | ...Sections.whose.values.are.not |
| d5c0 | 20 63 6f 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 | .constant.and/or.unique.should.i |
| d5e0 | 6d 70 6c 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 | mplement.a.method.that.return.a. |
| d600 | 76 61 6c 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 | value.that.can.be.used.for.thisp |
| d620 | 75 72 70 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 | urpose.")..(cl-defmethod.magit-s |
| d640 | 65 63 74 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 | ection-ident-value.((section.mag |
| d660 | 69 74 2d 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 | it-section))..."Return.the.value |
| d680 | 20 75 6e 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 | .unless.it.is.an.object...Differ |
| d6a0 | 65 6e 74 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 | ent.object.incarnations.represen |
| d6c0 | 74 69 6e 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 | ting.the.same.value.tend.to.not. |
| d6e0 | 62 65 20 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 | be.equal,.so.call.this.generic.f |
| d700 | 75 6e 63 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 | unction.on.the.object.itself.to. |
| d720 | 64 65 74 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 | determine.a.constant.value."...( |
| d740 | 6c 65 74 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 | let.((value.(oref.section.value) |
| d760 | 29 29 0a 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 | )).....(if.(eieio-object-p.value |
| d780 | 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 69 64 65 6e 74 2d 76 | ).........(magit-section-ident-v |
| d7a0 | 61 6c 75 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 | alue.value).......value)))..(cl- |
| d7c0 | 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 | defmethod.magit-section-ident-va |
| d7e0 | 6c 75 65 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 | lue.((object.eieio-default-super |
| d800 | 63 6c 61 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 | class))..."For.values.that.are.o |
| d820 | 62 6a 65 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 | bjects,.simply.return.the.object |
| d840 | 20 69 74 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 | .itself..Two.objects.that.repres |
| d860 | 65 6e 74 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 | ent.the.same.entity.are.not.`equ |
| d880 | 61 6c 27 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 | al'...So.if.the.values.of.the.ob |
| d8a0 | 6a 65 63 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 | jects.of.a.certain.section.class |
| d8c0 | 20 61 72 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 | .are.themselves.objects,.then.a. |
| d8e0 | 6d 65 74 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 | method.has.to.be.defined.for.obj |
| d900 | 65 63 74 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 | ects.of.one.of.the.involved.clas |
| d920 | 73 65 73 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 | ses."...object)..(defun.magit-ge |
| d940 | 74 2d 73 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 | t-section.(ident.&optional.root) |
| d960 | 0a 20 20 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 | ..."Return.the.section.identifie |
| d980 | 64 20 62 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 | d.by.IDENT..IDENT.has.to.be.a.li |
| d9a0 | 73 74 20 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 | st.as.returned.by.`magit-section |
| d9c0 | 2d 69 64 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 | -ident'..If.optional.ROOT.is.non |
| d9e0 | 2d 6e 69 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 | -nil,.then.search.in.that.sectio |
| da00 | 6e 20 74 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 | n.tree.instead.of.in.the.one.who |
| da20 | 73 65 20 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 | se.root.`magit-root-section'.is. |
| da40 | 22 0a 20 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 | "...(setq.ident.(reverse.ident)) |
| da60 | 0a 20 20 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 | ...(let.((section.(or.root.magit |
| da80 | 2d 72 6f 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 | -root-section))).....(when.(eq.( |
| daa0 | 63 61 72 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 | car.(pop.ident))...............( |
| dac0 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 | oref.section.type)).......(while |
| dae0 | 20 28 61 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 | .(and.ident...................(p |
| db00 | 63 61 73 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 | case-let.((`(,type...,value).(ca |
| db20 | 72 20 69 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 | r.ident))).....................( |
| db40 | 73 65 74 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 | setq.section.................... |
| db60 | 20 20 20 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 | .......(cl-find-if.............. |
| db80 | 20 20 20 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 | ..............(##and.(eq.(oref.% |
| dba0 | 20 74 79 70 65 29 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .type).type).................... |
| dbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 73 65 63 | ...............(equal.(magit-sec |
| dbe0 | 74 69 6f 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 | tion-ident-value.%).value))..... |
| dc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 | .......................(oref.sec |
| dc20 | 74 69 6f 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 | tion.children))))).........(pop. |
| dc40 | 69 64 65 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 | ident)).......section)))..(defun |
| dc60 | 20 6d 61 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 | .magit-section-lineage.(section. |
| dc80 | 26 6f 70 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 | &optional.raw)..."Return.the.lin |
| dca0 | 65 61 67 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 | eage.of.SECTION..If.optional.RAW |
| dcc0 | 20 69 73 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 | .is.non-nil,.return.a.list.of.se |
| dce0 | 63 74 69 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 | ction.objects,.beginning.with.SE |
| dd00 | 43 54 49 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 | CTION,.otherwise.return.a.list.o |
| dd20 | 66 20 73 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 | f.section.types."...(cons.(if.ra |
| dd40 | 77 20 73 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 | w.section.(oref.section.type)).. |
| dd60 | 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 | .......(and-let*.((parent.(oref. |
| dd80 | 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | section.parent)))...........(mag |
| dda0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 70 61 72 65 6e 74 20 72 61 77 29 29 29 | it-section-lineage.parent.raw))) |
| ddc0 | 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | )..(defvar-local.magit-insert-se |
| dde0 | 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c | ction--current.nil."For.internal |
| de00 | 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 | .use.only.").(defvar-local.magit |
| de20 | 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 6e 69 6c 20 22 46 6f | -insert-section--parent..nil."Fo |
| de40 | 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 72 2d 6c | r.internal.use.only.").(defvar-l |
| de60 | 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 6f 6c 64 72 6f | ocal.magit-insert-section--oldro |
| de80 | 6f 74 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 | ot.nil."For.internal.use.only.") |
| dea0 | 0a 0a 3b 3b 3b 20 4d 65 6e 75 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 | ..;;;.Menu..(defvar.magit-menu-c |
| dec0 | 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 6e 69 6c 20 22 53 65 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d | ommon-value.nil."See.function.`m |
| dee0 | 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 27 2e 22 29 0a 28 64 65 66 76 | agit-menu-common-value'.").(defv |
| df00 | 61 72 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 6e 69 6c 20 22 | ar.magit-menu--desc-values.nil." |
| df20 | 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 75 6e | For.internal.use.only.")..(defun |
| df40 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 28 6d 65 6e | .magit-section-context-menu.(men |
| df60 | 75 20 63 6c 69 63 6b 29 0a 20 20 22 50 6f 70 75 6c 61 74 65 20 4d 45 4e 55 20 77 69 74 68 20 4d | u.click)..."Populate.MENU.with.M |
| df80 | 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 74 20 43 4c 49 43 4b 2e 22 | agit-Section.commands.at.CLICK." |
| dfa0 | 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 73 61 76 65 2d 65 78 63 | ...(when-let.((section.(save-exc |
| dfc0 | 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ursion.........................( |
| dfe0 | 75 6e 6c 65 73 73 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 | unless.(region-active-p)........ |
| e000 | 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 65 74 2d 70 6f | ...................(mouse-set-po |
| e020 | 69 6e 74 20 63 6c 69 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | int.click))..................... |
| e040 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 29 29 29 0a 20 20 20 20 28 75 | ....(magit-section-at)))).....(u |
| e060 | 6e 6c 65 73 73 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 28 73 | nless.(region-active-p).......(s |
| e080 | 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 20 28 | etq.magit--context-menu-buffer.( |
| e0a0 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 | current-buffer)).......(if-let.( |
| e0c0 | 28 61 6c 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | (alt.(save-excursion............ |
| e0e0 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 | ...........(mouse-set-point.clic |
| e100 | 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f | k).......................(run-ho |
| e120 | 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 | ok-with-args-until-success...... |
| e140 | 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 6d 65 6e 75 2d 61 6c | ..................'magit-menu-al |
| e160 | 74 65 72 6e 61 74 69 76 65 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 73 65 63 74 69 6f 6e 29 29 | ternative-section-hook.section)) |
| e180 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 | ))...........(setq.magit--contex |
| e1a0 | 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 61 6c 74 | t-menu-section.(setq.section.alt |
| e1c0 | 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d | )).........(setq.magit--context- |
| e1e0 | 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d | menu-section.section).........(m |
| e200 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 74 29 | agit-section-update-highlight.t) |
| e220 | 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 | )).....(when.(magit-section-cont |
| e240 | 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 | ent-p.section).......(keymap-set |
| e260 | 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 74 6f 67 67 | -after.menu."<magit-section-togg |
| e280 | 6c 65 3e 22 0a 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 | le>".........`(menu-item........ |
| e2a0 | 20 20 20 2c 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 20 22 45 | ...,(if.(oref.section.hidden)."E |
| e2c0 | 78 70 61 6e 64 20 73 65 63 74 69 6f 6e 22 20 22 43 6f 6c 6c 61 70 73 65 20 73 65 63 74 69 6f 6e | xpand.section"."Collapse.section |
| e2e0 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c | ")...........magit-section-toggl |
| e300 | 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 6f 72 65 66 | e)).......(when-let.(((not.(oref |
| e320 | 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .section.hidden))).............. |
| e340 | 20 20 20 20 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 | ....(children.(oref.section.chil |
| e360 | 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 | dren))).........(when.(seq-some. |
| e380 | 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 63 68 69 6c 64 72 | #'magit-section-content-p.childr |
| e3a0 | 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 | en)...........(when.(seq-some.(# |
| e3c0 | 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 0a 20 20 20 20 20 20 | #oref.%.hidden).children)....... |
| e3e0 | 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d | ......(keymap-set-after.menu."<m |
| e400 | 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 3e 22 0a 20 20 20 | agit-section-show-children>".... |
| e420 | 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 45 78 70 61 6e 64 20 63 | ...........`(menu-item."Expand.c |
| e440 | 68 69 6c 64 72 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hildren"........................ |
| e460 | 20 20 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 29 29 | ...magit-section-show-children)) |
| e480 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6e | )...........(when.(seq-some.(##n |
| e4a0 | 6f 74 20 28 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 29 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 | ot.(oref.%.hidden)).children)... |
| e4c0 | 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 | ..........(keymap-set-after.menu |
| e4e0 | 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 3e 22 | ."<magit-section-hide-children>" |
| e500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 43 6f 6c 6c | ...............`(menu-item."Coll |
| e520 | 61 70 73 65 20 63 68 69 6c 64 72 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | apse.children".................. |
| e540 | 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c | .........magit-section-hide-chil |
| e560 | 64 72 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 | dren))))).......(keymap-set-afte |
| e580 | 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 3e 22 20 6d 65 6e | r.menu."<separator-magit-1>".men |
| e5a0 | 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 6d 61 70 2d 73 65 | u-bar-separator)).....(keymap-se |
| e5c0 | 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 69 62 65 2d 73 65 | t-after.menu."<magit-describe-se |
| e5e0 | 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 22 44 65 73 63 72 | ction>".......`(menu-item."Descr |
| e600 | 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 65 2d 73 65 63 74 | ibe.section".magit-describe-sect |
| e620 | 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 28 6f 72 65 66 20 | ion)).....(when-let.((map.(oref. |
| e640 | 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 65 79 6d 61 70 2d | section.keymap))).......(keymap- |
| e660 | 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 73 65 70 61 72 61 74 6f 72 2d 6d 61 67 69 74 | set-after.menu."<separator-magit |
| e680 | 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 20 20 20 20 20 28 | -2>".menu-bar-separator).......( |
| e6a0 | 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | when.(symbolp.map).........(setq |
| e6c0 | 20 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 | .map.(symbol-value.map)))....... |
| e6e0 | 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 6c 75 65 20 28 6d | (setq.magit-menu-common-value.(m |
| e700 | 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 74 69 6f 6e 29 29 | agit-menu-common-value.section)) |
| e720 | 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 65 73 63 2d 76 61 | .......(setq.magit-menu--desc-va |
| e740 | 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 75 65 73 20 73 65 | lues.(magit-menu--desc-values.se |
| e760 | 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 28 6c 61 6d 62 64 | ction)).......(map-keymap.(lambd |
| e780 | 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 20 20 20 20 20 20 | a.(key.binding)................. |
| e7a0 | 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 20 20 20 20 20 20 | ....(when.(consp.binding)....... |
| e7c0 | 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 79 2d 61 66 74 65 | ................(define-key-afte |
| e7e0 | 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 20 20 20 20 20 20 | r.menu.(vector.key)............. |
| e800 | 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 20 62 69 6e 64 69 | ............(copy-sequence.bindi |
| e820 | 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 69 66 20 28 66 62 | ng))))...................(if.(fb |
| e840 | 6f 75 6e 64 70 20 27 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 | oundp.'menu-bar-keymap)......... |
| e860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d | ..............(menu-bar-keymap.m |
| e880 | 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d | ap).....................(magit-- |
| e8a0 | 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 20 6d 65 6e 75 29 | menu-bar-keymap.map)))))...menu) |
| e8c0 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 28 64 65 73 63 20 64 | ..(defun.magit-menu-item.(desc.d |
| e8e0 | 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 | ef.&optional.props)..."Return.a. |
| e900 | 6d 65 6e 75 20 69 74 65 6d 20 6e 61 6d 65 64 20 44 45 53 43 20 62 69 6e 64 69 6e 67 20 44 45 46 | menu.item.named.DESC.binding.DEF |
| e920 | 20 61 6e 64 20 75 73 69 6e 67 20 50 52 4f 50 53 2e 0a 0a 49 66 20 44 45 53 43 20 63 6f 6e 74 61 | .and.using.PROPS...If.DESC.conta |
| e940 | 69 6e 73 20 61 20 73 75 70 70 6f 72 74 65 64 20 25 2d 73 70 65 63 2c 20 73 75 62 73 74 69 74 75 | ins.a.supported.%-spec,.substitu |
| e960 | 74 65 20 74 68 65 0a 65 78 70 72 65 73 73 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f | te.the.expression.(magit-menu-fo |
| e980 | 72 6d 61 74 2d 64 65 73 63 20 44 45 53 43 29 20 66 6f 72 20 74 68 61 74 2e 0a 53 65 65 20 60 6d | rmat-desc.DESC).for.that..See.`m |
| e9a0 | 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 27 2e 22 0a 20 20 60 28 6d 65 6e | agit-menu-format-desc'."...`(men |
| e9c0 | 75 2d 69 74 65 6d 0a 20 20 20 20 2c 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 64 65 | u-item.....,(if.(and.(stringp.de |
| e9e0 | 73 63 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 25 5b 74 54 76 73 6d 4d 78 5d 22 | sc).(string-match-p."%[tTvsmMx]" |
| ea00 | 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 6d 65 | .desc))..........(list.'magit-me |
| ea20 | 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 64 65 73 63 | nu-format-desc.desc)........desc |
| ea40 | 29 0a 20 20 20 20 2c 64 65 66 0a 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 74 68 69 73 2c 20 | ).....,def.....;;.Without.this,. |
| ea60 | 74 68 65 20 6b 65 79 73 20 66 6f 72 20 70 6f 69 6e 74 20 77 6f 75 6c 64 20 62 65 20 73 68 6f 77 | the.keys.for.point.would.be.show |
| ea80 | 6e 20 69 6e 73 74 65 61 64 0a 20 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 | n.instead.....;;.of.the.relevant |
| eaa0 | 20 6f 6e 65 73 20 66 72 6f 6d 20 77 68 65 72 65 20 74 68 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 | .ones.from.where.the.click.occur |
| eac0 | 72 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 | red......:keys.,(##magit--menu-p |
| eae0 | 6f 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 | osition-keys.def).....,@props)). |
| eb00 | 0a 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 | .(defun.magit--menu-position-key |
| eb20 | 73 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 | s.(def)...(or.(ignore-errors.... |
| eb40 | 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 | .....(save-excursion...........( |
| eb60 | 67 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 | goto-char.(magit-menu-position)) |
| eb80 | 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6b 65 79 20 28 63 6c 2d 66 | ...........(and-let*.((key.(cl-f |
| eba0 | 69 6e 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 | ind-if-not...................... |
| ebc0 | 20 20 20 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 | ......(lambda.(key)............. |
| ebe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 | .................(string-match-p |
| ec00 | 20 22 5c 5c 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 | ."\\`<[0-9]+>\\'"............... |
| ec20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| ec40 | 6b 65 79 2d 64 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 | key-description.key))).......... |
| ec60 | 20 20 20 20 20 20 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 | ..................(where-is-inte |
| ec80 | 72 6e 61 6c 20 64 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 | rnal.def)))).............(key-de |
| eca0 | 73 63 72 69 70 74 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 | scription.key)))).......""))..(d |
| ecc0 | 65 66 75 6e 20 6d 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 | efun.magit-menu-position.()..."R |
| ece0 | 65 74 75 72 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 63 6f 6e | eturn.the.position.where.the.con |
| ed00 | 74 65 78 74 2d 6d 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 | text-menu.was.invoked..If.the.cu |
| ed20 | 72 72 65 6e 74 20 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 | rrent.command.wasn't.invoked.usi |
| ed40 | 6e 67 20 74 68 65 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 | ng.the.context-menu,.then.return |
| ed60 | 20 6e 69 6c 2e 22 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 | .nil."...(and.magit--context-men |
| ed80 | 75 2d 73 65 63 74 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 | u-section........(ignore-errors. |
| eda0 | 20 20 20 20 20 20 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 | .........(posn-point.(event-star |
| edc0 | 74 20 28 61 72 65 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 | t.(aref.(this-command-keys-vecto |
| ede0 | 72 29 20 30 29 29 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 | r).0))))))..(defun.magit-menu-hi |
| ee00 | 67 68 6c 69 67 68 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 | ghlight-point-section.()...(setq |
| ee20 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 | .magit-section-highlight-force-u |
| ee40 | 70 64 61 74 65 20 74 29 0a 20 20 28 69 66 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 | pdate.t)...(if.(eq.(current-buff |
| ee60 | 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 66 65 72 29 0a | er).magit--context-menu-buffer). |
| ee80 | 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d | ......(setq.magit--context-menu- |
| eea0 | 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 6e 64 6f | section.nil).....(if-let.((windo |
| eec0 | 77 20 28 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 | w.(get-buffer-window.magit--cont |
| eee0 | 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 | ext-menu-buffer))).........(with |
| ef00 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 | -selected-window.window......... |
| ef20 | 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 | ..(setq.magit--context-menu-sect |
| ef40 | 69 6f 6e 20 6e 69 6c 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 | ion.nil)...........(magit-sectio |
| ef60 | 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 | n-update-highlight)).......(with |
| ef80 | 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d | -current-buffer.magit--context-m |
| efa0 | 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d | enu-buffer.........(setq.magit-- |
| efc0 | 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 29 29 29 0a 20 20 28 | context-menu-section.nil))))...( |
| efe0 | 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 62 75 66 66 65 72 20 | setq.magit--context-menu-buffer. |
| f000 | 6e 69 6c 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 70 6c 75 72 61 6c 2d 61 70 70 | nil))..(defvar.magit--plural-app |
| f020 | 65 6e 64 2d 65 73 20 27 28 62 72 61 6e 63 68 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 | end-es.'(branch))..(cl-defgeneri |
| f040 | 63 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 5f 73 65 63 74 | c.magit-menu-common-value.(_sect |
| f060 | 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 73 6f 6d 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 | ion)..."Return.some.value.to.be. |
| f080 | 75 73 65 64 20 62 79 20 6d 75 6c 74 69 70 6c 65 20 6d 65 6e 75 20 69 74 65 6d 73 2e 0a 54 68 69 | used.by.multiple.menu.items..Thi |
| f0a0 | 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 67 69 74 2d 73 | s.function.is.called.by.`magit-s |
| f0c0 | 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 27 2c 20 77 68 69 63 68 0a 73 74 6f 72 | ection-context-menu',.which.stor |
| f0e0 | 65 73 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d | es.the.value.in.`magit-menu-comm |
| f100 | 6f 6e 2d 76 61 6c 75 65 27 2e 20 20 49 6e 64 69 76 69 64 75 61 6c 20 6d 65 6e 75 0a 69 74 65 6d | on-value'...Individual.menu.item |
| f120 | 73 20 63 61 6e 20 75 73 65 20 69 74 2c 20 65 2e 67 2e 2c 20 69 6e 20 74 68 65 20 65 78 70 72 65 | s.can.use.it,.e.g.,.in.the.expre |
| f140 | 73 73 69 6f 6e 20 75 73 65 64 20 74 6f 20 73 65 74 20 74 68 65 69 72 0a 64 65 73 63 72 69 70 74 | ssion.used.to.set.their.descript |
| f160 | 69 6f 6e 2e 22 0a 20 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d | ion."...nil)..(defun.magit-menu- |
| f180 | 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 | -desc-values.(section)...(let.(( |
| f1a0 | 74 79 70 65 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 20 20 | type.(oref.section.type))....... |
| f1c0 | 20 20 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 0a 20 | ..(value.(oref.section.value)).. |
| f1e0 | 20 20 20 20 20 20 20 28 6d 75 6c 74 69 70 6c 65 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 | .......(multiple.(magit-region-s |
| f200 | 65 63 74 69 6f 6e 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 74 79 70 65 0a | ections.nil.t))).....(list.type. |
| f220 | 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 | ..........value...........(forma |
| f240 | 74 20 22 25 73 20 25 73 22 20 74 79 70 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 | t."%s.%s".type.value)........... |
| f260 | 28 61 6e 64 20 6d 75 6c 74 69 70 6c 65 20 28 6c 65 6e 67 74 68 20 6d 75 6c 74 69 70 6c 65 29 29 | (and.multiple.(length.multiple)) |
| f280 | 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 74 79 70 65 20 6d 61 67 69 74 2d | ...........(if.(memq.type.magit- |
| f2a0 | 2d 70 6c 75 72 61 6c 2d 61 70 70 65 6e 64 2d 65 73 29 20 22 65 73 22 20 22 73 22 29 29 29 29 0a | -plural-append-es)."es"."s")))). |
| f2c0 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 28 | .(defun.magit-menu-format-desc.( |
| f2e0 | 66 6f 72 6d 61 74 29 0a 20 20 22 46 6f 72 6d 61 74 20 61 20 73 74 72 69 6e 67 20 62 61 73 65 64 | format)..."Format.a.string.based |
| f300 | 20 6f 6e 20 46 4f 52 4d 41 54 20 61 6e 64 20 6d 65 6e 75 20 73 65 63 74 69 6f 6e 20 6f 72 20 73 | .on.FORMAT.and.menu.section.or.s |
| f320 | 65 6c 65 63 74 69 6f 6e 2e 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 70 65 63 73 20 | election..The.following.%-specs. |
| f340 | 61 72 65 20 61 6c 6c 6f 77 65 64 3a 0a 25 74 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 5c 22 2e 0a | are.allowed:.%t.means.\"TYPE\".. |
| f360 | 25 54 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 5c 22 2c 20 6f 72 20 5c 22 54 59 50 45 73 5c 22 20 | %T.means.\"TYPE\",.or.\"TYPEs\". |
| f380 | 69 66 20 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 73 65 6c 65 63 74 65 | if.multiple.sections.are.selecte |
| f3a0 | 64 2e 0a 25 76 20 6d 65 61 6e 73 20 5c 22 56 41 4c 55 45 5c 22 2e 0a 25 73 20 6d 65 61 6e 73 20 | d..%v.means.\"VALUE\"..%s.means. |
| f3c0 | 5c 22 54 59 50 45 20 56 41 4c 55 45 5c 22 2e 0a 25 6d 20 6d 65 61 6e 73 20 5c 22 54 59 50 45 20 | \"TYPE.VALUE\"..%m.means.\"TYPE. |
| f3e0 | 56 41 4c 55 45 5c 22 2c 20 6f 72 20 5c 22 43 4f 55 4e 54 20 54 59 50 45 73 5c 22 20 69 66 20 6d | VALUE\",.or.\"COUNT.TYPEs\".if.m |
| f400 | 75 6c 74 69 70 6c 65 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 61 72 65 20 73 65 6c 65 63 74 65 64 | ultiple.sections....are.selected |
| f420 | 2e 0a 25 4d 20 6d 65 61 6e 73 20 5c 22 56 41 4c 55 45 5c 22 2c 20 6f 72 20 5c 22 43 4f 55 4e 54 | ..%M.means.\"VALUE\",.or.\"COUNT |
| f440 | 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 6e 73 20 61 72 | .TYPEs\".if.multiple.sections.ar |
| f460 | 65 0a 20 20 20 73 65 6c 65 63 74 65 64 2e 0a 25 78 20 6d 65 61 6e 73 20 74 68 65 20 76 61 6c 75 | e....selected..%x.means.the.valu |
| f480 | 65 20 6f 66 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 22 | e.of.`magit-menu-common-value'." |
| f4a0 | 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 74 79 70 65 20 2c 76 61 6c 75 65 20 | ...(pcase-let*.((`(,type.,value. |
| f4c0 | 2c 73 69 6e 67 6c 65 20 2c 63 6f 75 6e 74 20 2c 73 75 66 66 69 78 29 20 6d 61 67 69 74 2d 6d 65 | ,single.,count.,suffix).magit-me |
| f4e0 | 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nu--desc-values)................ |
| f500 | 28 6d 75 6c 74 69 70 6c 65 20 28 61 6e 64 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 22 25 73 | (multiple.(and.count.(format."%s |
| f520 | 20 25 73 25 73 22 20 63 6f 75 6e 74 20 74 79 70 65 20 73 75 66 66 69 78 29 29 29 29 0a 20 20 20 | .%s%s".count.type.suffix)))).... |
| f540 | 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 | .(format-spec.format............ |
| f560 | 20 20 20 20 20 20 60 28 28 3f 74 20 2e 20 2c 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ......`((?t...,type)............ |
| f580 | 20 20 20 20 20 20 20 20 28 3f 54 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 74 79 | ........(?T...,(format."%s%s".ty |
| f5a0 | 70 65 20 28 69 66 20 63 6f 75 6e 74 20 73 75 66 66 69 78 20 22 22 29 29 29 0a 20 20 20 20 20 20 | pe.(if.count.suffix."")))....... |
| f5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 | .............(?v...,value)...... |
| f5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 2e 20 2c 73 69 6e 67 6c 65 29 0a 20 20 20 | ..............(?s...,single).... |
| f600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 6f 72 20 6d 75 6c 74 69 | ................(?m...,(or.multi |
| f620 | 70 6c 65 20 73 69 6e 67 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ple.single)).................... |
| f640 | 28 3f 4d 20 2e 20 2c 28 6f 72 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 | (?M...,(or.multiple.value))..... |
| f660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 78 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 25 | ...............(?x...,(format."% |
| f680 | 73 22 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 29 29 29 29 29 29 | s".magit-menu-common-value)))))) |
| f6a0 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 | ..(defun.magit--menu-bar-keymap. |
| f6c0 | 28 6b 65 79 6d 61 70 29 0a 20 20 22 42 61 63 6b 70 6f 72 74 20 6f 66 20 60 6d 65 6e 75 2d 62 61 | (keymap)..."Backport.of.`menu-ba |
| f6e0 | 72 2d 6b 65 79 6d 61 70 27 20 66 6f 72 20 45 6d 61 63 73 20 3c 20 32 38 2e 0a 53 6c 69 67 68 74 | r-keymap'.for.Emacs.<.28..Slight |
| f700 | 20 74 72 69 6d 6d 65 64 20 64 6f 77 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 65 6e 75 2d 62 61 | .trimmed.down."...(let.((menu-ba |
| f720 | 72 20 6e 69 6c 29 29 0a 20 20 20 20 28 6d 61 70 2d 6b 65 79 6d 61 70 20 28 6c 61 6d 62 64 61 20 | r.nil)).....(map-keymap.(lambda. |
| f740 | 28 6b 65 79 20 62 69 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (key.binding)................... |
| f760 | 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 62 69 6e 64 69 6e 67 29 20 6d 65 6e 75 2d 62 61 | (push.(cons.key.binding).menu-ba |
| f780 | 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 6d 61 70 29 0a 20 20 20 20 | r)).................keymap)..... |
| f7a0 | 28 63 6f 6e 73 20 27 6b 65 79 6d 61 70 20 28 6e 72 65 76 65 72 73 65 20 6d 65 6e 75 2d 62 61 72 | (cons.'keymap.(nreverse.menu-bar |
| f7c0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 | ))))..(defun.magit--context-menu |
| f7e0 | 2d 6c 6f 63 61 6c 20 28 6d 65 6e 75 20 5f 63 6c 69 63 6b 29 0a 20 20 22 42 61 63 6b 70 6f 72 74 | -local.(menu._click)..."Backport |
| f800 | 20 6f 66 20 60 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 27 20 66 6f 72 20 45 6d 61 | .of.`context-menu-local'.for.Ema |
| f820 | 63 73 20 3c 20 32 38 2e 22 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 61 63 74 69 76 61 74 65 | cs.<.28."...(run-hooks.'activate |
| f840 | 2d 6d 65 6e 75 62 61 72 2d 68 6f 6f 6b 20 27 6d 65 6e 75 2d 62 61 72 2d 75 70 64 61 74 65 2d 68 | -menubar-hook.'menu-bar-update-h |
| f860 | 6f 6f 6b 29 0a 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 | ook)...(keymap-set-after.menu."< |
| f880 | 73 65 70 61 72 61 74 6f 72 2d 6c 6f 63 61 6c 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 | separator-local>".menu-bar-separ |
| f8a0 | 61 74 6f 72 29 0a 20 20 28 6c 65 74 20 28 28 6b 65 79 6d 61 70 20 28 6c 6f 63 61 6c 2d 6b 65 79 | ator)...(let.((keymap.(local-key |
| f8c0 | 2d 62 69 6e 64 69 6e 67 20 5b 6d 65 6e 75 2d 62 61 72 5d 29 29 29 0a 20 20 20 20 28 77 68 65 6e | -binding.[menu-bar]))).....(when |
| f8e0 | 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 28 6d 61 70 2d 6b 65 79 6d 61 70 20 28 6c 61 6d 62 64 | .keymap.......(map-keymap.(lambd |
| f900 | 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 20 20 20 20 20 20 | a.(key.binding)................. |
| f920 | 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 20 20 20 20 20 20 | ....(when.(consp.binding)....... |
| f940 | 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 79 2d 61 66 74 65 | ................(define-key-afte |
| f960 | 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 20 20 20 20 20 20 | r.menu.(vector.key)............. |
| f980 | 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 20 62 69 6e 64 69 | ............(copy-sequence.bindi |
| f9a0 | 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 6d 61 67 69 74 2d | ng))))...................(magit- |
| f9c0 | 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6b 65 79 6d 61 70 29 29 29 29 0a 20 20 6d 65 | -menu-bar-keymap.keymap))))...me |
| f9e0 | 6e 75 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 | nu)..(define-advice.context-menu |
| fa00 | 2d 72 65 67 69 6f 6e 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 20 6d 65 6e 75 20 63 6c 69 63 6b 29 | -region.(:around.(fn.menu.click) |
| fa20 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 22 44 69 73 61 62 6c 65 20 | .magit-section-mode)..."Disable. |
| fa40 | 69 6e 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e | in.`magit-section-mode'.buffers. |
| fa60 | 22 0a 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 | "...(if.(derived-mode-p.'magit-s |
| fa80 | 65 63 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 6d 65 6e 75 0a 20 20 20 20 28 66 75 6e | ection-mode).......menu.....(fun |
| faa0 | 63 61 6c 6c 20 66 6e 20 6d 65 6e 75 20 63 6c 69 63 6b 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 | call.fn.menu.click)))..;;;.Comma |
| fac0 | 6e 64 73 0a 3b 3b 3b 3b 20 4d 6f 76 65 6d 65 6e 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | nds.;;;;.Movement..(defun.magit- |
| fae0 | 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 | section-forward.()..."Move.to.th |
| fb00 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 | e.beginning.of.the.next.visible. |
| fb20 | 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 | section."...(interactive)...(if. |
| fb40 | 28 65 6f 62 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 65 78 | (eobp).......(user-error."No.nex |
| fb60 | 74 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 | t.section").....(let.((section.( |
| fb80 | 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 | magit-current-section))).......( |
| fba0 | 69 66 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 20 | if.(oref.section.parent)........ |
| fbc0 | 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 | ...(let.((next.(and.(not.(oref.s |
| fbe0 | 65 63 74 69 6f 6e 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 | ection.hidden))................. |
| fc00 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | ...........(not.(=.(oref.section |
| fc20 | 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .end)........................... |
| fc40 | 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 | .........(1+.(point))))......... |
| fc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 | ...................(car.(oref.se |
| fc80 | 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ction.children)))))............. |
| fca0 | 28 77 68 69 6c 65 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 20 28 6e 6f 74 20 6e 65 78 74 29 29 0a | (while.(and.section.(not.next)). |
| fcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 65 74 71 20 6e 65 78 74 | ..............(unless.(setq.next |
| fce0 | 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 73 65 | .(car.(magit-section-siblings.se |
| fd00 | 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ction.'next))).................( |
| fd20 | 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e | setq.section.(oref.section.paren |
| fd40 | 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 65 78 74 0a 20 20 20 20 20 | t)))).............(if.next...... |
| fd60 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e | ...........(magit-section-goto.n |
| fd80 | 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 | ext)...............(user-error." |
| fda0 | 4e 6f 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 | No.next.section"))).........(mag |
| fdc0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d | it-section-goto.1)))))..(defun.m |
| fde0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 | agit-section-backward.()..."Move |
| fe00 | 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 63 75 72 72 65 6e 74 | .to.the.beginning.of.the.current |
| fe20 | 20 6f 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e | .or.the.previous.visible.section |
| fe40 | 2e 0a 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 | ..When.point.is.at.the.beginning |
| fe60 | 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 0a 62 | .of.a.section.then.move.to.the.b |
| fe80 | 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 6c 65 | eginning.of.the.previous.visible |
| fea0 | 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 6d 6f 76 65 20 74 6f 0a 74 68 65 | .section...Otherwise.move.to.the |
| fec0 | 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f | .beginning.of.the.current.sectio |
| fee0 | 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 62 6f 62 70 29 | n."...(interactive)...(if.(bobp) |
| ff00 | 0a 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 20 | .......(user-error."No.previous. |
| ff20 | 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 | section").....(let.((section.(ma |
| ff40 | 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 20 63 68 69 6c 64 72 65 6e 29 0a | git-current-section)).children). |
| ff60 | 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3d 20 28 70 6f 69 | ......(cond........((and.(=.(poi |
| ff80 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6f 72 65 66 20 73 65 | nt).................(1-.(oref.se |
| ffa0 | 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 28 73 65 74 71 20 | ction.end)))..............(setq. |
| ffc0 | 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 | children.(oref.section.children) |
| ffe0 | 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 28 | )).........(magit-section-goto.( |
| 10000 | 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 | car.(last.children))))........(( |
| 10020 | 61 6e 64 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 | and.(oref.section.parent)....... |
| 10040 | 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 | .......(not.(=.(point).......... |
| 10060 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 | ............(oref.section.start) |
| 10080 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 | ))).........(magit-section-goto. |
| 100a0 | 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 | section))........(t.........(let |
| 100c0 | 20 28 28 70 72 65 76 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c | .((prev.(car.(magit-section-sibl |
| 100e0 | 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ings.section.'prev)))).......... |
| 10100 | 20 28 69 66 20 70 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 | .(if.prev...............(while.( |
| 10120 | 61 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 70 72 65 76 20 68 69 64 64 65 6e 29 29 0a 20 20 20 | and.(not.(oref.prev.hidden)).... |
| 10140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 69 | .......................(setq.chi |
| 10160 | 6c 64 72 65 6e 20 28 6f 72 65 66 20 70 72 65 76 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 | ldren.(oref.prev.children))).... |
| 10180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 28 63 61 72 20 28 6c 61 | .............(setq.prev.(car.(la |
| 101a0 | 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | st.children)))).............(set |
| 101c0 | 71 20 70 72 65 76 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 | q.prev.(oref.section.parent))).. |
| 101e0 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 70 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 | .........(cond.(prev............ |
| 10200 | 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 70 72 65 76 29 29 | ......(magit-section-goto.prev)) |
| 10220 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | .................((oref.section. |
| 10240 | 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 28 75 73 65 72 2d 65 | parent)..................(user-e |
| 10260 | 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 | rror."No.previous.section")).... |
| 10280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6f 62 20 73 70 65 63 69 61 6c 20 63 61 73 65 | .............;;.Eob.special.case |
| 102a0 | 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 67 65 74 2d 74 65 | s..................((not.(get-te |
| 102c0 | 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 27 69 6e 76 69 73 69 | xt-property.(1-.(point)).'invisi |
| 102e0 | 62 6c 65 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 | ble))..................(magit-se |
| 10300 | 63 74 69 6f 6e 2d 67 6f 74 6f 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction-goto.-1))................. |
| 10320 | 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | (t..................(goto-char.( |
| 10340 | 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a | previous-single-property-change. |
| 10360 | 20 20 20 20 20 20 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 2d | .............................(1- |
| 10380 | 20 28 70 6f 69 6e 74 29 29 20 27 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 | .(point)).'invisible)).......... |
| 103a0 | 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 | ........(forward-line.-1)....... |
| 103c0 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 | ...........(magit-section-goto.( |
| 103e0 | 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 29 29 29 29 29 0a | magit-current-section)))))))))). |
| 10400 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 20 28 29 0a 20 20 22 4d | .(defun.magit-section-up.()..."M |
| 10420 | 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 65 | ove.to.the.beginning.of.the.pare |
| 10440 | 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 29 0a 20 20 28 | nt.section."...(interactive)...( |
| 10460 | 69 66 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 | if-let.((parent.(oref.(magit-cur |
| 10480 | 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d | rent-section).parent))).......(m |
| 104a0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 70 61 72 65 6e 74 29 0a 20 20 20 20 28 75 | agit-section-goto.parent).....(u |
| 104c0 | 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 22 29 29 29 | ser-error."No.parent.section"))) |
| 104e0 | 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 2d 73 | ..(defun.magit-section-forward-s |
| 10500 | 69 62 6c 69 6e 67 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 | ibling.()..."Move.to.the.beginni |
| 10520 | 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a | ng.of.the.next.sibling.section.. |
| 10540 | 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 | If.there.is.no.next.sibling.sect |
| 10560 | 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 2e 22 0a 20 | ion,.then.move.to.the.parent.".. |
| 10580 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 | .(interactive)...(let.((current. |
| 105a0 | 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 69 | (magit-current-section))).....(i |
| 105c0 | 66 20 28 6f 72 65 66 20 63 75 72 72 65 6e 74 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 | f.(oref.current.parent)......... |
| 105e0 | 28 69 66 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | (if-let.((next.(car.(magit-secti |
| 10600 | 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 63 75 72 72 65 6e 74 20 27 6e 65 78 74 29 29 29 29 0a 20 20 | on-siblings.current.'next))))... |
| 10620 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 | ..........(magit-section-goto.ne |
| 10640 | 78 74 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 66 6f 72 | xt)...........(magit-section-for |
| 10660 | 77 61 72 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 67 6f 74 6f | ward)).......(magit-section-goto |
| 10680 | 20 31 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 | .1))))..(defun.magit-section-bac |
| 106a0 | 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 65 20 | kward-sibling.()..."Move.to.the. |
| 106c0 | 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 69 6e | beginning.of.the.previous.siblin |
| 106e0 | 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 69 6f | g.section..If.there.is.no.previo |
| 10700 | 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 74 6f | us.sibling.section,.then.move.to |
| 10720 | 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)... |
| 10740 | 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 | (let.((current.(magit-current-se |
| 10760 | 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 63 75 72 72 65 6e 74 20 70 | ction))).....(if.(oref.current.p |
| 10780 | 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 65 76 69 6f 75 | arent).........(if-let.((previou |
| 107a0 | 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 |
| 107c0 | 75 72 72 65 6e 74 20 27 70 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | urrent.'prev)))).............(ma |
| 107e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 | git-section-goto.previous)...... |
| 10800 | 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 29 0a 20 | .....(magit-section-backward)).. |
| 10820 | 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 29 29 0a | .....(magit-section-goto.-1)))). |
| 10840 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 28 65 | .(defun.magit-mouse-set-point.(e |
| 10860 | 76 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 6f 74 65 2d 74 6f 2d 72 65 67 69 6f 6e | vent.&optional.promote-to-region |
| 10880 | 29 0a 20 20 22 4c 69 6b 65 20 60 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 27 20 62 75 74 20 | )..."Like.`mouse-set-point'.but. |
| 108a0 | 61 6c 73 6f 20 63 61 6c 6c 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e | also.call.`magit-section-movemen |
| 108c0 | 74 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 5c 6e 70 22 29 | t-hook'."...(interactive."e\np") |
| 108e0 | 0a 20 20 28 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 65 76 65 6e 74 20 70 72 6f 6d 6f 74 | ...(mouse-set-point.event.promot |
| 10900 | 65 2d 74 6f 2d 72 65 67 69 6f 6e 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 | e-to-region)...(run-hook-with-ar |
| 10920 | 67 73 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 | gs.'magit-section-movement-hook. |
| 10940 | 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 0a 28 64 65 66 75 | (magit-current-section)))..(defu |
| 10960 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 61 72 67 29 0a 20 20 28 69 66 | n.magit-section-goto.(arg)...(if |
| 10980 | 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 6e 20 28 66 6f | .(integerp.arg).......(progn.(fo |
| 109a0 | 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 20 20 28 73 65 | rward-line.arg)..............(se |
| 109c0 | 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 6f 6e 29 29 29 | tq.arg.(magit-current-section))) |
| 109e0 | 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 74 61 72 74 29 | .....(goto-char.(oref.arg.start) |
| 10a00 | 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 61 67 69 74 2d | ))...(run-hook-with-args.'magit- |
| 10a20 | 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 0a 0a 28 64 65 | section-movement-hook.arg))..(de |
| 10a40 | 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 77 2d 73 74 61 | fun.magit-section-set-window-sta |
| 10a60 | 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 62 65 67 69 6e | rt.(section)..."Ensure.the.begin |
| 10a80 | 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 22 0a 20 20 28 | ning.of.SECTION.is.visible."...( |
| 10aa0 | 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 6f 77 2d 70 20 | unless.(pos-visible-in-window-p. |
| 10ac0 | 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 74 2d 77 69 6e | (oref.section.end)).....(set-win |
| 10ae0 | 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 20 28 6f 72 65 | dow-start.(selected-window).(ore |
| 10b00 | 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 63 72 6f 20 6d | f.section.start))))..(defmacro.m |
| 10b20 | 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 20 20 20 20 28 | agit-define-section-jumper.....( |
| 10b40 | 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 20 76 61 6c 75 | name.heading.type.&optional.valu |
| 10b60 | 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 29 0a 20 20 22 | e.inserter.&rest.properties)..." |
| 10b80 | 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 69 6f 6e 20 74 | Define.an.interactive.function.t |
| 10ba0 | 6f 20 67 6f 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 54 6f 67 65 74 68 65 72 20 54 59 50 45 | o.go.some.section..Together.TYPE |
| 10bc0 | 20 61 6e 64 20 56 41 4c 55 45 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 73 65 63 74 69 6f 6e 2e | .and.VALUE.identify.the.section. |
| 10be0 | 0a 48 45 41 44 49 4e 47 20 69 73 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 68 65 61 64 69 6e | .HEADING.is.the.displayed.headin |
| 10c00 | 67 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 | g.of.the.section."...(declare.(i |
| 10c20 | 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 | ndent.defun))...`(transient-defi |
| 10c40 | 6e 65 2d 73 75 66 66 69 78 20 2c 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e | ne-suffix.,name.(&optional.expan |
| 10c60 | 64 29 0a 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 73 65 | d)......,(format."Jump.to.the.se |
| 10c80 | 63 74 69 6f 6e 20 5c 22 25 73 5c 22 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 | ction.\"%s\"..With.a.prefix.argu |
| 10ca0 | 6d 65 6e 74 20 61 6c 73 6f 20 65 78 70 61 6e 64 20 69 74 2e 22 20 68 65 61 64 69 6e 67 29 0a 20 | ment.also.expand.it.".heading).. |
| 10cc0 | 20 20 20 20 2c 40 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 6e 6f | ....,@properties......,@(and.(no |
| 10ce0 | 74 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 73 63 | t.(plist-member.properties.:desc |
| 10d00 | 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 64 65 73 | ription)).............(list.:des |
| 10d20 | 63 72 69 70 74 69 6f 6e 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 69 | cription.heading))......,@(and.i |
| 10d40 | 6e 73 65 72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 69 66 20 28 23 23 6d 65 6d | nserter.............`(:if.(##mem |
| 10d60 | 71 20 27 2c 69 6e 73 65 72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | q.',inserter.................... |
| 10d80 | 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 73 | .......(bound-and-true-p.magit-s |
| 10da0 | 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 20 3a 69 6e | tatus-sections-hook))))......:in |
| 10dc0 | 61 70 74 2d 69 66 2d 6e 6f 74 20 28 23 23 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a | apt-if-not.(##magit-get-section. |
| 10de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 | ....................(cons.(cons. |
| 10e00 | 27 2c 74 79 70 65 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ',type.,value).................. |
| 10e20 | 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 6d 61 | .........(magit-section-ident.ma |
| 10e40 | 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 28 69 6e 74 65 72 61 | git-root-section)))......(intera |
| 10e60 | 63 74 69 76 65 20 22 50 22 29 0a 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 73 65 63 74 69 6f | ctive."P")......(if-let.((sectio |
| 10e80 | 6e 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | n.(magit-get-section............ |
| 10ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 27 2c 74 79 70 65 20 | .............(cons.(cons.',type. |
| 10ec0 | 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,value)......................... |
| 10ee0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 | ......(magit-section-ident.magit |
| 10f00 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f | -root-section)))))..........(pro |
| 10f20 | 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 | gn.(goto-char.(oref.section.star |
| 10f40 | 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 78 70 61 6e 64 | t)).................(when.expand |
| 10f60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6c 6f 63 61 6c 2d 71 | ...................(with-local-q |
| 10f80 | 75 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 | uit.(magit-section-show.section) |
| 10fa0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 63 65 6e 74 65 72 20 30 29 | )...................(recenter.0) |
| 10fc0 | 29 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 2c 28 66 6f 72 6d 61 74 20 22 53 65 63 | ))........(message.,(format."Sec |
| 10fe0 | 74 69 6f 6e 20 5c 22 25 73 5c 22 20 77 61 73 6e 27 74 20 66 6f 75 6e 64 22 20 68 65 61 64 69 6e | tion.\"%s\".wasn't.found".headin |
| 11000 | 67 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 62 69 6c 69 74 79 0a 0a 28 64 65 66 75 6e 20 | g)))))..;;;;.Visibility..(defun. |
| 11020 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 | magit-section-show.(section)..." |
| 11040 | 53 68 6f 77 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 | Show.the.body.of.the.current.sec |
| 11060 | 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 | tion."...(interactive.(list.(mag |
| 11080 | 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6f 73 65 74 20 73 65 | it-current-section)))...(oset.se |
| 110a0 | 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | ction.hidden.nil)...(magit-secti |
| 110c0 | 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e 69 73 74 69 63 2d 77 61 73 68 20 73 65 63 74 69 6f 6e 29 0a | on--opportunistic-wash.section). |
| 110e0 | 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 74 69 63 2d | ..(magit-section--opportunistic- |
| 11100 | 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 65 67 | paint.section)...(when-let.((beg |
| 11120 | 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 28 72 | .(oref.section.content))).....(r |
| 11140 | 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | emove-overlays.beg.(oref.section |
| 11160 | 20 65 6e 64 29 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 | .end).'invisible.t))...(magit-se |
| 11180 | 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e | ction-maybe-update-visibility-in |
| 111a0 | 64 69 63 61 74 6f 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | dicator.section)...(magit-sectio |
| 111c0 | 6e 2d 6d 61 79 62 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e | n-maybe-cache-visibility.section |
| 111e0 | 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | )...(dolist.(child.(oref.section |
| 11200 | 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 63 68 69 6c 64 20 | .children)).....(if.(oref.child. |
| 11220 | 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 | hidden).........(magit-section-h |
| 11240 | 69 64 65 20 63 68 69 6c 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ide.child).......(magit-section- |
| 11260 | 73 68 6f 77 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | show.child))))..(defun.magit-sec |
| 11280 | 74 69 6f 6e 2d 68 69 64 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 | tion-hide.(section)..."Hide.the. |
| 112a0 | 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 | body.of.the.current.section."... |
| 112c0 | 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e | (interactive.(list.(magit-curren |
| 112e0 | 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 69 66 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d | t-section)))...(if.(eq.section.m |
| 11300 | 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 | agit-root-section).......(user-e |
| 11320 | 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 68 69 64 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 22 29 | rror."Cannot.hide.root.section") |
| 11340 | 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 74 29 0a 20 20 20 | .....(oset.section.hidden.t).... |
| 11360 | 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 20 63 | .(when-let.((beg.(oref.section.c |
| 11380 | 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 | ontent))).......(let.((end.(oref |
| 113a0 | 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c | .section.end))).........(when.(< |
| 113c0 | 20 62 65 67 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | .beg.(point).end)...........(got |
| 113e0 | 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 29 0a 20 20 | o-char.(oref.section.start)))... |
| 11400 | 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 65 6e 64 20 27 | ......(remove-overlays.beg.end.' |
| 11420 | 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d | invisible.t).........(let.((o.(m |
| 11440 | 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ake-overlay.beg.end))).......... |
| 11460 | 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 | .(overlay-put.o.'evaporate.t)... |
| 11480 | 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 69 6e 76 69 73 69 62 6c | ........(overlay-put.o.'invisibl |
| 114a0 | 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 63 | e.t)...........(overlay-put.o.'c |
| 114c0 | 75 72 73 6f 72 2d 69 6e 74 61 6e 67 69 62 6c 65 20 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 | ursor-intangible.t)))).....(magi |
| 114e0 | 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 | t-section-maybe-update-visibilit |
| 11500 | 79 2d 69 6e 64 69 63 61 74 6f 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d | y-indicator.section).....(magit- |
| 11520 | 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 | section-maybe-cache-visibility.s |
| 11540 | 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ection)))..(defun.magit-section- |
| 11560 | 74 6f 67 67 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 | toggle.(section)..."Toggle.visib |
| 11580 | 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 | ility.of.the.body.of.the.current |
| 115a0 | 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 20 | .section."...(interactive.(list. |
| 115c0 | 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 63 6f 6e | (magit-current-section)))...(con |
| 115e0 | 64 20 28 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f | d.((eq.section.magit-root-sectio |
| 11600 | 6e 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 | n)..........(user-error."Cannot. |
| 11620 | 68 69 64 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f | hide.root.section")).........((o |
| 11640 | 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 | ref.section.hidden)..........(ma |
| 11660 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 | git-section-show.section))...... |
| 11680 | 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 | ...((magit-section-hide.section) |
| 116a0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 | )))..(defun.magit-section-toggle |
| 116c0 | 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 | -children.(section)..."Toggle.vi |
| 116e0 | 73 69 62 69 6c 69 74 79 20 6f 66 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f | sibility.of.bodies.of.children.o |
| 11700 | 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 | f.the.current.section."...(inter |
| 11720 | 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 | active.(list.(magit-current-sect |
| 11740 | 69 6f 6e 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 | ion)))...(let*.((children.(oref. |
| 11760 | 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 28 73 68 6f | section.children))..........(sho |
| 11780 | 77 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 63 68 | w.(seq-some.(##oref.%.hidden).ch |
| 117a0 | 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 68 69 6c 64 72 65 | ildren))).....(dolist.(c.childre |
| 117c0 | 6e 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 63 20 68 69 64 64 65 6e 20 73 68 6f 77 29 29 29 0a | n).......(oset.c.hidden.show))). |
| 117e0 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a | ..(magit-section-show.section)). |
| 11800 | 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 | .(defun.magit-section-show-child |
| 11820 | 72 65 6e 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a 20 20 | ren.(section.&optional.depth)... |
| 11840 | 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 | "Recursively.show.the.bodies.of. |
| 11860 | 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. |
| 11880 | 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 | .With.a.prefix.argument.show.chi |
| 118a0 | 6c 64 72 65 6e 20 74 68 61 74 20 64 65 65 70 20 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 0a | ldren.that.deep.and.hide.deeper. |
| 118c0 | 63 68 69 6c 64 72 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 | children."...(interactive.(list. |
| 118e0 | 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 67 | (magit-current-section)))...(mag |
| 11900 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 73 65 63 74 69 | it-section-show-children-1.secti |
| 11920 | 6f 6e 20 64 65 70 74 68 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 | on.depth)...(magit-section-show. |
| 11940 | 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | section))..(defun.magit-section- |
| 11960 | 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e | show-children-1.(section.&option |
| 11980 | 61 6c 20 64 65 70 74 68 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 | al.depth)...(dolist.(child.(oref |
| 119a0 | 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 6f 73 65 74 20 63 68 | .section.children)).....(oset.ch |
| 119c0 | 69 6c 64 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 20 20 28 69 66 20 64 65 70 74 68 0a 20 20 | ild.hidden.nil).....(if.depth... |
| 119e0 | 20 20 20 20 20 20 28 69 66 20 28 3e 20 64 65 70 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 | ......(if.(>.depth.0)........... |
| 11a00 | 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 2d 31 | ..(magit-section-show-children-1 |
| 11a20 | 20 63 68 69 6c 64 20 28 31 2d 20 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 | .child.(1-.depth))...........(ma |
| 11a40 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 29 0a 20 20 20 20 20 20 28 | git-section-hide.child)).......( |
| 11a60 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 | magit-section-show-children-1.ch |
| 11a80 | 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | ild))))..(defun.magit-section-hi |
| 11aa0 | 64 65 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 | de-children.(section)..."Recursi |
| 11ac0 | 76 65 6c 79 20 68 69 64 65 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e | vely.hide.the.bodies.of.children |
| 11ae0 | 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 | .of.the.current.section."...(int |
| 11b00 | 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 | eractive.(list.(magit-current-se |
| 11b20 | 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ction)))...(mapc.#'magit-section |
| 11b40 | 2d 68 69 64 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a | -hide.(oref.section.children))). |
| 11b60 | 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 69 | .(defun.magit-section-show-headi |
| 11b80 | 6e 67 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f | ngs.(section)..."Recursively.sho |
| 11ba0 | 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 | w.headings.of.children.of.the.cu |
| 11bc0 | 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 4f 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 68 65 61 | rrent.section..Only.show.the.hea |
| 11be0 | 64 69 6e 67 73 2c 20 70 72 65 76 69 6f 75 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c | dings,.previously.shown.text-onl |
| 11c00 | 79 20 62 6f 64 69 65 73 20 61 72 65 0a 68 69 64 64 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | y.bodies.are.hidden."...(interac |
| 11c20 | 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f | tive.(list.(magit-current-sectio |
| 11c40 | 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 | n)))...(magit-section-show-headi |
| 11c60 | 6e 67 73 2d 31 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ngs-1.section)...(magit-section- |
| 11c80 | 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | show.section))..(defun.magit-sec |
| 11ca0 | 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 28 73 65 63 74 69 6f 6e 29 0a 20 | tion-show-headings-1.(section).. |
| 11cc0 | 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 | .(dolist.(child.(oref.section.ch |
| 11ce0 | 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 6f 73 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e 20 | ildren)).....(oset.child.hidden. |
| 11d00 | 6e 69 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 | nil).....(when.(or.(oref.child.c |
| 11d20 | 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 | hildren)...............(not.(ore |
| 11d40 | 66 20 63 68 69 6c 64 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d | f.child.content))).......(magit- |
| 11d60 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 63 68 69 6c 64 29 29 29 | section-show-headings-1.child))) |
| 11d80 | 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 20 28 73 | )..(defun.magit-section-cycle.(s |
| 11da0 | 65 63 74 69 6f 6e 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 63 | ection)..."Cycle.visibility.of.c |
| 11dc0 | 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e | urrent.section.and.its.children. |
| 11de0 | 0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 | ..If.this.command.is.invoked.usi |
| 11e00 | 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 61 6e 64 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 | ng.\\`C-<tab>'.and.that.is.globa |
| 11e20 | 6c 6c 79 20 62 6f 75 6e 64 0a 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2c 20 74 68 65 6e 20 74 68 | lly.bound.to.`tab-next',.then.th |
| 11e40 | 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 76 6f 74 73 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 | is.command.pivots.to.behave.like |
| 11e60 | 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 0a 79 6f 75 20 6d 75 73 74 20 69 6e 73 74 | .that.command,.and.you.must.inst |
| 11e80 | 65 61 64 20 75 73 65 20 5c 5c 60 43 2d 63 20 54 41 42 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 | ead.use.\\`C-c.TAB'.to.cycle.sec |
| 11ea0 | 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 2e 0a 0a 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c | tion.visibility...If.you.would.l |
| 11ec0 | 69 6b 65 20 74 6f 20 6b 65 65 70 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 74 6f | ike.to.keep.using.\\`C-<tab>'.to |
| 11ee0 | 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 0a 62 75 74 20 61 6c | .cycle.section.visibility.but.al |
| 11f00 | 73 6f 20 77 61 6e 74 20 74 6f 20 75 73 65 20 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 2c 20 74 | so.want.to.use.`tab-bar-mode',.t |
| 11f20 | 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 20 6d 6f 64 | hen.you.have.to.prevent.that.mod |
| 11f40 | 65 0a 66 72 6f 6d 20 75 73 69 6e 67 20 74 68 69 73 20 6b 65 79 20 61 6e 64 20 69 6e 73 74 65 61 | e.from.using.this.key.and.instea |
| 11f60 | 64 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 6b 65 79 20 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 | d.bind.another.key.to.`tab-next' |
| 11f80 | 2e 20 20 42 65 63 61 75 73 65 0a 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 20 64 6f 65 73 20 6e | ...Because.`tab-bar-mode'.does.n |
| 11fa0 | 6f 74 20 75 73 65 20 61 20 6d 6f 64 65 20 6d 61 70 20 62 75 74 20 69 6e 73 74 65 61 64 20 6d 61 | ot.use.a.mode.map.but.instead.ma |
| 11fc0 | 6e 69 70 75 6c 61 74 65 73 20 74 68 65 0a 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 68 69 73 20 69 | nipulates.the.global.map,.this.i |
| 11fe0 | 6e 76 6f 6c 76 65 73 20 61 64 76 69 73 69 6e 67 20 60 74 61 62 2d 62 61 72 2d 2d 64 65 66 69 6e | nvolves.advising.`tab-bar--defin |
| 12000 | 65 2d 6b 65 79 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 | e-keys'."...(interactive.(list.( |
| 12020 | 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 63 6f 6e 64 | magit-current-section)))...(cond |
| 12040 | 0a 20 20 20 28 28 61 6e 64 20 28 65 71 75 61 6c 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b | ....((and.(equal.(this-command-k |
| 12060 | 65 79 73 29 20 5b 43 2d 74 61 62 5d 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 6c 6f 62 | eys).[C-tab])..........(eq.(glob |
| 12080 | 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 20 5b 43 2d 74 61 62 5d 29 20 27 74 61 62 2d 6e 65 78 | al-key-binding.[C-tab]).'tab-nex |
| 120a0 | 74 29 0a 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 74 61 62 2d 62 61 72 2d 73 77 | t)..........(fboundp.'tab-bar-sw |
| 120c0 | 69 74 63 68 2d 74 6f 2d 6e 65 78 74 2d 74 61 62 29 29 0a 20 20 20 20 28 74 61 62 2d 62 61 72 2d | itch-to-next-tab)).....(tab-bar- |
| 120e0 | 73 77 69 74 63 68 2d 74 6f 2d 6e 65 78 74 2d 74 61 62 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 | switch-to-next-tab.current-prefi |
| 12100 | 78 2d 61 72 67 29 29 0a 20 20 20 28 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f | x-arg))....((eq.section.magit-ro |
| 12120 | 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 | ot-section).....(magit-section-c |
| 12140 | 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 29 0a 20 20 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | ycle-global))....((oref.section. |
| 12160 | 68 69 64 64 65 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 | hidden).....(magit-section-show. |
| 12180 | 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 | section).....(magit-section-hide |
| 121a0 | 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 28 28 6c 65 74 20 28 28 63 | -children.section))....((let.((c |
| 121c0 | 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 | hildren.(oref.section.children)) |
| 121e0 | 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 | ).......(cond.((and.(seq-some.(# |
| 12200 | 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 | #oref.%.hidden)...children)..... |
| 12220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 | ..............(seq-some.(##oref. |
| 12240 | 25 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | %.children).children)).......... |
| 12260 | 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 67 73 | ....(magit-section-show-headings |
| 12280 | 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 6f 6d | .section)).............((seq-som |
| 122a0 | 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 | e.#'magit-section-hidden-body.ch |
| 122c0 | 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ildren)..............(magit-sect |
| 122e0 | 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 | ion-show-children.section))..... |
| 12300 | 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 | ........((magit-section-hide.sec |
| 12320 | 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | tion)))))))..(defun.magit-sectio |
| 12340 | 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 20 28 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 | n-cycle-global.()..."Cycle.visib |
| 12360 | 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 | ility.of.all.sections.in.the.cur |
| 12380 | 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | rent.buffer."...(interactive)... |
| 123a0 | 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 | (let.((children.(oref.magit-root |
| 123c0 | 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 | -section.children))).....(cond.( |
| 123e0 | 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 29 | (and.(seq-some.(##oref.%.hidden) |
| 12400 | 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | ...children).................(se |
| 12420 | 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 | q-some.(##oref.%.children).child |
| 12440 | 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ren))............(magit-section- |
| 12460 | 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e | show-headings.magit-root-section |
| 12480 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d | ))...........((seq-some.#'magit- |
| 124a0 | 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 | section-hidden-body.children)... |
| 124c0 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 | .........(magit-section-show-chi |
| 124e0 | 6c 64 72 65 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 | ldren.magit-root-section))...... |
| 12500 | 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 | .....(t............(mapc.#'magit |
| 12520 | 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 0a 28 64 65 | -section-hide.children)))))..(de |
| 12540 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 20 28 73 65 63 74 69 6f | fun.magit-section-hidden.(sectio |
| 12560 | 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 61 6e 64 2f 6f 72 | n)..."Return.t.if.SECTION.and/or |
| 12580 | 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 69 73 20 68 69 64 64 65 6e 2e 22 0a 20 20 28 6f 72 20 28 | .an.ancestor.is.hidden."...(or.( |
| 125a0 | 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 6e 64 2d | oref.section.hidden).......(and- |
| 125c0 | 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 | let*.((parent.(oref.section.pare |
| 125e0 | 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 | nt))).........(magit-section-hid |
| 12600 | 64 65 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | den.parent))))..(defun.magit-sec |
| 12620 | 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f | tion-hidden-body.(section.&optio |
| 12640 | 6e 61 6c 20 70 72 65 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 6f 6e | nal.pred)..."Return.t.if.the.con |
| 12660 | 74 65 6e 74 20 6f 66 20 53 45 43 54 49 4f 4e 20 6f 72 20 6f 66 20 61 6e 79 20 63 68 69 6c 64 72 | tent.of.SECTION.or.of.any.childr |
| 12680 | 65 6e 20 69 73 20 68 69 64 64 65 6e 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 63 68 69 6c 64 | en.is.hidden."...(if-let.((child |
| 126a0 | 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 | ren.(oref.section.children)))... |
| 126c0 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 70 72 65 64 20 23 27 73 65 71 2d 73 6f 6d 65 | ....(funcall.(or.pred.#'seq-some |
| 126e0 | 29 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 | ).#'magit-section-hidden-body.ch |
| 12700 | 69 6c 64 72 65 6e 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 | ildren).....(and.(oref.section.c |
| 12720 | 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 | ontent)..........(oref.section.h |
| 12740 | 69 64 64 65 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | idden))))..(defun.magit-section- |
| 12760 | 63 6f 6e 74 65 6e 74 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f | content-p.(section)..."Return.no |
| 12780 | 6e 2d 6e 69 6c 20 69 66 20 53 45 43 54 49 4f 4e 20 68 61 73 20 63 6f 6e 74 65 6e 74 20 6f 72 20 | n-nil.if.SECTION.has.content.or. |
| 127a0 | 61 6e 20 75 6e 75 73 65 64 20 77 61 73 68 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 77 | an.unused.washer.function."...(w |
| 127c0 | 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e 74 65 6e 74 20 65 6e 64 20 77 61 73 68 65 72 29 20 73 | ith-slots.(content.end.washer).s |
| 127e0 | 65 63 74 69 6f 6e 0a 20 20 20 20 28 61 6e 64 20 63 6f 6e 74 65 6e 74 20 28 6f 72 20 28 6e 6f 74 | ection.....(and.content.(or.(not |
| 12800 | 20 28 3d 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 29 20 77 61 73 68 65 72 29 29 29 29 0a 0a 28 64 | .(=.content.end)).washer))))..(d |
| 12820 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 76 69 73 69 62 6c 65 2d 70 20 28 | efun.magit-section-invisible-p.( |
| 12840 | 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 53 45 43 54 | section)..."Return.t.if.the.SECT |
| 12860 | 49 4f 4e 27 73 20 62 6f 64 79 20 69 73 20 69 6e 76 69 73 69 62 6c 65 2e 0a 57 68 65 6e 20 74 68 | ION's.body.is.invisible..When.th |
| 12880 | 65 20 62 6f 64 79 20 6f 66 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 53 45 43 54 49 4f 4e | e.body.of.an.ancestor.of.SECTION |
| 128a0 | 20 69 73 20 63 6f 6c 6c 61 70 73 65 64 20 74 68 65 6e 0a 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 | .is.collapsed.then.SECTION's.bod |
| 128c0 | 79 20 28 61 6e 64 20 68 65 61 64 69 6e 67 29 20 6f 62 76 69 6f 75 73 6c 79 20 63 61 6e 6e 6f 74 | y.(and.heading).obviously.cannot |
| 128e0 | 20 62 65 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f | .be.visible."...(or.(oref.sectio |
| 12900 | 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 | n.hidden).......(and-let*.((pare |
| 12920 | 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 | nt.(oref.section.parent)))...... |
| 12940 | 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 20 70 61 | ...(magit-section-invisible-p.pa |
| 12960 | 72 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | rent))))..(defun.magit-section-s |
| 12980 | 68 6f 77 2d 6c 65 76 65 6c 20 28 6c 65 76 65 6c 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 | how-level.(level)..."Show.surrou |
| 129a0 | 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 4c 45 56 45 4c 2e 0a 4c 69 6b 65 | nding.sections.up.to.LEVEL..Like |
| 129c0 | 77 69 73 65 20 68 69 64 65 20 73 65 63 74 69 6f 6e 73 20 61 74 20 68 69 67 68 65 72 20 6c 65 76 | wise.hide.sections.at.higher.lev |
| 129e0 | 65 6c 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 | els...If.the.region.selects.mult |
| 12a00 | 69 70 6c 65 0a 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 20 61 63 74 20 6f 6e 20 61 6c | iple.sibling.sections,.act.on.al |
| 12a20 | 6c 20 6d 61 72 6b 65 64 20 74 72 65 65 73 2e 20 20 49 66 20 4c 45 56 45 4c 20 69 73 20 6e 65 67 | l.marked.trees...If.LEVEL.is.neg |
| 12a40 | 61 74 69 76 65 2c 20 73 68 6f 77 0a 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 74 | ative,.show.all.sections.up.to.t |
| 12a60 | 68 65 20 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 2c 20 6e 6f 74 20 6a | he.absolute.value.of.that,.not.j |
| 12a80 | 75 73 74 20 73 75 72 72 6f 75 6e 64 69 6e 67 0a 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 28 69 66 | ust.surrounding.sections."...(if |
| 12aa0 | 20 28 3c 20 6c 65 76 65 6c 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 20 28 6d 61 67 | .(<.level.0).......(let.((s.(mag |
| 12ac0 | 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 | it-current-section))).........(s |
| 12ae0 | 65 74 71 20 6c 65 76 65 6c 20 28 2d 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 | etq.level.(-.level)).........(wh |
| 12b00 | 69 6c 65 20 28 3e 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | ile.(>.(1-.(length.(magit-sectio |
| 12b20 | 6e 2d 69 64 65 6e 74 20 73 29 29 29 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 | n-ident.s))).level)...........(s |
| 12b40 | 65 74 71 20 73 20 28 6f 72 65 66 20 73 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | etq.s.(oref.s.parent)).......... |
| 12b60 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 20 73 74 61 72 74 29 29 29 0a 20 20 20 | .(goto-char.(oref.s.start))).... |
| 12b80 | 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 | .....(magit-section-show-childre |
| 12ba0 | 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 28 31 2d 20 6c 65 76 65 6c 29 29 | n.magit-root-section.(1-.level)) |
| 12bc0 | 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 28 6d 61 67 69 | ).....(dolist.(section.(or.(magi |
| 12be0 | 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-region-sections).............. |
| 12c00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 | ............(list.(magit-current |
| 12c20 | 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 64 6f 2a 20 28 28 73 20 73 | -section)))).......(cl-do*.((s.s |
| 12c40 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 | ection...................(oref.s |
| 12c60 | 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 28 31 2d 20 | .parent))................(i.(1-. |
| 12c80 | 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 29 29 | (length.(magit-section-ident.s)) |
| 12ca0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 69 29 29 | )...................(cl-decf.i)) |
| 12cc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 64 20 28 28 3c 20 69 20 6c 65 76 65 6c 29 20 | )...........((cond.((<.i.level). |
| 12ce0 | 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 73 20 28 | (magit-section-show-children.s.( |
| 12d00 | 2d 20 6c 65 76 65 6c 20 69 20 31 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -.level.i.1)).t)................ |
| 12d20 | 20 20 28 28 3d 20 69 20 6c 65 76 65 6c 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | ..((=.i.level).(magit-section-hi |
| 12d40 | 64 65 20 73 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | de.s).t))............(magit-sect |
| 12d60 | 69 6f 6e 2d 67 6f 74 6f 20 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | ion-goto.s))))))..(defun.magit-s |
| 12d80 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 20 28 29 0a 20 20 22 53 68 6f 77 20 73 | ection-show-level-1.()..."Show.s |
| 12da0 | 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 6f 6e 20 66 69 72 73 74 20 6c 65 76 | urrounding.sections.on.first.lev |
| 12dc0 | 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 | el."...(interactive)...(magit-se |
| 12de0 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | ction-show-level.1))..(defun.mag |
| 12e00 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 20 28 29 0a 20 | it-section-show-level-1-all.().. |
| 12e20 | 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f 6e 20 66 69 72 73 74 20 6c 65 76 | ."Show.all.sections.on.first.lev |
| 12e40 | 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 | el."...(interactive)...(magit-se |
| 12e60 | 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | ction-show-level.-1))..(defun.ma |
| 12e80 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 20 28 29 0a 20 20 22 53 | git-section-show-level-2.()..."S |
| 12ea0 | 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 73 | how.surrounding.sections.up.to.s |
| 12ec0 | 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 20 20 | econd.level."...(interactive)... |
| 12ee0 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 32 29 29 0a 0a 28 | (magit-section-show-level.2))..( |
| 12f00 | 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 6c 2d 32 | defun.magit-section-show-level-2 |
| 12f20 | 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 | -all.()..."Show.all.sections.up. |
| 12f40 | 74 6f 20 73 65 63 6f 6e 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | to.second.level."...(interactive |
| 12f60 | 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 32 | )...(magit-section-show-level.-2 |
| 12f80 | 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 | ))..(defun.magit-section-show-le |
| 12fa0 | 76 65 6c 2d 33 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 | vel-3.()..."Show.surrounding.sec |
| 12fc0 | 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 74 | tions.up.to.third.level."...(int |
| 12fe0 | 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 2d | eractive)...(magit-section-show- |
| 13000 | 6c 65 76 65 6c 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | level.3))..(defun.magit-section- |
| 13020 | 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 | show-level-3-all.()..."Show.all. |
| 13040 | 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 74 68 69 72 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 | sections.up.to.third.level."...( |
| 13060 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | interactive)...(magit-section-sh |
| 13080 | 6f 77 2d 6c 65 76 65 6c 20 2d 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | ow-level.-3))..(defun.magit-sect |
| 130a0 | 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 | ion-show-level-4.()..."Show.surr |
| 130c0 | 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 66 6f 75 72 74 68 20 6c 65 | ounding.sections.up.to.fourth.le |
| 130e0 | 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 | vel."...(interactive)...(magit-s |
| 13100 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | ection-show-level.4))..(defun.ma |
| 13120 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 20 28 29 0a | git-section-show-level-4-all.(). |
| 13140 | 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 66 6f 75 72 74 | .."Show.all.sections.up.to.fourt |
| 13160 | 68 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 | h.level."...(interactive)...(mag |
| 13180 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 34 29 29 0a 0a 28 64 65 66 | it-section-show-level.-4))..(def |
| 131a0 | 75 6e 20 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 20 28 65 | un.magit-mouse-toggle-section.(e |
| 131c0 | 76 65 6e 74 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 | vent)..."Toggle.visibility.of.th |
| 131e0 | 65 20 63 6c 69 63 6b 65 64 20 73 65 63 74 69 6f 6e 2e 0a 43 6c 69 63 6b 73 20 6f 75 74 73 69 64 | e.clicked.section..Clicks.outsid |
| 13200 | 65 20 65 69 74 68 65 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 6f 72 20 | e.either.the.section.heading.or. |
| 13220 | 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 20 61 72 65 0a 73 69 6c 65 6e 74 6c 79 20 69 67 6e | the.left.fringe.are.silently.ign |
| 13240 | 6f 72 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 29 0a 20 20 28 6c 65 | ored."...(interactive."e")...(le |
| 13260 | 74 2a 20 28 28 70 6f 73 20 28 65 76 65 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 0a 20 20 | t*.((pos.(event-start.event))... |
| 13280 | 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 | .......(section.(magit-section-a |
| 132a0 | 74 20 28 70 6f 73 6e 2d 70 6f 69 6e 74 20 70 6f 73 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 | t.(posn-point.pos)))).....(if.(e |
| 132c0 | 71 20 28 70 6f 73 6e 2d 61 72 65 61 20 70 6f 73 29 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 29 0a | q.(posn-area.pos).'left-fringe). |
| 132e0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 | ........(when.section........... |
| 13300 | 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 | (while.(not.(magit-section-conte |
| 13320 | 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | nt-p.section)).............(setq |
| 13340 | 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 | .section.(oref.section.parent))) |
| 13360 | 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d | ...........(unless.(eq.section.m |
| 13380 | 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 20 20 20 28 | agit-root-section).............( |
| 133a0 | 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a | goto-char.(oref.section.start)). |
| 133c0 | 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 74 6f 67 67 6c | ............(magit-section-toggl |
| 133e0 | 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | e.section))).......(magit-sectio |
| 13400 | 6e 2d 74 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c | n-toggle.section))))..;;;;.Auxil |
| 13420 | 69 61 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 | iary..(defun.magit-describe-sect |
| 13440 | 69 6f 6e 2d 62 72 69 65 66 6c 79 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 69 | ion-briefly.(section.&optional.i |
| 13460 | 64 65 6e 74 20 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 22 53 68 6f 77 20 69 6e 66 6f 72 6d | dent.interactive)..."Show.inform |
| 13480 | 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 | ation.about.the.section.at.point |
| 134a0 | 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 74 68 | ..With.a.prefix.argument.show.th |
| 134c0 | 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 74 79 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 | e.section.identity.instead.of.th |
| 134e0 | 65 0a 73 65 63 74 69 6f 6e 20 6c 69 6e 65 61 67 65 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 | e.section.lineage...This.command |
| 13500 | 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f | .is.intended.for.debugging.purpo |
| 13520 | 73 65 73 2e 0a 5c 6e 28 66 6e 20 53 45 43 54 49 4f 4e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 44 45 | ses..\n(fn.SECTION.&optional.IDE |
| 13540 | 4e 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 | NT)"...(interactive.(list.(magit |
| 13560 | 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 | -current-section).current-prefix |
| 13580 | 2d 61 72 67 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d 61 74 20 22 23 | -arg.t))...(let.((str.(format."# |
| 135a0 | 3c 25 73 20 25 53 20 25 53 20 25 73 2d 25 73 25 73 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | <%s.%S.%S.%s-%s%s>"............. |
| 135c0 | 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 20 73 65 63 | .........(eieio-object-class.sec |
| 135e0 | 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 | tion)......................(let. |
| 13600 | 28 28 76 61 6c 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 | ((val.(oref.section.value))).... |
| 13620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 | ....................(cond.((stri |
| 13640 | 6e 67 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ngp.val)........................ |
| 13660 | 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 | .......(substring-no-properties. |
| 13680 | 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | val))........................... |
| 136a0 | 20 20 20 28 28 61 6e 64 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 70 20 76 61 6c 29 0a 20 20 | ...((and.(eieio-object-p.val)... |
| 136c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 136e0 | 20 28 66 62 6f 75 6e 64 70 20 27 63 6c 2d 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 29 29 0a | .(fboundp.'cl-prin1-to-string)). |
| 13700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ..............................(c |
| 13720 | 6c 2d 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 | l-prin1-to-string.val))......... |
| 13740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 | .....................(t......... |
| 13760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 0a 20 20 20 | ......................val))).... |
| 13780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 64 65 6e 74 0a 20 20 20 20 | ..................(if.ident..... |
| 137a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | .....................(magit-sect |
| 137c0 | 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-ident.section).............. |
| 137e0 | 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 76 65 63 74 6f 72 20 28 6d 61 67 69 74 | ..........(apply.#'vector.(magit |
| 13800 | 2d 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 | -section-lineage.section)))..... |
| 13820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 20 28 | .................(and-let*.((m.( |
| 13840 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | oref.section.start)))........... |
| 13860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 6d 29 20 28 6d 61 | .............(if.(markerp.m).(ma |
| 13880 | 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 20 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | rker-position.m).m))............ |
| 138a0 | 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 20 73 65 63 74 | ..........(if-let.((m.(oref.sect |
| 138c0 | 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 20 20 20 20 20 | ion.content))).................. |
| 138e0 | 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 20 20 20 20 20 | ........(format."[%s-]"......... |
| 13900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 | .........................(if.(ma |
| 13920 | 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 29 20 6d 29 29 | rkerp.m).(marker-position.m).m)) |
| 13940 | 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 0a 20 20 20 20 | ........................"")..... |
| 13960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 20 28 | .................(and-let*.((m.( |
| 13980 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | oref.section.end)))............. |
| 139a0 | 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 6d 29 20 28 6d 61 72 6b | ...........(if.(markerp.m).(mark |
| 139c0 | 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 20 6d 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 | er-position.m).m))))).....(when. |
| 139e0 | 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 | interactive.......(message."%s". |
| 13a00 | 73 74 72 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 | str)).....str))..(cl-defmethod.c |
| 13a20 | 6c 2d 70 72 69 6e 74 2d 6f 62 6a 65 63 74 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 | l-print-object.((section.magit-s |
| 13a40 | 65 63 74 69 6f 6e 29 20 73 74 72 65 61 6d 29 0a 20 20 22 50 72 69 6e 74 20 60 6d 61 67 69 74 2d | ection).stream)..."Print.`magit- |
| 13a60 | 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 27 20 72 65 73 75 6c 74 20 6f 66 20 53 45 43 54 | describe-section'.result.of.SECT |
| 13a80 | 49 4f 4e 2e 22 0a 20 20 28 70 72 69 6e 63 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 | ION."...(princ.(magit-describe-s |
| 13aa0 | 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 73 65 63 74 69 6f 6e 29 20 73 74 72 65 61 6d 29 29 | ection-briefly.section).stream)) |
| 13ac0 | 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 6e 20 | ..(defun.magit-describe-section. |
| 13ae0 | 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 76 65 2d 70 | (section.&optional.interactive-p |
| 13b00 | 29 0a 20 20 22 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 | )..."Show.information.about.the. |
| 13b20 | 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | section.at.point."...(interactiv |
| 13b40 | 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 | e.(list.(magit-current-section). |
| 13b60 | 74 29 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 73 65 | t))...(let.((inserter-section.se |
| 13b80 | 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 69 6e 73 65 72 74 65 72 | ction)).....(while.(and.inserter |
| 13ba0 | 2d 73 65 63 74 69 6f 6e 20 28 6e 6f 74 20 28 6f 72 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 63 | -section.(not.(oref.inserter-sec |
| 13bc0 | 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 73 | tion.inserter))).......(setq.ins |
| 13be0 | 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 |
| 13c00 | 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 6e | tion.parent))).....(when.(and.in |
| 13c20 | 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 | serter-section.(oref.inserter-se |
| 13c40 | 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 | ction.inserter)).......(setq.sec |
| 13c60 | 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 70 63 61 73 | tion.inserter-section)))...(pcas |
| 13c80 | 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 0a 20 20 20 20 28 60 | e.(oref.section.inserter).....(` |
| 13ca0 | 28 28 2c 68 6f 6f 6b 20 2c 66 75 6e 29 20 2e 20 2c 73 72 63 2d 73 72 63 29 0a 20 20 20 20 20 28 | ((,hook.,fun)...,src-src)......( |
| 13cc0 | 68 65 6c 70 2d 73 65 74 75 70 2d 78 72 65 66 20 60 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 | help-setup-xref.`(magit-describe |
| 13ce0 | 2d 73 65 63 74 69 6f 6e 20 2c 73 65 63 74 69 6f 6e 29 20 69 6e 74 65 72 61 63 74 69 76 65 2d 70 | -section.,section).interactive-p |
| 13d00 | 29 0a 20 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 28 68 65 6c 70 2d 62 | )......(with-help-window.(help-b |
| 13d20 | 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | uffer)........(with-current-buff |
| 13d40 | 65 72 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 | er.standard-output..........(ins |
| 13d60 | 65 72 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ert.(format-message............. |
| 13d80 | 20 20 20 20 20 20 22 25 73 5c 6e 20 20 69 73 20 69 6e 73 65 72 74 65 64 20 62 79 20 60 25 73 27 | ......"%s\n..is.inserted.by.`%s' |
| 13da0 | 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 20 20 20 | \n..from.`%s'".................. |
| 13dc0 | 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 | .(magit-describe-section-briefly |
| 13de0 | 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 28 6d 61 6b | .section)...................(mak |
| 13e00 | 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e 29 20 | e-text-button.(symbol-name.fun). |
| 13e20 | 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nil............................. |
| 13e40 | 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 | ........:type.'help-function.... |
| 13e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 13e80 | 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 | .'help-args.(list.fun))......... |
| 13ea0 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d | ..........(make-text-button.(sym |
| 13ec0 | 62 6f 6c 2d 6e 61 6d 65 20 68 6f 6f 6b 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | bol-name.hook).nil.............. |
| 13ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 | .......................:type.'he |
| 13f00 | 6c 70 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lp-variable..................... |
| 13f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 | ................'help-args.(list |
| 13f40 | 20 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 | .hook))))..........(pcase-dolist |
| 13f60 | 20 28 60 28 2c 68 6f 6f 6b 20 2c 66 75 6e 29 20 73 72 63 2d 73 72 63 29 0a 20 20 20 20 20 20 20 | .(`(,hook.,fun).src-src)........ |
| 13f80 | 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 | ....(insert.(format-message..... |
| 13fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 5c 6e 20 20 63 61 6c 6c 65 64 20 62 79 20 | ................",\n..called.by. |
| 13fc0 | 60 25 73 27 5c 6e 20 20 66 72 6f 6d 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | `%s'\n..from.`%s'".............. |
| 13fe0 | 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 6f 6c | .......(make-text-button.(symbol |
| 14000 | 2d 6e 61 6d 65 20 66 75 6e 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -name.fun).nil.................. |
| 14020 | 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 70 | .....................:type.'help |
| 14040 | 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -function....................... |
| 14060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 | ................'help-args.(list |
| 14080 | 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 | .fun)).....................(make |
| 140a0 | 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 68 6f 6f 6b 29 20 | -text-button.(symbol-name.hook). |
| 140c0 | 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nil............................. |
| 140e0 | 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 76 61 72 69 61 62 6c 65 0a 20 | ..........:type.'help-variable.. |
| 14100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 14120 | 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 68 6f 6f 6b 29 29 29 29 29 0a | .....'help-args.(list.hook))))). |
| 14140 | 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 2e 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 | .........(insert.".\n\n")....... |
| 14160 | 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 65 73 | ...(insert...........(format-mes |
| 14180 | 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 22 60 25 73 27 20 69 73 20 22 0a 20 20 20 20 20 | sage............"`%s'.is."...... |
| 141a0 | 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- |
| 141c0 | 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................... |
| 141e0 | 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 | ...........:type.'help-function. |
| 14200 | 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 29 29 0a 20 20 20 20 20 20 20 | 'help-args.(list.fun))))........ |
| 14220 | 20 20 28 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 31 20 66 75 6e 29 29 29 29 0a 20 | ..(describe-function-1.fun)))).. |
| 14240 | 20 20 20 28 5f 20 28 6d 65 73 73 61 67 65 20 22 25 73 2c 20 69 6e 73 65 72 74 65 72 20 75 6e 6b | ...(_.(message."%s,.inserter.unk |
| 14260 | 6e 6f 77 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 73 | nown".................(magit-des |
| 14280 | 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 73 65 63 74 69 6f 6e 29 29 29 | cribe-section-briefly.section))) |
| 142a0 | 29 29 0a 0a 3b 3b 3b 20 4d 61 74 63 68 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | ))..;;;.Match..(cl-defun.magit-s |
| 142c0 | 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 | ection-match.....(condition.&opt |
| 142e0 | 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 | ional.(section.(magit-current-se |
| 14300 | 63 74 69 6f 6e 29 29 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 | ction)))..."Return.t.if.SECTION. |
| 14320 | 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2e 0a 0a 53 45 43 54 49 4f 4e 20 64 65 66 61 | matches.CONDITION...SECTION.defa |
| 14340 | 75 6c 74 73 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 | ults.to.the.section.at.point...I |
| 14360 | 66 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 74 0a 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 | f.SECTION.is.not.specified.and.t |
| 14380 | 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 |
| 143a0 | 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 0a 0a 43 4f 4e 44 49 54 49 4f 4e 20 63 61 | ,.then.return.nil...CONDITION.ca |
| 143c0 | 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 0a 20 20 28 43 | n.take.the.following.forms:...(C |
| 143e0 | 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 | ONDITION...)..matches.if.any.of. |
| 14400 | 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 20 20 5b 43 4c 41 53 53 | the.CONDITIONs.matches....[CLASS |
| 14420 | 2e 2e 2e 5d 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e | ...]......matches.if.the.section |
| 14440 | 27 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 | 's.class.is.the.same............ |
| 14460 | 20 20 20 20 20 20 20 61 73 20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53 20 6f 72 20 61 20 73 | .......as.the.first.CLASS.or.a.s |
| 14480 | 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ubclass.of.that;................ |
| 144a0 | 20 20 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d 61 | ...the.section's.parent.class.ma |
| 144c0 | 74 63 68 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f | tches.the...................seco |
| 144e0 | 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 20 20 5b 2a 20 43 4c 41 53 53 2e | nd.CLASS;.and.so.on....[*.CLASS. |
| 14500 | 2e 2e 5d 20 20 20 20 6d 61 74 63 68 65 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 | ..]....matches.sections.that.mat |
| 14520 | 63 68 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch.[CLASS...].and............... |
| 14540 | 20 20 20 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c 20 74 68 65 69 72 20 63 | ....also.recursively.all.their.c |
| 14560 | 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 20 20 43 4c 41 53 53 20 20 20 20 20 20 20 20 20 20 | hild.sections....CLASS.......... |
| 14580 | 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 63 6c 61 73 73 20 | .matches.if.the.section's.class. |
| 145a0 | 69 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 | is.the.same...................as |
| 145c0 | 20 43 4c 41 53 53 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 | .CLASS.or.a.subclass.of.that;.re |
| 145e0 | 67 61 72 64 6c 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 | gardless...................of.th |
| 14600 | 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 73 | e.classes.of.the.parent.sections |
| 14620 | 2e 0a 0a 45 61 63 68 20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 | ...Each.CLASS.should.be.a.class. |
| 14640 | 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 20 74 68 61 74 | symbol,.identifying.a.class.that |
| 14660 | 0a 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 2e 20 20 | .derives.from.`magit-section'... |
| 14680 | 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 | For.backward.compatibility.CLASS |
| 146a0 | 0a 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 5c 22 74 79 70 65 20 73 79 6d 62 6f 6c 5c 22 2e 20 | .can.also.be.a.\"type.symbol\".. |
| 146c0 | 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c | .A.section.matches.such.a.symbol |
| 146e0 | 0a 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 60 74 79 70 65 27 20 73 6c 6f 74 | .if.the.value.of.its.`type'.slot |
| 14700 | 20 69 73 20 60 65 71 27 2e 20 20 49 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 0a | .is.`eq'...If.a.type.symbol.has. |
| 14720 | 61 6e 20 65 6e 74 72 79 20 69 6e 20 60 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 | an.entry.in.`magit--section-type |
| 14740 | 2d 61 6c 69 73 74 27 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 0a 6d 61 74 | -alist',.then.a.section.also.mat |
| 14760 | 63 68 65 73 20 74 68 61 74 20 74 79 70 65 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 | ches.that.type.if.its.class.is.a |
| 14780 | 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 0a 63 6f 72 72 | .subclass.of.the.class.that.corr |
| 147a0 | 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 | esponds.to.the.type.as.per.that. |
| 147c0 | 61 6c 69 73 74 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 | alist...Note.that.it.is.not.nece |
| 147e0 | 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 | ssary.to.specify.the.complete.se |
| 14800 | 63 74 69 6f 6e 0a 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 64 20 62 79 20 60 6d 61 67 | ction.lineage.as.printed.by.`mag |
| 14820 | 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 27 2c 20 75 6e | it-describe-section-briefly',.un |
| 14840 | 6c 65 73 73 0a 6f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 | less.of.course.you.want.to.be.th |
| 14860 | 61 74 20 70 72 65 63 69 73 65 2e 22 0a 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 | at.precise."...(and.section.(mag |
| 14880 | 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 | it-section-match-1.condition.sec |
| 148a0 | 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | tion)))..(defun.magit-section-ma |
| 148c0 | 74 63 68 2d 31 20 28 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 63 6c 2d | tch-1.(condition.section)...(cl- |
| 148e0 | 61 73 73 65 72 74 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e | assert.condition)...(and.section |
| 14900 | 0a 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 | ........(if.(listp.condition)... |
| 14920 | 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 6d 61 67 69 74 2d 73 65 63 74 | .........(seq-find.(##magit-sect |
| 14940 | 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 25 20 73 65 63 74 69 6f 6e 29 20 63 6f 6e 64 69 74 69 6f 6e | ion-match-1.%.section).condition |
| 14960 | 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d | )..........(magit-section-match- |
| 14980 | 32 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 | 2.(if.(symbolp.condition)....... |
| 149a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 149c0 | 69 73 74 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ist.condition).................. |
| 149e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 6f 65 72 63 65 20 63 6f 6e 64 | .................(cl-coerce.cond |
| 14a00 | 69 74 69 6f 6e 20 27 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ition.'list))................... |
| 14a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 | ..............section))))..(defu |
| 14a40 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 63 6f 6e 64 69 74 69 | n.magit-section-match-2.(conditi |
| 14a60 | 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 69 66 20 28 65 71 20 28 63 61 72 20 63 6f 6e 64 69 | on.section)...(if.(eq.(car.condi |
| 14a80 | 74 69 6f 6e 29 20 27 2a 29 0a 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | tion).'*).......(or.(magit-secti |
| 14aa0 | 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 20 73 65 63 74 69 | on-match-2.(cdr.condition).secti |
| 14ac0 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 | on)...........(and-let*.((parent |
| 14ae0 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 | .(oref.section.parent)))........ |
| 14b00 | 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 63 6f 6e 64 | .....(magit-section-match-2.cond |
| 14b20 | 69 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6c 65 74 20 28 28 | ition.parent))).....(and.(let.(( |
| 14b40 | 63 20 28 63 61 72 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | c.(car.condition)))............( |
| 14b60 | 69 66 20 28 63 6c 61 73 73 2d 70 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | if.(class-p.c)................(c |
| 14b80 | 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | l-typep.section.c).............. |
| 14ba0 | 28 69 66 2d 6c 65 74 20 28 28 63 6c 61 73 73 20 28 63 64 72 20 28 61 73 73 71 20 63 20 6d 61 67 | (if-let.((class.(cdr.(assq.c.mag |
| 14bc0 | 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 | it--section-type-alist))))...... |
| 14be0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 63 6c | ............(cl-typep.section.cl |
| 14c00 | 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6f 72 65 66 20 73 65 | ass)................(eq.(oref.se |
| 14c20 | 63 74 69 6f 6e 20 74 79 70 65 29 20 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 | ction.type).c))))..........(or.( |
| 14c40 | 6e 6f 74 20 28 73 65 74 71 20 63 6f 6e 64 69 74 69 6f 6e 20 28 63 64 72 20 63 6f 6e 64 69 74 69 | not.(setq.condition.(cdr.conditi |
| 14c60 | 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 | on)))..............(and-let*.((p |
| 14c80 | 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 | arent.(oref.section.parent)))... |
| 14ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 | .............(magit-section-matc |
| 14cc0 | 68 2d 32 20 63 6f 6e 64 69 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 | h-2.condition.parent))))))..(def |
| 14ce0 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 28 63 6f 6e 64 69 | un.magit-section-value-if.(condi |
| 14d00 | 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 49 66 20 74 68 | tion.&optional.section)..."If.th |
| 14d20 | 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 | e.section.at.point.matches.CONDI |
| 14d40 | 54 49 4f 4e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 2e 0a 0a 49 66 | TION,.then.return.its.value...If |
| 14d60 | 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 | .optional.SECTION.is.non-nil.the |
| 14d80 | 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 69 6e 73 74 | n.test.whether.that.matches.inst |
| 14da0 | 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 74 20 | ead...If.there.is.no.section.at. |
| 14dc0 | 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 74 68 65 6e 20 72 | point.and.SECTION.is.nil,.then.r |
| 14de0 | 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 | eturn.nil...If.the.section.does. |
| 14e00 | 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 0a 0a 53 65 65 | not.match,.then.return.nil...See |
| 14e20 | 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 20 66 | .`magit-section-match'.for.the.f |
| 14e40 | 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 | orms.CONDITION.can.take."...(and |
| 14e60 | 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 | -let*.((section.(or.section.(mag |
| 14e80 | 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 | it-current-section)))).....(and. |
| 14ea0 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 73 | (magit-section-match.condition.s |
| 14ec0 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 | ection)..........(oref.section.v |
| 14ee0 | 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 74 69 6f | alue))))..(defmacro.magit-sectio |
| 14f00 | 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 6f 73 65 | n-case.(&rest.clauses)..."Choose |
| 14f20 | 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 20 74 68 | .among.clauses.on.the.type.of.th |
| 14f40 | 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 75 73 65 | e.section.at.point...Each.clause |
| 14f60 | 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 2e 29 2e | .looks.like.(CONDITION.BODY...). |
| 14f80 | 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 63 6f 6d | ..The.type.of.the.section.is.com |
| 14fa0 | 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 20 74 68 | pared.against.each.CONDITION;.th |
| 14fc0 | 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 63 68 20 | e.BODY.forms.of.the.first.match. |
| 14fe0 | 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 64 20 74 | are.evaluated.sequentially.and.t |
| 15000 | 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 72 65 74 | he.value.of.the.last.form.is.ret |
| 15020 | 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 6c 20 60 | urned...Inside.BODY.the.symbol.` |
| 15040 | 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 74 20 70 | it'.is.bound.to.the.section.at.p |
| 15060 | 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. |
| 15080 | 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 6e 74 2c | if.there.is.no.section.at.point, |
| 150a0 | 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 69 6f 6e | .return.nil...See.`magit-section |
| 150c0 | 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 | -match'.for.the.forms.CONDITION. |
| 150e0 | 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 49 54 49 | can.take..Additionally.a.CONDITI |
| 15100 | 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 61 6c 20 | ON.of.t.is.allowed.in.the.final. |
| 15120 | 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 65 72 20 | clause,.and.matches.if.no.other. |
| 15140 | 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 65 20 69 | CONDITION.match,.even.if.there.i |
| 15160 | 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 63 6c 61 | s.no.section.at.point."...(decla |
| 15180 | 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 75 67 20 | re.(indent.0)............(debug. |
| 151a0 | 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 2a 20 28 | (&rest.(sexp.body))))...`(let*.( |
| 151c0 | 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 0a 20 20 | (it.(magit-current-section)))... |
| 151e0 | 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 6c 61 75 | ...(cond.,@(mapcar.(lambda.(clau |
| 15200 | 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 2c 28 6f | se)........................`(,(o |
| 15220 | 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 20 20 20 | r.(eq.(car.clause).t)........... |
| 15240 | 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 20 20 20 | ....................`(and.it.... |
| 15260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 15280 | 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 72 20 63 | .(magit-section-match-1.',(car.c |
| 152a0 | 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 20 20 20 | lause).it))).................... |
| 152c0 | 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 20 20 20 | ......,@(cdr.clause))).......... |
| 152e0 | 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 75 6e 20 | ............clauses))))..(defun. |
| 15300 | 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 63 74 69 | magit-section-match-assoc.(secti |
| 15320 | 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 20 61 73 | on.alist)..."Return.the.value.as |
| 15340 | 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 6f 72 20 | sociated.with.SECTION's.type.or. |
| 15360 | 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 65 20 28 | lineage.in.ALIST."...(seq-some.( |
| 15380 | 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 0a 20 20 | pcase-lambda.(`(,key...,val))... |
| 153a0 | 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 6f 6e 2d | ............(and.(magit-section- |
| 153c0 | 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 20 20 20 | match-1.key.section).val))...... |
| 153e0 | 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 64 65 66 | .......alist))..;;;.Create..(def |
| 15400 | 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 20 6e 69 | var.magit-insert-section-hook.ni |
| 15420 | 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 73 65 72 | l..."Hook.run.after.`magit-inser |
| 15440 | 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 20 74 68 | t-section's.BODY..Avoid.using.th |
| 15460 | 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 66 20 79 | is.hook.and.only.ever.do.so.if.y |
| 15480 | 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 64 20 61 | ou.know.what.you.are.doing.and.a |
| 154a0 | 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 2e 22 29 | re.sure.there.is.no.other.way.") |
| 154c0 | 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 |
| 154e0 | 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 74 69 6f | .(&rest.args)..."Insert.a.sectio |
| 15500 | 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 20 6f 62 | n.at.point...Create.a.section.ob |
| 15520 | 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 41 4c 55 | ject.of.type.CLASS,.storing.VALU |
| 15540 | 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 73 65 72 | E.in.its.`value'.slot,.and.inser |
| 15560 | 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 53 20 69 | t.the.section.at.point...CLASS.i |
| 15580 | 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 6e 27 20 | s.a.subclass.of.`magit-section'. |
| 155a0 | 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 2c 20 69 | or.has.the.form.`(eval.FORM)',.i |
| 155c0 | 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 64 20 61 | n.which.case.FORM.is.evaluated.a |
| 155e0 | 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 0a 73 75 | t.runtime.and.should.return.a.su |
| 15600 | 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 63 74 69 | bclass...In.other.places.a.secti |
| 15620 | 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 6f 20 61 | ons.class.is.often.referred.to.a |
| 15640 | 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 73 20 62 | s.its.\"type\"...Many.commands.b |
| 15660 | 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 6e 20 74 | ehave.differently.depending.on.t |
| 15680 | 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 6f 6e 20 | he.class.of.the.current.section. |
| 156a0 | 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 73 73 20 | and.sections.of.a.certain.class. |
| 156c0 | 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 69 63 68 | can.have.their.own.keymap,.which |
| 156e0 | 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 61 70 27 | .is.specified.using.the.`keymap' |
| 15700 | 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 74 20 73 | .class.slot..The.value.of.that.s |
| 15720 | 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 65 20 76 | lot.should.be.a.variable.whose.v |
| 15740 | 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 69 63 20 | alue.is.a.keymap...For.historic. |
| 15760 | 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 74 20 | reasons.Magit.and.Forge.in.most. |
| 15780 | 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 61 74 20 | cases.use.symbols.as.CLASS.that. |
| 157a0 | 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 73 73 20 | don't.actually.identify.a.class. |
| 157c0 | 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 20 70 61 | and.that.lack.the.appropriate.pa |
| 157e0 | 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 20 74 6f | ckage.prefix...This.works.due.to |
| 15800 | 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 68 69 63 | .some.undocumented.kludges,.whic |
| 15820 | 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 70 61 63 | h.are.not.available.to.other.pac |
| 15840 | 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 20 6e 6f | kages...When.optional.HIDE.is.no |
| 15860 | 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 64 79 20 | n-nil.collapse.the.section.body. |
| 15880 | 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 63 72 65 | by.default,.i.e.,.when.first.cre |
| 158a0 | 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 65 6e 0a | ating.the.section,.but.not.when. |
| 158c0 | 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 65 78 70 | refreshing.the.buffer...Else.exp |
| 158e0 | 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 65 0a | and.it.by.default...This.can.be. |
| 15900 | 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 69 6f 6e | overwritten.using.`magit-section |
| 15920 | 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 61 0a 73 | -set-visibility-hook'...When.a.s |
| 15940 | 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 72 65 66 | ection.is.recreated.during.a.ref |
| 15960 | 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 70 72 65 | resh,.then.the.visibility.of.pre |
| 15980 | 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 45 20 69 | decessor.is.inherited.and.HIDE.i |
| 159a0 | 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 69 6c 6c | s.ignored.(but.the.hook.is.still |
| 159c0 | 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 72 20 6f | .honored)...BODY.is.any.number.o |
| 159e0 | 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 74 68 65 | f.forms.that.actually.insert.the |
| 15a00 | 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 20 4f 70 | .section's.heading.and.body...Op |
| 15a20 | 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 74 | tional.NAME,.if.specified,.has.t |
| 15a40 | 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 62 6f 75 | o.be.a.symbol,.which.is.then.bou |
| 15a60 | 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 6f 6e 20 | nd.to.the.object.of.the.section. |
| 15a80 | 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 69 73 20 | being.inserted...Before.BODY.is. |
| 15aa0 | 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 73 65 63 | evaluated.the.`start'.of.the.sec |
| 15ac0 | 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 75 65 20 | tion.object.is.set.to.the.value. |
| 15ae0 | 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 20 65 76 | of.`point'.and.after.BODY.was.ev |
| 15b00 | 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 68 65 20 | aluated.its.`end'.is.set.to.the. |
| 15b20 | 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 20 72 65 | new.value.of.`point';.BODY.is.re |
| 15b40 | 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 66 6f 72 | sponsible.for.moving.`point'.for |
| 15b60 | 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 20 42 4f | ward...If.it.turns.out.inside.BO |
| 15b80 | 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 20 74 68 | DY.that.the.section.is.empty,.th |
| 15ba0 | 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 20 62 65 | en.`magit-cancel-section'.can.be |
| 15bc0 | 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 20 74 72 | .used.to.abort.and.remove.all.tr |
| 15be0 | 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 64 20 73 | aces.of.the.partially.inserted.s |
| 15c00 | 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 72 | ection...This.can.happen.when.cr |
| 15c20 | 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 69 74 27 | eating.a.section.by.washing.Git' |
| 15c40 | 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 6c 6c 79 | s.output.and.Git.didn't.actually |
| 15c60 | 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 6f 75 6e | .output.anything.this.time.aroun |
| 15c80 | 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 6e 61 6c | d...\(fn.[NAME].(CLASS.&optional |
| 15ca0 | 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 64 65 63 | .VALUE.HIDE).&rest.BODY)"...(dec |
| 15cc0 | 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 20 20 20 | lare.(indent.1).;sic............ |
| 15ce0 | 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 20 20 20 | (debug.([&optional.symbolp]..... |
| 15d00 | 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 66 6f 72 | ...............(&or.[("eval".for |
| 15d20 | 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 66 6f 72 | m).&optional.form.form.&rest.for |
| 15d40 | 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 79 6d 62 | m].........................[symb |
| 15d60 | 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 20 66 6f | olp.&optional.form.form.&rest.fo |
| 15d80 | 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 29 29 0a | rm])....................body))). |
| 15da0 | 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 6d 62 6f | ..(pcase-let*.((bind.(and.(symbo |
| 15dc0 | 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 20 20 20 | lp.(car.args)).................. |
| 15de0 | 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 20 20 20 | .........(pop.args)))........... |
| 15e00 | 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 2e 20 2c | .....(`((,class.,value.,hide..., |
| 15e20 | 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 20 20 20 | args)...,body).args)............ |
| 15e40 | 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 0a 20 20 | ....(obj.(gensym."section")))... |
| 15e60 | 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 2d 73 65 | ..`(let*.((,obj.(magit-insert-se |
| 15e80 | 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 20 20 20 | ction--create................... |
| 15ea0 | 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 76 61 6c | .,(if.(eq.(car-safe.class).'eval |
| 15ec0 | 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 20 20 20 | ).(cadr.class).`',class)........ |
| 15ee0 | 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 67 73 29 | ............,value.,hide.,@args) |
| 15f00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 | ).............(magit-insert-sect |
| 15f20 | 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 20 20 28 | ion--current.,obj).............( |
| 15f40 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 20 | magit-insert-section--oldroot... |
| 15f60 | 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 65 63 74 | ...........(or.magit-insert-sect |
| 15f80 | 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 20 28 61 | ion--oldroot..................(a |
| 15fa0 | 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 2d 70 61 | nd.(not.magit-insert-section--pa |
| 15fc0 | 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 70 72 6f | rent).......................(pro |
| 15fe0 | 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 20 20 20 | g1.magit-root-section........... |
| 16000 | 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 74 2d 73 | ..............(setq.magit-root-s |
| 16020 | 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 28 6d 61 | ection.,obj))))).............(ma |
| 16040 | 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 62 6a 29 | git-insert-section--parent.,obj) |
| 16060 | 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 6f 6e 0a | )........(catch.'cancel-section. |
| 16080 | 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 2c 62 69 | .........,@(if.bind.`((let.((,bi |
| 160a0 | 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 20 20 20 | nd.,obj)).,@body)).body)........ |
| 160c0 | 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 73 68 20 | ..(magit-insert-section--finish. |
| 160e0 | 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 20 6d 61 | ,obj))........,obj)))..(defun.ma |
| 16100 | 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 6c 61 73 | git-insert-section--create.(clas |
| 16120 | 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 65 74 20 | s.value.hide.&rest.args)...(let. |
| 16140 | 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 29 0a 20 | (type).....(if.(class-p.class).. |
| 16160 | 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 61 73 73 | .......(setq.type.(or.(car.(rass |
| 16180 | 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 6c 69 73 | q.class.magit--section-type-alis |
| 161a0 | 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 61 73 73 | t))........................class |
| 161c0 | 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 20 20 20 | )).......(setq.type.class)...... |
| 161e0 | 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 6c 61 73 | .(setq.class.(or.(cdr.(assq.clas |
| 16200 | 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 0a 20 20 | s.magit--section-type-alist))... |
| 16220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 | ....................'magit-secti |
| 16240 | 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 6c 61 73 | on))).....(let.((obj.(apply.clas |
| 16260 | 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 73 65 74 | s.:type.type.args))).......(oset |
| 16280 | 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 20 6f 62 | .obj.value.value).......(oset.ob |
| 162a0 | 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 2d 2d 70 | j.parent.magit-insert-section--p |
| 162c0 | 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 28 69 66 | arent).......(oset.obj.start.(if |
| 162e0 | 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 20 28 | .magit-section-inhibit-markers.( |
| 16300 | 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 20 28 75 | point).(point-marker))).......(u |
| 16320 | 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 6e 29 0a | nless.(slot-boundp.obj.'hidden). |
| 16340 | 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 20 20 20 | ........(oset.obj.hidden........ |
| 16360 | 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 20 20 20 | .......(let.(set.old)........... |
| 16380 | 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 28 28 73 | ......(cond..................((s |
| 163a0 | 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 6e 74 69 | etq.set.(run-hook-with-args-unti |
| 163c0 | 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l-success....................... |
| 163e0 | 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 69 62 69 | .......'magit-section-set-visibi |
| 16400 | 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 20 20 20 | lity-hook.obj))................. |
| 16420 | 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 20 20 20 | ..(eq.set.'hide))............... |
| 16440 | 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 2d 73 65 | ...((setq.old.(and.(not.magit-se |
| 16460 | 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 20 20 20 | ction-preserve-visibility)...... |
| 16480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 | ............................magi |
| 164a0 | 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 20 20 20 20 20 | t-insert-section--oldroot....... |
| 164c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | ...........................(magi |
| 164e0 | 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 20 20 20 | t-get-section................... |
| 16500 | 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 69 | ................(magit-section-i |
| 16520 | 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 20 20 20 | dent.obj)....................... |
| 16540 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e | ............magit-insert-section |
| 16560 | 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 20 20 28 | --oldroot)))...................( |
| 16580 | 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 20 20 20 | oref.old.hidden))............... |
| 165a0 | 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 6d 61 74 | ...((setq.set.(magit-section-mat |
| 165c0 | 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 20 20 20 | ch-assoc........................ |
| 165e0 | 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 61 6c 2d | ......obj.magit-section-initial- |
| 16600 | 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 20 20 20 | visibility-alist)).............. |
| 16620 | 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 28 66 75 | .....(eq.(if.(functionp.set).(fu |
| 16640 | 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 20 20 20 | ncall.set.obj).set).'hide))..... |
| 16660 | 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 20 28 75 | .............(hide))))).......(u |
| 16680 | 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 20 20 20 | nless.(oref.obj.keymap)......... |
| 166a0 | 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 0a 20 20 | (let.((type.(oref.obj.type)))... |
| 166c0 | 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 20 20 20 | ........(oset.obj.keymap........ |
| 166e0 | 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 72 6e 20 | .........(or.(let.((sym.(intern. |
| 16700 | 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 22 20 74 | (format."magit-%s-section-map".t |
| 16720 | 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 |
| 16740 | 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 20 20 20 | nd.(boundp.sym).sym))........... |
| 16760 | 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 28 66 6f | ..........(let.((sym.(intern.(fo |
| 16780 | 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 79 70 65 | rmat."forge-%s-section-map".type |
| 167a0 | 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 6e 64 20 | )))).......................(and. |
| 167c0 | 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 6f 62 6a | (boundp.sym).sym)))))).......obj |
| 167e0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e | )))..(defun.magit-insert-section |
| 16800 | 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 6d 61 67 | --finish.(obj)...(run-hooks.'mag |
| 16820 | 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 20 6d 61 | it-insert-section-hook)...(if.ma |
| 16840 | 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 20 20 20 | git-section-inhibit-markers..... |
| 16860 | 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 28 6f 73 | ..(oset.obj.end.(point)).....(os |
| 16880 | 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 20 20 28 | et.obj.end.(point-marker)).....( |
| 168a0 | 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 28 6f 72 65 66 20 | set-marker-insertion-type.(oref. |
| 168c0 | 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 71 20 6f | obj.start).t))...(cond....((eq.o |
| 168e0 | 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 68 65 6e | bj.magit-root-section).....(when |
| 16900 | 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 72 6b 65 | .(eq.magit-section-inhibit-marke |
| 16920 | 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 73 65 63 | rs.'delay).......(setq.magit-sec |
| 16940 | 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 | tion-inhibit-markers.nil)....... |
| 16960 | 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 61 6d 62 | (magit-map-sections........(lamb |
| 16980 | 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 65 63 74 | da.(section)..........(oset.sect |
| 169a0 | 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 73 65 63 | ion.start.(copy-marker.(oref.sec |
| 169c0 | 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 74 20 73 | tion.start).t))..........(oset.s |
| 169e0 | 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 65 66 20 | ection.end...(copy-marker.(oref. |
| 16a00 | 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 20 20 20 | section.end)...t))))))....(t.... |
| 16a20 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 73 65 74 2d 73 65 63 74 69 6f 6e 2d 70 72 6f | .(magit-section--set-section-pro |
| 16a40 | 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 6f 6e 2d | perties.obj).....(magit-section- |
| 16a60 | 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 20 20 28 | maybe-add-heading-map.obj).....( |
| 16a80 | 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 20 20 28 | when.(oref.obj.children).......( |
| 16aa0 | 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 29 0a 20 | magit-insert-child-count.obj)).. |
| 16ac0 | 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 6e 2d 72 | ...(if.magit-section-insert-in-r |
| 16ae0 | 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 66 20 28 | everse.........(push.obj.(oref.( |
| 16b00 | 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 20 20 20 | oref.obj.parent).children))..... |
| 16b20 | 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 65 6e 74 | ..(let.((parent.(oref.obj.parent |
| 16b40 | 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 64 72 65 | ))).........(oset.parent.childre |
| 16b60 | 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 70 61 72 | n...............(nconc.(oref.par |
| 16b80 | 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 20 20 20 | ent.children)................... |
| 16ba0 | 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 61 67 69 | ...(list.obj)))))))...(when.magi |
| 16bc0 | 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 0a 20 20 20 20 | t-section-insert-in-reverse..... |
| 16be0 | 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 28 6f 72 | (oset.obj.children.(nreverse.(or |
| 16c00 | 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 6d 61 67 | ef.obj.children)))))..(defun.mag |
| 16c20 | 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 69 66 2d | it-cancel-section.(&optional.if- |
| 16c40 | 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 65 20 73 | empty)..."Cancel.inserting.the.s |
| 16c60 | 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 67 20 69 | ection.that.is.currently.being.i |
| 16c80 | 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 72 6f 6d | nserted...Canceling.returns.from |
| 16ca0 | 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 2d 69 6e | .the.inner.most.use.of.`magit-in |
| 16cc0 | 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 20 74 65 | sert-section'.and.removes.all.te |
| 16ce0 | 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 0a 0a 49 | xt.that.was.inserted.by.that...I |
| 16d00 | 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 6c 2c 20 | f.optional.IF-EMPTY.is.non-nil,. |
| 16d20 | 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 20 69 66 | then.only.cancel.the.section,.if |
| 16d40 | 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 73 20 73 | .it.is.empty...If.a.section.is.s |
| 16d60 | 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 79 20 28 | plit.into.a.heading.and.a.body.( |
| 16d80 | 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 20 69 73 | i.e.,.when.its.`content'.slot.is |
| 16da0 | 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 20 74 68 | .non-nil),.then.only.check.if.th |
| 16dc0 | 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 64 20 6d | e.body.is.empty."...(when.(and.m |
| 16de0 | 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 20 20 20 | agit-insert-section--current.... |
| 16e00 | 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 20 20 20 | ..........(or.(not.if-empty).... |
| 16e20 | 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 28 6f 72 | ..............(=.(point).(or.(or |
| 16e40 | 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 | ef.magit-insert-section--current |
| 16e60 | 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .content)....................... |
| 16e80 | 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 73 65 63 | ..........(oref.magit-insert-sec |
| 16ea0 | 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 28 69 66 | tion--current.start))))).....(if |
| 16ec0 | 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 72 72 65 | .(eq.magit-insert-section--curre |
| 16ee0 | 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 | nt.magit-root-section).........( |
| 16f00 | 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 6c 65 74 | insert."(empty)\n").......(delet |
| 16f20 | 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 65 63 74 | e-region.(oref.magit-insert-sect |
| 16f40 | 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 20 20 20 | ion--current.start)............. |
| 16f60 | 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 20 6d 61 | .........(point)).......(setq.ma |
| 16f80 | 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 29 | git-insert-section--current.nil) |
| 16fa0 | 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 20 6e 69 | .......(throw.'cancel-section.ni |
| 16fc0 | 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 61 64 69 | l))))..(defun.magit-insert-headi |
| 16fe0 | 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 20 68 65 | ng.(&rest.args)..."Insert.the.he |
| 17000 | 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 6c 79 20 | ading.for.the.section.currently. |
| 17020 | 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 6e 20 73 | being.inserted...This.function.s |
| 17040 | 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 67 69 74 | hould.only.be.used.inside.`magit |
| 17060 | 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 64 20 77 | -insert-section'...When.called.w |
| 17080 | 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 73 74 20 | ithout.any.arguments,.then.just. |
| 170a0 | 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 20 6f 62 | set.the.`content'.slot.of.the.ob |
| 170c0 | 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 20 62 65 | ject.representing.the.section.be |
| 170e0 | 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 70 6f 69 | ing.inserted.to.a.marker.at.`poi |
| 17100 | 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 20 63 6f | nt'...The.section.should.only.co |
| 17120 | 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 20 66 75 | ntain.a.single.line.when.this.fu |
| 17140 | 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 65 6e 20 | nction.is.used.like.this...When. |
| 17160 | 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 68 69 63 | called.with.arguments.ARGS,.whic |
| 17180 | 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 20 74 68 | h.have.to.be.strings,.or.nil,.th |
| 171a0 | 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 69 6e 74 | en.insert.those.strings.at.point |
| 171c0 | 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 74 61 69 | ...The.section.should.not.contai |
| 171e0 | 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 73 20 61 | n.any.text.before.this.happens.a |
| 17200 | 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 20 6f 6e | nd.afterwards.it.should.again.on |
| 17220 | 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 20 74 68 | ly.contain.a.single.line...If.th |
| 17240 | 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 68 65 72 | e.`face'.property.is.set.anywher |
| 17260 | 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 2c 20 74 | e.inside.any.of.these.strings,.t |
| 17280 | 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 67 65 64 | hen.insert.all.of.them.unchanged |
| 172a0 | 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 65 63 74 | ...Otherwise.use.the.`magit-sect |
| 172c0 | 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 65 72 74 | ion-heading'.face.for.all.insert |
| 172e0 | 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 72 74 79 | ed.text...The.`content'.property |
| 17300 | 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 20 65 6e | .of.the.section.object.is.the.en |
| 17320 | 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 20 66 72 | d.of.the.heading.(which.lasts.fr |
| 17340 | 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 74 68 65 | om.`start'.to.`content').and.the |
| 17360 | 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 68 69 63 | .beginning.of.the.the.body.(whic |
| 17380 | 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 64 27 29 | h.lasts.from.`content'.to.`end') |
| 173a0 | 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 69 73 20 | ...If.the.value.of.`content'.is. |
| 173c0 | 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 68 65 61 | nil,.then.the.section.has.no.hea |
| 173e0 | 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 6f 6c 6c | ding.and.its.body.cannot.be.coll |
| 17400 | 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 65 20 61 | apsed...If.a.section.does.have.a |
| 17420 | 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 74 20 62 | .heading,.then.its.height.must.b |
| 17440 | 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 61 20 | e.exactly.one.line,.including.a. |
| 17460 | 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 54 68 69 | trailing.newline.character...Thi |
| 17480 | 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 70 6f 6e | s.isn't.enforced,.you.are.respon |
| 174a0 | 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 54 68 65 | sible.for.getting.it.right...The |
| 174c0 | 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 66 75 6e | .only.exception.is.that.this.fun |
| 174e0 | 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 68 61 72 | ction.does.insert.a.newline.char |
| 17500 | 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 65 64 2c | acter.if.necessary..If.provided, |
| 17520 | 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 61 6c 75 | .optional.CHILD-COUNT.must.evalu |
| 17540 | 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 20 20 49 | ate.to.an.integer.or.boolean...I |
| 17560 | 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 69 6e 65 | f.t,.then.the.count.is.determine |
| 17580 | 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 0a 69 6e | d.once.the.children.have.been.in |
| 175a0 | 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 68 69 6c | serted,.using.`magit-insert-chil |
| 175c0 | 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 73 74 6f | d-count'.(which.see)...For.histo |
| 175e0 | 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 6e 64 73 | ric.reasons,.if.the.heading.ends |
| 17600 | 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 73 74 69 | .with.\":\",.the.count.is.substi |
| 17620 | 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 61 73 20 | tuted.for.that,.at.this.time.as. |
| 17640 | 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 2d 63 68 | well...If.`magit-section-show-ch |
| 17660 | 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 61 72 65 | ild-count'.is.nil,.no.counts.are |
| 17680 | 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 5d 20 26 | .inserted..\n(fn.[CHILD-COUNT].& |
| 176a0 | 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 64 65 6e | rest.STRINGS)"...(declare.(inden |
| 176c0 | 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 65 74 20 | t.defun))...(when.args.....(let. |
| 176e0 | 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 61 72 20 | ((count.(and.(or.(integerp.(car. |
| 17700 | 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | args)).......................... |
| 17720 | 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 20 20 20 | .(booleanp.(car.args)))......... |
| 17740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 | ..............(pop.args)))...... |
| 17760 | 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 20 61 72 | .....(heading.(apply.#'concat.ar |
| 17780 | 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 74 65 78 | gs))).......(insert.(if.(or.(tex |
| 177a0 | 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 68 65 61 | t-property-not-all.0.(length.hea |
| 177c0 | 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 20 20 20 | ding)........................... |
| 177e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 | ...................'font-lock-fa |
| 17800 | 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 20 20 20 | ce.nil.heading)................. |
| 17820 | 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 30 20 28 | ......(text-property-not-all.0.( |
| 17840 | 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 20 20 20 | length.heading)................. |
| 17860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 | .............................'fa |
| 17880 | 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 20 20 20 | ce.nil.heading))................ |
| 178a0 | 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 72 6f 70 | ...heading.................(prop |
| 178c0 | 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 65 20 27 | ertize.heading.'font-lock-face.' |
| 178e0 | 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 20 20 28 | magit-section-heading))).......( |
| 17900 | 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 2d 73 68 | when.(and.count.magit-section-sh |
| 17920 | 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 72 74 20 | ow-child-count).........(insert. |
| 17940 | 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 6f 75 6e | (propertize.(format.".(%s)".coun |
| 17960 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | t).............................' |
| 17980 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 68 | font-lock-face.'magit-section-ch |
| 179a0 | 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 70 29 0a | ild-count)))))...(unless.(bolp). |
| 179c0 | 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 6f 75 6e | ....(insert.?\n))...(when.(fboun |
| 179e0 | 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 76 65 72 | dp.'magit-maybe-make-margin-over |
| 17a00 | 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 72 67 69 | lay).....(magit-maybe-make-margi |
| 17a20 | 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 65 72 74 | n-overlay))...(oset.magit-insert |
| 17a40 | 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 20 20 20 | -section--current.content....... |
| 17a60 | 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 61 72 6b | ..(if.magit-section-inhibit-mark |
| 17a80 | 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 0a 0a 28 | ers.(point).(point-marker))))..( |
| 17aa0 | 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 2d 62 6f | defmacro.magit-insert-section-bo |
| 17ac0 | 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 6f 20 69 | dy.(&rest.body)..."Use.BODY.to.i |
| 17ae0 | 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 65 | nsert.the.section.body,.once.the |
| 17b00 | 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 73 65 63 | .section.is.expanded..If.the.sec |
| 17b20 | 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 72 65 61 | tion.is.expanded.when.it.is.crea |
| 17b40 | 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 27 2e 20 | ted,.then.this.is.like.`progn'.. |
| 17b60 | 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 65 64 20 | .Otherwise.BODY.isn't.evaluated. |
| 17b80 | 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 6c 79 20 | until.the.section.is.explicitly. |
| 17ba0 | 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 20 30 29 | expanded."...(declare.(indent.0) |
| 17bc0 | 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 20 20 28 | )...(let.((f.(gensym)).........( |
| 17be0 | 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 6d 29 29 | s.(gensym)).........(l.(gensym)) |
| 17c00 | 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 40 62 6f | ).....`(let.((,f.(lambda.().,@bo |
| 17c20 | 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 69 6e 73 | dy)))........(if.(oref.magit-ins |
| 17c40 | 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 20 20 20 | ert-section--current.hidden).... |
| 17c60 | 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 63 74 69 | ........(oset.magit-insert-secti |
| 17c80 | 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 20 20 20 | on--current.washer.............. |
| 17ca0 | 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 63 74 69 | ....(let.((,s.magit-insert-secti |
| 17cc0 | 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 20 20 20 | on--current))................... |
| 17ce0 | 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 20 20 20 | .(lambda.()..................... |
| 17d00 | 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 65 61 67 | .(let.((,l.(magit-section-lineag |
| 17d20 | 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 20 20 20 | e.,s.t)))....................... |
| 17d40 | 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 20 20 20 | .(dolist.(s.,l)................. |
| 17d60 | 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 6e 2d 74 | .........(set-marker-insertion-t |
| 17d80 | 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 20 20 20 | ype.(oref.s.end).t))............ |
| 17da0 | 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 20 20 20 | ............(funcall.,f)........ |
| 17dc0 | 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 29 0a 20 | ................(dolist.(s.,l).. |
| 17de0 | 20 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 6d 61 72 | ........................(set-mar |
| 17e00 | 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 64 29 20 | ker-insertion-type.(oref.s.end). |
| 17e20 | 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 28 6d 61 | nil))........................(ma |
| 17e40 | 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 65 72 74 | git-section--set-section-propert |
| 17e60 | 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 20 20 28 | ies.,s)........................( |
| 17e80 | 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 61 64 69 | magit-section-maybe-remove-headi |
| 17ea0 | 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 20 20 20 | ng-map.,s)...................... |
| 17ec0 | 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 76 69 | ..(magit-section-maybe-remove-vi |
| 17ee0 | 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 20 20 20 | sibility-indicator.,s)))))...... |
| 17f00 | 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 6d 61 67 | ....(funcall.,f)))))..(defun.mag |
| 17f20 | 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 65 74 2a | it-insert-headers.(hook)...(let* |
| 17f40 | 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 20 20 20 | .((header-sections.nil)......... |
| 17f60 | 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 74 69 6f | .(fn.(##push.magit-insert-sectio |
| 17f80 | 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 0a 20 20 | n--current.header-sections)))... |
| 17fa0 | 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 6f 67 6e | ..(unwind-protect.........(progn |
| 17fc0 | 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 6e 73 65 | ...........(add-hook.'magit-inse |
| 17fe0 | 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 20 20 20 | rt-section-hook.fn.-90.t)....... |
| 18000 | 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 6f 6f 6b | ....(magit-run-section-hook.hook |
| 18020 | 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 69 6f 6e | )...........(when.header-section |
| 18040 | 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 20 20 20 | s.............(insert."\n")..... |
| 18060 | 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 64 65 72 | ........;;.Make.the.first.header |
| 18080 | 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 0a 20 20 | .into.the.parent.of.the.rest.... |
| 180a0 | 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 65 63 74 | ..........(when.(cdr.header-sect |
| 180c0 | 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 64 65 72 | ions)...............(setq.header |
| 180e0 | 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 63 74 69 | -sections.(nreverse.header-secti |
| 18100 | 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 73 74 2d | ons))...............(let*.((1st- |
| 18120 | 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 0a 20 20 | header.(pop.header-sections))... |
| 18140 | 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 72 65 6e | ...................(header-paren |
| 18160 | 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 20 20 20 | t.(oref.1st-header.parent))).... |
| 18180 | 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 65 6e 74 | .............(oset.header-parent |
| 181a0 | 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 20 20 20 | .children.(list.1st-header)).... |
| 181c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 2d 68 65 61 64 65 72 20 63 68 | .............(oset.1st-header.ch |
| 181e0 | 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 20 20 20 | ildren.header-sections)......... |
| 18200 | 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 65 6e 74 | ........(oset.1st-header.content |
| 18220 | 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 73 74 61 | .(oref.(car.header-sections).sta |
| 18240 | 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 74 2d 68 | rt)).................(oset.1st-h |
| 18260 | 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 61 64 65 | eader.end.(oref.(car.(last.heade |
| 18280 | 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 20 20 20 | r-sections)).end)).............. |
| 182a0 | 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 2d 73 65 | ...(dolist.(sub-header.header-se |
| 182c0 | 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 65 74 20 | ctions)...................(oset. |
| 182e0 | 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 29 0a 20 | sub-header.parent.1st-header)).. |
| 18300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | ...............(magit-section-ma |
| 18320 | 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 72 29 29 | ybe-add-heading-map.1st-header)) |
| 18340 | 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 2d 69 6e | ))).......(remove-hook.'magit-in |
| 18360 | 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 64 65 66 | sert-section-hook.fn.t))))..(def |
| 18380 | 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 2d 70 72 | un.magit-section--set-section-pr |
| 183a0 | 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 65 74 2a | operties.(section)...(pcase-let* |
| 183c0 | 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 6b 65 79 | .(((eieio.start.end.children.key |
| 183e0 | 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 28 70 72 | map).section)................(pr |
| 18400 | 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 0a 20 20 | ops.`(.magit-section.,section... |
| 18420 | 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 2d 6c 65 | .......................,@(and-le |
| 18440 | 74 2a 20 28 28 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d 61 70 29 29 29 | t*.((map.(symbol-value.keymap))) |
| 18460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 18480 | 69 73 74 20 27 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 63 68 69 | ist.'keymap.map))))).....(if.chi |
| 184a0 | 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 | ldren.........(save-excursion... |
| 184c0 | 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 | ........(goto-char.start)....... |
| 184e0 | 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 | ....(while.(<.(point).end)...... |
| 18500 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 20 28 6f 72 20 28 6e 65 78 74 2d 73 69 6e | .......(let.((next.(or.(next-sin |
| 18520 | 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 | gle-property-change.(point).'mag |
| 18540 | 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | it-section)..................... |
| 18560 | 20 20 20 20 20 20 20 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e | ........end)))...............(un |
| 18580 | 6c 65 73 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20 20 20 20 | less.(magit-section-at)......... |
| 185a0 | 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f | ........(add-text-properties.(po |
| 185c0 | 69 6e 74 29 20 6e 65 78 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | int).next.props))............... |
| 185e0 | 28 67 6f 74 6f 2d 63 68 61 72 20 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 61 64 64 2d 74 | (goto-char.next)))).......(add-t |
| 18600 | 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 20 70 72 6f 70 73 29 29 | ext-properties.start.end.props)) |
| 18620 | 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 61 | ))..(defun.magit-section-maybe-a |
| 18640 | 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e | dd-heading-map.(section)...(when |
| 18660 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f | .(magit-section-content-p.sectio |
| 18680 | 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f | n).....(let.((start.(oref.sectio |
| 186a0 | 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 20 28 6f 72 65 66 20 73 | n.start))...........(map.(oref.s |
| 186c0 | 65 63 74 69 6f 6e 20 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 | ection.keymap))).......(when.(sy |
| 186e0 | 6d 62 6f 6c 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 70 20 28 73 79 | mbolp.map).........(setq.map.(sy |
| 18700 | 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 | mbol-value.map))).......(put-tex |
| 18720 | 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 73 74 61 72 74 0a 20 20 20 20 20 20 20 28 | t-property........start........( |
| 18740 | 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 | magit--eol-position.start)...... |
| 18760 | 20 20 27 6b 65 79 6d 61 70 20 28 69 66 20 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..'keymap.(if.map............... |
| 18780 | 20 20 20 20 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 0a 20 20 20 20 20 | .....(make-composed-keymap...... |
| 187a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6d 61 70 20 6d 61 67 69 74 2d 73 | ...............(list.map.magit-s |
| 187c0 | 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ection-heading-map))............ |
| 187e0 | 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 29 | ......magit-section-heading-map) |
| 18800 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 | ))))..(defun.magit-section-maybe |
| 18820 | 2d 72 65 6d 6f 76 65 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 | -remove-heading-map.(section)... |
| 18840 | 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 65 6e 64 20 6b | (with-slots.(start.content.end.k |
| 18860 | 65 79 6d 61 70 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 3d 20 63 6f 6e 74 | eymap).section.....(when.(=.cont |
| 18880 | 65 6e 74 20 65 6e 64 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 | ent.end).......(put-text-propert |
| 188a0 | 79 20 73 74 61 72 74 20 65 6e 64 20 27 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | y.start.end.'keymap............. |
| 188c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6b 65 79 6d 61 70 | .............(if.(symbolp.keymap |
| 188e0 | 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d 61 70 29 20 6b 65 79 6d 61 70 29 29 | ).(symbol-value.keymap).keymap)) |
| 18900 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 | )))..(defun.magit-insert-child-c |
| 18920 | 6f 75 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 4d 6f 64 69 66 79 20 53 45 43 54 49 4f 4e | ount.(section)..."Modify.SECTION |
| 18940 | 27 73 20 68 65 61 64 69 6e 67 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6e 75 6d 62 65 72 20 6f 66 20 | 's.heading.to.contain.number.of. |
| 18960 | 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 | child.sections...If.`magit-secti |
| 18980 | 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 | on-show-child-count'.is.non-nil. |
| 189a0 | 61 6e 64 20 74 68 65 20 53 45 43 54 49 4f 4e 0a 68 61 73 20 63 68 69 6c 64 72 65 6e 20 61 6e 64 | and.the.SECTION.has.children.and |
| 189c0 | 20 69 74 73 20 68 65 61 64 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 5c 22 3a 5c 22 2c 20 74 68 | .its.heading.ends.with.\":\",.th |
| 189e0 | 65 6e 20 72 65 70 6c 61 63 65 20 74 68 61 74 0a 77 69 74 68 20 5c 22 20 28 4e 29 5c 22 2c 20 77 | en.replace.that.with.\".(N)\",.w |
| 18a00 | 68 65 72 65 20 4e 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 20 73 65 | here.N.is.the.number.of.child.se |
| 18a20 | 63 74 69 6f 6e 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 | ctions...This.function.is.called |
| 18a40 | 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 20 61 66 74 65 72 | .by.`magit-insert-section'.after |
| 18a60 | 20 74 68 61 74 20 68 61 73 0a 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 42 4f 44 59 2e 20 20 41 | .that.has.evaluated.its.BODY...A |
| 18a80 | 64 6d 69 74 74 65 64 6c 79 20 74 68 61 74 27 73 20 61 20 62 69 74 20 6f 66 20 61 20 68 61 63 6b | dmittedly.that's.a.bit.of.a.hack |
| 18aa0 | 2e 22 0a 20 20 28 6c 65 74 20 28 63 6f 6e 74 65 6e 74 20 63 6f 75 6e 74 29 0a 20 20 20 20 28 63 | ."...(let.(content.count).....(c |
| 18ac0 | 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | ond......((not.(and.magit-sectio |
| 18ae0 | 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-show-child-count.............. |
| 18b00 | 20 20 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 | ...(setq.content.(oref.section.c |
| 18b20 | 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 | ontent)).................(setq.c |
| 18b40 | 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 | ount.(length.(oref.section.child |
| 18b60 | 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 63 6f 75 6e 74 20 | ren))).................(>.count. |
| 18b80 | 30 29 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 | 0))))......((eq.(char-before.(-. |
| 18ba0 | 63 6f 6e 74 65 6e 74 20 31 29 29 20 3f 3a 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 | content.1)).?:).......(save-excu |
| 18bc0 | 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 63 6f 6e 74 | rsion.........(goto-char.(-.cont |
| 18be0 | 65 6e 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 2d | ent.2)).........(insert.(magit-- |
| 18c00 | 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 | propertize-face.(format.".(%s)". |
| 18c20 | 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | count).......................... |
| 18c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 68 | ...............'magit-section-ch |
| 18c60 | 69 6c 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 | ild-count)).........(delete-char |
| 18c80 | 20 31 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 | .1)))......((and.(eq.(char-befor |
| 18ca0 | 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 34 29 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 | e.(-.content.4)).?\s)........... |
| 18cc0 | 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 33 29 29 | .(eq.(char-before.(-.content.3)) |
| 18ce0 | 20 3f 5c 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 | .?\()............(eq.(char-befor |
| 18d00 | 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 32 29 29 20 3f 74 20 29 0a 20 20 20 20 20 20 20 20 20 20 | e.(-.content.2)).?t.)........... |
| 18d20 | 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 63 6f 6e 74 65 6e 74 20 31 29 29 | .(eq.(char-before.(-.content.1)) |
| 18d40 | 20 3f 5c 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 | .?\))).......(save-excursion.... |
| 18d60 | 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 33 29 29 0a 20 | .....(goto-char.(-.content.3)).. |
| 18d80 | 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 0a 20 20 20 20 20 20 20 20 28 | .......(delete-char.1).........( |
| 18da0 | 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 6e 74 29 29 29 29 29 29 29 | insert.(format."%s".count))))))) |
| 18dc0 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 70 6f 72 74 75 6e | ..(defun.magit-section--opportun |
| 18de0 | 69 73 74 69 63 2d 77 61 73 68 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 | istic-wash.(section)...(when-let |
| 18e00 | 20 28 28 77 61 73 68 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 29 29 | .((washer.(oref.section.washer)) |
| 18e20 | 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 20 6e 69 6c 29 0a | ).....(oset.section.washer.nil). |
| 18e40 | 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). |
| 18e60 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d | ..........(magit-insert-section- |
| 18e80 | 2d 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | -parent.section)...........(magi |
| 18ea0 | 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f | t-insert-section--current.sectio |
| 18ec0 | 6e 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 | n)).......(save-excursion....... |
| 18ee0 | 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 | ..(goto-char.(oref.section.end)) |
| 18f00 | 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 28 | .........(oset.section.content.( |
| 18f20 | 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | point-marker)).........(funcall. |
| 18f40 | 77 61 73 68 65 72 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 65 6e | washer).........(oset.section.en |
| 18f60 | 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 | d.(point-marker)))).....(setq.ma |
| 18f80 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 | git-section-highlight-force-upda |
| 18fa0 | 74 65 20 74 29 29 29 0a 0a 3b 3b 3b 20 48 69 67 68 6c 69 67 68 74 0a 0a 28 64 65 66 76 61 72 20 | te.t)))..;;;.Highlight..(defvar. |
| 18fc0 | 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 |
| 18fe0 | 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d | .nil)..(defun.magit-section-pre- |
| 19000 | 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 | command-hook.()...(when.(and.(or |
| 19020 | 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 20 20 | .magit--context-menu-buffer..... |
| 19040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 | .............magit--context-menu |
| 19060 | 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 | -section)..............(not.(eq. |
| 19080 | 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (ignore-errors.................. |
| 190a0 | 20 20 20 20 20 20 20 28 65 76 65 6e 74 2d 62 61 73 69 63 2d 74 79 70 65 20 28 61 72 65 66 20 28 | .......(event-basic-type.(aref.( |
| 190c0 | 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 | this-command-keys).0)))......... |
| 190e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 33 29 29 29 0a 20 20 20 20 3b 3b | ..............'mouse-3))).....;; |
| 19100 | 20 54 68 69 73 20 69 73 20 74 68 65 20 65 61 72 6c 69 65 73 74 20 6f 70 70 6f 72 74 75 6e 69 74 | .This.is.the.earliest.opportunit |
| 19120 | 79 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 61 66 74 65 72 20 61 6e 20 61 62 6f 72 74 65 64 0a 20 | y.to.clean.up.after.an.aborted.. |
| 19140 | 20 20 20 3b 3b 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 62 65 63 61 75 73 65 20 74 68 61 74 20 | ...;;.context-menu.because.that. |
| 19160 | 6e 65 69 74 68 65 72 20 63 61 75 73 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 | neither.causes.the.command.that. |
| 19180 | 63 72 65 61 74 65 64 0a 20 20 20 20 3b 3b 20 74 68 65 20 6d 65 6e 75 20 74 6f 20 61 62 6f 72 74 | created.....;;.the.menu.to.abort |
| 191a0 | 20 6e 6f 72 20 73 6f 6d 65 20 61 62 6f 72 74 69 6f 6e 20 68 6f 6f 6b 20 74 6f 20 62 65 20 72 75 | .nor.some.abortion.hook.to.be.ru |
| 191c0 | 6e 2e 20 20 49 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 3b 3b 20 70 6f 73 73 69 62 6c 65 20 74 6f | n...It.is.not.....;;.possible.to |
| 191e0 | 20 75 70 64 61 74 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 | .update.highlighting.before.the. |
| 19200 | 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 3b 3b 20 61 66 74 | first.command.invoked.....;;.aft |
| 19220 | 65 72 20 74 68 65 20 6d 65 6e 75 20 69 73 20 61 62 6f 72 74 65 64 2e 20 20 48 65 72 65 20 77 65 | er.the.menu.is.aborted...Here.we |
| 19240 | 20 63 61 6e 20 6f 6e 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 69 73 0a 20 20 20 20 3b 3b | .can.only.make.sure.it.is.....;; |
| 19260 | 20 75 70 64 61 74 65 64 20 61 66 74 65 72 77 61 72 64 73 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d | .updated.afterwards......(magit- |
| 19280 | 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 2d 70 6f 69 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 | menu-highlight-point-section)).. |
| 192a0 | 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64 2d | .(setq.magit-section--refreshed- |
| 192c0 | 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 | buffers.nil)...(setq.magit-secti |
| 192e0 | 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d | on-pre-command-region-p.(region- |
| 19300 | 61 63 74 69 76 65 2d 70 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | active-p))...(setq.magit-section |
| 19320 | 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 | -pre-command-section.(magit-curr |
| 19340 | 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 | ent-section))...(setq.magit-sect |
| 19360 | 69 6f 6e 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 | ion-focused-sections.nil))..(def |
| 19380 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f | un.magit-section-post-command-ho |
| 193a0 | 6f 6b 20 28 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d | ok.()...(let.((window.(selected- |
| 193c0 | 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 | window))).....;;.The.command.may |
| 193e0 | 20 68 61 76 65 20 75 73 65 64 20 60 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 27 20 74 | .have.used.`set-window-buffer'.t |
| 19400 | 6f 20 63 68 61 6e 67 65 0a 20 20 20 20 3b 3b 20 74 68 65 20 77 69 6e 64 6f 77 27 73 20 62 75 66 | o.change.....;;.the.window's.buf |
| 19420 | 66 65 72 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 | fer.without.changing.the.current |
| 19440 | 20 62 75 66 66 65 72 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d | .buffer......(when.(eq.(current- |
| 19460 | 62 75 66 66 65 72 29 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 0a | buffer).(window-buffer.window)). |
| 19480 | 20 20 20 20 20 20 28 63 75 72 73 6f 72 2d 73 65 6e 73 6f 72 2d 6d 6f 76 65 2d 74 6f 2d 74 61 6e | ......(cursor-sensor-move-to-tan |
| 194a0 | 67 69 62 6c 65 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 6d 61 | gible.window).......(when.(or.ma |
| 194c0 | 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 20 20 20 20 20 | git--context-menu-buffer........ |
| 194e0 | 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 | .........magit--context-menu-sec |
| 19500 | 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 | tion).........(magit-menu-highli |
| 19520 | 67 68 74 2d 70 6f 69 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 | ght-point-section))))...(unless. |
| 19540 | 28 6d 65 6d 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6d 61 67 69 74 2d 73 65 63 | (memq.(current-buffer).magit-sec |
| 19560 | 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 6d 61 | tion--refreshed-buffers).....(ma |
| 19580 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 | git-section-update-highlight)).. |
| 195a0 | 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64 2d | .(setq.magit-section--refreshed- |
| 195c0 | 62 75 66 66 65 72 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | buffers.nil))..(defun.magit-sect |
| 195e0 | 69 6f 6e 2d 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 28 29 0a 20 20 28 73 65 74 71 20 6d | ion-deactivate-mark.()...(setq.m |
| 19600 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 | agit-section-highlight-force-upd |
| 19620 | 61 74 65 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 | ate.t))..(defun.magit-section-up |
| 19640 | 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 | date-highlight.(&optional.force) |
| 19660 | 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 | ...(let.((section.(magit-current |
| 19680 | 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 63 75 73 65 64 20 28 6d 61 67 | -section)).........(focused.(mag |
| 196a0 | 69 74 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 | it-focused-sections))).....(cond |
| 196c0 | 0a 20 20 20 20 20 28 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 | ......((or.force...........magit |
| 196e0 | 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 0a | -section-highlight-force-update. |
| 19700 | 20 20 20 20 20 20 20 20 20 20 28 78 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 | ..........(xor.magit-section-pre |
| 19720 | 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 | -command-region-p.(region-active |
| 19740 | 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 73 65 | -p))...........(not.(eq.magit-se |
| 19760 | 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f | ction-pre-command-section.sectio |
| 19780 | 6e 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f | n))).......(let.((inhibit-read-o |
| 197a0 | 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d | nly.t).............(deactivate-m |
| 197c0 | 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 69 6f 6e 20 | ark.nil).............(selection. |
| 197e0 | 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 | (magit-region-sections)))....... |
| 19800 | 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 |
| 19820 | 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 20 | ection-highlight-overlays)...... |
| 19840 | 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d | ...(mapc.#'delete-overlay.magit- |
| 19860 | 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 | section-selection-overlays)..... |
| 19880 | 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 | ....(setq.magit-section-highligh |
| 198a0 | 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 | t-overlays.nil).........(setq.ma |
| 198c0 | 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 20 6e | git-section-selection-overlays.n |
| 198e0 | 69 6c 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | il).........(cond.((magit-sectio |
| 19900 | 6e 2d 2d 6d 61 79 62 65 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 73 68 6f 72 74 | n--maybe-enable-long-lines-short |
| 19920 | 63 75 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 73 65 63 74 69 6f | cuts))...............((eq.sectio |
| 19940 | 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | n.magit-root-section)).......... |
| 19960 | 20 20 20 20 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 | .....((not.magit-section-highlig |
| 19980 | 68 74 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | ht-current)................(when |
| 199a0 | 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | .selection..................(mag |
| 199c0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 73 | it-section-highlight-selection.s |
| 199e0 | 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 | election)))...............((not. |
| 19a00 | 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | selection)................(magit |
| 19a20 | 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 | -section-highlight.section)).... |
| 19a40 | 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | ...........(t................(ma |
| 19a60 | 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 73 65 6c | pc.#'magit-section-highlight.sel |
| 19a80 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | ection)................(magit-se |
| 19aa0 | 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 | ction-highlight-selection.select |
| 19ac0 | 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 | ion))).........(dolist.(section. |
| 19ae0 | 28 63 6c 2d 75 6e 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 | (cl-union.magit-section-highligh |
| 19b00 | 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 66 6f 63 75 73 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 | ted-sections.focused)).......... |
| 19b20 | 20 28 77 68 65 6e 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 27 70 61 69 | .(when.(slot-boundp.section.'pai |
| 19b40 | 6e 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | nted).............(magit-section |
| 19b60 | 2d 75 70 64 61 74 65 2d 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 63 75 73 65 64 29 29 29 | -update-paint.section.focused))) |
| 19b80 | 0a 20 20 20 20 20 20 20 20 28 72 65 73 74 6f 72 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 | .........(restore-buffer-modifie |
| 19ba0 | 64 2d 70 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 6d 61 67 69 74 2d | d-p.nil)))......((and.(eq.magit- |
| 19bc0 | 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 | section-pre-command-section.sect |
| 19be0 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 | ion)............magit-section-se |
| 19c00 | 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 | lection-overlays............(reg |
| 19c20 | 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d | ion-active-p)............(not.(m |
| 19c40 | 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 6d | agit-region-sections))).......(m |
| 19c60 | 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 | apc.#'delete-overlay.magit-secti |
| 19c80 | 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 28 73 65 | on-selection-overlays).......(se |
| 19ca0 | 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c | tq.magit-section-selection-overl |
| 19cc0 | 61 79 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 | ays.nil))).....(setq.magit-secti |
| 19ce0 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 6e 69 6c 29 0a 20 | on-highlight-force-update.nil).. |
| 19d00 | 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e 74 2d 76 69 | ...(magit-section-maybe-paint-vi |
| 19d20 | 73 69 62 69 6c 69 74 79 2d 65 6c 6c 69 70 73 65 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 | sibility-ellipses)))..(cl-defmet |
| 19d40 | 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 28 28 73 65 | hod.magit-section-highlight.((se |
| 19d60 | 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 70 63 61 73 65 2d 6c | ction.magit-section))...(pcase-l |
| 19d80 | 65 74 2a 0a 20 20 20 20 20 20 28 28 28 65 69 65 69 6f 20 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 | et*.......(((eieio.start.content |
| 19da0 | 20 65 6e 64 20 63 68 69 6c 64 72 65 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d | .end.children.heading-highlight- |
| 19dc0 | 66 61 63 65 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 68 65 61 64 6c 69 67 68 74 | face).section)........(headlight |
| 19de0 | 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | .heading-highlight-face)........ |
| 19e00 | 28 73 65 6c 65 63 74 69 76 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 | (selective.(magit-section-select |
| 19e20 | 69 76 65 2d 68 69 67 68 6c 69 67 68 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 | ive-highlight-p.section))).....( |
| 19e40 | 63 6f 6e 64 0a 20 20 20 20 20 28 73 65 6c 65 63 74 69 76 65 0a 20 20 20 20 20 20 28 6d 61 67 69 | cond......(selective.......(magi |
| 19e60 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 73 74 61 72 74 20 | t-section-highlight-range.start. |
| 19e80 | 28 6f 72 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 20 68 65 61 64 6c 69 67 68 74 29 0a 20 20 20 20 | (or.content.end).headlight)..... |
| 19ea0 | 20 20 28 63 6f 6e 64 20 28 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ..(cond.(children..............( |
| 19ec0 | 6c 65 74 20 28 28 63 68 69 6c 64 2d 73 74 61 72 74 20 28 6f 72 65 66 20 28 63 61 72 20 63 68 69 | let.((child-start.(oref.(car.chi |
| 19ee0 | 6c 64 72 65 6e 29 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ldren).start)))................( |
| 19f00 | 77 68 65 6e 20 28 61 6e 64 20 63 6f 6e 74 65 6e 74 20 28 3c 20 63 6f 6e 74 65 6e 74 20 63 68 69 | when.(and.content.(<.content.chi |
| 19f20 | 6c 64 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | ld-start))..................(mag |
| 19f40 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 63 6f 6e 74 65 | it-section-highlight-range.conte |
| 19f60 | 6e 74 20 63 68 69 6c 64 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nt.child-start)))..............( |
| 19f80 | 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 63 | mapc.#'magit-section-highlight.c |
| 19fa0 | 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 63 6f 6e 74 | hildren)).............((and.cont |
| 19fc0 | 65 6e 74 20 28 6e 6f 74 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 27 70 | ent.(not.(slot-boundp.section.'p |
| 19fe0 | 61 69 6e 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | ainted)))..............(magit-se |
| 1a000 | 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 63 6f 6e 74 65 6e 74 20 65 6e | ction-highlight-range.content.en |
| 1a020 | 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 66 6f 72 74 75 6e 61 74 65 20 6b | d)).............;;.Unfortunate.k |
| 1a040 | 6c 75 64 67 65 20 66 6f 72 20 64 65 6c 61 79 65 64 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e | ludge.for.delayed.hunk.refinemen |
| 1a060 | 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d | t..............((magit-section-- |
| 1a080 | 72 65 66 69 6e 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 28 68 65 61 64 6c 69 67 | refine.section))))......(headlig |
| 1a0a0 | 68 74 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 | ht.......(magit-section-highligh |
| 1a0c0 | 74 2d 72 61 6e 67 65 20 73 74 61 72 74 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 20 68 | t-range.start.(or.content.end).h |
| 1a0e0 | 65 61 64 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6e 74 65 6e 74 0a 20 20 | eadlight).......(when.content... |
| 1a100 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 72 | ......(magit-section-highlight-r |
| 1a120 | 61 6e 67 65 20 28 69 66 20 68 65 61 64 6c 69 67 68 74 20 63 6f 6e 74 65 6e 74 20 73 74 61 72 74 | ange.(if.headlight.content.start |
| 1a140 | 29 20 65 6e 64 29 29 29 0a 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | ).end)))......((magit-section-hi |
| 1a160 | 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 73 74 61 72 74 20 65 6e 64 29 29 29 29 29 0a 0a 28 64 | ghlight-range.start.end)))))..(d |
| 1a180 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c | efun.magit-section-highlight-sel |
| 1a1a0 | 65 63 74 69 6f 6e 20 28 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 | ection.(selection)...(when.magit |
| 1a1c0 | 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 0a 20 20 20 | -section-highlight-selection.... |
| 1a1e0 | 20 28 64 6f 6c 69 73 74 20 28 73 69 62 6c 69 6e 67 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 | .(dolist.(sibling.selection).... |
| 1a200 | 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 65 6e | ...(with-slots.(start.content.en |
| 1a220 | 64 20 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 29 20 73 69 62 6c 69 6e | d.heading-selection-face).siblin |
| 1a240 | 67 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 | g.........(let.((ov.(make-overla |
| 1a260 | 79 20 73 74 61 72 74 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 20 6e 69 6c 20 74 29 29 | y.start.(or.content.end).nil.t)) |
| 1a280 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e | )...........(overlay-put.ov.'fon |
| 1a2a0 | 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-lock-face..................... |
| 1a2c0 | 20 20 20 28 6f 72 20 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 0a 20 20 | ...(or.heading-selection-face... |
| 1a2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d | .........................'magit- |
| 1a300 | 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 | section-heading-selection))..... |
| 1a320 | 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 | ......(overlay-put.ov.'evaporate |
| 1a340 | 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 65 63 | .t)...........(push.ov.magit-sec |
| 1a360 | 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 | tion-selection-overlays)........ |
| 1a380 | 20 20 20 6f 76 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 | ...ov)))))..(defun.magit-section |
| 1a3a0 | 2d 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 28 73 74 61 72 74 20 65 6e 64 20 26 6f 70 74 | -highlight-range.(start.end.&opt |
| 1a3c0 | 69 6f 6e 61 6c 20 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 | ional.face)...(let.((ov.(make-ov |
| 1a3e0 | 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6f 76 | erlay.start.end.nil.t))).....(ov |
| 1a400 | 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 28 6f 72 | erlay-put.ov.'font-lock-face.(or |
| 1a420 | 20 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 29 | .face.'magit-section-highlight)) |
| 1a440 | 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 | .....(overlay-put.ov.'evaporate. |
| 1a460 | 74 29 0a 20 20 20 20 28 70 75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | t).....(push.ov.magit-section-hi |
| 1a480 | 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 6f 76 29 29 0a 0a 28 64 65 66 | ghlight-overlays).....ov))..(def |
| 1a4a0 | 75 6e 20 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 68 6c | un.magit-section-selective-highl |
| 1a4c0 | 69 67 68 74 2d 70 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 73 2d 63 68 69 | ight-p.(section.&optional.as-chi |
| 1a4e0 | 6c 64 29 0a 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 76 | ld)...(or.(oref.section.selectiv |
| 1a500 | 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28 61 6e 64 20 61 73 2d 63 68 69 6c 64 | e-highlight).......(and.as-child |
| 1a520 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e | ............(oref.section.headin |
| 1a540 | 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 28 73 6c 6f 74 2d 62 | g-highlight-face)).......(slot-b |
| 1a560 | 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 20 20 20 20 20 28 61 | oundp.section.'painted).......(a |
| 1a580 | 6e 64 2d 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | nd-let*.((children.(oref.section |
| 1a5a0 | 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 2d 73 65 63 74 | .children))).........(magit-sect |
| 1a5c0 | 69 6f 6e 2d 73 65 6c 65 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 2d 70 20 28 63 61 72 20 63 | ion-selective-highlight-p.(car.c |
| 1a5e0 | 68 69 6c 64 72 65 6e 29 20 74 29 29 29 29 0a 0a 3b 3b 3b 20 50 61 69 6e 74 0a 0a 28 64 65 66 75 | hildren).t))))..;;;.Paint..(defu |
| 1a600 | 6e 20 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 28 73 65 | n.magit-section-update-paint.(se |
| 1a620 | 63 74 69 6f 6e 20 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 63 6c 2d 66 6c | ction.focused-sections)...(cl-fl |
| 1a640 | 65 74 20 28 28 70 61 69 6e 74 20 28 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 | et.((paint.(highlight).......... |
| 1a660 | 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 | .....(let.((inhibit-read-only.t) |
| 1a680 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | ).................(save-excursio |
| 1a6a0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | n...................(goto-char.( |
| 1a6c0 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | oref.section.start))............ |
| 1a6e0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 69 6e 74 20 73 65 63 74 | .......(magit-section-paint.sect |
| 1a700 | 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 | ion.highlight)))).............(u |
| 1a720 | 6e 72 65 67 69 73 74 65 72 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | nregister.()...............(setq |
| 1a740 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 | .magit-section-highlighted-secti |
| 1a760 | 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 73 65 | ons.....................(delq.se |
| 1a780 | 63 74 69 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 | ction.magit-section-highlighted- |
| 1a7a0 | 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63 74 | sections)))).....(if.(magit-sect |
| 1a7c0 | 69 6f 6e 2d 68 69 64 64 65 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 | ion-hidden.section).........;;.I |
| 1a7e0 | 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 75 74 | f.the.section.is.highlighted.but |
| 1a800 | 20 75 6e 66 6f 63 75 73 65 64 2c 20 69 74 20 72 65 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3b | .unfocused,.it.remains.........; |
| 1a820 | 3b 20 68 69 67 68 6c 69 67 68 74 65 64 2c 20 62 75 74 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f | ;.highlighted,.but.`magit-sectio |
| 1a840 | 6e 2d 2d 6f 70 70 6f 72 74 75 6e 69 73 74 69 63 2d 70 61 69 6e 74 27 20 76 69 61 0a 20 20 20 20 | n--opportunistic-paint'.via..... |
| 1a860 | 20 20 20 20 3b 3b 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 27 20 77 69 6c 6c | ....;;.`magit-section-show'.will |
| 1a880 | 20 75 6e 68 69 67 68 6c 69 67 68 74 20 6f 6e 20 65 78 70 61 6e 73 69 6f 6e 2c 20 61 6e 64 0a 20 | .unhighlight.on.expansion,.and.. |
| 1a8a0 | 20 20 20 20 20 20 20 3b 3b 20 62 65 66 6f 72 65 20 74 68 65 6e 20 28 6f 72 20 69 66 20 61 20 72 | .......;;.before.then.(or.if.a.r |
| 1a8c0 | 65 66 72 65 73 68 20 6f 63 63 75 72 73 20 66 69 72 73 74 29 20 69 74 20 64 6f 65 73 6e 27 74 20 | efresh.occurs.first).it.doesn't. |
| 1a8e0 | 6d 61 74 74 65 72 2e 0a 20 20 20 20 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 29 0a 20 20 20 | matter..........(unregister).... |
| 1a900 | 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 69 66 20 28 6d 65 6d 71 20 73 65 63 74 69 6f | ...(pcase.(list.(if.(memq.sectio |
| 1a920 | 6e 20 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 29 20 27 66 6f 63 75 73 20 27 75 6e 66 6f | n.focused-sections).'focus.'unfo |
| 1a940 | 63 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 | cus)....................(oref.se |
| 1a960 | 63 74 69 6f 6e 20 70 61 69 6e 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 66 6f 63 75 73 | ction.painted)).........(`(focus |
| 1a980 | 20 2c 28 6f 72 20 27 6e 69 6c 20 27 70 6c 61 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 | .,(or.'nil.'plain))..........(pa |
| 1a9a0 | 69 6e 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 73 65 63 74 | int.t)..........(cl-pushnew.sect |
| 1a9c0 | 69 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 | ion.magit-section-highlighted-se |
| 1a9e0 | 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 66 6f 63 75 73 20 2c 28 6f 72 | ctions)).........(`(unfocus.,(or |
| 1aa00 | 20 27 6e 69 6c 20 27 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 69 | .'nil.'highlight))..........(pai |
| 1aa20 | 6e 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 29 29 0a 20 | nt.nil)..........(unregister)).. |
| 1aa40 | 20 20 20 20 20 20 20 28 27 28 75 6e 66 6f 63 75 73 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20 20 | .......('(unfocus.plain)........ |
| 1aa60 | 20 20 28 75 6e 72 65 67 69 73 74 65 72 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | ..(unregister))))))..(cl-defmeth |
| 1aa80 | 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 69 6e 74 20 28 28 73 65 63 74 69 6f 6e | od.magit-section-paint.((section |
| 1aaa0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 20 5f 68 69 67 68 6c 69 67 68 74 29 0a 20 20 28 65 | .magit-section)._highlight)...(e |
| 1aac0 | 72 72 6f 72 20 22 53 6c 6f 74 20 60 70 61 69 6e 74 27 20 62 6f 75 6e 64 20 62 75 74 20 60 6d 61 | rror."Slot.`paint'.bound.but.`ma |
| 1aae0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 69 6e 74 27 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 | git-section-paint'.not.implement |
| 1ab00 | 65 64 20 66 6f 72 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 62 6a | ed.for.`%s'"..........(eieio-obj |
| 1ab20 | 65 63 74 2d 63 6c 61 73 73 2d 6e 61 6d 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 | ect-class-name.section)))..(defu |
| 1ab40 | 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 70 | n.magit-section--opportunistic-p |
| 1ab60 | 61 69 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 | aint.(section)...(when.(and.(not |
| 1ab80 | 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 20 20 20 20 20 20 20 | .(oref.section.hidden))......... |
| 1aba0 | 20 20 20 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 | .....(slot-boundp.section.'paint |
| 1abc0 | 65 64 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 69 6e 67 2d 62 | ed)).....(if.magit--refreshing-b |
| 1abe0 | 75 66 66 65 72 2d 70 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 65 72 20 74 6f 20 60 6d 61 67 | uffer-p.........;;.Defer.to.`mag |
| 1ac00 | 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 27 2e 0a 20 20 | it-section-update-highlight'.... |
| 1ac20 | 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 69 6e | ......(unless.(oref.section.pain |
| 1ac40 | 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 73 65 63 74 69 | ted)...........(cl-pushnew.secti |
| 1ac60 | 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 |
| 1ac80 | 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 | tions)).......(magit-section-upd |
| 1aca0 | 61 74 65 2d 70 61 69 6e 74 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 66 6f 63 75 73 65 64 | ate-paint.section.(magit-focused |
| 1acc0 | 2d 73 65 63 74 69 6f 6e 73 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 | -sections)))))..(cl-defmethod.ma |
| 1ace0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 69 6e 65 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d | git-section--refine.((_section.m |
| 1ad00 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 6e 67 20 4c 69 6e 65 73 0a | agit-section)))..;;;.Long.Lines. |
| 1ad20 | 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 | .(defvar.magit-show-long-lines-w |
| 1ad40 | 61 72 6e 69 6e 67 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | arning.t)..(defun.magit-section- |
| 1ad60 | 2d 6d 61 79 62 65 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 73 68 6f 72 74 63 75 | -maybe-enable-long-lines-shortcu |
| 1ad80 | 74 73 20 28 29 0a 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 6f 6e 67 2d 6c 69 6e 65 | ts.()...(and.(fboundp.'long-line |
| 1ada0 | 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 6f 6e 67 2d 6c | -optimizations-p)........(long-l |
| 1adc0 | 69 6e 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2d 70 29 0a 20 20 20 20 20 20 20 28 70 72 6f | ine-optimizations-p)........(pro |
| 1ade0 | 67 31 20 74 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 45 6e 61 62 6c 69 6e 67 | g1.t..........(message."Enabling |
| 1ae00 | 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 73 68 6f 72 74 63 75 74 73 20 69 6e 20 25 53 22 20 28 63 75 | .long.lines.shortcuts.in.%S".(cu |
| 1ae20 | 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f | rrent-buffer))..........(kill-lo |
| 1ae40 | 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 | cal-variable.'redisplay-highligh |
| 1ae60 | 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6b 69 6c | t-region-function)..........(kil |
| 1ae80 | 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 | l-local-variable.'redisplay-unhi |
| 1aea0 | 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | ghlight-region-function)........ |
| 1aec0 | 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 | ..(when.magit-show-long-lines-wa |
| 1aee0 | 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 68 6f | rning............(setq.magit-sho |
| 1af00 | 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 | w-long-lines-warning.nil)....... |
| 1af20 | 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 66 6f | .....(display-warning.'magit.(fo |
| 1af40 | 72 6d 61 74 20 22 5c 0a 45 6d 61 63 73 20 68 61 73 20 65 6e 61 62 6c 65 64 20 72 65 64 69 73 70 | rmat."\.Emacs.has.enabled.redisp |
| 1af60 | 6c 61 79 20 73 68 6f 72 74 63 75 74 73 0a 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 20 62 65 63 | lay.shortcuts.in.this.buffer.bec |
| 1af80 | 61 75 73 65 20 74 68 65 72 65 20 61 72 65 20 6c 69 6e 65 73 20 77 68 6f 73 65 20 6c 65 6e 67 74 | ause.there.are.lines.whose.lengt |
| 1afa0 | 68 20 67 6f 20 62 65 79 6f 6e 64 0a 60 6c 6f 6e 67 2d 6c 69 6e 65 2d 74 68 72 65 73 68 6f 6c 64 | h.go.beyond.`long-line-threshold |
| 1afc0 | 27 20 28 25 73 20 63 68 61 72 61 63 74 65 72 73 29 2e 20 20 41 73 20 61 20 72 65 73 75 6c 74 2c | '.(%s.characters)...As.a.result, |
| 1afe0 | 20 73 65 63 74 69 6f 6e 0a 68 69 67 68 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 74 68 65 20 73 70 | .section.highlighting.and.the.sp |
| 1b000 | 65 63 69 61 6c 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 68 | ecial.appearance.of.the.region.h |
| 1b020 | 61 73 20 62 65 65 6e 0a 64 69 73 61 62 6c 65 64 2e 0a 0a 54 68 65 73 65 20 73 68 6f 72 74 63 75 | as.been.disabled...These.shortcu |
| 1b040 | 74 73 20 72 65 6d 61 69 6e 20 65 6e 61 62 6c 65 64 2c 20 65 76 65 6e 20 6f 6e 63 65 20 74 68 65 | ts.remain.enabled,.even.once.the |
| 1b060 | 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 72 65 0a 61 6e 79 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 | re.no.longer.are.any.long.lines. |
| 1b080 | 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2e 20 20 54 6f 20 64 69 73 61 62 6c 65 20 74 68 65 6d | in.this.buffer...To.disable.them |
| 1b0a0 | 20 61 67 61 69 6e 2c 20 6b 69 6c 6c 0a 61 6e 64 20 72 65 63 72 65 61 74 65 20 74 68 65 20 62 75 | .again,.kill.and.recreate.the.bu |
| 1b0c0 | 66 66 65 72 2e 0a 0a 54 68 69 73 20 6d 65 73 73 61 67 65 20 77 6f 6e 27 74 20 62 65 20 73 68 6f | ffer...This.message.won't.be.sho |
| 1b0e0 | 77 6e 20 66 6f 72 20 74 68 69 73 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2e 20 20 54 6f 20 64 | wn.for.this.session.again...To.d |
| 1b100 | 69 73 61 62 6c 65 0a 69 74 20 66 6f 72 20 61 6c 6c 20 66 75 74 75 72 65 20 73 65 73 73 69 6f 6e | isable.it.for.all.future.session |
| 1b120 | 73 2c 20 73 65 74 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 77 61 | s,.set.`magit-show-long-lines-wa |
| 1b140 | 72 6e 69 6e 67 27 0a 74 6f 20 6e 69 6c 2e 22 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d | rning'.to.nil.".(bound-and-true- |
| 1b160 | 70 20 6c 6f 6e 67 2d 6c 69 6e 65 2d 74 68 72 65 73 68 6f 6c 64 29 29 20 3a 77 61 72 6e 69 6e 67 | p.long-line-threshold)).:warning |
| 1b180 | 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 75 63 63 65 73 73 6f 72 0a 0a 28 63 6c 2d 64 65 66 67 65 6e | )))))..;;;.Successor..(cl-defgen |
| 1b1a0 | 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d | eric.magit-section-get-relative- |
| 1b1c0 | 70 6f 73 69 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | position.(section))..(cl-defmeth |
| 1b1e0 | 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f | od.magit-section-get-relative-po |
| 1b200 | 73 69 74 69 6f 6e 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 | sition.((section.magit-section)) |
| 1b220 | 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 | ...(let.((start.(oref.section.st |
| 1b240 | 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 70 6f 69 6e | art)).........(point.(magit-poin |
| 1b260 | 74 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 | t))).....(list.(-.(line-number-a |
| 1b280 | 74 2d 70 6f 73 20 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d | t-pos.point)..............(line- |
| 1b2a0 | 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | number-at-pos.start))........... |
| 1b2c0 | 28 2d 20 70 6f 69 6e 74 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f | (-.point.(line-beginning-positio |
| 1b2e0 | 6e 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 | n)))))..(cl-defgeneric.magit-sec |
| 1b300 | 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 29 29 0a 0a 28 63 6c 2d 64 65 66 | tion-goto-successor.())..(cl-def |
| 1b320 | 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 | method.magit-section-goto-succes |
| 1b340 | 73 6f 72 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 | sor.((section.magit-section).... |
| 1b360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1b380 | 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 68 61 72 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 61 72 | .........line.char.&optional._ar |
| 1b3a0 | 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 | g)...(or.(magit-section-goto-suc |
| 1b3c0 | 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 0a | cessor--same.section.line.char). |
| 1b3e0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 | ......(magit-section-goto-succes |
| 1b400 | 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 | sor--related.section)))..(defun. |
| 1b420 | 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 73 61 | magit-section-goto-successor--sa |
| 1b440 | 6d 65 20 28 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 28 6c 65 74 20 28 28 | me.(section.line.char)...(let.(( |
| 1b460 | 69 64 65 6e 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 | ident.(magit-section-ident.secti |
| 1b480 | 6f 6e 29 29 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 20 28 6d 61 67 | on))).....(and-let*.((found.(mag |
| 1b4a0 | 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c | it-get-section.ident))).......(l |
| 1b4c0 | 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 73 74 61 72 74 29 29 29 0a | et.((start.(oref.found.start))). |
| 1b4e0 | 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 | ........(goto-char.start)....... |
| 1b500 | 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 66 6f 75 6e 64 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 | ..(unless.(eq.found.magit-root-s |
| 1b520 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 | ection)...........(ignore-errors |
| 1b540 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6c 69 6e 65 29 | .............(forward-line.line) |
| 1b560 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 63 68 61 72 29 | .............(forward-char.char) |
| 1b580 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 6d 61 67 69 74 2d 63 | )...........(unless.(eq.(magit-c |
| 1b5a0 | 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 20 | urrent-section).found).......... |
| 1b5c0 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 74 | ...(goto-char.start))).........t |
| 1b5e0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d | ))))..(defun.magit-section-goto- |
| 1b600 | 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 | successor--related.(section)...( |
| 1b620 | 61 6e 64 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | and-let*.((found.(magit-section- |
| 1b640 | 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 73 65 63 74 69 6f | goto-successor--related-1.sectio |
| 1b660 | 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 69 66 20 28 65 71 20 28 6f 72 65 | n))).....(goto-char.(if.(eq.(ore |
| 1b680 | 66 20 66 6f 75 6e 64 20 74 79 70 65 29 20 27 62 75 74 74 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 | f.found.type).'button).......... |
| 1b6a0 | 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | ..........(point-min)........... |
| 1b6c0 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 73 74 61 72 74 29 29 29 29 29 0a 0a 28 | .......(oref.found.start)))))..( |
| 1b6e0 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 | defun.magit-section-goto-success |
| 1b700 | 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6f 72 20 28 61 | or--related-1.(section)...(or.(a |
| 1b720 | 6e 64 2d 6c 65 74 2a 20 28 28 61 6c 74 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 | nd-let*.((alt.(pcase.(oref.secti |
| 1b740 | 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.type)........................ |
| 1b760 | 20 28 27 73 74 61 67 65 64 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .('staged.'unstaged)............ |
| 1b780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29 | .............('unstaged.'staged) |
| 1b7a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 70 75 73 | .........................('unpus |
| 1b7c0 | 68 65 64 20 27 75 6e 70 75 6c 6c 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hed.'unpulled).................. |
| 1b7e0 | 20 20 20 20 20 20 20 28 27 75 6e 70 75 6c 6c 65 64 20 27 75 6e 70 75 73 68 65 64 29 29 29 29 0a | .......('unpulled.'unpushed)))). |
| 1b800 | 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 61 | ........(magit-get-section.`((,a |
| 1b820 | 6c 74 29 20 28 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | lt).(status)))).......(and-let*. |
| 1b840 | 28 28 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 | ((next.(car.(magit-section-sibli |
| 1b860 | 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d | ngs.section.'next)))).........(m |
| 1b880 | 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 2d | agit-get-section.(magit-section- |
| 1b8a0 | 69 64 65 6e 74 20 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 | ident.next))).......(and-let*.(( |
| 1b8c0 | 70 72 65 76 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 | prev.(car.(magit-section-sibling |
| 1b8e0 | 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 | s.section.'prev)))).........(mag |
| 1b900 | 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 | it-get-section.(magit-section-id |
| 1b920 | 65 6e 74 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 | ent.prev))).......(and-let*.((pa |
| 1b940 | 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 | rent.(oref.section.parent))).... |
| 1b960 | 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 | .....(or.(magit-get-section.(mag |
| 1b980 | 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 | it-section-ident.parent))....... |
| 1b9a0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 | ......(magit-section-goto-succes |
| 1b9c0 | 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 70 61 72 65 6e 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 | sor--related-1.parent)))))..;;;. |
| 1b9e0 | 52 65 67 69 6f 6e 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 | Region..(defvar-local.magit-sect |
| 1ba00 | 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 | ion--region-overlays.nil)..(defu |
| 1ba20 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f | n.magit-section--delete-region-o |
| 1ba40 | 76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 | verlays.()...(mapc.#'delete-over |
| 1ba60 | 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 | lay.magit-section--region-overla |
| 1ba80 | 79 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f | ys)...(setq.magit-section--regio |
| 1baa0 | 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | n-overlays.nil))..(defun.magit-s |
| 1bac0 | 65 63 74 69 6f 6e 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 | ection--highlight-region.(start. |
| 1bae0 | 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | end.window.rol)...(magit-section |
| 1bb00 | 2d 2d 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 69 66 20 | --delete-region-overlays)...(if. |
| 1bb20 | 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c | (and.magit-section-highlight-sel |
| 1bb40 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 | ection............(not.magit-sec |
| 1bb60 | 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 | tion-keep-region-overlay)....... |
| 1bb80 | 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 | .....(or.(magit-region-sections) |
| 1bba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 | ................(run-hook-with-a |
| 1bbc0 | 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d | rgs-until-success.'magit-region- |
| 1bbe0 | 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | highlight-hook.................. |
| 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 20 20 20 20 20 20 | ................................ |
| 1bc20 | 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 | (magit-current-section)))....... |
| 1bc40 | 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 | .....(not.(=.(line-number-at-pos |
| 1bc60 | 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 | .start)....................(line |
| 1bc80 | 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -number-at-pos.end)))........... |
| 1bca0 | 20 3b 3b 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 6c 61 73 74 2d 63 6f 6d 6d | .;;.(not.(eq.(car-safe.last-comm |
| 1bcc0 | 61 6e 64 2d 65 76 65 6e 74 29 20 27 6d 6f 75 73 65 2d 6d 6f 76 65 6d 65 6e 74 29 29 0a 20 20 20 | and-event).'mouse-movement)).... |
| 1bce0 | 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c | ........).......(funcall.(defaul |
| 1bd00 | 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 | t-value.'redisplay-unhighlight-r |
| 1bd20 | 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 20 72 6f 6c 29 0a 20 20 20 20 28 66 75 6e 63 61 6c | egion-function).rol).....(funcal |
| 1bd40 | 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 | l.(default-value.'redisplay-high |
| 1bd60 | 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 | light-region-function).......... |
| 1bd80 | 20 20 20 20 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 29 29 0a 0a 28 64 65 | ....start.end.window.rol)))..(de |
| 1bda0 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 | fun.magit-section--unhighlight-r |
| 1bdc0 | 65 67 69 6f 6e 20 28 72 6f 6c 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 64 65 | egion.(rol)...(magit-section--de |
| 1bde0 | 6c 65 74 65 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c | lete-region-overlays)...(funcall |
| 1be00 | 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 | .(default-value.'redisplay-unhig |
| 1be20 | 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 20 72 6f 6c 29 29 0a 0a 3b | hlight-region-function).rol))..; |
| 1be40 | 3b 3b 20 56 69 73 69 62 69 6c 69 74 79 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 | ;;.Visibility..(defvar-local.mag |
| 1be60 | 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 | it-section-visibility-cache.nil) |
| 1be80 | 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d | .(put.'magit-section-visibility- |
| 1bea0 | 63 61 63 68 65 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 | cache.'permanent-local.t)..(defu |
| 1bec0 | 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 | n.magit-section-cached-visibilit |
| 1bee0 | 79 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 69 73 69 62 69 | y.(section)..."Return.the.visibi |
| 1bf00 | 6c 69 74 79 20 63 61 63 68 65 64 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 0a 57 68 65 6e 20 60 6d | lity.cached.for.SECTION..When.`m |
| 1bf20 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 | agit-section-preserve-visibility |
| 1bf40 | 27 20 69 73 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 6d 61 | '.is.nil,.return.nil."...(and.ma |
| 1bf60 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 0a | git-section-preserve-visibility. |
| 1bf80 | 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | .......(cdr.(assoc.(magit-sectio |
| 1bfa0 | 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-ident.section)................ |
| 1bfc0 | 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 | ....magit-section-visibility-cac |
| 1bfe0 | 68 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | he))))..(cl-defun.magit-section- |
| 1c000 | 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | cache-visibility.....(&optional. |
| 1c020 | 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 | (section.magit-insert-section--c |
| 1c040 | 75 72 72 65 6e 74 29 29 0a 20 20 22 43 61 63 68 65 20 53 45 43 54 49 4f 4e 27 73 20 63 75 72 72 | urrent))..."Cache.SECTION's.curr |
| 1c060 | 65 6e 74 20 76 69 73 69 62 69 6c 69 74 79 2e 22 0a 20 20 28 73 65 74 66 20 28 63 6f 6d 70 61 74 | ent.visibility."...(setf.(compat |
| 1c080 | 2d 63 61 6c 6c 20 61 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -call.alist-get................. |
| 1c0a0 | 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f | .....(magit-section-ident.sectio |
| 1c0c0 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 | n)......................magit-se |
| 1c0e0 | 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 | ction-visibility-cache.......... |
| 1c100 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 0a 20 20 20 | ............nil.nil.#'equal).... |
| 1c120 | 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 20 27 | .....(if.(oref.section.hidden).' |
| 1c140 | 68 69 64 65 20 27 73 68 6f 77 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | hide.'show)))..(cl-defun.magit-s |
| 1c160 | 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 | ection-maybe-cache-visibility... |
| 1c180 | 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 | ..(&optional.(section.magit-inse |
| 1c1a0 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 28 77 68 65 6e 20 28 6f | rt-section--current))...(when.(o |
| 1c1c0 | 72 20 28 65 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 | r.(eq.magit-section-cache-visibi |
| 1c1e0 | 6c 69 74 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 65 66 20 | lity.t).............(memq.(oref. |
| 1c200 | 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | section.type)................... |
| 1c220 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 29 29 | magit-section-cache-visibility)) |
| 1c240 | 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 | .....(magit-section-cache-visibi |
| 1c260 | 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | lity.section)))..(defun.magit-se |
| 1c280 | 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e | ction-maybe-update-visibility-in |
| 1c2a0 | 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 6d | dicator.(section)...(when.(and.m |
| 1c2c0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f | agit-section-visibility-indicato |
| 1c2e0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f | r..............(magit-section-co |
| 1c300 | 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 65 | ntent-p.section)).....(let*.((be |
| 1c320 | 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 | g.(oref.section.start))......... |
| 1c340 | 20 20 20 28 65 6f 68 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 62 65 67 | ...(eoh.(magit--eol-position.beg |
| 1c360 | 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 | ))).......(cond........((symbolp |
| 1c380 | 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c | .(car-safe.magit-section-visibil |
| 1c3a0 | 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f | ity-indicator)).........(let.((o |
| 1c3c0 | 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 62 65 67 20 27 6d 61 67 69 74 2d | v.(magit--overlay-at.beg.'magit- |
| 1c3e0 | 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 66 72 69 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 | vis-indicator.'fringe)))........ |
| 1c400 | 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ...(unless.ov.............(setq. |
| 1c420 | 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6f 68 20 6e 69 6c 20 74 29 29 | ov.(make-overlay.beg.eoh.nil.t)) |
| 1c440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 | .............(overlay-put.ov.'ev |
| 1c460 | 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d | aporate.t).............(overlay- |
| 1c480 | 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 66 72 69 | put.ov.'magit-vis-indicator.'fri |
| 1c4a0 | 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 | nge))...........(overlay-put.... |
| 1c4c0 | 20 20 20 20 20 20 20 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 | ........ov.'before-string....... |
| 1c4e0 | 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 66 72 69 6e 67 65 22 20 27 64 69 73 70 6c | .....(propertize."fringe".'displ |
| 1c500 | 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 | ay........................(list. |
| 1c520 | 27 6c 65 66 74 2d 66 72 69 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'left-fringe.................... |
| 1c540 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 | ..........(if.(oref.section.hidd |
| 1c560 | 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | en)............................. |
| 1c580 | 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 | .....(car.magit-section-visibili |
| 1c5a0 | 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ty-indicator)................... |
| 1c5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .............(cdr.magit-section- |
| 1c5e0 | 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 | visibility-indicator)).......... |
| 1c600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 72 69 6e 67 65 29 29 29 29 29 | ....................'fringe))))) |
| 1c620 | 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 | ........((stringp.(car-safe.magi |
| 1c640 | 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 | t-section-visibility-indicator)) |
| 1c660 | 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 72 6c | .........(let.((ov.(magit--overl |
| 1c680 | 61 79 2d 61 74 20 28 31 2d 20 65 6f 68 29 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 | ay-at.(1-.eoh).'magit-vis-indica |
| 1c6a0 | 74 6f 72 20 27 65 6f 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 | tor.'eoh)))...........(cond.((or |
| 1c6c0 | 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.section.hidden).............. |
| 1c6e0 | 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(unless.ov.................. |
| 1c700 | 20 20 28 73 65 74 71 20 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 65 6f 68 | ..(setq.ov.(make-overlay.(1-.eoh |
| 1c720 | 29 20 65 6f 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 | ).eoh))....................(over |
| 1c740 | 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 20 20 | lay-put.ov.'evaporate.t)........ |
| 1c760 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 | ............(overlay-put.ov.'mag |
| 1c780 | 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 74 6f 72 20 27 65 6f 68 29 29 0a 20 20 20 20 20 20 20 20 | it-vis-indicator.'eoh))......... |
| 1c7a0 | 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 72 2d | .........(overlay-put.ov.'after- |
| 1c7c0 | 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | string.......................... |
| 1c7e0 | 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 | .....(car.magit-section-visibili |
| 1c800 | 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ty-indicator)))................. |
| 1c820 | 28 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 | (ov..................(delete-ove |
| 1c840 | 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. |
| 1c860 | 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)..( |
| 1c880 | 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- |
| 1c8a0 | 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 |
| 1c8c0 | 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 |
| 1c8e0 | 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 |
| 1c900 | 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 |
| 1c920 | 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...;;. |
| 1c940 | 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 |
| 1c960 | 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'.... |
| 1c980 | 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 |
| 1c9a0 | 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))... |
| 1c9c0 | 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 |
| 1c9e0 | 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............. |
| 1ca00 | 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 |
| 1ca20 | 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................. |
| 1ca40 | 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 |
| 1ca60 | 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).................. |
| 1ca80 | 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 |
| 1caa0 | 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))))))........ |
| 1cac0 | 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 |
| 1cae0 | 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 |
| 1cb00 | 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)) |
| 1cb20 | 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). |
| 1cb40 | 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 |
| 1cb60 | 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 |
| 1cb80 | 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 |
| 1cba0 | 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. |
| 1cbc0 | 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 |
| 1cbe0 | 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 |
| 1cc00 | 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 |
| 1cc20 | 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. |
| 1cc40 | 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......... |
| 1cc60 | 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 |
| 1cc80 | 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....... |
| 1cca0 | 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) |
| 1ccc0 | 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)..... |
| 1cce0 | 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.# |
| 1cd00 | 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 |
| 1cd20 | 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. |
| 1cd40 | 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)).........( |
| 1cd60 | 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- |
| 1cd80 | 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)...........( |
| 1cda0 | 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 |
| 1cdc0 | 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.. |
| 1cde0 | 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 |
| 1ce00 | 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 |
| 1ce20 | 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 |
| 1ce40 | 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 |
| 1ce60 | 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 |
| 1ce80 | 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)........ |
| 1cea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1cec0 | 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)).............. |
| 1cee0 | 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 |
| 1cf00 | 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...................... |
| 1cf20 | 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- |
| 1cf40 | 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 |
| 1cf60 | 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 |
| 1cf80 | 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. |
| 1cfa0 | 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 |
| 1cfc0 | 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 |
| 1cfe0 | 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. |
| 1d000 | 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 |
| 1d020 | 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). |
| 1d040 | 20 20 20 20 20 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+. |
| 1d060 | 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 |
| 1d080 | 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 |
| 1d0a0 | 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).. |
| 1d0c0 | 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)))))..( |
| 1d0e0 | 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 |
| 1d100 | 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 |
| 1d120 | 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 |
| 1d140 | 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 |
| 1d160 | 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 |
| 1d180 | 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 |
| 1d1a0 | 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 |
| 1d1c0 | 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)))...... |
| 1d1e0 | 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 |
| 1d200 | 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)............... |
| 1d220 | 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 |
| 1d240 | 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))...................... |
| 1d260 | 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 |
| 1d280 | 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)))............... |
| 1d2a0 | 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 |
| 1d2c0 | 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 |
| 1d2e0 | 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)............. |
| 1d300 | 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 |
| 1d320 | 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))............ |
| 1d340 | 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 |
| 1d360 | 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 |
| 1d380 | 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- |
| 1d3a0 | 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 |
| 1d3c0 | 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 |
| 1d3e0 | 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 |
| 1d400 | 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)... |
| 1d420 | 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) |
| 1d440 | 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)))..... |
| 1d460 | 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 |
| 1d480 | 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)...........( |
| 1d4a0 | 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 |
| 1d4c0 | 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))....... |
| 1d4e0 | 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 |
| 1d500 | 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 |
| 1d520 | 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 |
| 1d540 | 63 61 6c 6c 20 66 6e 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 63 6c 2d 64 | call.fn)))..;;;.Utilities..(cl-d |
| 1d560 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 20 28 73 | efun.magit-section-selected-p.(s |
| 1d580 | 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 6c 65 63 74 69 6f 6e 20 6e 69 6c 20 | ection.&optional.(selection.nil. |
| 1d5a0 | 73 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 73 65 63 | sselection))...(and.(not.(eq.sec |
| 1d5c0 | 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 | tion.magit-root-section))....... |
| 1d5e0 | 20 28 6f 72 20 20 28 65 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 | .(or..(eq.section.(magit-current |
| 1d600 | 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 65 63 | -section)).............(memq.sec |
| 1d620 | 74 69 6f 6e 20 28 69 66 20 73 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tion.(if.sselection............. |
| 1d640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 | ..................selection..... |
| 1d660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 | ........................(setq.se |
| 1d680 | 6c 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 | lection.(magit-region-sections)) |
| 1d6a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e | )).............(and-let*.((paren |
| 1d6c0 | 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 | t.(oref.section.parent)))....... |
| 1d6e0 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d | ........(magit-section-selected- |
| 1d700 | 70 20 70 61 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | p.parent.selection)))))..(defun. |
| 1d720 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 73 65 63 74 | magit-section-parent-value.(sect |
| 1d740 | 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 | ion)...(and-let*.((parent.(oref. |
| 1d760 | 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 | section.parent))).....(oref.pare |
| 1d780 | 6e 74 20 76 61 6c 75 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | nt.value)))..(defun.magit-sectio |
| 1d7a0 | 6e 2d 73 69 62 6c 69 6e 67 73 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 | n-siblings.(section.&optional.di |
| 1d7c0 | 72 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 | rection)..."Return.a.list.of.the |
| 1d7e0 | 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 49 | .sibling.sections.of.SECTION...I |
| 1d800 | 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 43 54 49 4f 4e 20 69 73 20 60 70 72 65 76 27 2c 20 | f.optional.DIRECTION.is.`prev',. |
| 1d820 | 74 68 65 6e 20 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d 65 0a 62 | then.return.siblings.that.come.b |
| 1d840 | 65 66 6f 72 65 20 53 45 43 54 49 4f 4e 2e 20 20 49 66 20 69 74 20 69 73 20 60 6e 65 78 74 27 2c | efore.SECTION...If.it.is.`next', |
| 1d860 | 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d 65 0a | .then.return.siblings.that.come. |
| 1d880 | 61 66 74 65 72 20 53 45 43 54 49 4f 4e 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 76 61 | after.SECTION...For.all.other.va |
| 1d8a0 | 6c 75 65 73 2c 20 72 65 74 75 72 6e 20 61 6c 6c 20 73 69 62 6c 69 6e 67 73 0a 65 78 63 6c 75 64 | lues,.return.all.siblings.exclud |
| 1d8c0 | 69 6e 67 20 53 45 43 54 49 4f 4e 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a | ing.SECTION.itself."...(and-let* |
| 1d8e0 | 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 | .((parent.(oref.section.parent)) |
| 1d900 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 62 6c 69 6e 67 73 20 28 6f 72 65 66 20 70 61 | ..............(siblings.(oref.pa |
| 1d920 | 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 64 69 72 65 | rent.children))).....(pcase.dire |
| 1d940 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 27 70 72 65 76 20 20 28 63 64 72 20 28 6d 65 6d 62 65 72 | ction.......('prev..(cdr.(member |
| 1d960 | 20 73 65 63 74 69 6f 6e 20 28 72 65 76 65 72 73 65 20 73 69 62 6c 69 6e 67 73 29 29 29 29 0a 20 | .section.(reverse.siblings)))).. |
| 1d980 | 20 20 20 20 20 28 27 6e 65 78 74 20 20 28 63 64 72 20 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f | .....('next..(cdr.(member.sectio |
| 1d9a0 | 6e 20 73 69 62 6c 69 6e 67 73 29 29 29 0a 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 28 72 65 6d | n.siblings))).......(_......(rem |
| 1d9c0 | 71 20 73 65 63 74 69 6f 6e 20 73 69 62 6c 69 6e 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | q.section.siblings)))))..(defun. |
| 1d9e0 | 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 0a 20 20 22 52 65 74 | magit-focused-sections.()..."Ret |
| 1da00 | 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 | urn.a.list.of.the.selected.secti |
| 1da20 | 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 61 6e 74 73 2e 0a 49 | ons.and.all.their.descendants..I |
| 1da40 | 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 64 20 72 65 74 75 72 | f.no.sections.are.selected.retur |
| 1da60 | 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 65 63 74 69 6f 6e 20 | n.a.list.of.the.current.section. |
| 1da80 | 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 70 74 20 69 66 20 74 | and.its.descendants,.except.if.t |
| 1daa0 | 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 69 6e 20 77 68 69 63 | hat.is.the.root.section,.in.whic |
| 1dac0 | 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 20 6d 61 67 69 74 2d | h.case.return.nil."...(or.magit- |
| 1dae0 | 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 20 20 20 20 20 20 28 | section-focused-sections.......( |
| 1db00 | 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 64 2d 73 65 63 74 69 | setq.magit-section-focused-secti |
| 1db20 | 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 72 72 65 6e 74 20 28 | ons.............(let.((current.( |
| 1db40 | 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 | magit-current-section)))........ |
| 1db60 | 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 65 6e 74 20 6d 61 67 | .......(and.(not.(eq.current.mag |
| 1db80 | 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))............... |
| 1dba0 | 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 20 20 20 20 20 20 20 | .....(let.(sections)............ |
| 1dbc0 | 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 63 74 20 28 6c 61 6d | ..........(letrec.((collect.(lam |
| 1dbe0 | 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 20 | bda.(section)................... |
| 1dc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 63 6f 6c | .......................(mapc.col |
| 1dc20 | 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 65 6e 29 29 0a 20 20 | lect.(oref.section.children))... |
| 1dc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1dc60 | 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 69 6f 6e 73 29 29 29 | .......(push.section.sections))) |
| 1dc80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 63 | )........................(mapc.c |
| 1dca0 | 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 20 20 20 20 20 20 20 | ollect.......................... |
| 1dcc0 | 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 20 | ....(or.(magit-region-sections). |
| 1dce0 | 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 20 20 20 20 20 20 20 | (list.current))))............... |
| 1dd00 | 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 65 66 75 6e 20 6d 61 | .......sections))))))..(defun.ma |
| 1dd20 | 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e | git-region-values.(&optional.con |
| 1dd40 | 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 | dition.multiple)..."Return.a.lis |
| 1dd60 | 74 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 | t.of.the.values.of.the.selected. |
| 1dd80 | 73 65 63 74 69 6f 6e 73 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 | sections...Return.the.values.tha |
| 1dda0 | 74 20 74 68 65 6d 73 65 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 64 20 62 | t.themselves.would.be.returned.b |
| 1ddc0 | 79 0a 60 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 27 20 28 77 68 69 63 68 | y.`magit-region-sections'.(which |
| 1dde0 | 20 73 65 65 29 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 76 61 6c 75 | .see)."...(mapcar.(##oref.%.valu |
| 1de00 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 | e)...........(magit-region-secti |
| 1de20 | 6f 6e 73 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 29 29 0a 0a 28 64 65 66 75 | ons.condition.multiple)))..(defu |
| 1de40 | 6e 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e | n.magit-region-sections.(&option |
| 1de60 | 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 0a 20 20 22 52 65 74 75 72 6e | al.condition.multiple)..."Return |
| 1de80 | 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 | .a.list.of.the.selected.sections |
| 1dea0 | 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 | ...When.the.region.is.active.and |
| 1dec0 | 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 0a 73 65 6c | .constitutes.a.valid.section.sel |
| 1dee0 | 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c | ection,.then.return.a.list.of.al |
| 1df00 | 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 0a 74 68 | l.selected.sections...This.is.th |
| 1df20 | 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 20 69 6e | e.case.when.the.region.begins.in |
| 1df40 | 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 65 6e | .the.heading.of.a.section.and.en |
| 1df60 | 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 65 | ds.in.the.heading.of.the.same.se |
| 1df80 | 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 0a 73 65 | ction.or.in.that.of.a.sibling.se |
| 1dfa0 | 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 55 4c 54 49 50 4c 45 20 69 73 20 | ction...If.optional.MULTIPLE.is. |
| 1dfc0 | 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 63 61 6e 6e 6f 74 0a | non-nil,.then.the.region.cannot. |
| 1dfe0 | 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f | begin.and.end.in.the.same.sectio |
| 1e000 | 6e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 61 | n...When.the.selection.is.not.va |
| 1e020 | 6c 69 64 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 69 73 20 63 | lid,.then.return.nil...In.this.c |
| 1e040 | 61 73 65 2c 0a 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 61 63 74 20 | ase,.most.commands.that.can.act. |
| 1e060 | 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e | on.the.selected.sections.will.in |
| 1e080 | 73 74 65 61 64 0a 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e | stead.act.on.the.section.at.poin |
| 1e0a0 | 74 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 | t...When.the.region.looks.like.i |
| 1e0c0 | 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 65 72 20 74 68 65 6e | t.would.in.any.other.buffer.then |
| 1e0e0 | 0a 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e 76 61 6c 69 64 2e 20 20 57 68 65 6e | .the.selection.is.invalid...When |
| 1e100 | 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 74 68 65 6e 20 74 68 65 | .the.selection.is.valid.then.the |
| 1e120 | 0a 72 65 67 69 6f 6e 20 75 73 65 73 20 74 68 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .region.uses.the.`magit-section- |
| 1e140 | 68 69 67 68 6c 69 67 68 74 27 20 66 61 63 65 2e 20 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 0a | highlight'.face...This.does.not. |
| 1e160 | 61 70 70 6c 79 20 74 6f 20 64 69 66 66 73 20 77 68 65 72 65 20 74 68 69 6e 67 73 20 67 65 74 20 | apply.to.diffs.where.things.get. |
| 1e180 | 61 20 62 69 74 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 2c 20 62 75 74 20 65 76 65 6e | a.bit.more.complicated,.but.even |
| 1e1a0 | 0a 68 65 72 65 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 | .here.if.the.region.looks.like.i |
| 1e1c0 | 74 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 27 73 20 6e 6f 74 0a | t.usually.does,.then.that's.not. |
| 1e1e0 | 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61 73 20 74 68 69 73 | a.valid.selection.as.far.as.this |
| 1e200 | 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 49 66 20 6f 70 74 69 | .function.is.concerned...If.opti |
| 1e220 | 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 | onal.CONDITION.is.non-nil,.then. |
| 1e240 | 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c 79 0a 68 61 73 20 74 6f 20 62 65 | the.selection.not.only.has.to.be |
| 1e260 | 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 64 | .valid;.all.selected.sections.ad |
| 1e280 | 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 0a 43 4f 4e 44 49 54 49 | ditionally.have.to.match.CONDITI |
| 1e2a0 | 4f 4e 2c 20 6f 72 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 53 65 65 20 60 6d 61 | ON,.or.nil.is.returned...See.`ma |
| 1e2c0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 0a 66 6f 72 6d 73 | git-section-match'.for.the.forms |
| 1e2e0 | 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 20 28 72 65 | .CONDITION.can.take."...(and.(re |
| 1e300 | 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 62 | gion-active-p)........(let*.((rb |
| 1e320 | 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 | eg.(region-beginning)).......... |
| 1e340 | 20 20 20 20 20 28 72 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 | .....(rend.(region-end))........ |
| 1e360 | 20 20 20 20 20 20 20 28 73 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 72 | .......(sbeg.(magit-section-at.r |
| 1e380 | 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6e 64 20 28 6d 61 67 69 74 | beg))...............(send.(magit |
| 1e3a0 | 2d 73 65 63 74 69 6f 6e 2d 61 74 20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 | -section-at.rend)))..........;;. |
| 1e3c0 | 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 73 65 6c 65 63 74 20 | It.should.be.possible.to.select. |
| 1e3e0 | 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 20 20 20 20 20 20 20 | a.single.section.using.......... |
| 1e400 | 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 20 64 6f 6e 27 74 20 | ;;.`set-mark-command',.so.don't. |
| 1e420 | 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 0a 20 20 20 20 20 20 | use.`use-region-p'.above........ |
| 1e440 | 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 65 76 65 6e 74 20 74 | ...;;.We.still.have.to.prevent.t |
| 1e460 | 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 0a 20 20 20 20 20 20 | he.selection.overlay.from....... |
| 1e480 | 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 63 6c 69 63 6b 69 6e | ...;;.being.flashed.when.clickin |
| 1e4a0 | 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 0a 20 20 20 20 20 20 | g.inside.a.section,.which....... |
| 1e4c0 | 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 20 61 63 63 6f 6d 70 | ...;;.the.first.condition.accomp |
| 1e4e0 | 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 20 28 6e 6f 74 20 28 | lishes:..........(and.(or.(not.( |
| 1e500 | 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 72 61 67 2d 72 65 67 | eq.this-command.#'mouse-drag-reg |
| 1e520 | 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 3e 20 72 65 6e 64 20 | ion))...................(>.rend. |
| 1e540 | 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 0a 20 20 20 20 20 20 | rbeg))...............send....... |
| 1e560 | 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 69 74 2d 72 6f 6f 74 | ........(not.(eq.send.magit-root |
| 1e580 | 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 6e 6f 74 20 28 61 | -section))...............(not.(a |
| 1e5a0 | 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 20 20 20 20 20 20 20 | nd.(eq.send.sbeg)............... |
| 1e5c0 | 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 20 20 20 20 20 20 20 | ..........(or.multiple.......... |
| 1e5e0 | 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 64 20 72 62 65 67 29 | ...................(>.rend.rbeg) |
| 1e600 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 69 62 6c 69 6e 67 | )))...............(let.((sibling |
| 1e620 | 73 20 28 63 6f 6e 73 20 73 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c | s.(cons.sbeg.(magit-section-sibl |
| 1e640 | 69 6e 67 73 20 73 62 65 67 20 27 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ings.sbeg.'next))).............. |
| 1e660 | 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 20 28 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .......(sections.()))........... |
| 1e680 | 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 73 65 6e 64 20 73 69 62 6c 69 6e 67 73 29 0a | ......(and.(memq.send.siblings). |
| 1e6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | .....................(magit-sect |
| 1e6c0 | 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 62 65 67 20 72 | ion-position-in-heading-p.sbeg.r |
| 1e6e0 | 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | beg)......................(magit |
| 1e700 | 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 | -section-position-in-heading-p.s |
| 1e720 | 65 6e 64 20 72 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | end.rend)......................( |
| 1e740 | 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 | progn........................(wh |
| 1e760 | 69 6c 65 20 73 69 62 6c 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ile.siblings.................... |
| 1e780 | 20 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 73 69 62 6c 69 6e 67 73 29 20 73 65 63 74 69 | ......(push.(car.siblings).secti |
| 1e7a0 | 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | ons)..........................(w |
| 1e7c0 | 68 65 6e 20 28 65 71 20 28 70 6f 70 20 73 69 62 6c 69 6e 67 73 29 20 73 65 6e 64 29 0a 20 20 20 | hen.(eq.(pop.siblings).send).... |
| 1e7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 69 | ........................(setq.si |
| 1e800 | 62 6c 69 6e 67 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | blings.nil)))................... |
| 1e820 | 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 73 20 28 6e 72 65 76 65 72 73 65 20 73 65 | .....(setq.sections.(nreverse.se |
| 1e840 | 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))........................ |
| 1e860 | 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | (and.(or.(not.condition)........ |
| 1e880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 65 76 | .........................(seq-ev |
| 1e8a0 | 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 74 63 68 20 63 6f 6e | ery-p.(##magit-section-match.con |
| 1e8c0 | 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 20 20 20 20 20 20 20 | dition.%)....................... |
| 1e8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 | .......................sections) |
| 1e900 | 29 0a 20 20 20 20 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 |
| 1e920 | 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 67 69 74 2d 6d 61 70 | ctions))))))))..(defun.magit-map |
| 1e940 | 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 6f 6e 61 6c 20 73 65 | -sections.(function.&optional.se |
| 1e960 | 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 74 6f 20 61 6c 6c 20 | ction)..."Apply.FUNCTION.to.all. |
| 1e980 | 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 20 6f 6e 6c 79 2c 20 | sections.for.side.effects.only,. |
| 1e9a0 | 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 53 45 43 54 49 4f 4e | depth.first..If.optional.SECTION |
| 1e9c0 | 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 72 20 74 68 61 74 20 | .is.non-nil,.only.map.over.that. |
| 1e9e0 | 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 74 73 2c 20 6f 74 68 | section.and.its.descendants,.oth |
| 1ea00 | 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 6f 6e 73 20 69 6e 20 | erwise.map.over.all.sections.in. |
| 1ea20 | 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 67 20 77 69 74 68 20 | the.current.buffer,.ending.with. |
| 1ea40 | 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 28 6c 65 74 20 28 28 | `magit-root-section'."...(let.(( |
| 1ea60 | 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 2d 72 6f 6f 74 2d 73 | section.(or.section.magit-root-s |
| 1ea80 | 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 67 69 74 2d 6d 61 70 | ection))).....(mapc.(##magit-map |
| 1eaa0 | 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 20 20 20 20 20 20 20 | -sections.function.%)........... |
| 1eac0 | 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 66 75 | (oref.section.children)).....(fu |
| 1eae0 | 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 0a 0a 28 64 65 66 75 | ncall.function.section)))..(defu |
| 1eb00 | 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 69 6e 2d 68 65 61 64 | n.magit-section-position-in-head |
| 1eb20 | 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 70 6f 73 29 0a 20 20 | ing-p.(&optional.section.pos)... |
| 1eb40 | 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 69 6e 73 69 64 65 20 | "Return.t.if.POSITION.is.inside. |
| 1eb60 | 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 4f 53 49 54 49 4f 4e | the.heading.of.SECTION..POSITION |
| 1eb80 | 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 43 54 49 4f 4e 20 64 | .defaults.to.point.and.SECTION.d |
| 1eba0 | 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 63 74 69 6f 6e 2e 22 | efaults.to.the.current.section." |
| 1ebc0 | 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 65 74 71 20 73 65 63 | ...(unless.section.....(setq.sec |
| 1ebe0 | 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 | tion.(magit-current-section))).. |
| 1ec00 | 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 73 20 28 70 6f 69 6e | .(unless.pos.....(setq.pos.(poin |
| 1ec20 | 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 6c 6c 6f 77 20 6e 61 | t)))...(ignore-errors.;.Allow.na |
| 1ec40 | 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 0a 20 20 20 20 28 61 | vigating.broken.sections......(a |
| 1ec60 | 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 6f 73 20 28 6f 72 65 | nd.section..........(>=.pos.(ore |
| 1ec80 | 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 3c 20 20 70 | f.section.start))..........(<..p |
| 1eca0 | 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 65 6e 74 29 0a 20 20 | os.(or.(oref.section.content)... |
| 1ecc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | ...................(oref.section |
| 1ece0 | 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 65 66 75 6e 20 6d 61 | .end)))..........t)))..(defun.ma |
| 1ed00 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65 67 69 6f 6e 2d 70 20 28 26 | git-section-internal-region-p.(& |
| 1ed20 | 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 72 6e 20 74 20 69 66 | optional.section)..."Return.t.if |
| 1ed40 | 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 69 6e 73 69 64 65 | .the.region.is.active.and.inside |
| 1ed60 | 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 6e 61 6c 20 53 45 43 | .SECTION's.body..If.optional.SEC |
| 1ed80 | 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 65 6e 74 20 73 65 63 | TION.is.nil,.use.the.current.sec |
| 1eda0 | 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 69 76 65 2d 70 29 0a | tion."...(and.(region-active-p). |
| 1edc0 | 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 73 65 63 74 69 6f 6e | .......(or.section.(setq.section |
| 1ede0 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 | .(magit-current-section)))...... |
| 1ee00 | 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 6f 6e 2d 61 74 20 28 | ..(let.((beg.(magit-section-at.( |
| 1ee20 | 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 20 20 20 20 20 28 61 | region-beginning))))..........(a |
| 1ee40 | 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 2d 61 74 20 28 72 65 | nd.(eq.beg.(magit-section-at.(re |
| 1ee60 | 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 20 28 65 71 20 62 65 | gion-end)))...............(eq.be |
| 1ee80 | 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 28 6f 72 20 28 6d 61 | g.section)))........(not.(or.(ma |
| 1eea0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d | git-section-position-in-heading- |
| 1eec0 | 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 6e 67 29 29 0a 20 20 | p.section.(region-beginning))... |
| 1eee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 | ..............(magit-section-pos |
| 1ef00 | 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 65 63 74 69 6f 6e 20 28 72 65 67 69 | ition-in-heading-p.section.(regi |
| 1ef20 | 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 65 66 75 6e 20 6d 61 | on-end))))........t))..(defun.ma |
| 1ef40 | 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 6f 6e 29 0a 20 20 22 | git-wash-sequence.(function)..." |
| 1ef60 | 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 75 6e 74 69 6c 20 69 | Repeatedly.call.FUNCTION.until.i |
| 1ef80 | 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 65 61 63 68 65 64 2e | t.returns.nil.or.eob.is.reached. |
| 1efa0 | 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 6e 74 20 66 6f 72 77 | .FUNCTION.has.to.move.point.forw |
| 1efc0 | 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 69 6c 65 20 28 61 6e | ard.or.return.nil."...(while.(an |
| 1efe0 | 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 75 6e 63 74 69 6f 6e | d.(not.(eobp)).(funcall.function |
| 1f000 | 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 | ))))..;;;###autoload.(defun.magi |
| 1f020 | 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 66 75 6e 63 74 69 6f | t-add-section-hook.(hook.functio |
| 1f040 | 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 74 20 61 70 70 65 6e 64 20 6c 6f 63 61 6c 29 0a 20 20 22 | n.&optional.at.append.local)..." |
| 1f060 | 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 6f 6e 20 68 6f 6f 6b | Add.to.the.value.of.section.hook |
| 1f080 | 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 4f 4e 2e 0a 0a 41 64 | .HOOK.the.function.FUNCTION...Ad |
| 1f0a0 | 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 6e 67 20 6f 66 20 74 | d.FUNCTION.at.the.beginning.of.t |
| 1f0c0 | 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 6e 61 6c 0a 41 50 50 | he.hook.list.unless.optional.APP |
| 1f0e0 | 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 63 61 73 65 20 46 55 | END.is.non-nil,.in.which.case.FU |
| 1f100 | 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 64 2e 0a 49 66 20 46 | NCTION.is.added.at.the.end..If.F |
| 1f120 | 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 2c 20 74 68 65 | UNCTION.already.is.a.member,.the |
| 1f140 | 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 74 69 6f 6e 2e 0a 0a | n.move.it.to.the.new.location... |
| 1f160 | 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 20 61 6e 64 20 61 20 | If.optional.AT.is.non-nil.and.a. |
| 1f180 | 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 74 68 65 6e 0a 61 64 | member.of.the.hook.list,.then.ad |
| 1f1a0 | 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 6e 73 74 65 61 64 2e | d.FUNCTION.next.to.that.instead. |
| 1f1c0 | 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 20 6f 72 0a 72 65 70 | ..Add.before.or.after.AT,.or.rep |
| 1f1e0 | 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 65 6e 64 69 6e 67 20 | lace.AT.with.FUNCTION.depending. |
| 1f200 | 6f 6e 20 41 50 50 45 4e 44 2e 20 20 49 66 20 41 50 50 45 4e 44 20 69 73 20 74 68 65 0a 73 79 6d | on.APPEND...If.APPEND.is.the.sym |
| 1f220 | 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 63 65 20 41 54 20 77 | bol.`replace',.then.replace.AT.w |
| 1f240 | 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 68 65 72 0a 6e 6f 6e | ith.FUNCTION...For.any.other.non |
| 1f260 | 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 20 72 69 67 68 74 20 | -nil.value.place.FUNCTION.right. |
| 1f280 | 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 6c 61 63 65 0a 46 55 | after.AT...If.nil,.then.place.FU |
| 1f2a0 | 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 49 66 20 46 55 4e 43 | NCTION.right.before.AT...If.FUNC |
| 1f2c0 | 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 6f 66 20 74 68 65 0a | TION.already.is.a.member.of.the. |
| 1f2e0 | 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 6c 65 61 76 65 20 46 | list.but.AT.is.not,.then.leave.F |
| 1f300 | 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 65 61 64 79 20 69 73 | UNCTION.where.ever.it.already.is |
| 1f320 | 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 6f 6e 2d 6e 69 6c 2c | ...If.optional.LOCAL.is.non-nil, |
| 1f340 | 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 75 66 66 65 72 2d 6c | .then.modify.the.hook's.buffer-l |
| 1f360 | 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 73 20 67 6c 6f 62 61 | ocal.value.rather.than.its.globa |
| 1f380 | 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 68 6f 6f 6b 20 6c 6f | l.value...This.makes.the.hook.lo |
| 1f3a0 | 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 74 20 76 61 6c 75 65 | cal.by.copying.the.default.value |
| 1f3c0 | 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 66 69 65 64 2e 0a 0a | ...That.copy.is.then.modified... |
| 1f3e0 | 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 20 49 66 20 48 4f 4f | HOOK.should.be.a.symbol...If.HOO |
| 1f400 | 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 74 20 74 6f 20 6e 69 | K.is.void,.it.is.first.set.to.ni |
| 1f420 | 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 62 65 20 61 20 73 69 | l..HOOK's.value.must.not.be.a.si |
| 1f440 | 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 54 49 4f 4e 20 73 68 | ngle.hook.function...FUNCTION.sh |
| 1f460 | 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 61 6b 65 73 20 6e 6f | ould.be.a.function.that.takes.no |
| 1f480 | 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 65 20 6f 72 20 6d 75 | .arguments.and.inserts.one.or.mu |
| 1f4a0 | 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 20 6d 6f 76 69 6e 67 | ltiple.sections.at.point,.moving |
| 1f4c0 | 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 2e 20 20 46 55 4e 43 54 49 4f 4e 20 6d 61 79 20 63 68 | .point.forward...FUNCTION.may.ch |
| 1f4e0 | 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 63 74 69 6f 6e 28 73 | oose.not.to.insert.its.section(s |
| 1f500 | 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 74 20 6d 61 6b 65 20 | ),.when.doing.so.would.not.make. |
| 1f520 | 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 61 62 75 73 65 64 20 | sense...It.should.not.be.abused. |
| 1f540 | 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 54 6f 20 72 65 6d 6f | for.other.side-effects...To.remo |
| 1f560 | 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 6d 6f 76 65 2d 68 6f | ve.FUNCTION.again.use.`remove-ho |
| 1f580 | 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 6f 6f 6b 29 0a 20 20 | ok'."...(unless.(boundp.hook)... |
| 1f5a0 | 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 74 69 6f 6e 20 74 6f | ..(error."Cannot.add.function.to |
| 1f5c0 | 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 25 73 22 20 68 6f 6f | .undefined.hook.variable.%s".hoo |
| 1f5e0 | 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 75 6e 64 70 20 68 6f | k))...(unless.(default-boundp.ho |
| 1f600 | 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 20 6e 69 6c 29 29 0a | ok).....(set-default.hook.nil)). |
| 1f620 | 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 20 20 20 20 20 20 20 | ..(let.((value.(if.local........ |
| 1f640 | 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 72 69 61 62 6c 65 2d | ............(if.(local-variable- |
| 1f660 | 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 20 20 20 20 20 20 28 | p.hook)........................( |
| 1f680 | 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 20 20 20 20 20 20 20 | symbol-value.hook).............. |
| 1f6a0 | 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 72 69 61 62 6c 65 2d | ........(unless.(local-variable- |
| 1f6c0 | 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 20 20 20 20 20 20 20 | if-set-p.hook).................. |
| 1f6e0 | 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 65 20 68 6f 6f 6b 29 | ......(make-local-variable.hook) |
| 1f700 | 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 6f 70 79 2d 73 65 71 | )......................(copy-seq |
| 1f720 | 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 29 29 29 0a 20 20 20 | uence.(default-value.hook))).... |
| 1f740 | 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 6c 75 65 20 68 6f 6f | ..............(default-value.hoo |
| 1f760 | 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 28 77 68 65 6e 20 28 | k)))).....(if.at.........(when.( |
| 1f780 | 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 29 0a 20 20 20 20 20 | setq.at.(member.at.value))...... |
| 1f7a0 | 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 63 74 69 6f 6e 20 | .....(setq.value.(delq.function. |
| 1f7c0 | 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 28 65 71 20 61 70 70 | value))...........(cond.((eq.app |
| 1f7e0 | 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 20 20 20 20 20 20 28 | end.'replace)..................( |
| 1f800 | 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 20 20 20 20 20 20 20 | setcar.at.function))............ |
| 1f820 | 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 20 20 20 20 20 28 70 | .....(append..................(p |
| 1f840 | 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 20 20 20 20 20 20 20 | ush.function.(cdr.at)))......... |
| 1f860 | 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 | ........(t..................(pus |
| 1f880 | 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 20 20 20 20 20 20 20 | h.(car.at).(cdr.at))............ |
| 1f8a0 | 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 29 29 0a 20 20 | ......(setcar.at.function))))... |
| 1f8c0 | 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 63 74 69 6f 6e 20 76 | ....(setq.value.(delq.function.v |
| 1f8e0 | 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 65 72 20 66 75 6e 63 | alue))).....(unless.(member.func |
| 1f900 | 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 61 6c 75 65 20 28 69 | tion.value).......(setq.value.(i |
| 1f920 | 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 20 20 20 20 20 20 28 | f.append.......................( |
| 1f940 | 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 6f 6e 29 29 0a 20 20 | append.value.(list.function))... |
| 1f960 | 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 75 6e 63 74 69 6f 6e | ..................(cons.function |
| 1f980 | 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 61 70 70 65 6e 64 20 | .value)))).....(when.(eq.append. |
| 1f9a0 | 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 75 65 20 28 64 65 6c | 'replace).......(setq.value.(del |
| 1f9c0 | 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 61 6c 0a 20 20 20 20 | q.at.value))).....(if.local..... |
| 1f9e0 | 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 20 20 28 73 65 74 2d | ....(set.hook.value).......(set- |
| 1fa00 | 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 64 65 66 76 61 72 2d | default.hook.value))))..(defvar- |
| 1fa20 | 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 69 6f 6e 2d 69 6e 73 | local.magit-disabled-section-ins |
| 1fa40 | 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 2d 64 69 73 61 62 6c | erters.nil)..(defun.magit-disabl |
| 1fa60 | 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 20 22 44 69 73 61 62 | e-section-inserter.(fn)..."Disab |
| 1fa80 | 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 4e 20 69 6e 20 74 68 | le.the.section.inserter.FN.in.th |
| 1faa0 | 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 69 73 20 6f 6e 6c 79 | e.current.repository..It.is.only |
| 1fac0 | 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 69 72 2d 6c 6f 63 61 | .intended.for.use.in.\".dir-loca |
| 1fae0 | 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 2d 32 2e 65 6c 5c 22 | ls.el\".and.\".dir-locals-2.el\" |
| 1fb00 | 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 61 67 69 74 29 50 65 | ...Also.see.info.node.`(magit)Pe |
| 1fb20 | 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 6e 27 2e 22 0a 20 20 | r-Repository.Configuration'."... |
| 1fb40 | 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 62 6c 65 64 2d 73 65 | (cl-pushnew.fn.magit-disabled-se |
| 1fb60 | 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 6d 61 67 69 74 2d 64 | ction-inserters))..(put.'magit-d |
| 1fb80 | 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 73 61 66 65 2d 6c 6f | isable-section-inserter.'safe-lo |
| 1fba0 | 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 66 75 6e 20 6d 61 67 | cal-eval-function.t)..(defun.mag |
| 1fbc0 | 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 20 26 72 65 73 74 20 | it-run-section-hook.(hook.&rest. |
| 1fbe0 | 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 47 53 2c 20 77 61 72 | args)..."Run.HOOK.with.ARGS,.war |
| 1fc00 | 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 73 2e 22 0a 20 20 28 | ning.about.invalid.entries."...( |
| 1fc20 | 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 75 65 20 68 6f 6f 6b | let.((entries.(symbol-value.hook |
| 1fc40 | 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 74 72 69 65 73 29 0a | ))).....(unless.(listp.entries). |
| 1fc60 | 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 20 65 6e 74 72 69 65 | ......(setq.entries.(list.entrie |
| 1fc80 | 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 6c 69 64 20 28 73 65 | s))).....(when-let.((invalid.(se |
| 1fca0 | 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 69 65 73 29 29 29 0a | q-remove.#'functionp.entries))). |
| 1fcc0 | 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 61 69 6e 73 20 65 6e | ......(message."`%s'.contains.en |
| 1fce0 | 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 76 61 6c 69 64 2e 0a | tries.that.are.no.longer.valid.. |
| 1fd00 | 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 69 6e 73 74 65 61 64 | %s\nUsing.standard.value.instead |
| 1fd20 | 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 6f 6b 20 76 61 72 69 | ...Please.re-configure.hook.vari |
| 1fd40 | 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 6b 0a 20 20 20 20 20 | able."................hook...... |
| 1fd60 | 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 6f 72 6d 61 74 20 22 | ..........(mapconcat.(##format." |
| 1fd80 | 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 0a 20 20 20 20 20 20 | ..`%s'".%).invalid."\n"))....... |
| 1fda0 | 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 6e 74 72 69 65 73 20 | (sit-for.5).......(setq.entries. |
| 1fdc0 | 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 6e 64 61 72 64 2d 76 | (eval.(car.(get.hook.'standard-v |
| 1fde0 | 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 74 72 79 20 65 6e 74 | alue))))).....(dolist.(entry.ent |
| 1fe00 | 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 2d 63 75 72 72 65 6e | ries).......(let.((magit--curren |
| 1fe20 | 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 74 20 68 6f 6f 6b 20 | t-section-hook.(cons.(list.hook. |
| 1fe40 | 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 20 20 20 20 20 20 20 | entry).......................... |
| 1fe60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 63 75 72 | ......................magit--cur |
| 1fe80 | 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 20 20 20 20 28 75 6e | rent-section-hook))).........(un |
| 1fea0 | 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 73 61 62 6c 65 64 2d | less.(memq.entry.magit-disabled- |
| 1fec0 | 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 20 20 20 20 28 69 66 | section-inserters)...........(if |
| 1fee0 | 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 72 65 66 72 65 73 68 | .(bound-and-true-p.magit-refresh |
| 1ff00 | 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 6c 65 74 20 28 28 74 | -verbose)...............(let.((t |
| 1ff20 | 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 70 6c 79 20 65 6e 74 | ime.(benchmark-elapse.(apply.ent |
| 1ff40 | 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 20 20 20 28 6d 65 73 | ry.args)))).................(mes |
| 1ff60 | 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 79 20 74 69 6d 65 0a | sage."..%-50s.%f.%s".entry.time. |
| 1ff80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 | .........................(cond.( |
| 1ffa0 | 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 20 20 20 20 20 20 20 | (>.time.0.03)."!!")............. |
| 1ffc0 | 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 6d 65 20 30 2e 30 31 | ...................((>.time.0.01 |
| 1ffe0 | 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 20 20 20 20 20 20 20 | )."!").......................... |
| 20000 | 20 20 20 20 20 20 28 74 20 22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 | ......(t."")))).............(app |
| 20020 | 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 65 66 75 6e 20 | ly.entry.args)))))))..(cl-defun. |
| 20040 | 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 20 26 6f 70 74 | magit--overlay-at.(pos.prop.&opt |
| 20060 | 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 29 0a 20 20 28 | ional.(val.nil.sval).testfn)...( |
| 20080 | 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 20 20 20 20 20 | cl-find-if.(lambda.(o).......... |
| 200a0 | 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 6f 70 65 72 74 | .......(let.((p.(overlay-propert |
| 200c0 | 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 28 61 6e 64 20 | ies.o)))...................(and. |
| 200e0 | 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 20 20 20 20 20 | (plist-member.p.prop)........... |
| 20100 | 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 0a 20 20 20 20 | .............(or.(not.sval)..... |
| 20120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | .......................(funcall. |
| 20140 | 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 20 20 20 20 20 | (or.testfn.#'eql)............... |
| 20160 | 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 74 2d 67 65 74 | ......................(plist-get |
| 20180 | 20 70 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .p.prop)........................ |
| 201a0 | 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 20 20 20 20 20 | .............val)))))........... |
| 201c0 | 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 28 64 65 66 75 | ....(overlays-at.pos.t)))..(defu |
| 201e0 | 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 66 61 63 65 20 | n.magit-face-property-all.(face. |
| 20200 | 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 66 20 46 41 43 | string)..."Return.non-nil.if.FAC |
| 20220 | 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 4e 47 2e 22 0a | E.is.present.in.all.of.STRING.". |
| 20240 | 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 28 28 70 6f 73 | ..(catch.'missing.....(let.((pos |
| 20260 | 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 20 28 6e 65 78 | .0)).......(while.(setq.pos.(nex |
| 20280 | 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 6f | t-single-property-change.pos.'fo |
| 202a0 | 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 20 20 20 28 6c | nt-lock-face.string)).........(l |
| 202c0 | 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 20 70 6f 73 20 | et.((val.(get-text-property.pos. |
| 202e0 | 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 20 20 20 20 20 | 'font-lock-face.string)))....... |
| 20300 | 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 0a 20 20 20 20 | ....(unless.(if.(consp.val)..... |
| 20320 | 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 65 20 76 61 6c | ..................(memq.face.val |
| 20340 | 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 61 63 65 20 76 | ).....................(eq.face.v |
| 20360 | 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 73 73 69 6e 67 | al)).............(throw.'missing |
| 20380 | 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 0a 0a 28 64 65 | .nil)))).......(not.pos))))..(de |
| 203a0 | 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 6f 70 65 72 74 | fun.magit--add-face-text-propert |
| 203c0 | 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 20 20 20 20 20 | y.(.beg.end.face................ |
| 203e0 | 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 74 69 6f 6e 61 | ........................&optiona |
| 20400 | 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 0a 20 20 22 4c | l.append.object.adopt-face)..."L |
| 20420 | 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 27 20 62 75 74 | ike.`add-face-text-property'.but |
| 20440 | 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 70 74 69 6f 6e | .for.`font-lock-face'..If.option |
| 20460 | 61 6c 20 41 44 4f 50 54 2d 46 41 43 45 2c 20 74 68 65 20 72 65 70 6c 61 63 65 20 60 66 61 63 65 | al.ADOPT-FACE,.the.replace.`face |
| 20480 | 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 72 73 74 2e 20 20 | '.with.`font-lock-face'.first... |
| 204a0 | 54 68 69 73 20 69 73 20 61 20 68 61 63 6b 2c 20 77 68 69 63 68 20 69 73 20 6c 69 6b 65 6c 79 20 | This.is.a.hack,.which.is.likely. |
| 204c0 | 74 6f 20 62 65 20 72 65 6d 6f 76 65 20 61 67 61 69 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 74 | to.be.remove.again."...(when.(st |
| 204e0 | 72 69 6e 67 70 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 62 65 67 20 28 73 | ringp.object).....(unless.beg.(s |
| 20500 | 65 74 71 20 62 65 67 20 30 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 65 6e 64 20 28 73 65 74 | etq.beg.0)).....(unless.end.(set |
| 20520 | 71 20 65 6e 64 20 28 6c 65 6e 67 74 68 20 6f 62 6a 65 63 74 29 29 29 29 0a 20 20 28 77 68 65 6e | q.end.(length.object))))...(when |
| 20540 | 20 61 64 6f 70 74 2d 66 61 63 65 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 62 65 67 29 0a | .adopt-face.....(let.((beg.beg). |
| 20560 | 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c | ..........(end.end)).......(whil |
| 20580 | 65 20 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 | e.(<.beg.end).........(let.((pos |
| 205a0 | 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 62 65 | .(next-single-property-change.be |
| 205c0 | 67 20 27 66 61 63 65 20 6f 62 6a 65 63 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | g.'face.object.end))............ |
| 205e0 | 20 20 20 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 27 | ...(val.(get-text-property.beg.' |
| 20600 | 66 61 63 65 20 6f 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 73 | face.object)))...........;;.We.s |
| 20620 | 69 6d 70 6c 79 20 61 73 73 75 6d 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 69 73 20 6e | imply.assume.font-lock-face.is.n |
| 20640 | 6f 74 20 61 6c 73 6f 20 73 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 | ot.also.set............(put-text |
| 20660 | 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 | -property.beg.pos.'font-lock-fac |
| 20680 | 65 20 76 61 6c 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d | e.val.object)...........(remove- |
| 206a0 | 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 70 6f 73 20 | list-of-text-properties.beg.pos. |
| 206c0 | 27 28 66 61 63 65 29 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | '(face).object)...........(setq. |
| 206e0 | 62 65 67 20 70 6f 73 29 29 29 29 29 0a 20 20 28 77 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 | beg.pos)))))...(while.(<.beg.end |
| 20700 | 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 | ).....(let*.((pos.(next-single-p |
| 20720 | 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 | roperty-change.beg.'font-lock-fa |
| 20740 | 63 65 20 6f 62 6a 65 63 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 | ce.object.end))............(val. |
| 20760 | 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 | (get-text-property.beg.'font-loc |
| 20780 | 6b 2d 66 61 63 65 20 6f 62 6a 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 | k-face.object))............(val. |
| 207a0 | 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 | (ensure-list.val))).......(put-t |
| 207c0 | 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d | ext-property.beg.pos.'font-lock- |
| 207e0 | 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 20 20 28 69 | face..........................(i |
| 20800 | 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 20 20 20 20 20 20 20 | f.append........................ |
| 20820 | 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 20 28 6c 69 73 74 20 66 61 63 65 29 29 0a 20 | ......(append.val.(list.face)).. |
| 20840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 | ..........................(cons. |
| 20860 | 66 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | face.val))...................... |
| 20880 | 20 20 20 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 70 6f 73 29 | ....object).......(setq.beg.pos) |
| 208a0 | 29 29 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 2d 70 72 6f 70 | ))...object)..(defun.magit--prop |
| 208c0 | 65 72 74 69 7a 65 2d 66 61 63 65 20 28 73 74 72 69 6e 67 20 66 61 63 65 29 0a 20 20 28 70 72 6f | ertize-face.(string.face)...(pro |
| 208e0 | 70 65 72 74 69 7a 65 20 73 74 72 69 6e 67 20 27 66 61 63 65 20 66 61 63 65 20 27 66 6f 6e 74 2d | pertize.string.'face.face.'font- |
| 20900 | 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d | lock-face.face))..(defun.magit-- |
| 20920 | 70 75 74 2d 66 61 63 65 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 | put-face.(beg.end.face.string).. |
| 20940 | 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 61 63 | .(put-text-property.beg.end.'fac |
| 20960 | 65 20 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 | e.face.string)...(put-text-prope |
| 20980 | 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 | rty.beg.end.'font-lock-face.face |
| 209a0 | 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 62 6f 6c 70 20 28 70 | .string))..(defun.magit--bolp.(p |
| 209c0 | 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 4f 53 20 69 73 20 61 74 20 74 68 65 | os)..."Return.t.if.POS.is.at.the |
| 209e0 | 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2e 0a 54 68 69 73 20 69 73 20 6c 69 | .beginning.of.a.line..This.is.li |
| 20a00 | 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 69 6e | ke.moving.to.POS.and.then.callin |
| 20a20 | 67 20 60 62 6f 6c 70 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 | g.`bolp'."...(save-excursion.(go |
| 20a40 | 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 62 6f 6c 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | to-char.pos).(bolp)))..(defun.ma |
| 20a60 | 67 69 74 2d 2d 65 6f 6c 70 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 | git--eolp.(pos)..."Return.t.if.P |
| 20a80 | 4f 53 20 69 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 2e 0a 54 68 69 73 | OS.is.at.the.end.of.a.line..This |
| 20aa0 | 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 4f 53 20 61 6e 64 20 74 68 65 6e 20 | .is.like.moving.to.POS.and.then. |
| 20ac0 | 63 61 6c 6c 69 6e 67 20 60 65 6f 6c 70 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 | calling.`eolp'."...(save-excursi |
| 20ae0 | 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 62 6f 6c 70 29 29 29 0a 0a 28 64 65 | on.(goto-char.pos).(bolp)))..(de |
| 20b00 | 66 75 6e 20 6d 61 67 69 74 2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 73 29 0a 20 20 | fun.magit--bol-position.(pos)... |
| 20b20 | 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 61 74 20 74 68 65 20 62 65 67 69 | "Return.the.position.at.the.begi |
| 20b40 | 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 50 4f 53 | nning.of.the.line.containing.POS |
| 20b60 | 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 64 | ..This.is.like.moving.to.POS.and |
| 20b80 | 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 70 6f 73 2d 62 6f 6c 27 2e 22 0a 20 20 28 73 61 76 | .then.calling.`pos-bol'."...(sav |
| 20ba0 | 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 70 6f 73 | e-excursion.(goto-char.pos).(pos |
| 20bc0 | 2d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 | -bol)))..(defun.magit--eol-posit |
| 20be0 | 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 6e | ion.(pos)..."Return.the.position |
| 20c00 | 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 69 | .at.the.end.of.the.line.containi |
| 20c20 | 6e 67 20 50 4f 53 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 6d 6f 76 69 6e 67 20 74 6f 20 50 | ng.POS..This.is.like.moving.to.P |
| 20c40 | 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 65 6f 6c 27 2e 22 0a | OS.and.then.calling.`pos-eol'.". |
| 20c60 | 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 | ..(save-excursion.(goto-char.pos |
| 20c80 | 29 20 28 70 6f 73 2d 65 6f 6c 29 29 29 0a 0a 3b 3b 3b 20 49 6d 65 6e 75 20 53 75 70 70 6f 72 74 | ).(pos-eol)))..;;;.Imenu.Support |
| 20ca0 | 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f | ..(defvar-local.magit--imenu-gro |
| 20cc0 | 75 70 2d 74 79 70 65 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 | up-types.nil).(defvar-local.magi |
| 20ce0 | 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e | t--imenu-item-types.nil)..(defun |
| 20d00 | 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 20 28 29 0a 20 20 | .magit--imenu-create-index.()... |
| 20d20 | 3b 3b 20 49 66 20 60 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 2d 6d 6f 64 65 27 20 69 73 20 61 | ;;.If.`which-function-mode'.is.a |
| 20d40 | 63 74 69 76 65 2c 20 74 68 65 6e 20 74 68 65 20 63 72 65 61 74 65 2d 69 6e 64 65 78 0a 20 20 3b | ctive,.then.the.create-index...; |
| 20d60 | 3b 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 61 74 20 74 68 65 20 74 69 6d 65 | ;.function.is.called.at.the.time |
| 20d80 | 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 20 62 65 69 6e 67 20 65 6e 61 62 6c 65 64 | .the.major-mode.is.being.enabled |
| 20da0 | 2e 0a 20 20 3b 3b 20 4d 6f 64 65 73 20 74 68 61 74 20 64 65 72 69 76 65 20 66 72 6f 6d 20 60 6d | ....;;.Modes.that.derive.from.`m |
| 20dc0 | 61 67 69 74 2d 6d 6f 64 65 27 20 68 61 76 65 20 6e 6f 74 20 70 6f 70 75 6c 61 74 65 64 20 74 68 | agit-mode'.have.not.populated.th |
| 20de0 | 65 20 62 75 66 66 65 72 0a 20 20 3b 3b 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 79 65 74 2c 20 | e.buffer...;;.at.that.time.yet,. |
| 20e00 | 73 6f 20 77 65 20 68 61 76 65 20 74 6f 20 61 62 6f 72 74 2e 0a 20 20 28 61 6e 64 20 6d 61 67 69 | so.we.have.to.abort....(and.magi |
| 20e20 | 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d | t-root-section........(or.magit- |
| 20e40 | 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 | -imenu-group-types............ma |
| 20e60 | 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 29 0a 20 20 20 20 20 20 20 28 6c | git--imenu-item-types)........(l |
| 20e80 | 65 74 20 28 28 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e | et.((index...............(mapcan |
| 20ea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e | ................(lambda.(section |
| 20ec0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 | )..................(cond........ |
| 20ee0 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 | ...........(magit--imenu-group-t |
| 20f00 | 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 66 | ypes....................(and.(if |
| 20f20 | 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 | .(eq.(car-safe.magit--imenu-grou |
| 20f40 | 70 2d 74 79 70 65 73 29 20 27 6e 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p-types).'not).................. |
| 20f60 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d | ...........(not.(magit-section-m |
| 20f80 | 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | atch............................ |
| 20fa0 | 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 | .......(cdr.magit--imenu-group-t |
| 20fc0 | 79 70 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ypes)........................... |
| 20fe0 | 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........section))............... |
| 21000 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 | ............(magit-section-match |
| 21020 | 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 73 65 63 74 69 6f | .magit--imenu-group-types.sectio |
| 21040 | 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 28 61 6e 64 | n)).........................(and |
| 21060 | 2d 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 | -let*.((children.(oref.section.c |
| 21080 | 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 20 20 20 20 20 | hildren)))...................... |
| 210a0 | 20 20 20 20 20 60 28 28 2c 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d | .....`((,(magit--imenu-index-nam |
| 210c0 | 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.section)...................... |
| 210e0 | 20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 73 20 28 6d 61 67 69 74 | ........,@(mapcar.(##cons.(magit |
| 21100 | 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 | --imenu-index-name.%)........... |
| 21120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21140 | 20 20 20 20 20 28 6f 72 65 66 20 25 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(oref.%.start))............ |
| 21160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 69 6c | ............................chil |
| 21180 | 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | dren))))))...................(ma |
| 211a0 | 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 | git--imenu-item-types........... |
| 211c0 | 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 6f 6e 2d 6d 61 74 | .........(and.(magit-section-mat |
| 211e0 | 63 68 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 73 65 63 74 69 | ch.magit--imenu-item-types.secti |
| 21200 | 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 60 28 28 2c | on).........................`((, |
| 21220 | 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 73 65 63 74 69 6f 6e | (magit--imenu-index-name.section |
| 21240 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c | ).............................., |
| 21260 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 | (oref.section.start)))))))...... |
| 21280 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 | ..........(oref.magit-root-secti |
| 212a0 | 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e | on.children))))..........(if.(an |
| 212c0 | 64 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 28 73 79 6d 62 | d.magit--imenu-group-types.(symb |
| 212e0 | 6f 6c 70 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 29 29 0a 20 | olp.magit--imenu-group-types)).. |
| 21300 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 61 72 20 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 | ............(cdar.index)........ |
| 21320 | 20 20 20 20 69 6e 64 65 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6d 65 | ....index))))..(defun.magit--ime |
| 21340 | 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 | nu-index-name.(section)...(let.( |
| 21360 | 28 68 65 61 64 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 | (heading.(buffer-substring-no-pr |
| 21380 | 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 | operties...................(oref |
| 213a0 | 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .section.start)................. |
| 213c0 | 20 20 28 31 2d 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 | ..(1-.(or.(oref.section.content) |
| 213e0 | 0a 20 20 20 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 |
| 21400 | 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 | .section.end)))))).....(save-mat |
| 21420 | 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64 | ch-data.......(cond........((and |
| 21440 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 63 6f 6d 6d 69 74 20 6c 6f | .(magit-section-match.[commit.lo |
| 21460 | 67 62 75 66 5d 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | gbuf].section)..............(str |
| 21480 | 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 20 5d 2b 5c 5c 28 5b 20 2a 7c 5d 2a 5c 5c 29 2e 2b 22 20 | ing-match."[^.]+\\([.*|]*\\).+". |
| 214a0 | 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 | heading)).........(replace-match |
| 214c0 | 20 22 20 22 20 74 20 74 20 68 65 61 64 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 28 28 6d 61 | .".".t.t.heading.1))........((ma |
| 214e0 | 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 27 28 5b 62 72 | git-section-match..........'([br |
| 21500 | 61 6e 63 68 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 62 75 66 5d 20 5b 74 61 67 20 74 61 67 73 20 | anch.local.branchbuf].[tag.tags. |
| 21520 | 62 72 61 6e 63 68 62 75 66 5d 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6f 72 | branchbuf]).section).........(or |
| 21540 | 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 28 28 6d 61 67 69 | ef.section.value))........((magi |
| 21560 | 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 62 | t-section-match.[branch.remote.b |
| 21580 | 72 61 6e 63 68 62 75 66 5d 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 | ranchbuf].section).........(conc |
| 215a0 | 61 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 20 76 | at.(oref.(oref.section.parent).v |
| 215c0 | 61 6c 75 65 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 | alue)."/".................(oref. |
| 215e0 | 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 | section.value)))........((string |
| 21600 | 2d 6d 61 74 63 68 20 22 20 28 5b 30 2d 39 5d 2b 29 5c 5c 27 22 20 68 65 61 64 69 6e 67 29 0a 20 | -match.".([0-9]+)\\'".heading).. |
| 21620 | 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 68 65 61 64 69 6e 67 20 30 20 28 6d 61 74 | .......(substring.heading.0.(mat |
| 21640 | 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 28 74 20 68 65 61 64 | ch-beginning.0)))........(t.head |
| 21660 | 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 6f | ing)))))..(defun.magit--imenu-go |
| 21680 | 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 28 5f 6e 61 6d 65 20 70 6f 73 69 74 69 6f 6e 20 26 72 65 73 | to-function.(_name.position.&res |
| 216a0 | 74 20 5f 72 65 73 74 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 | t._rest)..."Go.to.the.section.at |
| 216c0 | 20 50 4f 53 49 54 49 4f 4e 2e 0a 4d 61 6b 65 20 73 75 72 65 20 69 74 20 69 73 20 76 69 73 69 62 | .POSITION..Make.sure.it.is.visib |
| 216e0 | 6c 65 2c 20 62 79 20 73 68 6f 77 69 6e 67 20 69 74 73 20 61 6e 63 65 73 74 6f 72 73 20 77 68 65 | le,.by.showing.its.ancestors.whe |
| 21700 | 72 65 0a 6e 65 63 65 73 73 61 72 79 2e 20 20 46 6f 72 20 75 73 65 20 61 73 20 60 69 6d 65 6e 75 | re.necessary...For.use.as.`imenu |
| 21720 | 2d 64 65 66 61 75 6c 74 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 27 20 69 6e 0a 60 6d 61 67 69 | -default-goto-function'.in.`magi |
| 21740 | 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 | t-mode'.buffers."...(goto-char.p |
| 21760 | 6f 73 69 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 | osition)...(let.((section.(magit |
| 21780 | 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 | -current-section))).....(while.( |
| 217a0 | 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e | setq.section.(oref.section.paren |
| 217c0 | 74 29 29 0a 20 20 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 | t)).......(when.(oref.section.hi |
| 217e0 | 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f | dden).........(magit-section-sho |
| 21800 | 77 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 6f 6f 6b 6d 61 72 6b 20 73 75 70 | w.section)))))..;;;.Bookmark.sup |
| 21820 | 70 6f 72 74 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b | port..(declare-function.bookmark |
| 21840 | 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 | -get-filename."bookmark".(bookma |
| 21860 | 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e | rk-name-or-record)).(declare-fun |
| 21880 | 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 65 66 61 75 | ction.bookmark-make-record-defau |
| 218a0 | 6c 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lt."bookmark"................... |
| 218c0 | 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 66 69 6c 65 20 6e 6f 2d 63 6f 6e 74 65 78 74 20 70 6f | (&optional.no-file.no-context.po |
| 218e0 | 73 6e 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d | sn)).(declare-function.bookmark- |
| 21900 | 70 72 6f 70 2d 67 65 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 | prop-get."bookmark".(bookmark-na |
| 21920 | 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 20 70 72 6f 70 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e | me-or-record.prop)).(declare-fun |
| 21940 | 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 22 62 6f 6f 6b 6d 61 72 | ction.bookmark-prop-set."bookmar |
| 21960 | 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 20 70 72 6f 70 | k".(bookmark-name-or-record.prop |
| 21980 | 20 76 61 6c 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 | .val))..(cl-defgeneric.magit-boo |
| 219a0 | 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 28 29 0a 20 20 28 6f 72 20 28 62 75 66 | kmark-get-filename.()...(or.(buf |
| 219c0 | 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 0a | fer-file-name).(buffer-name))).. |
| 219e0 | 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 2d 67 | (cl-defgeneric.magit-bookmark--g |
| 21a00 | 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 6f 72 65 66 | et-child-value.(section)...(oref |
| 21a20 | 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 65 72 69 63 | .section.value))..(cl-defgeneric |
| 21a40 | 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 | .magit-bookmark-get-buffer-creat |
| 21a60 | 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 61 67 69 74 | e.(bookmark.mode))..(defun.magit |
| 21a80 | 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 20 61 20 62 | --make-bookmark.()..."Create.a.b |
| 21aa0 | 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 74 20 62 75 | ookmark.for.the.current.Magit.bu |
| 21ac0 | 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 61 6a 6f 72 | ffer..Input.values.are.the.major |
| 21ae0 | 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 27 20 6d 65 | -mode's.`magit-bookmark-name'.me |
| 21b00 | 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 61 6c 75 65 | thod,.and.the.buffer-local.value |
| 21b20 | 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 64 20 69 6e | s.of.the.variables.referenced.in |
| 21b40 | 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 65 73 27 20 | .its.`magit-bookmark-variables'. |
| 21b60 | 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 61 72 6b 29 | property."...(require.'bookmark) |
| 21b80 | 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 2d 70 6c 69 | ...(if.(plist-member.(symbol-pli |
| 21ba0 | 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 72 6b 2d 76 | st.major-mode).'magit-bookmark-v |
| 21bc0 | 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 2d 6d 61 6b | ariables).......;;.`bookmark-mak |
| 21be0 | 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 6c 75 65 20 | e-record-default's.return.value. |
| 21c00 | 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 45 20 2e 20 | does.not.match.......;;.(NAME... |
| 21c20 | 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 65 64 20 61 | ALIST),.even.though.it.is.used.a |
| 21c40 | 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 20 6f 66 20 | s.the.default.value.......;;.of. |
| 21c60 | 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 6f 6e 27 2c | `bookmark-make-record-function', |
| 21c80 | 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 20 20 3b 3b | .which.states.that.such.......;; |
| 21ca0 | 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 65 20 23 34 | .functions.must.do.that...See.#4 |
| 21cc0 | 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 63 6f 6e 73 | 356........(let.((bookmark.(cons |
| 21ce0 | 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 65 66 61 75 | .nil.(bookmark-make-record-defau |
| 21d00 | 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 6b 6d 61 72 | lt.'no-file)))).........(bookmar |
| 21d20 | 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 20 20 23 27 | k-prop-set.bookmark.'handler..#' |
| 21d40 | 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 20 20 20 20 | magit--handle-bookmark)......... |
| 21d60 | 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 6f 64 | (bookmark-prop-set.bookmark.'mod |
| 21d80 | 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 6f 6f 6b 6d | e.....major-mode).........(bookm |
| 21da0 | 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 61 6d 65 20 | ark-prop-set.bookmark.'filename. |
| 21dc0 | 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 29 29 0a 20 | (magit-bookmark-get-filename)).. |
| 21de0 | 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 | .......(bookmark-prop-set.bookma |
| 21e00 | 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 6f 6b 6d 61 | rk.'defaults.(list.(magit-bookma |
| 21e20 | 72 6b 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 61 72 20 | rk-name))).........(dolist.(var. |
| 21e40 | 28 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d | (get.major-mode.'magit-bookmark- |
| 21e60 | 76 61 72 69 61 62 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d | variables))...........(bookmark- |
| 21e80 | 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 76 61 72 20 28 73 79 6d 62 6f 6c 2d 76 61 | prop-set.bookmark.var.(symbol-va |
| 21ea0 | 6c 75 65 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f | lue.var))).........(bookmark-pro |
| 21ec0 | 70 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 61 67 69 74 2d 68 | p-set..........bookmark.'magit-h |
| 21ee0 | 69 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 | idden-sections..........(seq-kee |
| 21f00 | 70 20 28 23 23 61 6e 64 20 28 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 | p.(##and.(oref.%.hidden)........ |
| 21f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 25 | ...................(cons.(oref.% |
| 21f40 | 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .type).......................... |
| 21f60 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 2d 67 65 74 2d 63 68 69 6c | .......(magit-bookmark--get-chil |
| 21f80 | 64 2d 76 61 6c 75 65 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-value.%))).................... |
| 21fa0 | 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 |
| 21fc0 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 28 75 73 65 72 | n))).........bookmark).....(user |
| 21fe0 | 2d 65 72 72 6f 72 20 22 42 6f 6f 6b 6d 61 72 6b 69 6e 67 20 69 73 20 6e 6f 74 20 69 6d 70 6c 65 | -error."Bookmarking.is.not.imple |
| 22000 | 6d 65 6e 74 65 64 20 66 6f 72 20 25 73 20 62 75 66 66 65 72 73 22 20 6d 61 6a 6f 72 2d 6d 6f 64 | mented.for.%s.buffers".major-mod |
| 22020 | 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 | e)))..;;;###autoload.(defun.magi |
| 22040 | 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 20 28 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 | t--handle-bookmark.(bookmark)... |
| 22060 | 22 4f 70 65 6e 20 61 20 62 6f 6f 6b 6d 61 72 6b 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 | "Open.a.bookmark.created.by.`mag |
| 22080 | 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 0a 0a 43 61 6c 6c 20 74 68 65 20 67 65 | it--make-bookmark'...Call.the.ge |
| 220a0 | 6e 65 72 69 63 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 | neric.function.`magit-bookmark-g |
| 220c0 | 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 27 20 74 6f 20 67 65 74 0a 74 68 65 20 61 70 70 | et-buffer-create'.to.get.the.app |
| 220e0 | 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 64 69 73 70 6c 61 79 69 | ropriate.buffer.without.displayi |
| 22100 | 6e 67 20 69 74 2e 0a 0a 54 68 65 6e 20 63 61 6c 6c 20 74 68 65 20 60 6d 61 67 69 74 2d 2a 2d 73 | ng.it...Then.call.the.`magit-*-s |
| 22120 | 65 74 75 70 2d 62 75 66 66 65 72 27 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 65 | etup-buffer'.function.of.the.the |
| 22140 | 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 27 20 | .major-mode.with.the.variables'. |
| 22160 | 76 61 6c 75 65 73 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 77 65 72 65 20 | values.as.arguments,.which.were. |
| 22180 | 72 65 63 6f 72 64 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 | recorded.by.`magit--make-bookmar |
| 221a0 | 6b 27 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 6d 61 67 69 74 2d 62 6f 6f | k'."...(require.(quote.magit-boo |
| 221c0 | 6b 6d 61 72 6b 29 20 6e 69 6c 20 74 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d | kmark).nil.t)...(let.((buffer.(m |
| 221e0 | 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 0a | agit-bookmark-get-buffer-create. |
| 22200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 20 | .................bookmark....... |
| 22220 | 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f | ...........(bookmark-prop-get.bo |
| 22240 | 6f 6b 6d 61 72 6b 20 27 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 | okmark.'mode)))).....(set-buffer |
| 22260 | 20 62 75 66 66 65 72 29 20 3b 20 54 68 61 74 20 69 73 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 | .buffer).;.That.is.the.interface |
| 22280 | 20 77 65 20 68 61 76 65 20 74 6f 20 61 64 68 65 72 65 20 74 6f 2e 0a 20 20 20 20 28 77 68 65 6e | .we.have.to.adhere.to......(when |
| 222a0 | 2d 6c 65 74 20 28 28 68 69 64 64 65 6e 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 | -let.((hidden.(bookmark-prop-get |
| 222c0 | 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 61 67 69 74 2d 68 69 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 | .bookmark.'magit-hidden-sections |
| 222e0 | 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 | ))).......(with-current-buffer.b |
| 22300 | 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 | uffer.........(dolist.(child.(or |
| 22320 | 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 | ef.magit-root-section.children)) |
| 22340 | 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 28 63 6f 6e 73 20 28 6f 72 | ...........(if.(member.(cons.(or |
| 22360 | 65 66 20 63 68 69 6c 64 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.child.type).................. |
| 22380 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 69 6c 64 20 76 61 6c 75 65 29 29 0a 20 | ...........(oref.child.value)).. |
| 223a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 64 64 65 6e 29 0a 20 20 20 | .....................hidden).... |
| 223c0 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 | ...........(magit-section-hide.c |
| 223e0 | 68 69 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | hild).............(magit-section |
| 22400 | 2d 73 68 6f 77 20 63 68 69 6c 64 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 43 6f 6d 70 61 74 69 62 | -show.child))))).....;;.Compatib |
| 22420 | 69 6c 69 74 79 20 77 69 74 68 20 60 62 6f 6f 6b 6d 61 72 6b 2b 27 20 70 61 63 6b 61 67 65 2e 20 | ility.with.`bookmark+'.package.. |
| 22440 | 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 | .See.#4356......(when.(bound-and |
| 22460 | 2d 74 72 75 65 2d 70 20 62 6d 6b 70 2d 6a 75 6d 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 | -true-p.bmkp-jump-display-functi |
| 22480 | 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 6d 6b 70 2d 6a 75 6d 70 2d 64 69 73 | on).......(funcall.bmkp-jump-dis |
| 224a0 | 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 | play-function.(current-buffer))) |
| 224c0 | 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d | .....nil))..(put.'magit--handle- |
| 224e0 | 62 6f 6f 6b 6d 61 72 6b 20 27 62 6f 6f 6b 6d 61 72 6b 2d 68 61 6e 64 6c 65 72 2d 74 79 70 65 20 | bookmark.'bookmark-handler-type. |
| 22500 | 22 4d 61 67 69 74 22 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 | "Magit")..(cl-defgeneric.magit-b |
| 22520 | 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 66 | ookmark-name.()..."Return.name.f |
| 22540 | 6f 72 20 62 6f 6f 6b 6d 61 72 6b 20 74 6f 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a | or.bookmark.to.current.buffer.". |
| 22560 | 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 | ..(format."%s%s"...........(subs |
| 22580 | 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 30 | tring.(symbol-name.major-mode).0 |
| 225a0 | 20 2d 35 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 72 73 20 28 67 | .-5)...........(if-let.((vars.(g |
| 225c0 | 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 | et.major-mode.'magit-bookmark-va |
| 225e0 | 72 69 61 62 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e | riables)))...............(mapcan |
| 22600 | 20 28 23 23 65 6e 73 75 72 65 2d 6c 69 73 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 25 29 | .(##ensure-list.(symbol-value.%) |
| 22620 | 29 20 76 61 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 20 42 | ).vars)............."")))..;;;.B |
| 22640 | 69 74 6d 61 70 73 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d | itmaps..(define-fringe-bitmap.'m |
| 22660 | 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2b 0a 20 20 5b 23 62 30 30 30 30 30 30 30 | agit-fringe-bitmap+...[#b0000000 |
| 22680 | 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 | 0....#b00011000....#b00011000... |
| 226a0 | 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 | .#b01111110....#b01111110....#b0 |
| 226c0 | 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 | 0011000....#b00011000....#b00000 |
| 226e0 | 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 | 000])..(define-fringe-bitmap.'ma |
| 22700 | 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 | git-fringe-bitmap-...[#b00000000 |
| 22720 | 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 | ....#b00000000....#b00000000.... |
| 22740 | 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 30 | #b01111110....#b01111110....#b00 |
| 22760 | 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 | 000000....#b00000000....#b000000 |
| 22780 | 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 | 00])..(define-fringe-bitmap.'mag |
| 227a0 | 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 0a 20 20 5b 23 62 30 31 31 30 30 30 30 30 0a | it-fringe-bitmap>...[#b01100000. |
| 227c0 | 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 | ...#b00110000....#b00011000....# |
| 227e0 | 62 30 30 30 30 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 31 | b00001100....#b00011000....#b001 |
| 22800 | 31 30 30 30 30 0a 20 20 20 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 | 10000....#b01100000....#b0000000 |
| 22820 | 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 | 0])..(define-fringe-bitmap.'magi |
| 22840 | 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 76 0a 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 | t-fringe-bitmapv...[#b00000000.. |
| 22860 | 20 20 23 62 31 30 30 30 30 30 31 30 0a 20 20 20 23 62 31 31 30 30 30 31 31 30 0a 20 20 20 23 62 | ..#b10000010....#b11000110....#b |
| 22880 | 30 31 31 30 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 30 30 31 | 01101100....#b00111000....#b0001 |
| 228a0 | 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 | 0000....#b00000000....#b00000000 |
| 228c0 | 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 | ])..(define-fringe-bitmap.'magit |
| 228e0 | 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 3e 0a 20 20 5b 23 62 31 31 31 30 30 30 | -fringe-bitmap-bold>...[#b111000 |
| 22900 | 30 30 0a 20 20 20 23 62 30 31 31 31 30 30 30 30 0a 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 | 00....#b01110000....#b00111000.. |
| 22920 | 20 20 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 23 62 | ..#b00011100....#b00011100....#b |
| 22940 | 30 30 31 31 31 30 30 30 0a 20 20 20 23 62 30 31 31 31 30 30 30 30 0a 20 20 20 23 62 31 31 31 30 | 00111000....#b01110000....#b1110 |
| 22960 | 30 30 30 30 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d | 0000])..(define-fringe-bitmap.'m |
| 22980 | 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 76 0a 20 20 5b 23 62 31 30 | agit-fringe-bitmap-boldv...[#b10 |
| 229a0 | 30 30 30 30 30 31 0a 20 20 20 23 62 31 31 30 30 30 30 31 31 0a 20 20 20 23 62 31 31 31 30 30 31 | 000001....#b11000011....#b111001 |
| 229c0 | 31 31 0a 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 23 62 30 30 31 31 31 31 30 30 0a 20 | 11....#b01111110....#b00111100.. |
| 229e0 | 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 23 62 | ..#b00011000....#b00000000....#b |
| 22a00 | 30 30 30 30 30 30 30 30 5d 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 | 00000000])..;;;._.(provide.'magi |
| 22a20 | 74 2d 73 65 63 74 69 6f 6e 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 | t-section).;;;.magit-section.el. |
| 22a40 | 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ends.here....................... |
| 22a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 64 69 72 00 00 00 00 00 00 00 00 00 | magit-section-4.3.6/dir......... |
| 22c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 22c80 | 30 30 30 31 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 33 30 00 20 30 00 00 00 | 0001217.00000000000.013430..0... |
| 22ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 22d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 22d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e00 | 54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77 | This.is.the.file..../info/dir,.w |
| 22e20 | 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f | hich.contains.the.topmost.node.o |
| 22e40 | 66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61 72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69 | f.the.Info.hierarchy,.called.(di |
| 22e60 | 72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 | r)Top..The.first.time.you.invoke |
| 22e80 | 20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20 6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 | .Info.you.start.off.looking.at.t |
| 22ea0 | 68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65 3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70 | his.node....File:.dir,.Node:.Top |
| 22ec0 | 09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65 | .This.is.the.top.of.the.INFO.tre |
| 22ee0 | 65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44 69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67 | e....This.(the.Directory.node).g |
| 22f00 | 69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d 61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54 | ives.a.menu.of.major.topics....T |
| 22f20 | 79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c 20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49 | yping."q".exits,."H".lists.all.I |
| 22f40 | 6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64 22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a | nfo.commands,."d".returns.here,. |
| 22f60 | 20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72 69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74 | .."h".gives.a.primer.for.first-t |
| 22f80 | 69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73 3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73 | imers,..."mEmacs<Return>".visits |
| 22fa0 | 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61 6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d | .the.Emacs.manual,.etc.....In.Em |
| 22fc0 | 61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69 63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 | acs,.you.can.click.mouse.button. |
| 22fe0 | 32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65 | 2.on.a.menu.item.or.cross.refere |
| 23000 | 6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d | nce...to.select.it...*.Menu:..Em |
| 23020 | 61 63 73 0a 2a 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 3a 20 28 6d 61 67 69 74 2d 73 65 63 74 | acs.*.Magit-Section:.(magit-sect |
| 23040 | 69 6f 6e 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion)............................ |
| 23060 | 20 20 20 20 20 20 55 73 65 20 4d 61 67 69 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 79 6f 75 72 | ......Use.Magit.sections.in.your |
| 23080 | 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .own.packages................... |
| 230a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 230c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 230e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23200 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 6d 61 67 69 74 2d 73 65 63 74 69 6f | magit-section-4.3.6/magit-sectio |
| 23220 | 6e 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n-pkg.el........................ |
| 23240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 23280 | 30 30 30 30 37 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 37 34 00 20 30 00 00 00 | 0000723.00000000000.016574..0... |
| 232a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 232c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 232e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 23320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 23340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 233a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 233c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 233e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23400 | 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e | ;;.Generated.package.description |
| 23420 | 20 66 72 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 | .from.magit-section.el..-*-.no-b |
| 23440 | 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 | yte-compile:.t.-*-.(define-packa |
| 23460 | 67 65 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 22 20 22 34 2e 33 2e 36 22 20 22 53 65 63 74 | ge."magit-section"."4.3.6"."Sect |
| 23480 | 69 6f 6e 73 20 66 6f 72 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 22 20 27 28 28 65 | ions.for.read-only.buffers".'((e |
| 234a0 | 6d 61 63 73 20 22 32 37 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 31 22 29 20 28 6c 6c | macs."27.1").(compat."30.1").(ll |
| 234c0 | 61 6d 61 20 22 30 2e 36 2e 33 22 29 20 28 73 65 71 20 22 32 2e 32 34 22 29 29 20 3a 63 6f 6d 6d | ama."0.6.3").(seq."2.24")).:comm |
| 234e0 | 69 74 20 22 32 66 31 66 66 39 31 66 31 32 38 66 32 38 61 61 32 37 37 65 30 65 30 36 30 65 66 34 | it."2f1ff91f128f28aa277e0e060ef4 |
| 23500 | 34 62 34 62 65 38 61 39 38 39 63 31 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4a 6f 6e 61 73 | 4b4be8a989c1".:authors.'(("Jonas |
| 23520 | 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 | .Bernoulli"..."emacs.magit@jonas |
| 23540 | 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 | .bernoulli.dev")).:maintainer.'( |
| 23560 | 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 74 | "Jonas.Bernoulli"..."emacs.magit |
| 23580 | 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 20 3a 6b 65 79 77 6f 72 64 73 | @jonas.bernoulli.dev").:keywords |
| 235a0 | 20 27 28 22 74 6f 6f 6c 73 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | .'("tools").:url."https://github |
| 235c0 | 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | .com/magit/magit").............. |
| 235e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23600 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 34 2e 33 2e 36 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e | magit-section-4.3.6/.dir-locals. |
| 23620 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. |
| 23640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 23680 | 30 30 30 30 36 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 36 36 00 20 30 00 00 00 | 0000647.00000000000.015366..0... |
| 236a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 236c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 236e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 23720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 23740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 237a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 237c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 237e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23800 | 28 28 6e 69 6c 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 | ((nil...(indent-tabs-mode...nil) |
| 23820 | 29 0a 20 28 6d 61 6b 65 66 69 6c 65 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 | )..(makefile-mode...(indent-tabs |
| 23840 | 2d 6d 6f 64 65 20 2e 20 74 29 0a 20 20 28 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 2e 20 22 | -mode...t)...(outline-regexp..." |
| 23860 | 23 5c 5c 28 23 2b 5c 5c 29 22 29 0a 20 20 28 6d 6f 64 65 20 2e 20 6f 75 74 6c 69 6e 65 2d 6d 69 | #\\(#+\\)")...(mode...outline-mi |
| 23880 | 6e 6f 72 29 29 0a 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 63 68 65 63 6b | nor))..(emacs-lisp-mode...(check |
| 238a0 | 64 6f 63 2d 61 6c 6c 6f 77 2d 71 75 6f 74 69 6e 67 2d 6e 69 6c 2d 61 6e 64 2d 74 20 2e 20 74 29 | doc-allow-quoting-nil-and-t...t) |
| 238c0 | 29 0a 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 | )..(git-commit-mode...(git-commi |
| 238e0 | 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 2e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d | t-major-mode...git-commit-elisp- |
| 23900 | 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 28 22 2e 67 69 74 68 75 62 2f 50 55 4c 4c 5f 52 45 51 55 | text-mode))..(".github/PULL_REQU |
| 23920 | 45 53 54 5f 54 45 4d 50 4c 41 54 45 22 0a 20 20 28 6e 69 6c 20 28 74 72 75 6e 63 61 74 65 2d 6c | EST_TEMPLATE"...(nil.(truncate-l |
| 23940 | 69 6e 65 73 20 2e 20 6e 69 6c 29 29 29 0a 20 28 22 43 48 41 4e 47 45 4c 4f 47 22 0a 20 20 28 6e | ines...nil)))..("CHANGELOG"...(n |
| 23960 | 69 6c 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 0a 20 20 20 20 20 20 20 28 6d 6f | il.(fill-column...70)........(mo |
| 23980 | 64 65 20 2e 20 64 69 73 70 6c 61 79 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 2d 69 6e 64 69 63 61 74 | de...display-fill-column-indicat |
| 239a0 | 6f 72 29 29 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | or)))).......................... |
| 239c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 239e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 240a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 240c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 240e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 241a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 241c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 241e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 242a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 242c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 242e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 243a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 243c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 243e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 246a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 246c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 246e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 247a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 247c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 247e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 248a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 248c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 248e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 249a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 249c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 249e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 250a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 250c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 250e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 251a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 251c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 251e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 252a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 252c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 252e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 256a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 256c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 256e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 257a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 257c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 257e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |