| ofs | hex dump | ascii |
|---|
| 0000 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 32 30 32 34 30 33 31 31 2e 31 34 30 37 2f 00 00 00 00 | magit-section-20240311.1407/.... |
| 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 33 35 34 34 00 20 35 00 00 00 | 0000000.00000000000.013544..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 32 30 32 34 30 33 31 31 2e 31 34 30 37 2f 64 69 72 00 | magit-section-20240311.1407/dir. |
| 0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 30 31 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 34 36 00 20 30 00 00 00 | 0001217.00000000000.014246..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 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 |
| 0420 | 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 |
| 0440 | 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 |
| 0460 | 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 |
| 0480 | 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 |
| 04a0 | 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 |
| 04c0 | 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 |
| 04e0 | 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 |
| 0500 | 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 |
| 0520 | 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 |
| 0540 | 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,. |
| 0560 | 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 |
| 0580 | 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 |
| 05a0 | 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 |
| 05c0 | 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. |
| 05e0 | 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 |
| 0600 | 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 |
| 0620 | 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 |
| 0640 | 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)............................ |
| 0660 | 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 |
| 0680 | 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................... |
| 06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0800 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 32 30 32 34 30 33 31 31 2e 31 34 30 37 2f 6d 61 67 69 | magit-section-20240311.1407/magi |
| 0820 | 74 2d 73 65 63 74 69 6f 6e 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | t-section-pkg.el................ |
| 0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0860 | 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 |
| 0880 | 30 30 30 30 36 35 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 34 31 37 00 20 30 00 00 00 | 0000656.00000000000.017417..0... |
| 08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0900 | 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................... |
| 0920 | 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................... |
| 0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a00 | 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 22 20 | (define-package."magit-section". |
| 0a20 | 22 32 30 32 34 30 33 31 31 2e 31 34 30 37 22 20 22 53 65 63 74 69 6f 6e 73 20 66 6f 72 20 72 65 | "20240311.1407"."Sections.for.re |
| 0a40 | 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 22 32 35 | ad-only.buffers."...'((emacs."25 |
| 0a60 | 2e 31 22 29 0a 20 20 20 20 28 63 6f 6d 70 61 74 20 22 32 39 2e 31 2e 34 2e 34 22 29 0a 20 20 20 | .1").....(compat."29.1.4.4").... |
| 0a80 | 20 28 64 61 73 68 20 22 32 30 32 32 31 30 31 33 22 29 29 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 38 | .(dash."20221013"))...:commit."8 |
| 0aa0 | 61 33 63 31 63 63 64 64 61 38 31 38 35 32 35 35 63 65 37 36 61 64 63 32 62 61 34 31 62 39 61 34 | a3c1ccdda8185255ce76adc2ba41b9a4 |
| 0ac0 | 33 66 31 38 62 38 63 22 20 3a 61 75 74 68 6f 72 73 0a 20 20 27 28 28 22 4a 6f 6e 61 73 20 42 65 | 3f18b8c".:authors...'(("Jonas.Be |
| 0ae0 | 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 22 29 29 0a | rnoulli"..."jonas@bernoul.li")). |
| 0b00 | 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 27 28 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c | ..:maintainer...'("Jonas.Bernoul |
| 0b20 | 6c 69 22 20 2e 20 22 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 22 29 0a 20 20 3a 6b 65 79 | li"..."jonas@bernoul.li")...:key |
| 0b40 | 77 6f 72 64 73 0a 20 20 27 28 22 74 6f 6f 6c 73 22 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 73 | words...'("tools")...:url."https |
| 0b60 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 22 29 0a 3b 3b 20 4c | ://github.com/magit/magit").;;.L |
| 0b80 | 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 | ocal.Variables:.;;.no-byte-compi |
| 0ba0 | 6c 65 3a 20 74 0a 3b 3b 20 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | le:.t.;;.End:................... |
| 0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c00 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 32 30 32 34 30 33 31 31 2e 31 34 30 37 2f 6d 61 67 69 | magit-section-20240311.1407/magi |
| 0c20 | 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | t-section.el.................... |
| 0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c60 | 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 |
| 0c80 | 30 33 31 31 32 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 36 33 34 00 20 30 00 00 00 | 0311233.00000000000.016634..0... |
| 0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d00 | 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................... |
| 0d20 | 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................... |
| 0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e00 | 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 |
| 0e20 | 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 |
| 0e40 | 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.-*- |
| 0e60 | 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 | ..;;.Copyright.(C).2008-2024.The |
| 0e80 | 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..;;. |
| 0ea0 | 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 6a 6f 6e 61 73 40 62 | Author:.Jonas.Bernoulli.<jonas@b |
| 0ec0 | 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 | ernoul.li>.;;.Maintainer:.Jonas. |
| 0ee0 | 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b | Bernoulli.<jonas@bernoul.li>..;; |
| 0f00 | 20 48 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 | .Homepage:.https://github.com/ma |
| 0f20 | 67 69 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 | git/magit.;;.Keywords:.tools..;; |
| 0f40 | 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 33 2e 33 2e 30 2e 35 30 2d 67 69 74 0a 3b | .Package-Version:.3.3.0.50-git.; |
| 0f60 | 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 0a 3b 3b 20 20 20 20 20 28 65 6d | ;.Package-Requires:.(.;;.....(em |
| 0f80 | 61 63 73 20 22 32 35 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d 70 61 74 20 22 32 39 2e 31 | acs."25.1").;;.....(compat."29.1 |
| 0fa0 | 2e 34 2e 34 22 29 0a 3b 3b 20 20 20 20 20 28 64 61 73 68 20 22 32 2e 31 39 2e 31 22 29 0a 3b 3b | .4.4").;;.....(dash."2.19.1").;; |
| 0fc0 | 20 20 20 20 20 28 73 65 71 20 22 32 2e 32 34 22 29 29 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 | .....(seq."2.24"))..;;.SPDX-Lice |
| 0fe0 | 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 | nse-Identifier:.GPL-3.0-or-later |
| 1000 | 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 | ..;;.Magit.is.free.software:.you |
| 1020 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi |
| 1040 | 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | fy.;;.it.under.the.terms.of.the. |
| 1060 | 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 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
| 1080 | 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | blished.;;.by.the.Free.Software. |
| 10a0 | 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. |
| 10c0 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 | the.License,.;;.or.(at.your.opti |
| 10e0 | 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 | on).any.later.version..;;.;;.Mag |
| 1100 | 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 | it.is.distributed.in.the.hope.th |
| 1120 | 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 | at.it.will.be.useful,.;;.but.WIT |
| 1140 | 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 | HOUT.ANY.WARRANTY;.without.even. |
| 1160 | 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 | the.implied.warranty.of.;;.MERCH |
| 1180 | 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 | ANTABILITY.or.FITNESS.FOR.A.PART |
| 11a0 | 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 | ICULAR.PURPOSE...See.the.;;.GNU. |
| 11c0 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
| 11e0 | 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 | details..;;.;;.You.should.have.r |
| 1200 | 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 | eceived.a.copy.of.the.GNU.Genera |
| 1220 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d | l.Public.License.;;.along.with.M |
| 1240 | 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e | agit...If.not,.see.<https://www. |
| 1260 | 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 | gnu.org/licenses/>...;;.You.shou |
| 1280 | 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 68 65 20 41 | ld.have.received.a.copy.of.the.A |
| 12a0 | 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 | UTHORS.md.file,.which.;;.lists.a |
| 12c0 | 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 | ll.contributors...If.not,.see.ht |
| 12e0 | 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d | tps://magit.vc/authors...;;;.Com |
| 1300 | 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d | mentary:..;;.This.package.implem |
| 1320 | 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 20 6f 66 20 | ents.the.main.user.interface.of. |
| 1340 | 4d 61 67 69 74 20 e2 80 94 20 74 68 65 0a 3b 3b 20 63 6f 6c 6c 61 70 73 69 62 6c 65 20 73 65 63 | Magit.....the.;;.collapsible.sec |
| 1360 | 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 20 | tions.that.make.up.its.buffers.. |
| 1380 | 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 64 0a 3b 3b 20 74 6f 20 62 65 20 64 69 73 74 | .This.package.used.;;.to.be.dist |
| 13a0 | 72 69 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 6e 6f 77 | ributed.as.part.of.Magit.but.now |
| 13c0 | 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 62 79 0a 3b 3b 20 6f 74 68 65 72 | .it.can.also.be.used.by.;;.other |
| 13e0 | 20 70 61 63 6b 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 | .packages.that.have.nothing.to.d |
| 1400 | 6f 20 77 69 74 68 20 4d 61 67 69 74 20 6f 72 20 47 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a | o.with.Magit.or.Git...;;;.Code:. |
| 1420 | 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d | .(require.'cl-lib).(require.'com |
| 1440 | 70 61 74 29 0a 28 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 65 | pat).(require.'dash).(require.'e |
| 1460 | 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f 72 20 | ieio).(require.'subr-x)..;;.For. |
| 1480 | 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 73 20 77 65 20 64 65 70 65 6e 64 20 6f | older.Emacs.releases.we.depend.o |
| 14a0 | 6e 20 61 6e 20 75 70 64 61 74 65 64 20 60 73 65 71 27 20 72 65 6c 65 61 73 65 20 66 72 6f 6d 20 | n.an.updated.`seq'.release.from. |
| 14c0 | 47 4e 55 0a 3b 3b 20 45 4c 50 41 2c 20 66 6f 72 20 60 73 65 71 2d 6b 65 65 70 27 2e 20 20 55 6e | GNU.;;.ELPA,.for.`seq-keep'...Un |
| 14e0 | 66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 6d 61 79 20 72 | fortunately.something.else.may.r |
| 1500 | 65 71 75 69 72 65 20 60 73 65 71 27 0a 3b 3b 20 62 65 66 6f 72 65 20 60 70 61 63 6b 61 67 65 27 | equire.`seq'.;;.before.`package' |
| 1520 | 20 68 61 64 20 61 20 63 68 61 6e 63 65 20 74 6f 20 70 75 74 20 74 68 69 73 20 76 65 72 73 69 6f | .had.a.chance.to.put.this.versio |
| 1540 | 6e 20 6f 6e 20 74 68 65 20 60 6c 6f 61 64 2d 70 61 74 68 27 2e 0a 28 77 68 65 6e 20 28 61 6e 64 | n.on.the.`load-path'..(when.(and |
| 1560 | 20 28 66 65 61 74 75 72 65 70 27 20 73 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | .(featurep'.seq)............(not |
| 1580 | 20 28 66 62 6f 75 6e 64 70 20 27 73 65 71 2d 6b 65 65 70 29 29 29 0a 20 20 28 75 6e 6c 6f 61 64 | .(fboundp.'seq-keep)))...(unload |
| 15a0 | 2d 66 65 61 74 75 72 65 20 27 73 65 71 20 27 66 6f 72 63 65 29 29 0a 28 72 65 71 75 69 72 65 20 | -feature.'seq.'force)).(require. |
| 15c0 | 27 73 65 71 29 0a 3b 3b 20 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 62 79 20 64 65 66 61 75 6c 74 | 'seq).;;.Furthermore,.by.default |
| 15e0 | 20 60 70 61 63 6b 61 67 65 27 20 6a 75 73 74 20 73 69 6c 65 6e 74 6c 79 20 72 65 66 75 73 65 73 | .`package'.just.silently.refuses |
| 1600 | 20 74 6f 20 75 70 67 72 61 64 65 2e 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 63 6f | .to.upgrade..(defconst.magit--co |
| 1620 | 72 65 2d 75 70 67 72 61 64 65 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 22 5c 0a 4d 61 67 69 74 | re-upgrade-instructions."\.Magit |
| 1640 | 20 72 65 71 75 69 72 65 73 20 60 25 73 27 20 3e 3d 20 25 73 2c 0a 62 75 74 20 64 75 65 20 74 6f | .requires.`%s'.>=.%s,.but.due.to |
| 1660 | 20 62 61 64 20 64 65 66 61 75 6c 74 73 2c 20 45 6d 61 63 73 27 20 70 61 63 6b 61 67 65 20 6d 61 | .bad.defaults,.Emacs'.package.ma |
| 1680 | 6e 61 67 65 72 2c 20 72 65 66 75 73 65 73 20 74 6f 0a 75 70 67 72 61 64 65 20 74 68 69 73 20 61 | nager,.refuses.to.upgrade.this.a |
| 16a0 | 6e 64 20 6f 74 68 65 72 20 62 75 69 6c 74 2d 69 6e 20 70 61 63 6b 61 67 65 73 20 74 6f 20 68 69 | nd.other.built-in.packages.to.hi |
| 16c0 | 67 68 65 72 20 72 65 6c 65 61 73 65 73 0a 66 72 6f 6d 20 47 4e 55 20 45 6c 70 61 2e 0a 0a 54 6f | gher.releases.from.GNU.Elpa...To |
| 16e0 | 20 66 69 78 20 74 68 69 73 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 69 73 20 | .fix.this,.you.have.to.add.this. |
| 1700 | 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 28 73 65 74 71 20 70 61 63 6b | to.your.init.file:....(setq.pack |
| 1720 | 61 67 65 2d 69 6e 73 74 61 6c 6c 2d 75 70 67 72 61 64 65 2d 62 75 69 6c 74 2d 69 6e 20 74 29 0a | age-install-upgrade-built-in.t). |
| 1740 | 0a 54 68 65 6e 20 65 76 61 6c 75 61 74 65 20 74 68 61 74 20 65 78 70 72 65 73 73 69 6f 6e 20 62 | .Then.evaluate.that.expression.b |
| 1760 | 79 20 70 6c 61 63 69 6e 67 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 69 74 0a 61 6e | y.placing.the.cursor.after.it.an |
| 1780 | 64 20 74 79 70 69 6e 67 20 5c 5c 5b 65 76 61 6c 2d 6c 61 73 74 2d 73 65 78 70 5d 2e 0a 0a 4f 6e | d.typing.\\[eval-last-sexp]...On |
| 17a0 | 63 65 20 79 6f 75 20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 2c 20 79 6f 75 20 68 61 76 65 20 | ce.you.have.done.that,.you.have. |
| 17c0 | 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 75 70 67 72 61 64 65 20 60 25 73 27 3a 0a 0a 20 20 5c | to.explicitly.upgrade.`%s':....\ |
| 17e0 | 5c 5b 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 5d 20 25 73 20 5c 5c 60 52 45 54 27 0a 0a 54 | \[package-install].%s.\\`RET'..T |
| 1800 | 68 65 6e 20 79 6f 75 20 61 6c 73 6f 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 | hen.you.also.must.make.sure.the. |
| 1820 | 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 69 73 20 6c 6f 61 64 65 64 2c 0a 62 79 20 65 76 | updated.version.is.loaded,.by.ev |
| 1840 | 61 6c 75 61 74 69 6e 67 20 74 68 69 73 20 66 6f 72 6d 3a 0a 0a 20 20 28 70 72 6f 67 6e 20 28 75 | aluating.this.form:....(progn.(u |
| 1860 | 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 5c 5c 3d 27 25 73 20 74 29 20 28 72 65 71 75 69 72 65 | nload-feature.\\='%s.t).(require |
| 1880 | 20 5c 5c 3d 27 25 73 29 29 0a 0a 49 66 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b | .\\='%s))..If.this.does.not.work |
| 18a0 | 2c 20 74 68 65 6e 20 74 72 79 20 75 6e 69 6e 73 74 61 6c 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e | ,.then.try.uninstalling.Magit.an |
| 18c0 | 64 20 61 6c 6c 20 6f 66 20 69 74 73 0a 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 20 20 41 66 74 65 | d.all.of.its.dependencies...Afte |
| 18e0 | 72 20 74 68 61 74 20 65 78 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 20 45 6d 61 63 73 2c 20 61 | r.that.exit.and.restart.Emacs,.a |
| 1900 | 6e 64 20 6f 6e 6c 79 20 74 68 65 6e 0a 72 65 69 6e 73 74 61 6c 6c 69 6e 67 20 4d 61 67 69 74 2e | nd.only.then.reinstalling.Magit. |
| 1920 | 0a 0a 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 60 70 61 63 6b 61 67 65 27 | ..If.you.don't.use.the.`package' |
| 1940 | 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 62 75 74 20 73 74 69 6c 6c 20 67 65 74 0a 74 | .package.manager.but.still.get.t |
| 1960 | 68 69 73 20 77 61 72 6e 69 6e 67 2c 20 74 68 65 6e 20 79 6f 75 72 20 63 68 6f 73 65 6e 20 70 61 | his.warning,.then.your.chosen.pa |
| 1980 | 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 6c 69 6b 65 6c 79 20 68 61 73 20 61 0a 73 69 6d 69 6c | ckage.manager.likely.has.a.simil |
| 19a0 | 61 72 20 64 65 66 65 63 74 2e 22 29 0a 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 73 | ar.defect.").(unless.(fboundp.'s |
| 19c0 | 65 71 2d 6b 65 65 70 29 0a 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 | eq-keep)...(display-warning.'mag |
| 19e0 | 69 74 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 | it.(substitute-command-keys..... |
| 1a00 | 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 6f 72 6d 61 74 20 6d | .......................(format.m |
| 1a20 | 61 67 69 74 2d 2d 63 6f 72 65 2d 75 70 67 72 61 64 65 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a | agit--core-upgrade-instructions. |
| 1a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1a60 | 20 20 20 27 73 65 71 20 22 32 2e 32 34 22 20 27 73 65 71 20 27 73 65 71 20 27 73 65 71 20 27 73 | ...'seq."2.24".'seq.'seq.'seq.'s |
| 1a80 | 65 71 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6d 65 72 67 65 6e | eq))....................:emergen |
| 1aa0 | 63 79 29 29 0a 0a 28 72 65 71 75 69 72 65 20 27 63 75 72 73 6f 72 2d 73 65 6e 73 6f 72 29 0a 28 | cy))..(require.'cursor-sensor).( |
| 1ac0 | 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 0a 28 65 76 61 6c 2d 77 68 65 | require.'format-spec)..(eval-whe |
| 1ae0 | 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 62 65 6e 63 68 6d 61 72 6b 29 29 0a | n-compile.(require.'benchmark)). |
| 1b00 | 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 | .;;.For.`magit-section-get-relat |
| 1b20 | 69 76 65 2d 70 6f 73 69 74 69 6f 6e 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 | ive-position'.(declare-function. |
| 1b40 | 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 22 6d 61 67 69 74 2d 64 69 66 66 | magit-hunk-section-p."magit-diff |
| 1b60 | 22 20 28 73 65 63 74 69 6f 6e 29 20 74 29 0a 0a 3b 3b 3b 20 48 6f 6f 6b 73 0a 0a 28 64 65 66 76 | ".(section).t)..;;;.Hooks..(defv |
| 1b80 | 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 6e | ar.magit-section-movement-hook.n |
| 1ba0 | 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | il..."Hook.run.by.`magit-section |
| 1bc0 | 2d 67 6f 74 6f 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 75 72 6e 20 69 73 | -goto'..That.function.in.turn.is |
| 1be0 | 20 75 73 65 64 20 62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74 20 63 6f | .used.by.all.section.movement.co |
| 1c00 | 6d 6d 61 6e 64 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | mmands.")..(defvar.magit-section |
| 1c20 | 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | -highlight-hook...'(magit-sectio |
| 1c40 | 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | n-highlight.....magit-section-hi |
| 1c60 | 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 | ghlight-selection)..."Functions. |
| 1c80 | 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 | used.to.highlight.the.current.se |
| 1ca0 | 63 74 69 6f 6e 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 74 68 | ction..Each.function.is.run.with |
| 1cc0 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67 | .the.current.section.as.only.arg |
| 1ce0 | 75 6d 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 | ument.until.one.of.them.returns. |
| 1d00 | 6e 6f 6e 2d 6e 69 6c 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | non-nil.")..(defvar.magit-sectio |
| 1d20 | 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 | n-unhighlight-hook.nil..."Functi |
| 1d40 | 6f 6e 73 20 75 73 65 64 20 74 6f 20 75 6e 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 70 72 65 76 | ons.used.to.unhighlight.the.prev |
| 1d60 | 69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 45 61 63 68 20 66 75 6e | iously.current.section..Each.fun |
| 1d80 | 63 74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 | ction.is.run.with.the.current.se |
| 1da0 | 63 74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 | ction.as.only.argument.until.one |
| 1dc0 | 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 4d 6f 73 74 20 | .of.them.returns.non-nil...Most. |
| 1de0 | 73 65 63 74 69 6f 6e 73 20 61 72 65 20 70 72 6f 70 65 72 6c 79 0a 75 6e 68 69 67 68 6c 69 67 68 | sections.are.properly.unhighligh |
| 1e00 | 74 65 64 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 61 20 73 70 65 63 69 61 6c 69 | ted.without.requiring.a.speciali |
| 1e20 | 7a 65 64 20 75 6e 68 69 67 68 6c 69 67 68 74 65 72 2c 0a 64 69 66 66 2d 72 65 6c 61 74 65 64 20 | zed.unhighlighter,.diff-related. |
| 1e40 | 73 65 63 74 69 6f 6e 73 20 62 65 69 6e 67 20 74 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f | sections.being.the.only.exceptio |
| 1e60 | 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d | n.")..(defvar.magit-section-set- |
| 1e80 | 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | visibility-hook...'(magit-sectio |
| 1ea0 | 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 22 48 6f 6f 6b 20 75 73 65 | n-cached-visibility)..."Hook.use |
| 1ec0 | 64 20 74 6f 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 | d.to.set.the.initial.visibility. |
| 1ee0 | 6f 66 20 61 20 73 65 63 74 69 6f 6e 2e 0a 53 74 6f 70 20 61 74 20 74 68 65 20 66 69 72 73 74 20 | of.a.section..Stop.at.the.first. |
| 1f00 | 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 | function.that.returns.non-nil... |
| 1f20 | 54 68 65 20 72 65 74 75 72 6e 65 64 0a 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 60 73 68 | The.returned.value.should.be.`sh |
| 1f40 | 6f 77 27 2c 20 60 68 69 64 65 27 20 6f 72 20 6e 69 6c 2e 20 20 49 66 20 6e 6f 20 66 75 6e 63 74 | ow',.`hide'.or.nil...If.no.funct |
| 1f60 | 69 6f 6e 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d 69 6e 65 20 74 | ion.returns.non-nil,.determine.t |
| 1f80 | 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 61 73 20 75 73 75 61 6c 2c 20 69 2e 65 2e 2c 20 75 73 | he.visibility.as.usual,.i.e.,.us |
| 1fa0 | 65 20 74 68 65 0a 68 61 72 64 63 6f 64 65 64 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 63 | e.the.hardcoded.section.specific |
| 1fc0 | 20 64 65 66 61 75 6c 74 20 28 73 65 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 | .default.(see.`magit-insert-sect |
| 1fe0 | 69 6f 6e 27 29 2e 22 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 | ion').")..;;;.Options..(defgroup |
| 2000 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 45 78 70 61 6e 64 61 62 6c 65 | .magit-section.nil..."Expandable |
| 2020 | 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 | .sections."...:link.'(info-link. |
| 2040 | 22 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 65 78 74 | "(magit)Sections")...:group.'ext |
| 2060 | 65 6e 73 69 6f 6e 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 65 63 74 69 | ensions)..(defcustom.magit-secti |
| 2080 | 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 65 72 | on-show-child-count.t..."Whether |
| 20a0 | 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 72 65 | .to.append.the.number.of.childre |
| 20c0 | 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 6c 79 | n.to.section.headings..This.only |
| 20e0 | 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 20 64 | .applies.to.sections.for.which.d |
| 2100 | 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 67 65 | oing.so.makes.sense."...:package |
| 2120 | 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 31 2e | -version.'(magit-section..."2.1. |
| 2140 | 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 |
| 2160 | 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d | ype.'boolean)..(defcustom.magit- |
| 2180 | 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 57 68 | section-cache-visibility.t..."Wh |
| 21a0 | 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 65 63 | ether.to.cache.visibility.of.sec |
| 21c0 | 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 20 74 | tions...Sections.always.retain.t |
| 21e0 | 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 79 20 | heir.visibility.state.when.they. |
| 2200 | 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 65 66 | are.being.recreated.during.a.ref |
| 2220 | 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 65 61 | resh...But.if.a.section.disappea |
| 2240 | 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 61 69 | rs.and.then.later.reappears.agai |
| 2260 | 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 68 65 | n,.then.this.option.controls.whe |
| 2280 | 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 74 68 | ther.this.is.the.case...If.t,.th |
| 22a0 | 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 20 73 | en.cache.the.visibility.of.all.s |
| 22c0 | 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 20 74 | ections...If.a.list.of.section.t |
| 22e0 | 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 68 69 | ypes,.then.only.do.so.for.matchi |
| 2300 | 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 27 74 | ng.sections...If.nil,.then.don't |
| 2320 | 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 61 63 | .do.so.for.any.sections."...:pac |
| 2340 | 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2e 20 22 | kage-version.'(magit-section..." |
| 2360 | 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 6f 6e | 2.12.0")...:group.'magit-section |
| 2380 | 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 20 22 | ...:type.'(choice.(const..:tag." |
| 23a0 | 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 20 20 | Don't.cache.visibility".nil).... |
| 23c0 | 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 63 68 | ..............(const..:tag."Cach |
| 23e0 | 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 74 29 | e.visibility.of.all.sections".t) |
| 2400 | 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 20 22 | ..................(repeat.:tag." |
| 2420 | 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 79 70 | Cache.visibility.for.section.typ |
| 2440 | 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 74 2d | es".symbol)))..(defcustom.magit- |
| 2460 | 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 73 74 | section-initial-visibility-alist |
| 2480 | 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 74 20 | ...'((stashes...hide))..."Alist. |
| 24a0 | 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 6c 69 | controlling.the.initial.visibili |
| 24c0 | 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 6d 61 | ty.of.sections...Each.element.ma |
| 24e0 | 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 6f 20 | ps.a.section.type.or.lineage.to. |
| 2500 | 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 6f 72 | the.initial.visibility.state.for |
| 2520 | 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 20 74 | .such.sections...The.state.has.t |
| 2540 | 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 6f 72 | o.be.one.of.`show'.or.`hide',.or |
| 2560 | 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 66 20 | .a.function.that.returns.one.of. |
| 2580 | 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 61 6c | these.symbols..A.function.is.cal |
| 25a0 | 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 6c 79 | led.with.the.section.as.the.only |
| 25c0 | 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 61 67 | .argument...Use.the.command.`mag |
| 25e0 | 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 69 6e | it-describe-section'.to.determin |
| 2600 | 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 20 20 | e.a.section's.lineage.or.type... |
| 2620 | 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 65 20 | The.vector.in.the.output.is.the. |
| 2640 | 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 73 20 | section.lineage.and.the.type.is. |
| 2660 | 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 6f 72 | the.first.element.of.that.vector |
| 2680 | 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 60 6d | ...Wildcards.can.be.used,.see.`m |
| 26a0 | 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 79 20 | agit-section-match'...Currently. |
| 26c0 | 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 65 72 | this.option.is.only.used.to.over |
| 26e0 | 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 6e 20 | ride.hardcoded.defaults,.but.in. |
| 2700 | 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 64 20 | the.future.it.will.also.be.used. |
| 2720 | 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 6f 73 | set.the.defaults...An.entry.whos |
| 2740 | 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 2d 73 | e.key.is.`magit-status-initial-s |
| 2760 | 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 74 79 | ection'.specifies.the.visibility |
| 2780 | 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 67 6f | .of.the.section.`magit-status-go |
| 27a0 | 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 20 54 | to-initial-section'.jumps.to...T |
| 27c0 | 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 61 75 | his.does.not.only.override.defau |
| 27e0 | 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 20 74 | lts,.but.also.other.entries.of.t |
| 2800 | 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 20 27 | his.alist."...:package-version.' |
| 2820 | 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 67 72 | (magit-section..."2.12.0")...:gr |
| 2840 | 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 6c 69 | oup.'magit-section...:type.'(ali |
| 2860 | 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 6f 6e | st.:key-type.(sexp.:tag."Section |
| 2880 | 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 20 20 | .type/lineage")................. |
| 28a0 | 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 65 29 | :value-type.(choice.(const.hide) |
| 28c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 28e0 | 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 20 20 | .....(const.show)............... |
| 2900 | 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 29 29 | ......................function)) |
| 2920 | 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 73 69 | )..(defcustom.magit-section-visi |
| 2940 | 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 2d 73 | bility-indicator...(if.(window-s |
| 2960 | 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 74 6d | ystem).......'(magit-fringe-bitm |
| 2980 | 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 20 20 | ap>...magit-fringe-bitmapv)..... |
| 29a0 | 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 3f e2 | (cons.(if.(char-displayable-p.?. |
| 29c0 | 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 0a 20 | ..)."..."."...")...........t)).. |
| 29e0 | 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 74 68 | ."Whether.and.how.to.indicate.th |
| 2a00 | 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 6f 6c | at.a.section.can.be.expanded/col |
| 2a20 | 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 6f 77 | lapsed...If.nil,.then.don't.show |
| 2a40 | 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 20 76 | .any.indicators..Otherwise.the.v |
| 2a60 | 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 74 77 | alue.has.to.have.one.of.these.tw |
| 2a80 | 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 2e 20 | o.forms:..\(EXPANDABLE-BITMAP... |
| 2aa0 | 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 6c 75 | COLLAPSIBLE-BITMAP)....Both.valu |
| 2ac0 | 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 76 61 | es.have.to.be.variables.whose.va |
| 2ae0 | 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 20 74 | lues.are.fringe...bitmaps...In.t |
| 2b00 | 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 6e 20 | his.case.every.section.that.can. |
| 2b20 | 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 73 20 | be.expanded.or...collapsed.gets. |
| 2b40 | 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 65 2e | an.indicator.in.the.left.fringe. |
| 2b60 | 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 72 6f | ....To.provide.extra.padding.aro |
| 2b80 | 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 2d 66 | und.the.indicator,.set...`left-f |
| 2ba0 | 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 6f 6b | ringe-width'.in.`magit-mode-hook |
| 2bc0 | 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 74 68 | '...\(STRING...BOOLEAN)....In.th |
| 2be0 | 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 69 70 | is.case.STRING.(usually.an.ellip |
| 2c00 | 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 74 68 | sis).is.shown.at.the.end...of.th |
| 2c20 | 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 65 63 | e.heading.of.every.collapsed.sec |
| 2c40 | 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 20 6e | tion...Expanded.sections...get.n |
| 2c60 | 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 20 77 | o.indicator...The.cdr.controls.w |
| 2c80 | 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 73 65 | hether.the.appearance.of...these |
| 2ca0 | 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 68 74 | .ellipsis.take.section.highlight |
| 2cc0 | 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 6d 69 | ing.into.account...Doing...so.mi |
| 2ce0 | 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 20 6f | ght.potentially.have.an.impact.o |
| 2d00 | 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 6e 67 | n.performance,.while.not...doing |
| 2d20 | 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 2d 76 | .so.is.kinda.ugly."...:package-v |
| 2d40 | 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 30 22 | ersion.'(magit-section..."3.0.0" |
| 2d60 | 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 79 70 | )...:group.'magit-section...:typ |
| 2d80 | 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 69 63 | e.'(choice.(const.:tag."No.indic |
| 2da0 | 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 63 6f | ators".nil)..................(co |
| 2dc0 | 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 74 6f | ns..:tag."Use.+-.fringe.indicato |
| 2de0 | 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 6f 6e | rs".........................(con |
| 2e00 | 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 20 20 | st.magit-fringe-bitmap+)........ |
| 2e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 | .................(const.magit-fr |
| 2e40 | 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 20 20 | inge-bitmap-)).................. |
| 2e60 | 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 69 63 | (cons..:tag."Use.>v.fringe.indic |
| 2e80 | 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 20 28 | ators".........................( |
| 2ea0 | 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 20 20 | const.magit-fringe-bitmap>)..... |
| 2ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 | ....................(const.magit |
| 2ee0 | 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 20 20 | -fringe-bitmapv))............... |
| 2f00 | 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 69 6e | ...(cons..:tag."Use.bold.>v.frin |
| 2f20 | 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 20 20 | ge.indicators)"................. |
| 2f40 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d | ........(const.magit-fringe-bitm |
| 2f60 | 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 20 20 | ap-bold>)....................... |
| 2f80 | 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 6f 6c | ..(const.magit-fringe-bitmap-bol |
| 2fa0 | 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 74 61 | dv))..................(cons..:ta |
| 2fc0 | 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 73 22 | g."Use.custom.fringe.indicators" |
| 2fe0 | 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 61 62 | .........................(variab |
| 3000 | 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 69 61 | le.:tag."Expandable.bitmap.varia |
| 3020 | 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 28 76 | ble").........................(v |
| 3040 | 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 61 70 | ariable.:tag."Collapsible.bitmap |
| 3060 | 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 28 63 | .variable"))..................(c |
| 3080 | 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 20 6f | ons..:tag."Use.ellipses.at.end.o |
| 30a0 | 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 20 20 | f.headings"..................... |
| 30c0 | 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 80 a6 | ....(string.:tag."Ellipsis"."... |
| 30e0 | 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 6f 69 | ").........................(choi |
| 3100 | 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 20 20 | ce.:tag."Use.face.kludge"....... |
| 3120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 | ..........................(const |
| 3140 | 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 20 74 | .:tag."Yes.(potentially.slow)".t |
| 3160 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 3180 | 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 22 20 | ..(const.:tag."No.(kinda.ugly)". |
| 31a0 | 6e 69 6c 29 29 29 29 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 | nil)))))..(define-obsolete-varia |
| 31c0 | 62 6c 65 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 | ble-alias.'magit-keep-region-ove |
| 31e0 | 72 6c 61 79 0a 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f | rlay...'magit-section-keep-regio |
| 3200 | 6e 2d 6f 76 65 72 6c 61 79 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 30 2e 30 22 29 | n-overlay."Magit-Section.4.0.0") |
| 3220 | 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 6b 65 65 70 2d | ..(defcustom.magit-section-keep- |
| 3240 | 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f | region-overlay.nil..."Whether.to |
| 3260 | 20 6b 65 65 70 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 77 68 65 6e 20 74 68 | .keep.the.region.overlay.when.th |
| 3280 | 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 42 79 20 64 65 | ere.is.a.valid.selection...By.de |
| 32a0 | 66 61 75 6c 74 20 4d 61 67 69 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 67 75 6c 61 72 20 | fault.Magit.removes.the.regular. |
| 32c0 | 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 0a 69 66 2c 20 | region.overlay.if,.and.only.if,. |
| 32e0 | 74 68 61 74 20 72 65 67 69 6f 6e 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 | that.region.constitutes.a.valid. |
| 3300 | 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 75 6e 64 65 72 73 74 6f 6f 64 20 62 79 0a 4d 61 67 69 74 | selection.as.understood.by.Magit |
| 3320 | 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 64 6f 65 73 20 6e 6f | .commands...Otherwise.it.does.no |
| 3340 | 74 20 72 65 6d 6f 76 65 20 74 68 61 74 20 6f 76 65 72 6c 61 79 2c 20 61 6e 64 0a 74 68 65 20 72 | t.remove.that.overlay,.and.the.r |
| 3360 | 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 6f 74 68 | egion.looks.like.it.would.in.oth |
| 3380 | 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 74 79 70 65 73 | er.buffers...There.are.two.types |
| 33a0 | 20 6f 66 20 73 75 63 68 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 73 3a 20 68 75 6e 6b 2d | .of.such.valid.selections:.hunk- |
| 33c0 | 69 6e 74 65 72 6e 61 6c 0a 72 65 67 69 6f 6e 73 20 61 6e 64 20 72 65 67 69 6f 6e 73 20 74 68 61 | internal.regions.and.regions.tha |
| 33e0 | 74 20 73 65 6c 65 63 74 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 73 69 62 6c 69 6e 67 20 73 65 63 | t.select.two.or.more.sibling.sec |
| 3400 | 74 69 6f 6e 73 2e 0a 49 6e 20 73 75 63 68 20 63 61 73 65 73 20 4d 61 67 69 74 20 72 65 6d 6f 76 | tions..In.such.cases.Magit.remov |
| 3420 | 65 73 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 69 6e 73 74 65 61 | es.the.region.overlay.and.instea |
| 3440 | 64 0a 68 69 67 68 6c 69 67 68 74 73 20 61 20 73 6c 69 67 68 74 6c 79 20 6c 61 72 67 65 72 20 72 | d.highlights.a.slightly.larger.r |
| 3460 | 61 6e 67 65 2e 20 20 41 6c 6c 20 74 65 78 74 20 28 66 6f 72 20 68 75 6e 6b 2d 69 6e 74 65 72 6e | ange...All.text.(for.hunk-intern |
| 3480 | 61 6c 0a 72 65 67 69 6f 6e 73 29 20 6f 72 20 74 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 20 61 | al.regions).or.the.headings.of.a |
| 34a0 | 6c 6c 20 73 65 63 74 69 6f 6e 73 20 28 66 6f 72 20 73 69 62 6c 69 6e 67 20 73 65 6c 65 63 74 69 | ll.sections.(for.sibling.selecti |
| 34c0 | 6f 6e 73 29 0a 74 68 61 74 20 61 72 65 20 69 6e 73 69 64 65 20 74 68 61 74 20 72 61 6e 67 65 20 | ons).that.are.inside.that.range. |
| 34e0 | 28 6e 6f 74 20 6a 75 73 74 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 29 20 61 72 65 | (not.just.inside.the.region).are |
| 3500 | 20 61 63 74 65 64 0a 6f 6e 20 62 79 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 74 68 | .acted.on.by.commands.such.as.th |
| 3520 | 65 20 73 74 61 67 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 62 75 66 66 65 72 20 | e.staging.command...This.buffer. |
| 3540 | 72 61 6e 67 65 0a 62 65 67 69 6e 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 | range.begins.at.the.beginning.of |
| 3560 | 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 62 65 | .the.line.on.which.the.region.be |
| 3580 | 67 69 6e 73 0a 61 6e 64 20 65 6e 64 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 | gins.and.ends.at.the.end.of.the. |
| 35a0 | 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 2e 0a 0a | line.on.which.the.region.ends... |
| 35c0 | 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 61 63 74 73 20 6f 6e 20 74 68 69 73 20 6c 61 72 67 65 | Because.Magit.acts.on.this.large |
| 35e0 | 72 20 72 61 6e 67 65 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 69 74 20 69 | r.range.and.not.the.region,.it.i |
| 3600 | 73 0a 61 63 74 75 61 6c 6c 79 20 71 75 69 74 65 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 20 76 69 | s.actually.quite.important.to.vi |
| 3620 | 73 75 61 6c 69 7a 65 20 74 68 61 74 20 6c 61 72 67 65 72 20 72 61 6e 67 65 2e 20 20 49 66 20 77 | sualize.that.larger.range...If.w |
| 3640 | 65 0a 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 6f 6e 65 20 6d 69 67 68 74 20 | e.don't.do.that,.then.one.might. |
| 3660 | 74 68 69 6e 6b 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e | think.that.these.commands.act.on |
| 3680 | 0a 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 79 6f 75 20 77 61 6e | .the.region.instead...If.you.wan |
| 36a0 | 74 20 74 6f 20 2a 61 6c 73 6f 2a 20 76 69 73 75 61 6c 69 7a 65 20 74 68 65 20 72 65 67 69 6f 6e | t.to.*also*.visualize.the.region |
| 36c0 | 2c 0a 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 74 2e 20 20 42 75 | ,.then.set.this.option.to.t...Bu |
| 36e0 | 74 20 70 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 | t.please.note.that.when.the.regi |
| 3700 | 6f 6e 0a 64 6f 65 73 20 2a 6e 6f 74 2a 20 63 6f 6e 73 74 69 74 75 74 65 20 61 20 76 61 6c 69 64 | on.does.*not*.constitute.a.valid |
| 3720 | 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 2a | .selection,.then.the.region.is.* |
| 3740 | 61 6c 77 61 79 73 2a 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c 2c 20 61 6e 64 | always*.visualized.as.usual,.and |
| 3760 | 20 74 68 61 74 20 69 74 20 69 73 20 75 73 75 61 6c 6c 79 20 75 6e 64 65 72 20 73 75 63 68 0a 63 | .that.it.is.usually.under.such.c |
| 3780 | 69 72 63 75 6d 73 74 61 6e 63 65 73 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 | ircumstances.that.you.want.to.us |
| 37a0 | 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 6f 6e 0a | e.a.non-magit.command.to.act.on. |
| 37c0 | 74 68 65 20 72 65 67 69 6f 6e 2e 0a 0a 42 65 73 69 64 65 73 20 6b 65 65 70 69 6e 67 20 74 68 65 | the.region...Besides.keeping.the |
| 37e0 | 20 72 65 67 69 6f 6e 20 6f 76 65 72 6c 61 79 2c 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 6f 70 | .region.overlay,.setting.this.op |
| 3800 | 74 69 6f 6e 20 74 6f 20 74 20 61 6c 73 6f 0a 63 61 75 73 65 73 20 61 6c 6c 20 66 61 63 65 20 70 | tion.to.t.also.causes.all.face.p |
| 3820 | 72 6f 70 65 72 74 69 65 73 2c 20 65 78 63 65 70 74 20 66 6f 72 20 60 3a 66 6f 72 65 67 72 6f 75 | roperties,.except.for.`:foregrou |
| 3840 | 6e 64 27 2c 20 74 6f 20 62 65 0a 69 67 6e 6f 72 65 64 20 66 6f 72 20 74 68 65 20 66 61 63 65 73 | nd',.to.be.ignored.for.the.faces |
| 3860 | 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 | .used.to.highlight.headings.of.s |
| 3880 | 65 6c 65 63 74 65 64 0a 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 61 76 6f 69 64 73 20 74 | elected.sections...This.avoids.t |
| 38a0 | 68 65 20 77 6f 72 73 74 20 63 6f 6e 66 6c 69 63 74 73 20 74 68 61 74 20 72 65 73 75 6c 74 20 66 | he.worst.conflicts.that.result.f |
| 38c0 | 72 6f 6d 0a 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 61 6e 64 20 74 68 | rom.displaying.the.region.and.th |
| 38e0 | 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 76 65 72 6c 61 79 73 20 61 74 20 74 68 65 20 73 61 6d 65 | e.selection.overlays.at.the.same |
| 3900 | 0a 74 69 6d 65 2e 20 20 57 65 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e | .time...We.are.not.interested.in |
| 3920 | 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 49 | .dealing.with.other.conflicts..I |
| 3940 | 6e 20 66 61 63 74 20 77 65 20 2a 61 6c 72 65 61 64 79 2a 20 70 72 6f 76 69 64 65 20 61 20 77 61 | n.fact.we.*already*.provide.a.wa |
| 3960 | 79 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 0a 63 6f 6e 66 6c 69 63 74 | y.to.avoid.all.of.these.conflict |
| 3980 | 73 3a 20 2a 6e 6f 74 2a 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 | s:.*not*.changing.the.value.of.t |
| 39a0 | 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 49 74 20 73 68 6f 75 6c 64 20 62 65 20 63 6c 65 61 72 20 | his.option...It.should.be.clear. |
| 39c0 | 62 79 20 6e 6f 77 20 74 68 61 74 20 77 65 20 63 6f 6e 73 69 64 65 72 20 69 74 20 61 20 6d 69 73 | by.now.that.we.consider.it.a.mis |
| 39e0 | 74 61 6b 65 20 74 6f 20 73 65 74 0a 74 68 69 73 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 | take.to.set.this.to.display.the. |
| 3a00 | 72 65 67 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 | region.when.the.Magit.selection. |
| 3a20 | 69 73 20 61 6c 73 6f 0a 76 69 73 75 61 6c 69 7a 65 64 2c 20 62 75 74 20 73 69 6e 63 65 20 69 74 | is.also.visualized,.but.since.it |
| 3a40 | 20 68 61 73 20 62 65 65 6e 20 72 65 71 75 65 73 74 65 64 20 61 20 66 65 77 20 74 69 6d 65 73 20 | .has.been.requested.a.few.times. |
| 3a60 | 61 6e 64 0a 62 65 63 61 75 73 65 20 69 74 20 64 6f 65 73 6e 27 74 20 63 6f 73 74 20 6d 75 63 68 | and.because.it.doesn't.cost.much |
| 3a80 | 20 74 6f 20 6f 66 66 65 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 77 65 20 64 6f 20 73 6f 2e 0a | .to.offer.this.option.we.do.so.. |
| 3aa0 | 48 6f 77 65 76 65 72 20 74 68 61 74 20 6d 69 67 68 74 20 63 68 61 6e 67 65 2e 20 20 49 66 20 74 | However.that.might.change...If.t |
| 3ac0 | 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 73 74 61 72 | he.existence.of.this.option.star |
| 3ae0 | 74 73 20 63 6f 6d 70 6c 69 63 61 74 69 6e 67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2c 20 74 68 | ts.complicating.other.things,.th |
| 3b00 | 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 | en.it.will.be.removed."...:packa |
| 3b20 | 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. |
| 3b40 | 33 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 | 3.0")...:group.'magit-section... |
| 3b60 | 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 |
| 3b80 | 74 2d 73 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 74 | t-section-disable-line-numbers.t |
| 3ba0 | 0a 20 20 22 49 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 77 68 65 74 68 65 72 20 74 6f | ..."In.Magit.buffers,.whether.to |
| 3bc0 | 20 64 69 73 61 62 6c 65 20 6d 6f 64 65 73 20 74 68 61 74 20 64 69 73 70 6c 61 79 20 6c 69 6e 65 | .disable.modes.that.display.line |
| 3be0 | 20 6e 75 6d 62 65 72 73 2e 0a 0a 53 6f 6d 65 20 75 73 65 72 73 20 77 68 6f 20 74 75 72 6e 20 6f | .numbers...Some.users.who.turn.o |
| 3c00 | 6e 20 60 67 6c 6f 62 61 6c 2d 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d | n.`global-display-line-numbers-m |
| 3c20 | 6f 64 65 27 20 28 6f 72 0a 60 67 6c 6f 62 61 6c 2d 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 27 20 6f 72 | ode'.(or.`global-nlinum-mode'.or |
| 3c40 | 20 60 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 65 27 29 20 65 78 70 65 63 74 20 6c 69 6e | .`global-linum-mode').expect.lin |
| 3c60 | 65 20 6e 75 6d 62 65 72 73 0a 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 65 76 65 72 79 77 | e.numbers.to.be.displayed.everyw |
| 3c80 | 68 65 72 65 20 65 78 63 65 70 74 20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 4f | here.except.in.Magit.buffers...O |
| 3ca0 | 74 68 65 72 20 75 73 65 72 73 0a 64 6f 20 6e 6f 74 20 65 78 70 65 63 74 20 4d 61 67 69 74 20 62 | ther.users.do.not.expect.Magit.b |
| 3cc0 | 75 66 66 65 72 73 20 74 6f 20 62 65 20 74 72 65 61 74 65 64 20 64 69 66 66 65 72 65 6e 74 6c 79 | uffers.to.be.treated.differently |
| 3ce0 | 2e 20 20 41 74 20 6c 65 61 73 74 0a 69 6e 20 74 68 65 6f 72 79 20 75 73 65 72 73 20 69 6e 20 74 | ...At.least.in.theory.users.in.t |
| 3d00 | 68 65 20 66 69 72 73 74 20 67 72 6f 75 70 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 74 68 | he.first.group.should.not.use.th |
| 3d20 | 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 2c 0a 62 75 74 20 74 68 61 74 20 73 68 69 70 20 68 61 73 | e.global.mode,.but.that.ship.has |
| 3d40 | 20 73 61 69 6c 65 64 2c 20 74 68 75 73 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 70 | .sailed,.thus.this.option."...:p |
| 3d60 | 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.. |
| 3d80 | 20 22 33 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 63 74 69 6f | ."3.0.0")...:group.'magit-sectio |
| 3da0 | 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. |
| 3dc0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d | magit-section-show-context-menu- |
| 3de0 | 66 6f 72 2d 65 6d 61 63 73 3c 32 38 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 6f 75 | for-emacs<28.nil..."Whether.`mou |
| 3e00 | 73 65 2d 33 27 20 73 68 6f 77 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 66 6f 72 20 45 | se-3'.shows.a.context.menu.for.E |
| 3e20 | 6d 61 63 73 20 3c 20 32 38 2e 0a 0a 54 68 69 73 20 68 61 73 20 74 6f 20 62 65 20 73 65 74 20 62 | macs.<.28...This.has.to.be.set.b |
| 3e40 | 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 20 6f 72 | efore.loading.`magit-section'.or |
| 3e60 | 20 69 74 20 68 61 73 0a 6e 6f 20 65 66 66 65 63 74 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 68 61 | .it.has.no.effect...This.also.ha |
| 3e80 | 73 20 6e 6f 20 65 66 66 65 63 74 20 66 6f 72 20 45 6d 61 63 73 20 3e 3d 20 32 38 2c 20 77 68 65 | s.no.effect.for.Emacs.>=.28,.whe |
| 3ea0 | 72 65 0a 60 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 27 20 73 68 6f 75 6c 64 20 62 65 | re.`context-menu-mode'.should.be |
| 3ec0 | 20 65 6e 61 62 6c 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 | .enabled.instead."...:package-ve |
| 3ee0 | 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 30 2e 30 22 29 | rsion.'(magit-section..."4.0.0") |
| 3f00 | 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 |
| 3f20 | 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 | .'boolean)..;;;.Variables..(defv |
| 3f40 | 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 73 65 72 76 65 2d | ar-local.magit-section-preserve- |
| 3f60 | 76 69 73 69 62 69 6c 69 74 79 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 | visibility.t)..(defvar-local.mag |
| 3f80 | 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 | it-section-pre-command-region-p. |
| 3fa0 | 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | nil).(defvar-local.magit-section |
| 3fc0 | 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 | -pre-command-section.nil).(defva |
| 3fe0 | 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d | r-local.magit-section-highlight- |
| 4000 | 66 6f 72 63 65 2d 75 70 64 61 74 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | force-update.nil).(defvar-local. |
| 4020 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 | magit-section-highlight-overlays |
| 4040 | 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | .nil).(defvar-local.magit-sectio |
| 4060 | 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 29 0a 28 64 65 66 | n-highlighted-sections.nil).(def |
| 4080 | 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 | var-local.magit-section-unhighli |
| 40a0 | 67 68 74 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c | ght-sections.nil)..(defvar-local |
| 40c0 | 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 6e | .magit-section-inhibit-markers.n |
| 40e0 | 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | il).(defvar-local.magit-section- |
| 4100 | 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 6e 69 6c 29 0a 0a 3b 3b 3b 20 46 61 63 65 | insert-in-reverse.nil)..;;;.Face |
| 4120 | 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 | s..(defgroup.magit-section-faces |
| 4140 | 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 2d 53 65 63 74 | .nil..."Faces.used.by.Magit-Sect |
| 4160 | 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 | ion."...:group.'magit-section... |
| 4180 | 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 | :group.'faces)..(defface.magit-s |
| 41a0 | 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f | ection-highlight...`((((class.co |
| 41c0 | 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 | lor).(background.light))......,@ |
| 41e0 | 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 | (and.(>=.emacs-major-version.27) |
| 4200 | 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 | .'(:extend.t))......:background. |
| 4220 | 22 67 72 65 79 39 35 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 | "grey95").....(((class.color).(b |
| 4240 | 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e | ackground..dark))......,@(and.(> |
| 4260 | 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 | =.emacs-major-version.27).'(:ext |
| 4280 | 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 | end.t))......:background."grey20 |
| 42a0 | 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 | "))..."Face.for.highlighting.the |
| 42c0 | 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 | .current.section."...:group.'mag |
| 42e0 | 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 61 67 69 | it-section-faces)..(defface.magi |
| 4300 | 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 | t-section-heading...`((((class.c |
| 4320 | 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c | olor).(background.light))......, |
| 4340 | 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 | @(and.(>=.emacs-major-version.27 |
| 4360 | 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 | ).'(:extend.t))......:foreground |
| 4380 | 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 68 74 20 62 | ."DarkGoldenrod4"......:weight.b |
| 43a0 | 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 63 6b 67 72 | old).....(((class.color).(backgr |
| 43c0 | 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 | ound..dark))......,@(and.(>=.ema |
| 43e0 | 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 | cs-major-version.27).'(:extend.t |
| 4400 | 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65 6e | ))......:foreground."LightGolden |
| 4420 | 72 6f 64 32 22 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 | rod2"......:weight.bold))..."Fac |
| 4440 | 65 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 | e.for.section.headings."...:grou |
| 4460 | 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 |
| 4480 | 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e | e.magit-section-secondary-headin |
| 44a0 | 67 0a 20 20 60 28 28 74 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d | g...`((t.,@(and.(>=.emacs-major- |
| 44c0 | 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 | version.27).'(:extend.t))....... |
| 44e0 | 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 63 74 | .:weight.bold))..."Face.for.sect |
| 4500 | 69 6f 6e 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 6f 6d 65 20 73 65 63 6f 6e 64 61 72 79 20 68 | ion.headings.of.some.secondary.h |
| 4520 | 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | eadings."...:group.'magit-sectio |
| 4540 | 6e 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | n-faces)..(defface.magit-section |
| 4560 | 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 | -heading-selection...`((((class. |
| 4580 | 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 | color).(background.light))...... |
| 45a0 | 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 | ,@(and.(>=.emacs-major-version.2 |
| 45c0 | 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e | 7).'(:extend.t))......:foregroun |
| 45e0 | 64 20 22 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 | d."salmon4").....(((class.color) |
| 4600 | 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 | .(background..dark))......,@(and |
| 4620 | 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a | .(>=.emacs-major-version.27).'(: |
| 4640 | 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 | extend.t))......:foreground."Lig |
| 4660 | 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 65 | htSalmon3"))..."Face.for.selecte |
| 4680 | 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 6d | d.section.headings."...:group.'m |
| 46a0 | 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 61 | agit-section-faces)..(defface.ma |
| 46c0 | 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 6c | git-section-child-count.'((t.nil |
| 46e0 | 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 73 | ))..."Face.used.for.child.counts |
| 4700 | 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 64 | .at.the.end.of.some.section.head |
| 4720 | 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 66 | ings."...:group.'magit-section-f |
| 4740 | 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 69 | aces)..;;;.Classes..(defvar.magi |
| 4760 | 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 49 | t--current-section-hook.nil..."I |
| 4780 | 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 74 | nternal.variable.used.for.`magit |
| 47a0 | 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 6d | -describe-section'.")..(defvar.m |
| 47c0 | 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 28 | agit--section-type-alist.nil)..( |
| 47e0 | 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 6b 65 | defclass.magit-section.()...((ke |
| 4800 | 79 6d 61 70 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 74 79 70 65 20 20 | ymap...:initform.nil)....(type.. |
| 4820 | 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 74 79 70 65 29 | ...:initform.nil.:initarg.:type) |
| 4840 | 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 20 3a 69 6e 69 | ....(value....:initform.nil.:ini |
| 4860 | 74 61 72 67 20 3a 76 61 6c 75 65 29 0a 20 20 20 28 73 74 61 72 74 20 20 20 20 3a 69 6e 69 74 66 | targ.:value)....(start....:initf |
| 4880 | 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 73 74 61 72 74 29 0a 20 20 20 28 63 6f 6e | orm.nil.:initarg.:start)....(con |
| 48a0 | 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 20 | tent..:initform.nil)....(end.... |
| 48c0 | 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 20 20 20 3a 69 | ..:initform.nil)....(hidden...:i |
| 48e0 | 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 77 61 73 68 65 72 20 20 20 3a 69 6e 69 74 66 | nitform.nil)....(washer...:initf |
| 4900 | 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 70 72 6f 63 65 73 73 20 20 3a 69 6e 69 74 66 6f 72 6d 20 | orm.nil)....(process..:initform. |
| 4920 | 6e 69 6c 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 | nil)....(heading-highlight-face. |
| 4940 | 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 69 6e 73 65 72 74 65 72 20 3a 69 6e 69 | :initform.nil)....(inserter.:ini |
| 4960 | 74 66 6f 72 6d 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 2d 63 75 72 72 | tform.(symbol-value.'magit--curr |
| 4980 | 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 29 0a 20 20 20 28 70 61 72 65 6e 74 20 20 20 | ent-section-hook))....(parent... |
| 49a0 | 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 70 61 72 65 6e 74 29 0a | :initform.nil.:initarg.:parent). |
| 49c0 | 20 20 20 28 63 68 69 6c 64 72 65 6e 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b | ...(children.:initform.nil)))..; |
| 49e0 | 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d | ;;.Mode..(defvar.symbol-overlay- |
| 4a00 | 69 6e 68 69 62 69 74 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 | inhibit-map)..(defvar-keymap.mag |
| 4a20 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b | it-section-heading-map...:doc."K |
| 4a40 | 65 79 6d 61 70 20 75 73 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 20 6f | eymap.used.in.the.heading.line.o |
| 4a60 | 66 20 61 6c 6c 20 65 78 70 61 6e 64 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 69 73 20 | f.all.expandable.sections..This. |
| 4a80 | 6b 65 79 6d 61 70 20 69 73 20 75 73 65 64 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 | keymap.is.used.in.addition.to.th |
| 4aa0 | 65 20 73 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 6b 65 79 6d 61 70 2c 0a 69 66 20 61 6e | e.section-specific.keymap,.if.an |
| 4ac0 | 79 2e 22 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 64 6f 77 6e 2d 6d 6f 75 73 65 2d 31 3e 22 20 23 27 | y."..."<double-down-mouse-1>".#' |
| 4ae0 | 69 67 6e 6f 72 65 0a 20 20 22 3c 64 6f 75 62 6c 65 2d 6d 6f 75 73 65 2d 31 3e 22 20 23 27 6d 61 | ignore..."<double-mouse-1>".#'ma |
| 4b00 | 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 20 22 3c 64 6f 75 | git-mouse-toggle-section..."<dou |
| 4b20 | 62 6c 65 2d 6d 6f 75 73 65 2d 32 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 | ble-mouse-2>".#'magit-mouse-togg |
| 4b40 | 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 | le-section)..(defvar.magit-secti |
| 4b60 | 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 6b | on-mode-map...(let.((map.(make-k |
| 4b80 | 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 75 70 70 72 65 73 73 2d 6b 65 79 6d 61 70 20 6d 61 | eymap))).....(suppress-keymap.ma |
| 4ba0 | 70 20 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | p.t).....(when.(and.magit-sectio |
| 4bc0 | 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d 65 6d 61 63 73 3c 32 38 | n-show-context-menu-for-emacs<28 |
| 4be0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 | ................(<.emacs-major-v |
| 4c00 | 65 72 73 69 6f 6e 20 32 38 29 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 | ersion.28)).......(keymap-set.ma |
| 4c20 | 70 20 22 3c 6d 6f 75 73 65 2d 33 3e 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 | p."<mouse-3>".nil).......(keymap |
| 4c40 | 2d 73 65 74 0a 20 20 20 20 20 20 20 6d 61 70 20 22 3c 64 6f 77 6e 2d 6d 6f 75 73 65 2d 33 3e 22 | -set........map."<down-mouse-3>" |
| 4c60 | 0a 20 20 20 20 20 20 20 60 28 20 6d 65 6e 75 2d 69 74 65 6d 20 22 22 20 2c 28 6d 61 6b 65 2d 73 | ........`(.menu-item."".,(make-s |
| 4c80 | 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 74 65 72 20 | parse-keymap)...........:filter. |
| 4ca0 | 2c 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,(lambda.(_).................... |
| 4cc0 | 20 20 28 6c 65 74 20 28 28 6d 65 6e 75 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 | ..(let.((menu.(make-sparse-keyma |
| 4ce0 | 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | p)))........................(if. |
| 4d00 | 28 66 62 6f 75 6e 64 70 20 27 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 29 0a 20 20 | (fboundp.'context-menu-local)... |
| 4d20 | 20 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 74 65 78 | .........................(contex |
| 4d40 | 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 65 | t-menu-local.menu.last-input-eve |
| 4d60 | 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 28 6d 61 | nt)..........................(ma |
| 4d80 | 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6c 6f 63 61 6c 20 6d 65 6e 75 20 6c 61 73 | git--context-menu-local.menu.las |
| 4da0 | 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-input-event))................. |
| 4dc0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 2d 6d 65 | .......(magit-section-context-me |
| 4de0 | 6e 75 20 6d 65 6e 75 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 0a 20 20 20 20 20 20 | nu.menu.last-input-event)....... |
| 4e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6e 75 29 29 29 29 29 0a 20 20 20 20 28 | .................menu))))).....( |
| 4e20 | 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 3c 6d | keymap-set.map."<left-fringe>.<m |
| 4e40 | 6f 75 73 65 2d 31 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 | ouse-1>".#'magit-mouse-toggle-se |
| 4e60 | 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 3c 6c 65 66 | ction).....(keymap-set.map."<lef |
| 4e80 | 74 2d 66 72 69 6e 67 65 3e 20 3c 6d 6f 75 73 65 2d 32 3e 22 20 23 27 6d 61 67 69 74 2d 6d 6f 75 | t-fringe>.<mouse-2>".#'magit-mou |
| 4ea0 | 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 | se-toggle-section).....(keymap-s |
| 4ec0 | 65 74 20 6d 61 70 20 22 54 41 42 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | et.map."TAB".......#'magit-secti |
| 4ee0 | 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 | on-toggle).....(keymap-set.map." |
| 4f00 | 43 2d 63 20 54 41 42 22 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 | C-c.TAB"...#'magit-section-cycle |
| 4f20 | 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 43 2d 3c 74 61 62 3e 22 20 | ).....(keymap-set.map."C-<tab>". |
| 4f40 | 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 28 6b 65 | ..#'magit-section-cycle).....(ke |
| 4f60 | 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 3c 74 61 62 3e 22 20 20 20 23 27 6d 61 67 69 74 | ymap-set.map."M-<tab>"...#'magit |
| 4f80 | 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 3b 3b 20 3c 62 61 63 6b 74 61 62 3e | -section-cycle).....;;.<backtab> |
| 4fa0 | 20 69 73 20 74 68 65 20 6d 6f 73 74 20 70 6f 72 74 61 62 6c 65 20 62 69 6e 64 69 6e 67 20 66 6f | .is.the.most.portable.binding.fo |
| 4fc0 | 72 20 53 68 69 66 74 2b 54 61 62 2e 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 | r.Shift+Tab......(keymap-set.map |
| 4fe0 | 20 22 3c 62 61 63 6b 74 61 62 3e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 | ."<backtab>".#'magit-section-cyc |
| 5000 | 6c 65 2d 67 6c 6f 62 61 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 | le-global).....(keymap-set.map.. |
| 5020 | 20 22 5e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 0a 20 20 20 20 28 6b 65 | ."^".#'magit-section-up).....(ke |
| 5040 | 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 70 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | ymap-set.map..."p".#'magit-secti |
| 5060 | 6f 6e 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 | on-backward).....(keymap-set.map |
| 5080 | 20 20 20 22 6e 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 29 0a | ..."n".#'magit-section-forward). |
| 50a0 | 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 70 22 20 23 27 6d 61 67 69 | ....(keymap-set.map."M-p".#'magi |
| 50c0 | 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 29 0a 20 20 20 20 | t-section-backward-sibling)..... |
| 50e0 | 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 6e 22 20 23 27 6d 61 67 69 74 2d 73 65 | (keymap-set.map."M-n".#'magit-se |
| 5100 | 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 29 0a 20 20 20 20 28 6b 65 79 6d | ction-forward-sibling).....(keym |
| 5120 | 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 31 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ap-set.map..."1".#'magit-section |
| 5140 | 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d | -show-level-1).....(keymap-set.m |
| 5160 | 61 70 20 20 20 22 32 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 | ap..."2".#'magit-section-show-le |
| 5180 | 76 65 6c 2d 32 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 33 22 | vel-2).....(keymap-set.map..."3" |
| 51a0 | 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 33 29 0a 20 | .#'magit-section-show-level-3).. |
| 51c0 | 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 20 20 22 34 22 20 23 27 6d 61 67 69 74 | ...(keymap-set.map..."4".#'magit |
| 51e0 | 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 29 0a 20 20 20 20 28 6b 65 79 6d | -section-show-level-4).....(keym |
| 5200 | 61 70 2d 73 65 74 20 6d 61 70 20 22 4d 2d 31 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ap-set.map."M-1".#'magit-section |
| 5220 | 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 | -show-level-1-all).....(keymap-s |
| 5240 | 65 74 20 6d 61 70 20 22 4d 2d 32 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f | et.map."M-2".#'magit-section-sho |
| 5260 | 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d | w-level-2-all).....(keymap-set.m |
| 5280 | 61 70 20 22 4d 2d 33 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 | ap."M-3".#'magit-section-show-le |
| 52a0 | 76 65 6c 2d 33 2d 61 6c 6c 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 22 | vel-3-all).....(keymap-set.map." |
| 52c0 | 4d 2d 34 22 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d | M-4".#'magit-section-show-level- |
| 52e0 | 34 2d 61 6c 6c 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 50 61 72 65 6e 74 20 6b 65 79 6d 61 70 | 4-all).....map)..."Parent.keymap |
| 5300 | 20 66 6f 72 20 61 6c 6c 20 6b 65 79 6d 61 70 73 20 6f 66 20 6d 6f 64 65 73 20 64 65 72 69 76 65 | .for.all.keymaps.of.modes.derive |
| 5320 | 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 29 0a 0a | d.from.`magit-section-mode'.").. |
| 5340 | 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 65 63 74 69 | (define-derived-mode.magit-secti |
| 5360 | 6f 6e 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 20 22 4d 61 67 69 74 2d 53 65 63 74 | on-mode.special-mode."Magit-Sect |
| 5380 | 69 6f 6e 73 22 0a 20 20 22 50 61 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 72 6f 6d 20 | ions"..."Parent.major.mode.from. |
| 53a0 | 77 68 69 63 68 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 77 69 74 68 20 4d 61 67 69 74 2d 6c 69 6b | which.major.modes.with.Magit-lik |
| 53c0 | 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69 74 2d 53 65 63 74 69 | e.sections.inherit...Magit-Secti |
| 53e0 | 6f 6e 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 | on.is.documented.in.info.node.`( |
| 5400 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 | magit-section)'."...:group.'magi |
| 5420 | 74 2d 73 65 63 74 69 6f 6e 0a 20 20 28 62 75 66 66 65 72 2d 64 69 73 61 62 6c 65 2d 75 6e 64 6f | t-section...(buffer-disable-undo |
| 5440 | 29 0a 20 20 28 73 65 74 71 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 20 74 29 0a 20 20 28 73 | )...(setq.truncate-lines.t)...(s |
| 5460 | 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 28 73 65 74 71 2d | etq.buffer-read-only.t)...(setq- |
| 5480 | 6c 6f 63 61 6c 20 6c 69 6e 65 2d 6d 6f 76 65 2d 76 69 73 75 61 6c 20 74 29 20 3b 20 73 65 65 20 | local.line-move-visual.t).;.see. |
| 54a0 | 23 31 37 37 31 0a 20 20 3b 3b 20 54 75 72 6e 20 6f 66 66 20 73 79 6e 74 61 63 74 69 63 20 66 6f | #1771...;;.Turn.off.syntactic.fo |
| 54c0 | 6e 74 20 6c 6f 63 6b 69 6e 67 2c 20 62 75 74 20 6e 6f 74 20 62 79 20 73 65 74 74 69 6e 67 0a 20 | nt.locking,.but.not.by.setting.. |
| 54e0 | 20 3b 3b 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 27 20 62 65 63 61 75 73 65 | .;;.`font-lock-defaults'.because |
| 5500 | 20 74 68 61 74 20 77 6f 75 6c 64 20 65 6e 61 62 6c 65 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 2c | .that.would.enable.font.locking, |
| 5520 | 20 61 6e 64 0a 20 20 3b 3b 20 6e 6f 74 20 61 6c 6c 20 6d 61 67 69 74 20 70 6c 75 67 69 6e 73 20 | .and...;;.not.all.magit.plugins. |
| 5540 | 6d 61 79 20 62 65 20 72 65 61 64 79 20 66 6f 72 20 74 68 61 74 20 28 73 65 65 20 23 33 39 35 30 | may.be.ready.for.that.(see.#3950 |
| 5560 | 29 2e 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 79 6e 74 61 | )....(setq-local.font-lock-synta |
| 5580 | 63 74 69 63 2d 66 61 63 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 28 | ctic-face-function.#'ignore)...( |
| 55a0 | 73 65 74 71 20 73 68 6f 77 2d 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 65 73 70 61 63 65 20 6e 69 | setq.show-trailing-whitespace.ni |
| 55c0 | 6c 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d | l)...(setq-local.symbol-overlay- |
| 55e0 | 69 6e 68 69 62 69 74 2d 6d 61 70 20 74 29 0a 20 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75 66 66 | inhibit-map.t)...(setq.list-buff |
| 5600 | 65 72 73 2d 64 69 72 65 63 74 6f 72 79 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e | ers-directory.(abbreviate-file-n |
| 5620 | 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 3b 3b 20 28 68 61 | ame.default-directory))...;;.(ha |
| 5640 | 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d | ck-dir-local-variables-non-file- |
| 5660 | 62 75 66 66 65 72 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 | buffer)...(make-local-variable.' |
| 5680 | 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 | text-property-default-nonsticky) |
| 56a0 | 0a 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 6b 65 79 6d 61 70 20 74 29 20 74 65 78 74 2d 70 | ...(push.(cons.'keymap.t).text-p |
| 56c0 | 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 0a 20 20 28 61 64 | roperty-default-nonsticky)...(ad |
| 56e0 | 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 | d-hook.'pre-command-hook.#'magit |
| 5700 | 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 6e 69 6c 20 74 29 | -section-pre-command-hook.nil.t) |
| 5720 | 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 | ...(add-hook.'post-command-hook. |
| 5740 | 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f | #'magit-section-post-command-hoo |
| 5760 | 6b 20 74 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 64 65 61 63 74 69 76 61 74 65 2d 6d | k.t.t)...(add-hook.'deactivate-m |
| 5780 | 61 72 6b 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 64 65 61 63 74 69 76 | ark-hook.#'magit-section-deactiv |
| 57a0 | 61 74 65 2d 6d 61 72 6b 20 74 20 74 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 | ate-mark.t.t)...(setq-local.redi |
| 57c0 | 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a | splay-highlight-region-function. |
| 57e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 68 | ..............#'magit-section--h |
| 5800 | 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 | ighlight-region)...(setq-local.r |
| 5820 | 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 | edisplay-unhighlight-region-func |
| 5840 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 | tion...............#'magit-secti |
| 5860 | 6f 6e 2d 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 61 64 64 2d 66 | on--unhighlight-region)...(add-f |
| 5880 | 75 6e 63 74 69 6f 6e 20 3a 66 69 6c 74 65 72 2d 72 65 74 75 72 6e 20 28 6c 6f 63 61 6c 20 27 66 | unction.:filter-return.(local.'f |
| 58a0 | 69 6c 74 65 72 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 29 | ilter-buffer-substring-function) |
| 58c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .................#'magit-section |
| 58e0 | 2d 2d 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 28 77 68 65 | --remove-text-properties)...(whe |
| 5900 | 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 | n.(fboundp.'magit-section-contex |
| 5920 | 74 2d 6d 65 6e 75 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6f 6e 74 65 78 74 2d 6d | t-menu).....(add-hook.'context-m |
| 5940 | 65 6e 75 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f | enu-functions.#'magit-section-co |
| 5960 | 6e 74 65 78 74 2d 6d 65 6e 75 20 31 30 20 74 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d | ntext-menu.10.t))...(when.magit- |
| 5980 | 73 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 0a 20 20 20 | section-disable-line-numbers.... |
| 59a0 | 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 69 6e 75 6d 2d 6d 6f 64 65 | .(when.(and.(fboundp.'linum-mode |
| 59c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 | )................(bound-and-true |
| 59e0 | 2d 70 20 67 6c 6f 62 61 6c 2d 6c 69 6e 75 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6c 69 | -p.global-linum-mode)).......(li |
| 5a00 | 6e 75 6d 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 | num-mode.-1)).....(when.(and.(fb |
| 5a20 | 6f 75 6e 64 70 20 27 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | oundp.'nlinum-mode)............. |
| 5a40 | 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6c 6f 62 61 6c 2d 6e 6c 69 6e | ...(bound-and-true-p.global-nlin |
| 5a60 | 75 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 20 2d 31 29 | um-mode)).......(nlinum-mode.-1) |
| 5a80 | 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 64 69 73 70 6c | ).....(when.(and.(fboundp.'displ |
| 5aa0 | 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 | ay-line-numbers-mode)........... |
| 5ac0 | 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6c 6f 62 61 6c 2d 64 69 | .....(bound-and-true-p.global-di |
| 5ae0 | 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 | splay-line-numbers-mode))....... |
| 5b00 | 28 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 20 2d 31 29 29 29 | (display-line-numbers-mode.-1))) |
| 5b20 | 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 70 72 65 73 65 72 76 | ...(when.(fboundp.'magit-preserv |
| 5b40 | 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 0a 20 20 20 20 | e-section-visibility-cache)..... |
| 5b60 | 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 6d 61 | (add-hook.'kill-buffer-hook.#'ma |
| 5b80 | 67 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d | git-preserve-section-visibility- |
| 5ba0 | 63 61 63 68 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d | cache)))..(defun.magit-section-- |
| 5bc0 | 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 73 74 72 69 6e 67 29 0a | remove-text-properties.(string). |
| 5be0 | 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 66 72 | .."Remove.all.text-properties.fr |
| 5c00 | 6f 6d 20 53 54 52 49 4e 47 2e 0a 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 6c 79 20 60 6d 61 67 | om.STRING..Most.importantly.`mag |
| 5c20 | 69 74 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 | it-section'."...(set-text-proper |
| 5c40 | 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 6e 69 6c 20 73 74 72 69 6e | ties.0.(length.string).nil.strin |
| 5c60 | 67 29 0a 20 20 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 76 61 72 2d | g)...string)..;;;.Core..(defvar- |
| 5c80 | 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 | local.magit-root-section.nil..." |
| 5ca0 | 54 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 | The.root.section.in.the.current. |
| 5cc0 | 62 75 66 66 65 72 2e 0a 41 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 64 | buffer..All.other.sections.are.d |
| 5ce0 | 65 73 63 65 6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 20 20 54 68 65 | escendants.of.this.section...The |
| 5d00 | 20 76 61 6c 75 65 0a 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 62 | .value.of.this.variable.is.set.b |
| 5d20 | 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 20 61 6e 64 20 79 6f 75 | y.`magit-insert-section'.and.you |
| 5d40 | 20 73 68 6f 75 6c 64 0a 6e 65 76 65 72 20 6d 6f 64 69 66 79 20 69 74 2e 22 29 0a 28 70 75 74 20 | .should.never.modify.it.").(put. |
| 5d60 | 27 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c | 'magit-root-section.'permanent-l |
| 5d80 | 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 63 6f | ocal.t)..(defvar-local.magit--co |
| 5da0 | 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 | ntext-menu-section.nil."For.inte |
| 5dc0 | 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d | rnal.use.only.")..(defvar.magit- |
| 5de0 | 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 46 6f 72 20 69 6e | -context-menu-buffer.nil."For.in |
| 5e00 | 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 | ternal.use.only.")..(defun.magit |
| 5e20 | 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 6f 69 6e 74 20 6f 72 20 74 68 65 | -point.()..."Return.point.or.the |
| 5e40 | 20 70 6f 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 | .position.where.the.context.menu |
| 5e60 | 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e | .was.invoked..When.using.the.con |
| 5e80 | 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 74 | text.menu,.return.the.position.t |
| 5ea0 | 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 64 0a 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 | he.user.clicked.on,.provided.the |
| 5ec0 | 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 62 75 66 66 65 72 20 69 6e | .current.buffer.is.the.buffer.in |
| 5ee0 | 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 65 | .which.the.click.occurred...Othe |
| 5f00 | 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 73 20 60 | rwise.return.the.same.value.as.` |
| 5f20 | 70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 | point'."...(if.magit--context-me |
| 5f40 | 6e 75 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 | nu-section.......(magit-menu-pos |
| 5f60 | 69 74 69 6f 6e 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 | ition).....(point)))..(defun.mag |
| 5f80 | 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 74 68 69 6e 67 20 26 6f 70 74 69 6f 6e | it-thing-at-point.(thing.&option |
| 5fa0 | 61 6c 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 | al.no-properties)..."Return.the. |
| 5fc0 | 54 48 49 4e 47 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 | THING.at.point.or.where.the.cont |
| 5fe0 | 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 | ext.menu.was.invoked..When.using |
| 6000 | 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 74 68 | .the.context.menu,.return.the.th |
| 6020 | 69 6e 67 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 65 64 0a 6f 6e 2c 20 70 72 6f 76 69 64 65 | ing.the.user.clicked.on,.provide |
| 6040 | 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 62 75 66 66 | d.the.current.buffer.is.the.buff |
| 6060 | 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 63 6c 69 63 6b 0a 6f 63 63 75 72 72 65 64 2e 20 | er.in.which.the.click.occurred.. |
| 6080 | 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 | .Otherwise.return.the.same.value |
| 60a0 | 20 61 73 20 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 2e 0a 46 6f 72 20 74 68 65 20 6d 65 | .as.`thing-at-point'..For.the.me |
| 60c0 | 61 6e 69 6e 67 20 6f 66 20 54 48 49 4e 47 20 61 6e 64 20 4e 4f 2d 50 52 4f 50 45 52 54 49 45 53 | aning.of.THING.and.NO-PROPERTIES |
| 60e0 | 20 73 65 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 | .see.that.function."...(if-let.( |
| 6100 | 28 70 6f 73 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 | (pos.(magit-menu-position))).... |
| 6120 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f | ...(save-excursion.........(goto |
| 6140 | 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 | -char.pos).........(thing-at-poi |
| 6160 | 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 0a 20 20 20 20 28 74 68 | nt.thing.no-properties)).....(th |
| 6180 | 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 20 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | ing-at-point.thing.no-properties |
| 61a0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f | )))..(defun.magit-current-sectio |
| 61c0 | 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f | n.()..."Return.the.section.at.po |
| 61e0 | 69 6e 74 20 6f 72 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 77 61 | int.or.where.the.context.menu.wa |
| 6200 | 73 20 69 6e 76 6f 6b 65 64 2e 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 | s.invoked..When.using.the.contex |
| 6220 | 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 | t.menu,.return.the.section.that. |
| 6240 | 74 68 65 20 75 73 65 72 0a 63 6c 69 63 6b 65 64 20 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 | the.user.clicked.on,.provided.th |
| 6260 | 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 62 75 66 66 65 72 20 69 | e.current.buffer.is.the.buffer.i |
| 6280 | 6e 20 77 68 69 63 68 0a 74 68 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 | n.which.the.click.occurred...Oth |
| 62a0 | 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 | erwise.return.the.section.at.poi |
| 62c0 | 6e 74 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 | nt."...(or.magit--context-menu-s |
| 62e0 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a | ection.......(magit-section-at). |
| 6300 | 20 20 20 20 20 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 | ......magit-root-section))..(def |
| 6320 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 | un.magit-section-at.(&optional.p |
| 6340 | 6f 73 69 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 | osition)..."Return.the.section.a |
| 6360 | 74 20 50 4f 53 49 54 49 4f 4e 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 70 6f 69 6e 74 2e | t.POSITION,.defaulting.to.point. |
| 6380 | 22 0a 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6f 72 20 70 6f 73 69 74 | "...(get-text-property.(or.posit |
| 63a0 | 69 6f 6e 20 28 70 6f 69 6e 74 29 29 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 0a 28 | ion.(point)).'magit-section))..( |
| 63c0 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 28 73 65 63 74 69 | defun.magit-section-ident.(secti |
| 63e0 | 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 | on)..."Return.an.unique.identifi |
| 6400 | 65 72 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 | er.for.SECTION..The.return.value |
| 6420 | 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 28 54 59 50 45 20 2e 20 56 41 4c 55 45 29 2e 2e 2e | .has.the.form.((TYPE...VALUE)... |
| 6440 | 29 2e 22 0a 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | )."...(cons.(cons.(oref.section. |
| 6460 | 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | type)...............(magit-secti |
| 6480 | 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 | on-ident-value.section))........ |
| 64a0 | 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f | .(and-let*.((parent.(oref.sectio |
| 64c0 | 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 69 74 2d 73 65 63 | n.parent)))...........(magit-sec |
| 64e0 | 74 69 6f 6e 2d 69 64 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 | tion-ident.parent))))..(cl-defge |
| 6500 | 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 | neric.magit-section-ident-value. |
| 6520 | 28 6f 62 6a 65 63 74 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 | (object)..."Return.OBJECT's.valu |
| 6540 | 65 2c 20 6d 61 6b 69 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 | e,.making.it.constant.and.unique |
| 6560 | 20 69 66 20 6e 65 63 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 | .if.necessary...This.is.used.to. |
| 6580 | 63 6f 72 72 65 6c 61 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 | correlate.different.incarnations |
| 65a0 | 20 6f 66 20 74 68 65 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 | .of.the.same.section,.see.`magit |
| 65c0 | 2d 73 65 63 74 69 6f 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 | -section-ident'.and.`magit-get-s |
| 65e0 | 65 63 74 69 6f 6e 27 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 | ection'...Sections.whose.values. |
| 6600 | 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 74 61 6e 74 20 61 6e 64 2f 6f 72 20 75 6e 69 | that.are.not.constant.and/or.uni |
| 6620 | 71 75 65 20 73 68 6f 75 6c 64 0a 69 6d 70 6c 65 6d 65 6e 74 20 61 20 6d 65 74 68 6f 64 20 74 68 | que.should.implement.a.method.th |
| 6640 | 61 74 20 72 65 74 75 72 6e 20 61 20 76 61 6c 75 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 | at.return.a.value.that.can.be.us |
| 6660 | 65 64 20 66 6f 72 20 74 68 69 73 0a 70 75 72 70 6f 73 65 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d | ed.for.this.purpose.")..(cl-defm |
| 6680 | 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 | ethod.magit-section-ident-value. |
| 66a0 | 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 22 52 65 74 | ((section.magit-section))..."Ret |
| 66c0 | 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 75 6e 6c 65 73 73 20 69 74 20 69 73 20 61 6e 20 6f 62 | urn.the.value.unless.it.is.an.ob |
| 66e0 | 6a 65 63 74 2e 0a 0a 44 69 66 66 65 72 65 6e 74 20 6f 62 6a 65 63 74 20 69 6e 63 61 72 6e 61 74 | ject...Different.object.incarnat |
| 6700 | 69 6f 6e 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 | ions.representing.the.same.value |
| 6720 | 20 74 68 65 6e 20 74 6f 0a 6e 6f 74 20 62 65 20 65 71 75 61 6c 2c 20 73 6f 20 63 61 6c 6c 20 74 | .then.to.not.be.equal,.so.call.t |
| 6740 | 68 69 73 20 67 65 6e 65 72 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 6f 62 6a 65 | his.generic.function.on.the.obje |
| 6760 | 63 74 20 69 74 73 65 6c 66 0a 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 20 63 6f 6e 73 74 61 6e | ct.itself.to.determine.a.constan |
| 6780 | 74 20 76 61 6c 75 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 | t.value."...(let.((value.(oref.s |
| 67a0 | 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 69 65 69 6f 2d 6f | ection.value))).....(if.(eieio-o |
| 67c0 | 62 6a 65 63 74 2d 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | bject-p.value).........(magit-se |
| 67e0 | 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 76 | ction-ident-value.value).......v |
| 6800 | 61 6c 75 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 | alue)))..(cl-defmethod.magit-sec |
| 6820 | 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 65 63 74 20 65 69 65 69 6f 2d | tion-ident-value.((object.eieio- |
| 6840 | 64 65 66 61 75 6c 74 2d 73 75 70 65 72 63 6c 61 73 73 29 29 0a 20 20 22 53 69 6d 70 6c 79 20 72 | default-superclass))..."Simply.r |
| 6860 | 65 74 75 72 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 2e 20 20 54 68 61 74 20 6c | eturn.the.object.itself...That.l |
| 6880 | 69 6b 65 6c 79 20 69 73 6e 27 74 0a 67 6f 6f 64 20 65 6e 6f 75 67 68 2c 20 73 6f 20 79 6f 75 20 | ikely.isn't.good.enough,.so.you. |
| 68a0 | 6e 65 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 79 6f 75 72 20 6f 77 6e 20 6d 65 74 68 6f | need.to.implement.your.own.metho |
| 68c0 | 64 2e 22 0a 20 20 6f 62 6a 65 63 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d | d."...object)..(defun.magit-get- |
| 68e0 | 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 0a 20 | section.(ident.&optional.root).. |
| 6900 | 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 64 20 | ."Return.the.section.identified. |
| 6920 | 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 73 74 | by.IDENT..IDENT.has.to.be.a.list |
| 6940 | 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 2d 69 | .as.returned.by.`magit-section-i |
| 6960 | 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 2d 6e | dent'..If.optional.ROOT.is.non-n |
| 6980 | 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 6e 20 | il,.then.search.in.that.section. |
| 69a0 | 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 73 65 | tree.instead.of.in.the.one.whose |
| 69c0 | 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 22 0a | .root.`magit-root-section'.is.". |
| 69e0 | 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 0a 20 | ..(setq.ident.(reverse.ident)).. |
| 6a00 | 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 2d 72 | .(let.((section.(or.root.magit-r |
| 6a20 | 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 63 61 | oot-section))).....(when.(eq.(ca |
| 6a40 | 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 6f 72 | r.(pop.ident))...............(or |
| 6a60 | 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 20 28 | ef.section.type)).......(while.( |
| 6a80 | 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 63 61 | and.ident...................(pca |
| 6aa0 | 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 72 20 | se-let.((`(,type...,value).(car. |
| 6ac0 | 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 73 65 | ident))).....................(se |
| 6ae0 | 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 20 20 | tq.section...................... |
| 6b00 | 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 20 20 | .....(cl-find-if................ |
| 6b20 | 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 29 0a 20 20 | ............(lambda.(section)... |
| 6b40 | 20 20 20 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 20 | ...........................(and. |
| 6b60 | 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 20 74 79 70 65 29 0a 20 20 | (eq.(oref.section.type).type)... |
| 6b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6ba0 | 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 | (equal.(magit-section-ident-valu |
| 6bc0 | 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)...................... |
| 6be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 | ....................value))).... |
| 6c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 | ........................(oref.se |
| 6c20 | 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 28 70 6f 70 | ction.children))))).........(pop |
| 6c40 | 20 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 | .ident)).......section)))..(defu |
| 6c60 | 6e 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 | n.magit-section-lineage.(section |
| 6c80 | 20 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 | .&optional.raw)..."Return.the.li |
| 6ca0 | 6e 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 | neage.of.SECTION..If.optional.RA |
| 6cc0 | 57 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 | W.is.non-nil,.return.a.list.of.s |
| 6ce0 | 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 0a 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 53 45 43 | ection.object.beginning.with.SEC |
| 6d00 | 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 66 | TION,.otherwise.return.a.list.of |
| 6d20 | 20 73 65 63 74 69 6f 6e 0a 74 79 70 65 73 2e 22 0a 20 20 28 63 6f 6e 73 20 28 69 66 20 72 61 77 | .section.types."...(cons.(if.raw |
| 6d40 | 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 20 | .section.(oref.section.type))... |
| 6d60 | 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 | ......(and-let*.((parent.(oref.s |
| 6d80 | 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 69 | ection.parent)))...........(magi |
| 6da0 | 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 29 | t-section-lineage.parent.raw)))) |
| 6dc0 | 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d | ..(defvar.magit-insert-section-- |
| 6de0 | 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 20 75 73 65 20 6f 6e | current.nil."For.internal.use.on |
| 6e00 | 6c 79 2e 22 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 | ly.").(defvar.magit-insert-secti |
| 6e20 | 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 | on--parent..nil."For.internal.us |
| 6e40 | 65 20 6f 6e 6c 79 2e 22 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 | e.only.").(defvar.magit-insert-s |
| 6e60 | 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 | ection--oldroot.nil."For.interna |
| 6e80 | 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 29 0a 0a 3b 3b 3b 20 4d 65 6e 75 0a 0a 28 64 65 66 76 61 72 | l.use.only.")..;;;.Menu..(defvar |
| 6ea0 | 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 6e 69 6c 20 22 53 65 | .magit-menu-common-value.nil."Se |
| 6ec0 | 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 | e.function.`magit-menu-common-va |
| 6ee0 | 6c 75 65 27 2e 22 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 65 73 63 | lue'.").(defvar.magit-menu--desc |
| 6f00 | 2d 76 61 6c 75 65 73 20 6e 69 6c 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e | -values.nil."For.internal.use.on |
| 6f20 | 6c 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 | ly.")..(defun.magit-section-cont |
| 6f40 | 65 78 74 2d 6d 65 6e 75 20 28 6d 65 6e 75 20 63 6c 69 63 6b 29 0a 20 20 22 50 6f 70 75 6c 61 74 | ext-menu.(menu.click)..."Populat |
| 6f60 | 65 20 4d 45 4e 55 20 77 69 74 68 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 63 6f 6d 6d 61 6e | e.MENU.with.Magit-Section.comman |
| 6f80 | 64 73 20 61 74 20 43 4c 49 43 4b 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 | ds.at.CLICK."...(when-let.((sect |
| 6fa0 | 69 6f 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ion.(save-excursion............. |
| 6fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 | ............(unless.(region-acti |
| 6fe0 | 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve-p)........................... |
| 7000 | 28 6d 6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 29 0a 20 20 20 20 20 20 20 | (mouse-set-point.click))........ |
| 7020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .................(magit-section- |
| 7040 | 61 74 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 | at)))).....(unless.(region-activ |
| 7060 | 65 2d 70 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d | e-p).......(setq.magit--context- |
| 7080 | 6d 65 6e 75 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 | menu-buffer.(current-buffer))... |
| 70a0 | 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61 6c 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | ....(if-let.((alt.(save-excursio |
| 70c0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 73 | n.......................(mouse-s |
| 70e0 | 65 74 2d 70 6f 69 6e 74 20 63 6c 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et-point.click)................. |
| 7100 | 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d | ......(run-hook-with-args-until- |
| 7120 | 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | success........................' |
| 7140 | 6d 61 67 69 74 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 65 63 74 69 6f 6e 2d 68 | magit-menu-alternative-section-h |
| 7160 | 6f 6f 6b 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ook.section))))...........(setq. |
| 7180 | 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 28 73 65 74 | magit--context-menu-section.(set |
| 71a0 | 71 20 73 65 63 74 69 6f 6e 20 61 6c 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 | q.section.alt)).........(setq.ma |
| 71c0 | 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f | git--context-menu-section.sectio |
| 71e0 | 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 | n).........(magit-section-update |
| 7200 | 2d 68 69 67 68 6c 69 67 68 74 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 | -highlight.t))).....(when.(magit |
| 7220 | 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | -section-content-p.section)..... |
| 7240 | 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 | ..(keymap-set-after.menu."<magit |
| 7260 | 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 3e 22 0a 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 | -section-toggle>".........`(menu |
| 7280 | 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 | -item...........,(if.(oref.secti |
| 72a0 | 6f 6e 20 68 69 64 64 65 6e 29 20 22 45 78 70 61 6e 64 20 73 65 63 74 69 6f 6e 22 20 22 43 6f 6c | on.hidden)."Expand.section"."Col |
| 72c0 | 6c 61 70 73 65 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d | lapse.section")...........magit- |
| 72e0 | 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 | section-toggle)).......(unless.( |
| 7300 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 | oref.section.hidden).........(wh |
| 7320 | 65 6e 2d 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | en-let.((children.(oref.section. |
| 7340 | 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 | children)))...........(when.(seq |
| 7360 | 2d 73 6f 6d 65 20 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 | -some.#'magit-section-content-p. |
| 7380 | 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 | children).............(when.(seq |
| 73a0 | 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 63 29 20 28 6f 72 65 66 20 63 20 68 69 64 64 65 6e | -some.(lambda.(c).(oref.c.hidden |
| 73c0 | 29 29 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d | )).children)...............(keym |
| 73e0 | 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f | ap-set-after.menu."<magit-sectio |
| 7400 | 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-show-children>"............... |
| 7420 | 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 45 78 70 61 6e 64 20 63 68 69 6c 64 72 65 6e 22 0a | ..`(menu-item."Expand.children". |
| 7440 | 20 20 20 20 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 |
| 7460 | 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 | t-section-show-children)))...... |
| 7480 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 | .......(when.(seq-some.(lambda.( |
| 74a0 | 63 29 20 28 6e 6f 74 20 28 6f 72 65 66 20 63 20 68 69 64 64 65 6e 29 29 29 20 63 68 69 6c 64 72 | c).(not.(oref.c.hidden))).childr |
| 74c0 | 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 | en)...............(keymap-set-af |
| 74e0 | 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 | ter.menu."<magit-section-hide-ch |
| 7500 | 69 6c 64 72 65 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 6e 75 2d | ildren>".................`(menu- |
| 7520 | 69 74 65 6d 20 22 43 6f 6c 6c 61 70 73 65 20 63 68 69 6c 64 72 65 6e 22 0a 20 20 20 20 20 20 20 | item."Collapse.children"........ |
| 7540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 | .....................magit-secti |
| 7560 | 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 6b 65 | on-hide-children)))))).......(ke |
| 7580 | 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 73 65 70 61 72 61 74 6f 72 2d | ymap-set-after.menu."<separator- |
| 75a0 | 6d 61 67 69 74 2d 31 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 | magit-1>".menu-bar-separator)).. |
| 75c0 | 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 6d 61 67 69 | ...(keymap-set-after.menu."<magi |
| 75e0 | 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 3e 22 0a 20 20 20 20 20 20 60 28 6d 65 6e | t-describe-section>".......`(men |
| 7600 | 75 2d 69 74 65 6d 20 22 44 65 73 63 72 69 62 65 20 73 65 63 74 69 6f 6e 22 20 6d 61 67 69 74 2d | u-item."Describe.section".magit- |
| 7620 | 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 | describe-section)).....(when-let |
| 7640 | 20 28 28 6d 61 70 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 6b 65 79 6d 61 70 29 29 29 0a 20 | .((map.(oref.section.keymap))).. |
| 7660 | 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 2d 61 66 74 65 72 20 6d 65 6e 75 20 22 3c 73 65 | .....(keymap-set-after.menu."<se |
| 7680 | 70 61 72 61 74 6f 72 2d 6d 61 67 69 74 2d 32 3e 22 20 6d 65 6e 75 2d 62 61 72 2d 73 65 70 61 72 | parator-magit-2>".menu-bar-separ |
| 76a0 | 61 74 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6d 61 70 29 0a | ator).......(when.(symbolp.map). |
| 76c0 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 | ........(setq.map.(symbol-value. |
| 76e0 | 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f | map))).......(setq.magit-menu-co |
| 7700 | 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 | mmon-value.(magit-menu-common-va |
| 7720 | 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d | lue.section)).......(setq.magit- |
| 7740 | 6d 65 6e 75 2d 2d 64 65 73 63 2d 76 61 6c 75 65 73 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 2d 64 | menu--desc-values.(magit-menu--d |
| 7760 | 65 73 63 2d 76 61 6c 75 65 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 70 2d | esc-values.section)).......(map- |
| 7780 | 6b 65 79 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 62 69 6e 64 69 6e 67 29 0a 20 20 20 | keymap.(lambda.(key.binding).... |
| 77a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 62 69 | .................(when.(consp.bi |
| 77c0 | 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 20 20 20 20 28 64 65 | nding).......................(de |
| 77e0 | 66 69 6e 65 2d 6b 65 79 2d 61 66 74 65 72 20 6d 65 6e 75 20 28 76 65 63 74 6f 72 20 6b 65 79 29 | fine-key-after.menu.(vector.key) |
| 7800 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 | .........................(copy-s |
| 7820 | 65 71 75 65 6e 63 65 20 62 69 6e 64 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | equence.binding))))............. |
| 7840 | 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 | ......(if.(fboundp.'menu-bar-key |
| 7860 | 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 | map).......................(menu |
| 7880 | 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -bar-keymap.map)................ |
| 78a0 | 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 62 61 72 2d 6b 65 79 6d 61 70 20 6d 61 70 | .....(magit--menu-bar-keymap.map |
| 78c0 | 29 29 29 29 29 0a 20 20 6d 65 6e 75 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 6e 75 | )))))...menu)..(defun.magit-menu |
| 78e0 | 2d 69 74 65 6d 20 28 64 65 73 63 20 64 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 73 29 | -item.(desc.def.&optional.props) |
| 7900 | 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6e 61 6d 65 64 20 44 45 53 | ..."Return.a.menu.item.named.DES |
| 7920 | 43 20 62 69 6e 64 69 6e 67 20 44 45 46 20 61 6e 64 20 75 73 69 6e 67 20 50 52 4f 50 53 2e 0a 0a | C.binding.DEF.and.using.PROPS... |
| 7940 | 49 66 20 44 45 53 43 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 75 70 70 6f 72 74 65 64 20 25 2d 73 | If.DESC.contains.a.supported.%-s |
| 7960 | 70 65 63 2c 20 73 75 62 73 74 69 74 75 74 65 20 74 68 65 0a 65 78 70 72 65 73 73 69 6f 6e 20 28 | pec,.substitute.the.expression.( |
| 7980 | 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 44 45 53 43 29 20 66 6f 72 | magit-menu-format-desc.DESC).for |
| 79a0 | 20 74 68 61 74 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 | .that..See.`magit-menu-format-de |
| 79c0 | 73 63 27 2e 22 0a 20 20 60 28 6d 65 6e 75 2d 69 74 65 6d 0a 20 20 20 20 2c 28 69 66 20 28 61 6e | sc'."...`(menu-item.....,(if.(an |
| 79e0 | 64 20 28 73 74 72 69 6e 67 70 20 64 65 73 63 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 | d.(stringp.desc).(string-match-p |
| 7a00 | 20 22 25 5b 74 54 76 73 6d 4d 78 5d 22 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c | ."%[tTvsmMx]".desc))..........(l |
| 7a20 | 69 73 74 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 66 6f 72 6d 61 74 2d 64 65 73 63 20 64 65 73 63 | ist.'magit-menu-format-desc.desc |
| 7a40 | 29 0a 20 20 20 20 20 20 20 64 65 73 63 29 0a 20 20 20 20 2c 64 65 66 0a 20 20 20 20 3b 3b 20 57 | )........desc).....,def.....;;.W |
| 7a60 | 69 74 68 6f 75 74 20 74 68 69 73 2c 20 74 68 65 20 6b 65 79 73 20 66 6f 72 20 70 6f 69 6e 74 20 | ithout.this,.the.keys.for.point. |
| 7a80 | 77 6f 75 6c 64 20 62 65 20 73 68 6f 77 6e 20 69 6e 73 74 65 61 64 0a 20 20 20 20 3b 3b 20 6f 66 | would.be.shown.instead.....;;.of |
| 7aa0 | 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 6f 6e 65 73 20 66 72 6f 6d 20 77 68 65 72 65 20 74 68 | .the.relevant.ones.from.where.th |
| 7ac0 | 65 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 65 64 2e 0a 20 20 20 20 3a 6b 65 79 73 20 2c 28 61 70 | e.click.occurred......:keys.,(ap |
| 7ae0 | 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 70 6f 73 69 | ply-partially.#'magit--menu-posi |
| 7b00 | 74 69 6f 6e 2d 6b 65 79 73 20 64 65 66 29 0a 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a 0a 28 64 | tion-keys.def).....,@props))..(d |
| 7b20 | 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 2d 6b 65 79 73 20 28 | efun.magit--menu-position-keys.( |
| 7b40 | 64 65 66 29 0a 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 | def)...(or.(ignore-errors....... |
| 7b60 | 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | ..(save-excursion...........(got |
| 7b80 | 6f 2d 63 68 61 72 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 | o-char.(magit-menu-position))... |
| 7ba0 | 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 69 6e 64 | ........(and-let*.((key.(cl-find |
| 7bc0 | 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -if-not......................... |
| 7be0 | 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(lambda.(key)................ |
| 7c00 | 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 20 22 5c | ..............(string-match-p."\ |
| 7c20 | 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 20 20 20 | \`<[0-9]+>\\'".................. |
| 7c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 | ............................(key |
| 7c60 | 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 20 20 20 | -description.key)))............. |
| 7c80 | 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 72 6e 61 | ...............(where-is-interna |
| 7ca0 | 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 73 63 72 | l.def)))).............(key-descr |
| 7cc0 | 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 65 66 75 | iption.key)))).......""))..(defu |
| 7ce0 | 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 65 74 75 | n.magit-menu-position.()..."Retu |
| 7d00 | 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 74 65 78 | rn.the.position.where.the.contex |
| 7d20 | 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 72 72 65 | t-menu.was.invoked..If.the.curre |
| 7d40 | 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 6e 67 20 | nt.command.wasn't.invoked.using. |
| 7d60 | 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 20 6e 69 | the.context-menu,.then.return.ni |
| 7d80 | 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 75 2d 73 | l."...(and.magit--context-menu-s |
| 7da0 | 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 20 20 20 | ection........(ignore-errors.... |
| 7dc0 | 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 74 20 28 | ......(posn-point.(event-start.( |
| 7de0 | 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 72 29 20 | aref.(this-command-keys-vector). |
| 7e00 | 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 67 68 6c | 0))))))..(defun.magit-menu-highl |
| 7e20 | 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 20 6d 61 | ight-point-section.()...(setq.ma |
| 7e40 | 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 |
| 7e60 | 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 65 72 29 | te.t)...(if.(eq.(current-buffer) |
| 7e80 | 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 20 20 20 | .magit--context-menu-buffer).... |
| 7ea0 | 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 | ...(setq.magit--context-menu-sec |
| 7ec0 | 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 77 20 28 | tion.nil).....(if-let.((window.( |
| 7ee0 | 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 | get-buffer-window.magit--context |
| 7f00 | 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 2d 73 65 | -menu-buffer))).........(with-se |
| 7f20 | 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 20 20 28 | lected-window.window...........( |
| 7f40 | 73 65 74 71 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e | setq.magit--context-menu-section |
| 7f60 | 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 6e 2d 75 | .nil)...........(magit-section-u |
| 7f80 | 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 2d 63 75 | pdate-highlight)).......(with-cu |
| 7fa0 | 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 65 6e 75 | rrent-buffer.magit--context-menu |
| 7fc0 | 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 63 6f 6e | -buffer.........(setq.magit--con |
| 7fe0 | 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 73 65 74 | text-menu-section.nil))))...(set |
| 8000 | 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 6e 69 6c | q.magit--context-menu-buffer.nil |
| 8020 | 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 65 6e 64 | ))..(defvar.magit--plural-append |
| 8040 | 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 63 20 6d | -es.'(branch))..(cl-defgeneric.m |
| 8060 | 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 69 6f 6e | agit-menu-common-value.(_section |
| 8080 | 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 75 73 65 | )..."Return.some.value.to.be.use |
| 80a0 | 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 73 20 66 | d.by.multiple.menu.items..This.f |
| 80c0 | 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 65 63 74 | unction.is.called.by.`magit-sect |
| 80e0 | 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 65 73 20 | ion-context-menu',.which.stores. |
| 8100 | 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 6f 6e 2d | the.value.in.`magit-menu-common- |
| 8120 | 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 73 20 63 | value'...Individual.menu.items.c |
| 8140 | 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 73 73 69 | an.use.it,.e.g.,.in.the.expressi |
| 8160 | 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 69 6f 6e | on.used.to.set.their.description |
| 8180 | 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 2d 64 65 | ."...nil)..(defun.magit-menu--de |
| 81a0 | 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 74 79 70 | sc-values.(section)...(let.((typ |
| 81c0 | 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 20 20 28 | e.(oref.section.type)).........( |
| 81e0 | 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 20 20 20 | value.(oref.section.value))..... |
| 8200 | 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 65 63 74 | ....(multiple.(magit-region-sect |
| 8220 | 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 20 20 20 | ions.nil.t))).....(list.type.... |
| 8240 | 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 74 20 22 | .......value...........(format." |
| 8260 | 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 28 61 6e | %s.%s".type.value)...........(an |
| 8280 | 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 0a 20 20 | d.multiple.(length.multiple))... |
| 82a0 | 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 2d 70 6c | ........(if.(memq.type.magit--pl |
| 82c0 | 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 0a 28 64 | ural-append-es)."es"."s"))))..(d |
| 82e0 | 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 66 6f 72 | efun.magit-menu-format-desc.(for |
| 8300 | 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 20 6f 6e | mat)..."Format.a.string.based.on |
| 8320 | 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 65 6c 65 | .FORMAT.and.menu.section.or.sele |
| 8340 | 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 61 72 65 | ction..The.following.%-specs.are |
| 8360 | 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 25 54 20 | .allowed:.%t.means.\"TYPE\"..%T. |
| 8380 | 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 69 66 20 | means.\"TYPE\",.or.\"TYPEs\".if. |
| 83a0 | 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 64 2e 0a | multiple.sections.are.selected.. |
| 83c0 | 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 5c 22 54 | %v.means.\"VALUE\"..%s.means.\"T |
| 83e0 | 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 56 41 4c | YPE.VALUE\"..%m.means.\"TYPE.VAL |
| 8400 | 55 45 5c 22 2c 20 6f 72 20 5c 22 43 4f 55 4e 54 20 54 59 50 45 73 5c 22 20 69 66 20 6d 75 6c 74 | UE\",.or.\"COUNT.TYPEs\".if.mult |
| 8420 | 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 2e 0a 25 | iple.sections....are.selected..% |
| 8440 | 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 20 54 59 | M.means.\"VALUE\",.or.\"COUNT.TY |
| 8460 | 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 65 0a 20 | PEs\".if.multiple.sections.are.. |
| 8480 | 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 65 20 6f | ..selected..%x.means.the.value.o |
| 84a0 | 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 0a 20 20 | f.`magit-menu-common-value'."... |
| 84c0 | 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 2c 73 69 | (pcase-let*.((`(,type.,value.,si |
| 84e0 | 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 6e 75 2d | ngle.,count.,suffix).magit-menu- |
| 8500 | 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 28 6d 75 | -desc-values)................(mu |
| 8520 | 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 20 25 73 | ltiple.(and.count.(format."%s.%s |
| 8540 | 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 20 28 66 | %s".count.type.suffix)))).....(f |
| 8560 | 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 20 20 20 | ormat-spec.format............... |
| 8580 | 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 20 20 20 | ...`((?t...,type)............... |
| 85a0 | 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 70 65 20 | .....(?T...,(format."%s%s".type. |
| 85c0 | 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 20 20 20 | (if.count.suffix.""))).......... |
| 85e0 | 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 20 20 20 | ..........(?v...,value)......... |
| 8600 | 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 20 20 20 | ...........(?s...,single)....... |
| 8620 | 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 70 6c 65 | .............(?m...,(or.multiple |
| 8640 | 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 28 3f 4d | .single))....................(?M |
| 8660 | 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 20 20 20 | ...,(or.multiple.value))........ |
| 8680 | 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 73 22 20 | ............(?x...,(format."%s". |
| 86a0 | 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 0a 0a 28 | magit-menu-common-value))))))..( |
| 86c0 | 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 28 6b 65 | defun.magit--menu-bar-keymap.(ke |
| 86e0 | 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 72 2d 6b | ymap)..."Backport.of.`menu-bar-k |
| 8700 | 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 20 74 72 | eymap'.for.Emacs.<.28..Slight.tr |
| 8720 | 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 72 20 6e | immed.down."...(let.((menu-bar.n |
| 8740 | 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 28 6b 65 | il)).....(map-keymap.(lambda.(ke |
| 8760 | 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 28 70 75 | y.binding)...................(pu |
| 8780 | 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 72 29 29 | sh.(cons.key.binding).menu-bar)) |
| 87a0 | 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 28 63 6f | .................keymap).....(co |
| 87c0 | 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 29 29 29 | ns.'keymap.(nreverse.menu-bar))) |
| 87e0 | 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 2d 6c 6f | )..(defun.magit--context-menu-lo |
| 8800 | 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 20 6f 66 | cal.(menu._click)..."Backport.of |
| 8820 | 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 63 73 20 | .`context-menu-local'.for.Emacs. |
| 8840 | 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 2d 6d 65 | <.28."...(run-hooks.'activate-me |
| 8860 | 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 6f 6f 6b | nubar-hook.'menu-bar-update-hook |
| 8880 | 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 73 65 70 | )...(keymap-set-after.menu."<sep |
| 88a0 | 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 61 74 6f | arator-local>".menu-bar-separato |
| 88c0 | 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 2d 62 69 | r)...(let.((keymap.(local-key-bi |
| 88e0 | 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 20 6b 65 | nding.[menu-bar]))).....(when.ke |
| 8900 | 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 61 20 28 | ymap.......(map-keymap.(lambda.( |
| 8920 | 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 20 | key.binding).................... |
| 8940 | 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 20 20 20 | .(when.(consp.binding).......... |
| 8960 | 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 72 20 6d | .............(define-key-after.m |
| 8980 | 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 20 20 20 | enu.(vector.key)................ |
| 89a0 | 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 6e 67 29 | .........(copy-sequence.binding) |
| 89c0 | 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 2d 6d 65 | )))...................(magit--me |
| 89e0 | 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 6e 75 29 | nu-bar-keymap.keymap))))...menu) |
| 8a00 | 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 72 65 67 69 | ..(advice-add.'context-menu-regi |
| 8a20 | 6f 6e 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | on.:around.............(lambda.( |
| 8a40 | 66 6e 20 6d 65 6e 75 20 63 6c 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 69 | fn.menu.click)..............."Di |
| 8a60 | 73 61 62 6c 65 20 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 | sable.in.`magit-section-mode'.bu |
| 8a80 | 66 66 65 72 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 65 72 69 76 | ffers."...............(if.(deriv |
| 8aa0 | 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 | ed-mode-p.'magit-section-mode).. |
| 8ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 20 | .................menu........... |
| 8ae0 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6d 65 6e 75 20 63 6c 69 63 6b 29 29 29 29 | ......(funcall.fn.menu.click)))) |
| 8b00 | 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 4d 6f 76 65 6d 65 6e 74 0a 0a 28 64 | ..;;;.Commands.;;;;.Movement..(d |
| 8b20 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 20 28 29 0a 20 20 | efun.magit-section-forward.()... |
| 8b40 | 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 | "Move.to.the.beginning.of.the.ne |
| 8b60 | 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | xt.visible.section."...(interact |
| 8b80 | 69 76 65 29 0a 20 20 28 69 66 20 28 65 6f 62 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 | ive)...(if.(eobp).......(user-er |
| 8ba0 | 72 6f 72 20 22 4e 6f 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6c 65 74 20 | ror."No.next.section").....(let. |
| 8bc0 | 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e | ((section.(magit-current-section |
| 8be0 | 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 | ))).......(if.(oref.section.pare |
| 8c00 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 20 28 61 6e 64 20 28 | nt)...........(let.((next.(and.( |
| 8c20 | 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 29 0a 20 20 20 20 20 | not.(oref.section.hidden))...... |
| 8c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 6f | ......................(not.(=.(o |
| 8c60 | 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ref.section.end)................ |
| 8c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 | ....................(1+.(point)) |
| 8ca0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ))............................(c |
| 8cc0 | 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 20 | ar.(oref.section.children))))).. |
| 8ce0 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 20 28 | ...........(while.(and.section.( |
| 8d00 | 6e 6f 74 20 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | not.next))...............(unless |
| 8d20 | 20 28 73 65 74 71 20 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .(setq.next.(car.(magit-section- |
| 8d40 | 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 | siblings.section.'next)))....... |
| 8d60 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 | ..........(setq.section.(oref.se |
| 8d80 | 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | ction.parent)))).............(if |
| 8da0 | 20 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 | .next.................(magit-sec |
| 8dc0 | 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 | tion-goto.next)...............(u |
| 8de0 | 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 22 29 29 29 0a 20 | ser-error."No.next.section"))).. |
| 8e00 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 31 29 29 29 29 | .......(magit-section-goto.1)))) |
| 8e20 | 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 | )..(defun.magit-section-backward |
| 8e40 | 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 | .()..."Move.to.the.beginning.of. |
| 8e60 | 74 68 65 20 63 75 72 72 65 6e 74 20 6f 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 | the.current.or.the.previous.visi |
| 8e80 | 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 | ble.section..When.point.is.at.th |
| 8ea0 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 74 68 65 6e 20 6d 6f | e.beginning.of.a.section.then.mo |
| 8ec0 | 76 65 20 74 6f 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 | ve.to.the.beginning.of.the.previ |
| 8ee0 | 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 | ous.visible.section...Otherwise. |
| 8f00 | 6d 6f 76 65 20 74 6f 0a 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 | move.to.the.beginning.of.the.cur |
| 8f20 | 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | rent.section."...(interactive).. |
| 8f40 | 20 28 69 66 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e | .(if.(bobp).......(user-error."N |
| 8f60 | 6f 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 | o.previous.section").....(let.(( |
| 8f80 | 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 | section.(magit-current-section)) |
| 8fa0 | 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 | .children).......(cond........(( |
| 8fc0 | 61 6e 64 20 28 3d 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | and.(=.(point).................( |
| 8fe0 | 31 2d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 | 1-.(oref.section.end)))......... |
| 9000 | 20 20 20 20 20 28 73 65 74 71 20 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f | .....(setq.children.(oref.sectio |
| 9020 | 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 | n.children))).........(magit-sec |
| 9040 | 74 69 6f 6e 2d 67 6f 74 6f 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29 | tion-goto.(car.(last.children))) |
| 9060 | 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 | )........((and.(oref.section.par |
| 9080 | 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 70 6f 69 6e 74 | ent)..............(not.(=.(point |
| 90a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 | )......................(oref.sec |
| 90c0 | 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | tion.start)))).........(magit-se |
| 90e0 | 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 | ction-goto.section))........(t.. |
| 9100 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 76 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 | .......(let.((prev.(car.(magit-s |
| 9120 | 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 29 | ection-siblings.section.'prev))) |
| 9140 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 | )...........(if.prev............ |
| 9160 | 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 70 72 65 76 20 68 | ...(while.(and.(not.(oref.prev.h |
| 9180 | 69 64 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | idden))......................... |
| 91a0 | 20 20 28 73 65 74 71 20 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 70 72 65 76 20 63 68 69 6c | ..(setq.children.(oref.prev.chil |
| 91c0 | 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 | dren))).................(setq.pr |
| 91e0 | 65 76 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 | ev.(car.(last.children))))...... |
| 9200 | 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | .......(setq.prev.(oref.section. |
| 9220 | 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 70 72 65 76 0a | parent)))...........(cond.(prev. |
| 9240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .................(magit-section- |
| 9260 | 67 6f 74 6f 20 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 | goto.prev)).................((or |
| 9280 | 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.section.parent).............. |
| 92a0 | 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 73 65 63 | ....(user-error."No.previous.sec |
| 92c0 | 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6f 62 20 73 | tion")).................;;.Eob.s |
| 92e0 | 70 65 63 69 61 6c 20 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | pecial.cases..................(( |
| 9300 | 6e 6f 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 70 6f 69 6e | not.(get-text-property.(1-.(poin |
| 9320 | 74 29 29 20 27 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t)).'invisible))................ |
| 9340 | 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 2d 31 29 29 0a 20 20 20 20 20 | ..(magit-section-goto.-1))...... |
| 9360 | 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...........(t..................( |
| 9380 | 67 6f 74 6f 2d 63 68 61 72 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 | goto-char.(previous-single-prope |
| 93a0 | 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rty-change...................... |
| 93c0 | 20 20 20 20 20 20 20 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 27 69 6e 76 69 73 69 62 6c 65 29 | ........(1-.(point)).'invisible) |
| 93e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 | )..................(forward-line |
| 9400 | 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 | .-1)..................(magit-sec |
| 9420 | 74 69 6f 6e 2d 67 6f 74 6f 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e | tion-goto.(magit-current-section |
| 9440 | 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ))))))))))..(defun.magit-section |
| 9460 | 2d 75 70 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 | -up.()..."Move.to.the.beginning. |
| 9480 | 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 | of.the.parent.section."...(inter |
| 94a0 | 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 | active)...(if-let.((parent.(oref |
| 94c0 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 70 61 72 65 6e 74 29 | .(magit-current-section).parent) |
| 94e0 | 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 20 70 61 72 | )).......(magit-section-goto.par |
| 9500 | 65 6e 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 61 72 65 6e 74 20 | ent).....(user-error."No.parent. |
| 9520 | 73 65 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f | section")))..(defun.magit-sectio |
| 9540 | 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 | n-forward-sibling.()..."Move.to. |
| 9560 | 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c 69 6e | the.beginning.of.the.next.siblin |
| 9580 | 67 20 73 65 63 74 69 6f 6e 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e 65 78 74 20 73 | g.section..If.there.is.no.next.s |
| 95a0 | 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 20 74 68 65 | ibling.section,.then.move.to.the |
| 95c0 | 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 28 6c 65 74 | .parent."...(interactive)...(let |
| 95e0 | 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 63 74 69 6f | .((current.(magit-current-sectio |
| 9600 | 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 61 72 65 6e | n))).....(if.(oref.current.paren |
| 9620 | 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 63 61 72 20 28 | t).........(if-let.((next.(car.( |
| 9640 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 63 75 72 72 65 6e 74 20 27 | magit-section-siblings.current.' |
| 9660 | 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | next)))).............(magit-sect |
| 9680 | 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | ion-goto.next)...........(magit- |
| 96a0 | 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | section-forward)).......(magit-s |
| 96c0 | 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | ection-goto.1))))..(defun.magit- |
| 96e0 | 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 20 28 29 0a 20 20 22 4d | section-backward-sibling.()..."M |
| 9700 | 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 72 65 76 | ove.to.the.beginning.of.the.prev |
| 9720 | 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 49 66 20 74 68 65 72 65 20 69 | ious.sibling.section..If.there.i |
| 9740 | 73 20 6e 6f 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 | s.no.previous.sibling.section,.t |
| 9760 | 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 20 28 69 6e 74 65 | hen.move.to.the.parent."...(inte |
| 9780 | 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 28 6d 61 67 69 74 | ractive)...(let.((current.(magit |
| 97a0 | 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 66 20 28 6f 72 65 | -current-section))).....(if.(ore |
| 97c0 | 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 28 69 66 2d 6c 65 | f.current.parent).........(if-le |
| 97e0 | 74 20 28 28 70 72 65 76 69 6f 75 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | t.((previous.(car.(magit-section |
| 9800 | 2d 73 69 62 6c 69 6e 67 73 20 63 75 72 72 65 6e 74 20 27 70 72 65 76 29 29 29 29 0a 20 20 20 20 | -siblings.current.'prev))))..... |
| 9820 | 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 70 72 65 76 | ........(magit-section-goto.prev |
| 9840 | 69 6f 75 73 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 62 | ious)...........(magit-section-b |
| 9860 | 61 63 6b 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 | ackward)).......(magit-section-g |
| 9880 | 6f 74 6f 20 2d 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 | oto.-1))))..(defun.magit-section |
| 98a0 | 2d 67 6f 74 6f 20 28 61 72 67 29 0a 20 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 61 72 67 29 | -goto.(arg)...(if.(integerp.arg) |
| 98c0 | 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 61 72 67 29 | .......(progn.(forward-line.arg) |
| 98e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 20 28 6d 61 67 69 74 2d 63 | ..............(setq.arg.(magit-c |
| 9900 | 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 | urrent-section))).....(goto-char |
| 9920 | 20 28 6f 72 65 66 20 61 72 67 20 73 74 61 72 74 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d | .(oref.arg.start)))...(run-hook- |
| 9940 | 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e | with-args.'magit-section-movemen |
| 9960 | 74 2d 68 6f 6f 6b 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | t-hook.arg))..(defun.magit-secti |
| 9980 | 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 | on-set-window-start.(section)... |
| 99a0 | 22 45 6e 73 75 72 65 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 53 45 43 54 49 4f 4e | "Ensure.the.beginning.of.SECTION |
| 99c0 | 20 69 73 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 70 6f 73 2d 76 69 73 | .is.visible."...(unless.(pos-vis |
| 99e0 | 69 62 6c 65 2d 69 6e 2d 77 69 6e 64 6f 77 2d 70 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 | ible-in-window-p.(oref.section.e |
| 9a00 | 6e 64 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 65 6c 65 | nd)).....(set-window-start.(sele |
| 9a20 | 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 | cted-window).(oref.section.start |
| 9a40 | 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 | ))))..(defmacro.magit-define-sec |
| 9a60 | 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 28 6e 61 6d 65 20 68 65 61 64 69 6e 67 20 74 79 70 65 20 26 | tion-jumper.(name.heading.type.& |
| 9a80 | 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 29 0a 20 20 22 44 65 66 69 6e 65 20 61 6e 20 69 6e 74 | optional.value)..."Define.an.int |
| 9aa0 | 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 67 6f 20 73 6f 6d 65 20 73 65 63 | eractive.function.to.go.some.sec |
| 9ac0 | 74 69 6f 6e 2e 0a 54 6f 67 65 74 68 65 72 20 54 59 50 45 20 61 6e 64 20 56 41 4c 55 45 20 69 64 | tion..Together.TYPE.and.VALUE.id |
| 9ae0 | 65 6e 74 69 66 79 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 48 45 41 44 49 4e 47 20 69 73 20 74 | entify.the.section..HEADING.is.t |
| 9b00 | 68 65 20 64 69 73 70 6c 61 79 65 64 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 65 63 74 | he.displayed.heading.of.the.sect |
| 9b20 | 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 | ion."...(declare.(indent.defun)) |
| 9b40 | 0a 20 20 60 28 64 65 66 75 6e 20 2c 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 | ...`(defun.,name.(&optional.expa |
| 9b60 | 6e 64 29 0a 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 73 | nd)......,(format."Jump.to.the.s |
| 9b80 | 65 63 74 69 6f 6e 20 5c 22 25 73 5c 22 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 | ection.\"%s\"..With.a.prefix.arg |
| 9ba0 | 75 6d 65 6e 74 20 61 6c 73 6f 20 65 78 70 61 6e 64 20 69 74 2e 22 20 68 65 61 64 69 6e 67 29 0a | ument.also.expand.it.".heading). |
| 9bc0 | 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 20 20 20 28 69 66 2d | .....(interactive."P")......(if- |
| 9be0 | 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e | let.((section.(magit-get-section |
| 9c00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 | .........................(cons.( |
| 9c20 | 63 6f 6e 73 20 27 2c 74 79 70 65 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | cons.',type.,value)............. |
| 9c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ..................(magit-section |
| 9c60 | 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 | -ident.magit-root-section))))).. |
| 9c80 | 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 | ........(progn.(goto-char.(oref. |
| 9ca0 | 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 20 20 20 20 20 | section.start))................. |
| 9cc0 | 28 77 68 65 6e 20 65 78 70 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (when.expand...................( |
| 9ce0 | 77 69 74 68 2d 6c 6f 63 61 6c 2d 71 75 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | with-local-quit.(magit-section-s |
| 9d00 | 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | how.section))................... |
| 9d20 | 28 72 65 63 65 6e 74 65 72 20 30 29 29 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 2c | (recenter.0)))........(message., |
| 9d40 | 28 66 6f 72 6d 61 74 20 22 53 65 63 74 69 6f 6e 20 5c 22 25 73 5c 22 20 77 61 73 6e 27 74 20 66 | (format."Section.\"%s\".wasn't.f |
| 9d60 | 6f 75 6e 64 22 20 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 62 69 6c | ound".heading)))))..;;;;.Visibil |
| 9d80 | 69 74 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 28 | ity..(defun.magit-section-show.( |
| 9da0 | 73 65 63 74 69 6f 6e 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 | section)..."Show.the.body.of.the |
| 9dc0 | 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .current.section."...(interactiv |
| 9de0 | 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 29 | e.(list.(magit-current-section)) |
| 9e00 | 29 0a 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 | )...(oset.section.hidden.nil)... |
| 9e20 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 2d 77 61 73 68 20 73 65 63 74 69 | (magit-section--maybe-wash.secti |
| 9e40 | 6f 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 | on)...(when-let.((beg.(oref.sect |
| 9e60 | 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c | ion.content))).....(remove-overl |
| 9e80 | 61 79 73 20 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 20 27 69 6e 76 69 | ays.beg.(oref.section.end).'invi |
| 9ea0 | 73 69 62 6c 65 20 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 | sible.t))...(magit-section-maybe |
| 9ec0 | 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 73 65 63 | -update-visibility-indicator.sec |
| 9ee0 | 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 63 61 63 | tion)...(magit-section-maybe-cac |
| 9f00 | 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 64 6f 6c 69 73 74 | he-visibility.section)...(dolist |
| 9f20 | 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 | .(child.(oref.section.children)) |
| 9f40 | 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 63 68 69 6c 64 20 68 69 64 64 65 6e 29 0a 20 20 20 | .....(if.(oref.child.hidden).... |
| 9f60 | 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 68 69 6c 64 29 0a | .....(magit-section-hide.child). |
| 9f80 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 63 68 69 6c 64 29 | ......(magit-section-show.child) |
| 9fa0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6d 61 79 62 65 | )))..(defun.magit-section--maybe |
| 9fc0 | 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 20 28 28 77 61 | -wash.(section)...(when-let.((wa |
| 9fe0 | 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 29 0a 20 20 20 | sher.(oref.section.washer))).... |
| a000 | 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 20 20 20 20 28 | .(oset.section.washer.nil).....( |
| a020 | 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 20 20 20 20 20 | let.((inhibit-read-only.t)...... |
| a040 | 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 | .....(magit-insert-section--pare |
| a060 | 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 20 28 | nt.section)...........(content.( |
| a080 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 73 | oref.section.content))).......(s |
| a0a0 | 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 | ave-excursion.........(if.(and.c |
| a0c0 | 6f 6e 74 65 6e 74 20 28 3c 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | ontent.(<.content.(oref.section. |
| a0e0 | 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 77 61 73 68 | end))).............(funcall.wash |
| a100 | 65 72 20 73 65 63 74 69 6f 6e 29 20 3b 20 61 6c 72 65 61 64 79 20 70 61 72 74 69 61 6c 6c 79 20 | er.section).;.already.partially. |
| a120 | 77 61 73 68 65 64 20 28 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 | washed.(hunk)...........(goto-ch |
| a140 | 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 | ar.(oref.section.end)).......... |
| a160 | 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 28 70 6f 69 6e 74 2d 6d 61 | .(oset.section.content.(point-ma |
| a180 | 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 77 61 73 68 65 72 | rker))...........(funcall.washer |
| a1a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 65 6e 64 20 28 70 | )...........(oset.section.end.(p |
| a1c0 | 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 | oint-marker))))).....(setq.magit |
| a1e0 | 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 | -section-highlight-force-update. |
| a200 | 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 | t)))..(defun.magit-section-hide. |
| a220 | 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 | (section)..."Hide.the.body.of.th |
| a240 | 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | e.current.section."...(interacti |
| a260 | 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 | ve.(list.(magit-current-section) |
| a280 | 29 29 0a 20 20 28 69 66 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d | ))...(if.(eq.section.magit-root- |
| a2a0 | 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e | section).......(user-error."Cann |
| a2c0 | 6f 74 20 68 69 64 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 28 6f 73 65 74 | ot.hide.root.section").....(oset |
| a2e0 | 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 20 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 | .section.hidden.t).....(when-let |
| a300 | 20 28 28 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a | .((beg.(oref.section.content))). |
| a320 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 | ......(let.((end.(oref.section.e |
| a340 | 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 62 65 67 20 28 70 6f 69 6e | nd))).........(when.(<.beg.(poin |
| a360 | 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 | t).end)...........(goto-char.(or |
| a380 | 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 28 72 65 6d | ef.section.start))).........(rem |
| a3a0 | 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 65 6e 64 20 27 69 6e 76 69 73 69 62 6c 65 20 | ove-overlays.beg.end.'invisible. |
| a3c0 | 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 | t).........(let.((o.(make-overla |
| a3e0 | 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d | y.beg.end)))...........(overlay- |
| a400 | 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f | put.o.'evaporate.t)...........(o |
| a420 | 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 | verlay-put.o.'invisible.t)...... |
| a440 | 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 63 75 72 73 6f 72 2d 69 6e 74 61 | .....(overlay-put.o.'cursor-inta |
| a460 | 6e 67 69 62 6c 65 20 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ngible.t)))).....(magit-section- |
| a480 | 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f | maybe-update-visibility-indicato |
| a4a0 | 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | r.section).....(magit-section-ma |
| a4c0 | 79 62 65 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 73 65 63 74 69 6f 6e 29 29 29 0a | ybe-cache-visibility.section))). |
| a4e0 | 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 20 28 73 65 | .(defun.magit-section-toggle.(se |
| a500 | 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 | ction)..."Toggle.visibility.of.t |
| a520 | 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 | he.body.of.the.current.section." |
| a540 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 | ...(interactive.(list.(magit-cur |
| a560 | 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 65 71 20 73 65 63 | rent-section)))...(cond.((eq.sec |
| a580 | 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | tion.magit-root-section)........ |
| a5a0 | 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 68 69 64 65 20 72 6f 6f 74 20 | ..(user-error."Cannot.hide.root. |
| a5c0 | 73 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f | section")).........((oref.sectio |
| a5e0 | 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | n.hidden)..........(magit-sectio |
| a600 | 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 28 6d 61 67 | n-show.section)).........(t.(mag |
| a620 | 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 | it-section-hide.section))))..(de |
| a640 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 | fun.magit-section-toggle-childre |
| a660 | 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 | n.(section)..."Toggle.visibility |
| a680 | 20 6f 66 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 | .of.bodies.of.children.of.the.cu |
| a6a0 | 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 | rrent.section."...(interactive.( |
| a6c0 | 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 | list.(magit-current-section))).. |
| a6e0 | 20 28 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | .(let*.((children.(oref.section. |
| a700 | 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 68 6f 77 20 28 2d 2d 61 6e 79 | children))..........(show.(--any |
| a720 | 2d 70 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a | -p.(oref.it.hidden).children))). |
| a740 | 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 | ....(dolist.(c.children).......( |
| a760 | 6f 73 65 74 20 63 20 68 69 64 64 65 6e 20 73 68 6f 77 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 | oset.c.hidden.show)))...(magit-s |
| a780 | 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | ection-show.section))..(defun.ma |
| a7a0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 28 73 65 63 74 69 | git-section-show-children.(secti |
| a7c0 | 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 | on.&optional.depth)..."Recursive |
| a7e0 | 6c 79 20 73 68 6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f | ly.show.the.bodies.of.children.o |
| a800 | 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 57 69 74 68 20 61 20 70 72 | f.the.current.section..With.a.pr |
| a820 | 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 6c 64 72 65 6e 20 74 68 61 74 | efix.argument.show.children.that |
| a840 | 20 64 65 65 70 20 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 0a 63 68 69 6c 64 72 65 6e 2e 22 | .deep.and.hide.deeper.children." |
| a860 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 | ...(interactive.(list.(magit-cur |
| a880 | 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | rent-section)))...(magit-section |
| a8a0 | 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 73 65 63 74 69 6f 6e 20 64 65 70 74 68 29 0a | -show-children-1.section.depth). |
| a8c0 | 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)). |
| a8e0 | 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 |
| a900 | 72 65 6e 2d 31 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 70 74 68 29 0a | ren-1.(section.&optional.depth). |
| a920 | 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 20 63 | ..(dolist.(child.(oref.section.c |
| a940 | 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 28 6f 73 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e | hildren)).....(oset.child.hidden |
| a960 | 20 6e 69 6c 29 0a 20 20 20 20 28 69 66 20 64 65 70 74 68 0a 20 20 20 20 20 20 20 20 28 69 66 20 | .nil).....(if.depth.........(if. |
| a980 | 28 3e 20 64 65 70 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | (>.depth.0).............(magit-s |
| a9a0 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 69 6c 64 20 28 31 2d | ection-show-children-1.child.(1- |
| a9c0 | 20 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | .depth))...........(magit-sectio |
| a9e0 | 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | n-hide.child)).......(magit-sect |
| aa00 | 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 | ion-show-children-1.child))))..( |
| aa20 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 | defun.magit-section-hide-childre |
| aa40 | 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 68 69 64 65 20 | n.(section)..."Recursively.hide. |
| aa60 | 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 | the.bodies.of.children.of.the.cu |
| aa80 | 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 | rrent.section."...(interactive.( |
| aaa0 | 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 | list.(magit-current-section))).. |
| aac0 | 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 28 6f 72 65 | .(mapc.#'magit-section-hide.(ore |
| aae0 | 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | f.section.children)))..(defun.ma |
| ab00 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 28 73 65 63 74 69 | git-section-show-headings.(secti |
| ab20 | 6f 6e 29 0a 20 20 22 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 | on)..."Recursively.show.headings |
| ab40 | 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 | .of.children.of.the.current.sect |
| ab60 | 69 6f 6e 2e 0a 4f 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2c 20 70 72 65 | ion..Only.show.the.headings,.pre |
| ab80 | 76 69 6f 75 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c 79 20 62 6f 64 69 65 73 20 61 | viously.shown.text-only.bodies.a |
| aba0 | 72 65 0a 68 69 64 64 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 | re.hidden."...(interactive.(list |
| abc0 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 | .(magit-current-section)))...(ma |
| abe0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 73 65 63 74 | git-section-show-headings-1.sect |
| ac00 | 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 | ion)...(magit-section-show.secti |
| ac20 | 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d | on))..(defun.magit-section-show- |
| ac40 | 68 65 61 64 69 6e 67 73 2d 31 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 | headings-1.(section)...(dolist.( |
| ac60 | 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 | child.(oref.section.children)).. |
| ac80 | 20 20 20 28 6f 73 65 74 20 63 68 69 6c 64 20 68 69 64 64 65 6e 20 6e 69 6c 29 0a 20 20 20 20 28 | ...(oset.child.hidden.nil).....( |
| aca0 | 77 68 65 6e 20 28 6f 72 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 68 69 6c 64 72 65 6e 29 0a 20 | when.(or.(oref.child.children).. |
| acc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 63 68 69 6c 64 20 63 6f | .............(not.(oref.child.co |
| ace0 | 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | ntent))).......(magit-section-sh |
| ad00 | 6f 77 2d 68 65 61 64 69 6e 67 73 2d 31 20 63 68 69 6c 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ow-headings-1.child))))..(defun. |
| ad20 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 | magit-section-cycle.(section)... |
| ad40 | 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 63 75 72 72 65 6e 74 20 73 65 63 | "Cycle.visibility.of.current.sec |
| ad60 | 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 49 66 20 74 68 69 73 20 | tion.and.its.children...If.this. |
| ad80 | 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 | command.is.invoked.using.\\`C-<t |
| ada0 | 61 62 3e 27 20 61 6e 64 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 6f 75 6e 64 0a | ab>'.and.that.is.globally.bound. |
| adc0 | 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 | to.`tab-next',.then.this.command |
| ade0 | 20 70 69 76 6f 74 73 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 74 20 63 6f 6d 6d | .pivots.to.behave.like.that.comm |
| ae00 | 61 6e 64 2c 20 61 6e 64 0a 79 6f 75 20 6d 75 73 74 20 69 6e 73 74 65 61 64 20 75 73 65 20 5c 5c | and,.and.you.must.instead.use.\\ |
| ae20 | 60 43 2d 63 20 54 41 42 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 20 76 69 73 69 62 | `C-c.TAB'.to.cycle.section.visib |
| ae40 | 69 6c 69 74 79 2e 0a 0a 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 6b 65 65 | ility...If.you.would.like.to.kee |
| ae60 | 70 20 75 73 69 6e 67 20 5c 5c 60 43 2d 3c 74 61 62 3e 27 20 74 6f 20 63 79 63 6c 65 20 73 65 63 | p.using.\\`C-<tab>'.to.cycle.sec |
| ae80 | 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 74 79 0a 62 75 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f | tion.visibility.but.also.want.to |
| aea0 | 20 75 73 65 20 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 | .use.`tab-bar-mode',.then.you.ha |
| aec0 | 76 65 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 20 6d 6f 64 65 0a 66 72 6f 6d 20 75 73 69 | ve.to.prevent.that.mode.from.usi |
| aee0 | 6e 67 20 74 68 69 73 20 6b 65 79 20 61 6e 64 20 69 6e 73 74 65 61 64 20 62 69 6e 64 20 61 6e 6f | ng.this.key.and.instead.bind.ano |
| af00 | 74 68 65 72 20 6b 65 79 20 74 6f 20 60 74 61 62 2d 6e 65 78 74 27 2e 20 20 42 65 63 61 75 73 65 | ther.key.to.`tab-next'...Because |
| af20 | 0a 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 61 20 6d | .`tab-bar-mode'.does.not.use.a.m |
| af40 | 6f 64 65 20 6d 61 70 20 62 75 74 20 69 6e 73 74 65 61 64 20 6d 61 6e 69 70 75 6c 61 74 65 73 20 | ode.map.but.instead.manipulates. |
| af60 | 74 68 65 0a 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 68 69 73 20 69 6e 76 6f 6c 76 65 73 20 61 64 | the.global.map,.this.involves.ad |
| af80 | 76 69 73 69 6e 67 20 60 74 61 62 2d 62 61 72 2d 2d 64 65 66 69 6e 65 2d 6b 65 79 73 27 2e 22 0a | vising.`tab-bar--define-keys'.". |
| afa0 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 72 | ..(interactive.(list.(magit-curr |
| afc0 | 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 | ent-section)))...(cond....((and. |
| afe0 | 28 65 71 75 61 6c 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 5b 43 2d 74 61 | (equal.(this-command-keys).[C-ta |
| b000 | 62 5d 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e | b])..........(eq.(global-key-bin |
| b020 | 64 69 6e 67 20 5b 43 2d 74 61 62 5d 29 20 27 74 61 62 2d 6e 65 78 74 29 0a 20 20 20 20 20 20 20 | ding.[C-tab]).'tab-next)........ |
| b040 | 20 20 28 66 62 6f 75 6e 64 70 20 27 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 6f 2d 6e 65 | ..(fboundp.'tab-bar-switch-to-ne |
| b060 | 78 74 2d 74 61 62 29 29 0a 20 20 20 20 28 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 6f 2d | xt-tab)).....(tab-bar-switch-to- |
| b080 | 6e 65 78 74 2d 74 61 62 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 | next-tab.current-prefix-arg))... |
| b0a0 | 20 28 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 28 6d 61 67 | .((oref.section.hidden).....(mag |
| b0c0 | 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 | it-section-show.section).....(ma |
| b0e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f | git-section-hide-children.sectio |
| b100 | 6e 29 29 0a 20 20 20 28 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 | n))....((let.((children.(oref.se |
| b120 | 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 | ction.children))).......(cond.(( |
| b140 | 61 6e 64 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 20 20 20 | and.(--any-p.(oref.it.hidden)... |
| b160 | 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 61 | children)...................(--a |
| b180 | 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e | ny-p.(oref.it.children).children |
| b1a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | ))..............(magit-section-s |
| b1c0 | 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | how-headings.section)).......... |
| b1e0 | 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | ...((seq-some.#'magit-section-hi |
| b200 | 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | dden-body.children)............. |
| b220 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 73 65 | .(magit-section-show-children.se |
| b240 | 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 | ction)).............((magit-sect |
| b260 | 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ion-hide.section)))))))..(defun. |
| b280 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 20 28 29 0a 20 20 | magit-section-cycle-global.()... |
| b2a0 | 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e | "Cycle.visibility.of.all.section |
| b2c0 | 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 | s.in.the.current.buffer."...(int |
| b2e0 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 | eractive)...(let.((children.(ore |
| b300 | 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 29 | f.magit-root-section.children))) |
| b320 | 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 | .....(cond.((and.(--any-p.(oref. |
| b340 | 69 74 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 | it.hidden)...children).......... |
| b360 | 20 20 20 20 20 20 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 63 68 69 6c 64 72 65 | .......(--any-p.(oref.it.childre |
| b380 | 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | n).children))............(magit- |
| b3a0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 6d 61 67 69 74 2d 72 6f 6f 74 | section-show-headings.magit-root |
| b3c0 | 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 | -section))...........((seq-some. |
| b3e0 | 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 69 6c | #'magit-section-hidden-body.chil |
| b400 | 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | dren)............(magit-section- |
| b420 | 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e | show-children.magit-root-section |
| b440 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 | ))...........(t............(mapc |
| b460 | 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 72 65 6e 29 29 | .#'magit-section-hide.children)) |
| b480 | 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 64 64 65 6e | )))..(defun.magit-section-hidden |
| b4a0 | 2d 62 6f 64 79 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 29 0a 20 | -body.(section.&optional.pred).. |
| b4c0 | 20 28 69 66 2d 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f | .(if-let.((children.(oref.sectio |
| b4e0 | 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 | n.children))).......(funcall.(or |
| b500 | 20 70 72 65 64 20 23 27 2d 61 6e 79 2d 70 29 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | .pred.#'-any-p).#'magit-section- |
| b520 | 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 28 61 6e 64 20 28 | hidden-body.children).....(and.( |
| b540 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 | oref.section.content)..........( |
| b560 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | oref.section.hidden))))..(defun. |
| b580 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 28 73 65 63 74 69 6f 6e | magit-section-content-p.(section |
| b5a0 | 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 45 43 54 49 4f 4e 20 68 | )..."Return.non-nil.if.SECTION.h |
| b5c0 | 61 73 20 63 6f 6e 74 65 6e 74 20 6f 72 20 61 6e 20 75 6e 75 73 65 64 20 77 61 73 68 65 72 20 66 | as.content.or.an.unused.washer.f |
| b5e0 | 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e 74 65 6e 74 | unction."...(with-slots.(content |
| b600 | 20 65 6e 64 20 77 61 73 68 65 72 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 61 6e 64 20 63 6f | .end.washer).section.....(and.co |
| b620 | 6e 74 65 6e 74 20 28 6f 72 20 28 6e 6f 74 20 28 3d 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 29 20 | ntent.(or.(not.(=.content.end)). |
| b640 | 77 61 73 68 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | washer))))..(defun.magit-section |
| b660 | 2d 69 6e 76 69 73 69 62 6c 65 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e | -invisible-p.(section)..."Return |
| b680 | 20 74 20 69 66 20 74 68 65 20 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 20 69 73 20 69 6e 76 69 | .t.if.the.SECTION's.body.is.invi |
| b6a0 | 73 69 62 6c 65 2e 0a 57 68 65 6e 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 6e 20 61 6e 63 65 73 | sible..When.the.body.of.an.ances |
| b6c0 | 74 6f 72 20 6f 66 20 53 45 43 54 49 4f 4e 20 69 73 20 63 6f 6c 6c 61 70 73 65 64 20 74 68 65 6e | tor.of.SECTION.is.collapsed.then |
| b6e0 | 0a 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 20 28 61 6e 64 20 68 65 61 64 69 6e 67 29 20 6f 62 | .SECTION's.body.(and.heading).ob |
| b700 | 76 69 6f 75 73 6c 79 20 63 61 6e 6e 6f 74 20 62 65 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 6f | viously.cannot.be.visible."...(o |
| b720 | 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 28 61 | r.(oref.section.hidden).......(a |
| b740 | 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 | nd-let*.((parent.(oref.section.p |
| b760 | 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | arent))).........(magit-section- |
| b780 | 69 6e 76 69 73 69 62 6c 65 2d 70 20 70 61 72 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d | invisible-p.parent))))..(defun.m |
| b7a0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 28 6c 65 76 65 6c 29 0a | agit-section-show-level.(level). |
| b7c0 | 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 | .."Show.surrounding.sections.up. |
| b7e0 | 74 6f 20 4c 45 56 45 4c 2e 0a 49 66 20 4c 45 56 45 4c 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 | to.LEVEL..If.LEVEL.is.negative,. |
| b800 | 73 68 6f 77 20 75 70 20 74 6f 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 2e 0a 53 | show.up.to.the.absolute.value..S |
| b820 | 65 63 74 69 6f 6e 73 20 61 74 20 68 69 67 68 65 72 20 6c 65 76 65 6c 73 20 61 72 65 20 68 69 64 | ections.at.higher.levels.are.hid |
| b840 | 64 65 6e 2e 22 0a 20 20 28 69 66 20 28 3c 20 6c 65 76 65 6c 20 30 29 0a 20 20 20 20 20 20 28 6c | den."...(if.(<.level.0).......(l |
| b860 | 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 | et.((s.(magit-current-section))) |
| b880 | 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65 6c 20 28 2d 20 6c 65 76 65 6c 29 29 0a | .........(setq.level.(-.level)). |
| b8a0 | 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d | ........(while.(>.(1-.(length.(m |
| b8c0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 29 29 29 20 6c 65 76 65 6c 29 0a 20 | agit-section-ident.s))).level).. |
| b8e0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 20 28 6f 72 65 66 20 73 20 70 61 72 65 6e 74 29 | .........(setq.s.(oref.s.parent) |
| b900 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 20 73 | )...........(goto-char.(oref.s.s |
| b920 | 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | tart))).........(magit-section-s |
| b940 | 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 | how-children.magit-root-section. |
| b960 | 28 31 2d 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 63 6c 2d 64 6f 2a 20 28 28 73 20 28 6d 61 | (1-.level))).....(cl-do*.((s.(ma |
| b980 | 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | git-current-section)............ |
| b9a0 | 20 20 20 20 20 28 6f 72 65 66 20 73 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .....(oref.s.parent))........... |
| b9c0 | 20 20 20 28 69 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ...(i.(1-.(length.(magit-section |
| b9e0 | 2d 69 64 65 6e 74 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d | -ident.s))).................(cl- |
| ba00 | 64 65 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 63 6f 6e 64 20 28 28 3c 20 69 20 6c | decf.i))).........((cond.((<.i.l |
| ba20 | 65 76 65 6c 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 | evel).(magit-section-show-childr |
| ba40 | 65 6e 20 73 20 28 2d 20 6c 65 76 65 6c 20 69 20 31 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 | en.s.(-.level.i.1)).t).......... |
| ba60 | 20 20 20 20 20 20 28 28 3d 20 69 20 6c 65 76 65 6c 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | ......((=.i.level).(magit-sectio |
| ba80 | 6e 2d 68 69 64 65 20 73 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | n-hide.s).t))..........(magit-se |
| baa0 | 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | ction-goto.s)))))..(defun.magit- |
| bac0 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 20 28 29 0a 20 20 22 53 68 6f 77 20 | section-show-level-1.()..."Show. |
| bae0 | 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 6f 6e 20 66 69 72 73 74 20 6c 65 | surrounding.sections.on.first.le |
| bb00 | 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 |
| bb20 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 | ection-show-level.1))..(defun.ma |
| bb40 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 20 28 29 0a | git-section-show-level-1-all.(). |
| bb60 | 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f 6e 20 66 69 72 73 74 20 6c 65 | .."Show.all.sections.on.first.le |
| bb80 | 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 |
| bba0 | 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d | ection-show-level.-1))..(defun.m |
| bbc0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 20 28 29 0a 20 20 22 | agit-section-show-level-2.()..." |
| bbe0 | 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 | Show.surrounding.sections.up.to. |
| bc00 | 73 65 63 6f 6e 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | second.level."...(interactive).. |
| bc20 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 32 29 29 0a 0a | .(magit-section-show-level.2)).. |
| bc40 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d | (defun.magit-section-show-level- |
| bc60 | 32 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 | 2-all.()..."Show.all.sections.up |
| bc80 | 20 74 6f 20 73 65 63 6f 6e 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .to.second.level."...(interactiv |
| bca0 | 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d | e)...(magit-section-show-level.- |
| bcc0 | 32 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c | 2))..(defun.magit-section-show-l |
| bce0 | 65 76 65 6c 2d 33 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 73 65 | evel-3.()..."Show.surrounding.se |
| bd00 | 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 74 68 69 72 64 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e | ctions.up.to.third.level."...(in |
| bd20 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 | teractive)...(magit-section-show |
| bd40 | 2d 6c 65 76 65 6c 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | -level.3))..(defun.magit-section |
| bd60 | 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c | -show-level-3-all.()..."Show.all |
| bd80 | 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 74 68 69 72 64 20 6c 65 76 65 6c 2e 22 0a 20 20 | .sections.up.to.third.level."... |
| bda0 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 | (interactive)...(magit-section-s |
| bdc0 | 68 6f 77 2d 6c 65 76 65 6c 20 2d 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 | how-level.-3))..(defun.magit-sec |
| bde0 | 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 20 28 29 0a 20 20 22 53 68 6f 77 20 73 75 72 | tion-show-level-4.()..."Show.sur |
| be00 | 72 6f 75 6e 64 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 66 6f 75 72 74 68 20 6c | rounding.sections.up.to.fourth.l |
| be20 | 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d | evel."...(interactive)...(magit- |
| be40 | 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d | section-show-level.4))..(defun.m |
| be60 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 20 28 29 | agit-section-show-level-4-all.() |
| be80 | 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 66 6f 75 72 | ..."Show.all.sections.up.to.four |
| bea0 | 74 68 20 6c 65 76 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 | th.level."...(interactive)...(ma |
| bec0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 20 2d 34 29 29 0a 0a 28 64 65 | git-section-show-level.-4))..(de |
| bee0 | 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 74 6f 67 67 6c 65 2d 73 65 63 74 69 6f 6e 20 28 | fun.magit-mouse-toggle-section.( |
| bf00 | 65 76 65 6e 74 29 0a 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 | event)..."Toggle.visibility.of.t |
| bf20 | 68 65 20 63 6c 69 63 6b 65 64 20 73 65 63 74 69 6f 6e 2e 0a 43 6c 69 63 6b 73 20 6f 75 74 73 69 | he.clicked.section..Clicks.outsi |
| bf40 | 64 65 20 65 69 74 68 65 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 6f 72 | de.either.the.section.heading.or |
| bf60 | 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 20 61 72 65 0a 73 69 6c 65 6e 74 6c 79 20 69 67 | .the.left.fringe.are.silently.ig |
| bf80 | 6e 6f 72 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 29 0a 20 20 28 6c | nored."...(interactive."e")...(l |
| bfa0 | 65 74 2a 20 28 28 70 6f 73 20 28 65 76 65 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 0a 20 | et*.((pos.(event-start.event)).. |
| bfc0 | 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ........(section.(magit-section- |
| bfe0 | 61 74 20 28 70 6f 73 6e 2d 70 6f 69 6e 74 20 70 6f 73 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 | at.(posn-point.pos)))).....(if.( |
| c000 | 65 71 20 28 70 6f 73 6e 2d 61 72 65 61 20 70 6f 73 29 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 29 | eq.(posn-area.pos).'left-fringe) |
| c020 | 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | .........(when.section.......... |
| c040 | 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 | .(while.(not.(magit-section-cont |
| c060 | 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | ent-p.section)).............(set |
| c080 | 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 74 29 29 | q.section.(oref.section.parent)) |
| c0a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 73 65 63 74 69 6f 6e 20 | )...........(unless.(eq.section. |
| c0c0 | 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | magit-root-section)............. |
| c0e0 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 | (goto-char.(oref.section.start)) |
| c100 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 | .............(magit-section-togg |
| c120 | 6c 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | le.section))).......(magit-secti |
| c140 | 6f 6e 2d 74 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 | on-toggle.section))))..;;;;.Auxi |
| c160 | 6c 69 61 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 | liary..(defun.magit-describe-sec |
| c180 | 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 | tion-briefly.(section.&optional. |
| c1a0 | 69 64 65 6e 74 20 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 22 53 68 6f 77 20 69 6e 66 6f 72 | ident.interactive)..."Show.infor |
| c1c0 | 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e | mation.about.the.section.at.poin |
| c1e0 | 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 74 | t..With.a.prefix.argument.show.t |
| c200 | 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 74 79 20 69 6e 73 74 65 61 64 20 6f 66 20 74 | he.section.identity.instead.of.t |
| c220 | 68 65 0a 73 65 63 74 69 6f 6e 20 6c 69 6e 65 61 67 65 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e | he.section.lineage...This.comman |
| c240 | 64 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 | d.is.intended.for.debugging.purp |
| c260 | 6f 73 65 73 2e 0a 5c 6e 28 66 6e 20 53 45 43 54 49 4f 4e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 44 | oses..\n(fn.SECTION.&optional.ID |
| c280 | 45 4e 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 | ENT)"...(interactive.(list.(magi |
| c2a0 | 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 | t-current-section).current-prefi |
| c2c0 | 78 2d 61 72 67 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d 61 74 20 22 | x-arg.t))...(let.((str.(format." |
| c2e0 | 23 3c 25 73 20 25 53 20 25 53 20 25 73 2d 25 73 25 73 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | #<%s.%S.%S.%s-%s%s>"............ |
| c300 | 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 73 65 | ..........(eieio-object-class.se |
| c320 | 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 28 6c 65 74 | ction)......................(let |
| c340 | 20 28 28 76 61 6c 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 | .((val.(oref.section.value)))... |
| c360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 | .....................(cond.((str |
| c380 | 69 6e 67 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ingp.val)....................... |
| c3a0 | 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | ........(substring-no-properties |
| c3c0 | 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 20 20 20 20 | .val)).......................... |
| c3e0 | 20 20 20 20 28 28 61 6e 64 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 70 20 76 61 6c 29 0a 20 | ....((and.(eieio-object-p.val).. |
| c400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| c420 | 20 20 28 66 62 6f 75 6e 64 70 20 27 63 6c 2d 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 29 29 | ..(fboundp.'cl-prin1-to-string)) |
| c440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| c460 | 63 6c 2d 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 | cl-prin1-to-string.val))........ |
| c480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 | ......................(t........ |
| c4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 0a 20 20 | .......................val)))... |
| c4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 64 65 6e 74 0a 20 20 20 | ...................(if.ident.... |
| c4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 | ......................(magit-sec |
| c500 | 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tion-ident.section)............. |
| c520 | 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 76 65 63 74 6f 72 20 28 6d 61 67 69 | ...........(apply.#'vector.(magi |
| c540 | 74 2d 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 | t-section-lineage.section))).... |
| c560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 20 | ..................(and-let*.((m. |
| c580 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | (oref.section.start))).......... |
| c5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 6d 29 20 28 6d | ..............(if.(markerp.m).(m |
| c5c0 | 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 20 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 | arker-position.m).m))........... |
| c5e0 | 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 20 28 6f 72 65 66 20 73 65 63 | ...........(if-let.((m.(oref.sec |
| c600 | 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion.content)))................. |
| c620 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 2d 5d 22 0a 20 20 20 20 20 20 20 | .........(format."[%s-]"........ |
| c640 | 20 20 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 | ..........................(if.(m |
| c660 | 61 72 6b 65 72 70 20 6d 29 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 20 6d 29 | arkerp.m).(marker-position.m).m) |
| c680 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 | )........................"").... |
| c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 20 | ..................(and-let*.((m. |
| c6c0 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (oref.section.end)))............ |
| c6e0 | 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 72 | ............(if.(markerp.m).(mar |
| c700 | 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 20 6d 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e | ker-position.m).m))))).....(when |
| c720 | 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 | .interactive.......(message."%s" |
| c740 | 20 73 74 72 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | .str)).....str))..(cl-defmethod. |
| c760 | 63 6c 2d 70 72 69 6e 74 2d 6f 62 6a 65 63 74 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d | cl-print-object.((section.magit- |
| c780 | 73 65 63 74 69 6f 6e 29 20 73 74 72 65 61 6d 29 0a 20 20 22 50 72 69 6e 74 20 60 6d 61 67 69 74 | section).stream)..."Print.`magit |
| c7a0 | 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 27 20 72 65 73 75 6c 74 20 6f 66 20 53 45 43 | -describe-section'.result.of.SEC |
| c7c0 | 54 49 4f 4e 2e 22 0a 20 20 3b 3b 20 55 73 65 64 20 62 79 20 64 65 62 75 67 20 61 6e 64 20 65 64 | TION."...;;.Used.by.debug.and.ed |
| c7e0 | 65 62 75 67 20 61 73 20 6f 66 20 45 6d 61 63 73 20 32 36 2e 0a 20 20 28 70 72 69 6e 63 20 28 6d | ebug.as.of.Emacs.26....(princ.(m |
| c800 | 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 73 65 | agit-describe-section-briefly.se |
| c820 | 63 74 69 6f 6e 29 20 73 74 72 65 61 6d 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 | ction).stream))..(defun.magit-de |
| c840 | 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 | scribe-section.(section.&optiona |
| c860 | 6c 20 69 6e 74 65 72 61 63 74 69 76 65 2d 70 29 0a 20 20 22 53 68 6f 77 20 69 6e 66 6f 72 6d 61 | l.interactive-p)..."Show.informa |
| c880 | 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 2e | tion.about.the.section.at.point. |
| c8a0 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 | "...(interactive.(list.(magit-cu |
| c8c0 | 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 73 65 | rrent-section).t))...(let.((inse |
| c8e0 | 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 68 69 6c | rter-section.section)).....(whil |
| c900 | 65 20 28 61 6e 64 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 28 6e 6f 74 20 28 6f 72 | e.(and.inserter-section.(not.(or |
| c920 | 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 29 29 0a | ef.inserter-section.inserter))). |
| c940 | 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 28 6f 72 | ......(setq.inserter-section.(or |
| c960 | 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 | ef.inserter-section.parent)))... |
| c980 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 28 6f | ..(when.(and.inserter-section.(o |
| c9a0 | 72 65 66 20 69 6e 73 65 72 74 65 72 2d 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 29 29 0a | ref.inserter-section.inserter)). |
| c9c0 | 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 2d 73 65 63 | ......(setq.section.inserter-sec |
| c9e0 | 74 69 6f 6e 29 29 29 0a 20 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 69 | tion)))...(pcase.(oref.section.i |
| ca00 | 6e 73 65 72 74 65 72 29 0a 20 20 20 20 28 60 28 28 2c 68 6f 6f 6b 20 2c 66 75 6e 29 20 2e 20 2c | nserter).....(`((,hook.,fun)..., |
| ca20 | 73 72 63 2d 73 72 63 29 0a 20 20 20 20 20 28 68 65 6c 70 2d 73 65 74 75 70 2d 78 72 65 66 20 60 | src-src)......(help-setup-xref.` |
| ca40 | 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 20 2c 73 65 63 74 69 6f 6e | (magit-describe-section.,section |
| ca60 | 29 20 69 6e 74 65 72 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 | ).interactive-p)......(with-help |
| ca80 | 2d 77 69 6e 64 6f 77 20 28 68 65 6c 70 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 28 77 69 | -window.(help-buffer)........(wi |
| caa0 | 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 | th-current-buffer.standard-outpu |
| cac0 | 74 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 | t..........(insert.(format-messa |
| cae0 | 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 5c 6e 20 20 69 73 20 69 | ge..................."%s\n..is.i |
| cb00 | 6e 73 65 72 74 65 64 20 62 79 20 60 25 73 27 5c 6e 20 20 66 72 6f 6d 20 60 25 73 27 22 0a 20 20 | nserted.by.`%s'\n..from.`%s'"... |
| cb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d | ................(magit-describe- |
| cb40 | 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | section-briefly.section)........ |
| cb60 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 | ...........(make-text-button.(sy |
| cb80 | 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbol-name.fun).nil.............. |
| cba0 | 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 |
| cbc0 | 6c 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lp-function..................... |
| cbe0 | 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 |
| cc00 | 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 | .fun))...................(make-t |
| cc20 | 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 68 6f 6f 6b 29 20 6e 69 | ext-button.(symbol-name.hook).ni |
| cc40 | 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l............................... |
| cc60 | 20 20 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 | ......:type.'help-variable...... |
| cc80 | 20 20 20 20 20 20 20 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 | ...............................' |
| cca0 | 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 20 20 20 | help-args.(list.hook))))........ |
| ccc0 | 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 68 6f 6f 6b 20 2c 66 75 6e 29 20 73 | ..(pcase-dolist.(`(,hook.,fun).s |
| cce0 | 72 63 2d 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d | rc-src)............(insert.(form |
| cd00 | 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | at-message....................." |
| cd20 | 2c 5c 6e 20 20 63 61 6c 6c 65 64 20 62 79 20 60 25 73 27 5c 6e 20 20 66 72 6f 6d 20 60 25 73 27 | ,\n..called.by.`%s'\n..from.`%s' |
| cd40 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 78 74 | ".....................(make-text |
| cd60 | 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e 29 20 6e 69 6c 0a 20 20 | -button.(symbol-name.fun).nil... |
| cd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| cda0 | 20 20 20 20 3a 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | ....:type.'help-function........ |
| cdc0 | 20 20 20 20 20 20 20 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 | ...............................' |
| cde0 | 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | help-args.(list.fun))........... |
| ce00 | 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 |
| ce20 | 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.............. |
| ce40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 | .........................:type.' |
| ce60 | 68 65 6c 70 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | help-variable................... |
| ce80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 | ....................'help-args.( |
| cea0 | 6c 69 73 74 20 68 6f 6f 6b 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 | list.hook)))))..........(insert. |
| cec0 | 22 2e 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 | ".\n\n")..........(insert....... |
| cee0 | 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 22 | ....(format-message............" |
| cf00 | 60 25 73 27 20 69 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 78 74 2d | `%s'.is."............(make-text- |
| cf20 | 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e 29 20 6e 69 6c 0a 20 20 20 | button.(symbol-name.fun).nil.... |
| cf40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 | ..........................:type. |
| cf60 | 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 | 'help-function.'help-args.(list. |
| cf80 | 66 75 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 | fun))))..........(describe-funct |
| cfa0 | 69 6f 6e 2d 31 20 66 75 6e 29 29 29 29 0a 20 20 20 20 28 5f 20 28 6d 65 73 73 61 67 65 20 22 25 | ion-1.fun)))).....(_.(message."% |
| cfc0 | 73 2c 20 69 6e 73 65 72 74 65 72 20 75 6e 6b 6e 6f 77 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | s,.inserter.unknown"............ |
| cfe0 | 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 | .....(magit-describe-section-bri |
| d000 | 65 66 6c 79 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 20 4d 61 74 63 68 0a 0a 28 63 | efly.section)))))..;;;.Match..(c |
| d020 | 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 20 20 20 | l-defun.magit-section-match..... |
| d040 | 28 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 28 6d | (condition.&optional.(section.(m |
| d060 | 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 22 52 65 74 75 72 | agit-current-section)))..."Retur |
| d080 | 6e 20 74 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e | n.t.if.SECTION.matches.CONDITION |
| d0a0 | 2e 0a 0a 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 73 65 63 74 69 | ...SECTION.defaults.to.the.secti |
| d0c0 | 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 74 0a | on.at.point...If.SECTION.is.not. |
| d0e0 | 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 6f 20 69 73 20 6e 6f 20 73 | specified.and.there.also.is.no.s |
| d100 | 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c | ection.at.point,.then.return.nil |
| d120 | 2e 0a 0a 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 | ...CONDITION.can.take.the.follow |
| d140 | 69 6e 67 20 66 6f 72 6d 73 3a 0a 20 20 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 20 20 6d 61 74 | ing.forms:...(CONDITION...)..mat |
| d160 | 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 | ches.if.any.of.the.CONDITIONs.ma |
| d180 | 74 63 68 65 73 2e 0a 20 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 20 20 20 20 20 6d 61 74 63 68 65 73 | tches....[CLASS...]......matches |
| d1a0 | 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 | .if.the.section's.class.is.the.s |
| d1c0 | 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 74 68 65 20 66 69 72 | ame...................as.the.fir |
| d1e0 | 73 74 20 43 4c 41 53 53 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 0a | st.CLASS.or.a.subclass.of.that;. |
| d200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 20 | ..................the.section's. |
| d220 | 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d 61 74 63 68 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 | parent.class.matches.the........ |
| d240 | 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f 20 | ...........second.CLASS;.and.so. |
| d260 | 6f 6e 2e 0a 20 20 5b 2a 20 43 4c 41 53 53 2e 2e 2e 5d 20 20 20 20 6d 61 74 63 68 65 73 20 73 65 | on....[*.CLASS...]....matches.se |
| d280 | 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 64 | ctions.that.match.[CLASS...].and |
| d2a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 | ...................also.recursiv |
| d2c0 | 65 6c 79 20 61 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 20 20 | ely.all.their.child.sections.... |
| d2e0 | 43 4c 41 53 53 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 | CLASS...........matches.if.the.s |
| d300 | 65 63 74 69 6f 6e 27 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 | ection's.class.is.the.same...... |
| d320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 43 4c 41 53 53 20 6f 72 20 61 20 73 75 62 63 6c | .............as.CLASS.or.a.subcl |
| d340 | 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 0a 20 20 20 20 20 20 20 20 | ass.of.that;.regardless......... |
| d360 | 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 | ..........of.the.classes.of.the. |
| d380 | 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 43 4c 41 53 53 20 73 68 6f | parent.sections...Each.CLASS.sho |
| d3a0 | 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 6e 74 69 66 79 69 | uld.be.a.class.symbol,.identifyi |
| d3c0 | 6e 67 20 61 20 63 6c 61 73 73 20 74 68 61 74 0a 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 | ng.a.class.that.derives.from.`ma |
| d3e0 | 67 69 74 2d 73 65 63 74 69 6f 6e 27 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 | git-section'...For.backward.comp |
| d400 | 61 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 0a 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 5c 22 | atibility.CLASS.can.also.be.a.\" |
| d420 | 74 79 70 65 20 73 79 6d 62 6f 6c 5c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 | type.symbol\"...A.section.matche |
| d440 | 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f 6c 0a 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 | s.such.a.symbol.if.the.value.of. |
| d460 | 69 74 73 20 60 74 79 70 65 27 20 73 6c 6f 74 20 69 73 20 60 65 71 27 2e 20 20 49 66 20 61 20 74 | its.`type'.slot.is.`eq'...If.a.t |
| d480 | 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 0a 61 6e 20 65 6e 74 72 79 20 69 6e 20 60 6d 61 67 69 | ype.symbol.has.an.entry.in.`magi |
| d4a0 | 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 27 2c 20 74 68 65 6e 20 61 20 73 | t--section-type-alist',.then.a.s |
| d4c0 | 65 63 74 69 6f 6e 20 61 6c 73 6f 0a 6d 61 74 63 68 65 73 20 74 68 61 74 20 74 79 70 65 20 69 66 | ection.also.matches.that.type.if |
| d4e0 | 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 | .its.class.is.a.subclass.of.the. |
| d500 | 63 6c 61 73 73 20 74 68 61 74 0a 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 74 79 | class.that.corresponds.to.the.ty |
| d520 | 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 | pe.as.per.that.alist...Note.that |
| d540 | 20 69 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 | .it.is.not.necessary.to.specify. |
| d560 | 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 6c 69 6e 65 61 67 65 20 61 73 20 | the.complete.section.lineage.as. |
| d580 | 70 72 69 6e 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 | printed.by.`magit-describe-secti |
| d5a0 | 6f 6e 2d 62 72 69 65 66 6c 79 27 2c 20 75 6e 6c 65 73 73 0a 6f 66 20 63 6f 75 72 73 65 20 79 6f | on-briefly',.unless.of.course.yo |
| d5c0 | 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 22 0a 20 20 28 61 | u.want.to.be.that.precise."...(a |
| d5e0 | 6e 64 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d | nd.section.(magit-section-match- |
| d600 | 31 20 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d | 1.condition.section)))..(defun.m |
| d620 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 28 63 6f 6e 64 69 74 69 6f 6e 20 | agit-section-match-1.(condition. |
| d640 | 73 65 63 74 69 6f 6e 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 63 6f 6e 64 69 74 69 6f 6e 29 | section)...(cl-assert.condition) |
| d660 | 0a 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 | ...(and.section........(if.(list |
| d680 | 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 66 69 72 73 74 | p.condition)............(--first |
| d6a0 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 69 74 20 73 65 63 74 69 | .(magit-section-match-1.it.secti |
| d6c0 | 6f 6e 29 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | on).condition)..........(magit-s |
| d6e0 | 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 63 6f 6e 64 | ection-match-2.(if.(symbolp.cond |
| d700 | 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ition).......................... |
| d720 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 | ...........(list.condition)..... |
| d740 | 20 20 20 20 20 20 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 |
| d760 | 6c 2d 63 6f 65 72 63 65 20 63 6f 6e 64 69 74 69 6f 6e 20 27 6c 69 73 74 29 29 0a 20 20 20 20 20 | l-coerce.condition.'list))...... |
| d780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 | ...........................secti |
| d7a0 | 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 | on))))..(defun.magit-section-mat |
| d7c0 | 63 68 2d 32 20 28 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 69 66 20 28 | ch-2.(condition.section)...(if.( |
| d7e0 | 65 71 20 28 63 61 72 20 63 6f 6e 64 69 74 69 6f 6e 29 20 27 2a 29 0a 20 20 20 20 20 20 28 6f 72 | eq.(car.condition).'*).......(or |
| d800 | 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 28 63 64 72 20 63 6f 6e | .(magit-section-match-2.(cdr.con |
| d820 | 64 69 74 69 6f 6e 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d | dition).section)...........(and- |
| d840 | 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 |
| d860 | 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | nt))).............(magit-section |
| d880 | 2d 6d 61 74 63 68 2d 32 20 63 6f 6e 64 69 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 | -match-2.condition.parent))).... |
| d8a0 | 20 28 61 6e 64 20 28 6c 65 74 20 28 28 63 20 28 63 61 72 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 | .(and.(let.((c.(car.condition))) |
| d8c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6c 61 73 73 2d 70 20 63 29 0a 20 20 20 20 | ............(if.(class-p.c)..... |
| d8e0 | 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 29 0a | ...........(cl-typep.section.c). |
| d900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6c 61 73 73 20 28 63 64 | .............(if-let.((class.(cd |
| d920 | 72 20 28 61 73 73 71 20 63 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c | r.(assq.c.magit--section-type-al |
| d940 | 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 | ist))))..................(cl-typ |
| d960 | 65 70 20 73 65 63 74 69 6f 6e 20 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ep.section.class)............... |
| d980 | 20 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 20 63 29 29 29 29 0a 20 | .(eq.(oref.section.type).c)))).. |
| d9a0 | 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 73 65 74 71 20 63 6f 6e 64 69 74 69 6f 6e | ........(or.(not.(setq.condition |
| d9c0 | 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(cdr.condition))).............. |
| d9e0 | 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | (and-let*.((parent.(oref.section |
| da00 | 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | .parent)))................(magit |
| da20 | 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 32 20 63 6f 6e 64 69 74 69 6f 6e 20 70 61 72 65 6e | -section-match-2.condition.paren |
| da40 | 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 | t))))))..(defun.magit-section-va |
| da60 | 6c 75 65 2d 69 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 | lue-if.(condition.&optional.sect |
| da80 | 69 6f 6e 29 0a 20 20 22 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 | ion)..."If.the.section.at.point. |
| daa0 | 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 69 | matches.CONDITION,.then.return.i |
| dac0 | 74 73 20 76 61 6c 75 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 | ts.value...If.optional.SECTION.i |
| dae0 | 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20 74 68 61 74 | s.non-nil.then.test.whether.that |
| db00 | 20 6d 61 74 63 68 65 73 0a 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e | .matches.instead...If.there.is.n |
| db20 | 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 49 4f 4e 20 69 | o.section.at.point.and.SECTION.i |
| db40 | 73 20 6e 69 6c 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 | s.nil,.then.return.nil...If.the. |
| db60 | 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 | section.does.not.match,.then.ret |
| db80 | 75 72 6e 0a 6e 69 6c 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 | urn.nil...See.`magit-section-mat |
| dba0 | 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 63 61 6e 20 | ch'.for.the.forms.CONDITION.can. |
| dbc0 | 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 | take."...(and-let*.((section.(or |
| dbe0 | 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 | .section.(magit-current-section) |
| dc00 | 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 | ))).....(and.(magit-section-matc |
| dc20 | 68 20 63 6f 6e 64 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6f | h.condition.section)..........(o |
| dc40 | 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f | ref.section.value))))..(defmacro |
| dc60 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 20 28 26 72 65 73 74 20 63 6c 61 75 73 | .magit-section-case.(&rest.claus |
| dc80 | 65 73 29 0a 20 20 22 43 68 6f 6f 73 65 20 61 6d 6f 6e 67 20 63 6c 61 75 73 65 73 20 6f 6e 20 74 | es)..."Choose.among.clauses.on.t |
| dca0 | 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e | he.type.of.the.section.at.point. |
| dcc0 | 0a 0a 45 61 63 68 20 63 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 28 43 4f 4e 44 49 54 | ..Each.clause.looks.like.(CONDIT |
| dce0 | 49 4f 4e 20 42 4f 44 59 2e 2e 2e 29 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 73 | ION.BODY...)...The.type.of.the.s |
| dd00 | 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. |
| dd20 | 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 |
| dd40 | 0a 66 69 72 73 74 20 6d 61 74 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 | .first.match.are.evaluated.seque |
| dd60 | 6e 74 69 61 6c 6c 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 73 | ntially.and.the.value.of.the.las |
| dd80 | 74 0a 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 73 69 64 65 20 42 4f 44 59 | t.form.is.returned...Inside.BODY |
| dda0 | 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 | .the.symbol.`it'.is.bound.to.the |
| ddc0 | 0a 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 73 65 | .section.at.point...If.no.clause |
| dde0 | 20 73 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 73 65 63 74 | .succeeds.or.if.there.is.no.sect |
| de00 | 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 53 65 65 20 60 | ion.at.point,.return.nil...See.` |
| de20 | 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 6f 72 | magit-section-match'.for.the.for |
| de40 | 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 41 64 64 69 74 69 6f 6e 61 | ms.CONDITION.can.take..Additiona |
| de60 | 6c 6c 79 20 61 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 | lly.a.CONDITION.of.t.is.allowed. |
| de80 | 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 63 6c 61 75 73 65 2c 20 61 6e 64 0a 6d 61 74 63 68 65 73 | in.the.final.clause,.and.matches |
| dea0 | 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 74 63 68 2c 20 65 76 | .if.no.other.CONDITION.match,.ev |
| dec0 | 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 | en.if.there.is.no.section.at.poi |
| dee0 | 6e 74 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 0a 20 20 20 20 20 | nt."...(declare.(indent.0)...... |
| df00 | 20 20 20 20 20 20 28 64 65 62 75 67 20 28 26 72 65 73 74 20 28 73 65 78 70 20 62 6f 64 79 29 29 | ......(debug.(&rest.(sexp.body)) |
| df20 | 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 69 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d | ))...`(let*.((it.(magit-current- |
| df40 | 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 2c 40 28 6d 61 70 63 61 72 20 | section)))......(cond.,@(mapcar. |
| df60 | 28 6c 61 6d 62 64 61 20 28 63 6c 61 75 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.(clause)................ |
| df80 | 20 20 20 20 20 20 20 20 60 28 2c 28 6f 72 20 28 65 71 20 28 63 61 72 20 63 6c 61 75 73 65 29 20 | ........`(,(or.(eq.(car.clause). |
| dfa0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t).............................. |
| dfc0 | 20 60 28 61 6e 64 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .`(and.it....................... |
| dfe0 | 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 74 | ..............(magit-section-mat |
| e000 | 63 68 2d 31 20 27 2c 28 63 61 72 20 63 6c 61 75 73 65 29 20 69 74 29 29 29 0a 20 20 20 20 20 20 | ch-1.',(car.clause).it)))....... |
| e020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 63 64 72 20 63 6c 61 75 73 65 | ...................,@(cdr.clause |
| e040 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 75 73 65 73 | )))......................clauses |
| e060 | 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 74 63 68 | ))))..(defun.magit-section-match |
| e080 | 2d 61 73 73 6f 63 20 28 73 65 63 74 69 6f 6e 20 61 6c 69 73 74 29 0a 20 20 22 52 65 74 75 72 6e | -assoc.(section.alist)..."Return |
| e0a0 | 20 74 68 65 20 76 61 6c 75 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 53 45 43 54 49 | .the.value.associated.with.SECTI |
| e0c0 | 4f 4e 27 73 20 74 79 70 65 20 6f 72 20 6c 69 6e 65 61 67 65 20 69 6e 20 41 4c 49 53 54 2e 22 0a | ON's.type.or.lineage.in.ALIST.". |
| e0e0 | 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6b 65 | ..(seq-some.(pcase-lambda.(`(,ke |
| e100 | 79 20 2e 20 2c 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d | y...,val))...............(and.(m |
| e120 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 31 20 6b 65 79 20 73 65 63 74 69 6f 6e | agit-section-match-1.key.section |
| e140 | 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 29 0a 0a 3b 3b 3b | ).val)).............alist))..;;; |
| e160 | 20 43 72 65 61 74 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | .Create..(defvar.magit-insert-se |
| e180 | 63 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 | ction-hook.nil..."Hook.run.after |
| e1a0 | 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 73 20 42 4f 44 59 2e 0a 41 | .`magit-insert-section's.BODY..A |
| e1c0 | 76 6f 69 64 20 75 73 69 6e 67 20 74 68 69 73 20 68 6f 6f 6b 20 61 6e 64 20 6f 6e 6c 79 20 65 76 | void.using.this.hook.and.only.ev |
| e1e0 | 65 72 20 64 6f 20 73 6f 20 69 66 20 79 6f 75 20 6b 6e 6f 77 0a 77 68 61 74 20 79 6f 75 20 61 72 | er.do.so.if.you.know.what.you.ar |
| e200 | 65 20 64 6f 69 6e 67 20 61 6e 64 20 61 72 65 20 73 75 72 65 20 74 68 65 72 65 20 69 73 20 6e 6f | e.doing.and.are.sure.there.is.no |
| e220 | 20 6f 74 68 65 72 20 77 61 79 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 69 | .other.way.")..(defmacro.magit-i |
| e240 | 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 49 6e | nsert-section.(&rest.args)..."In |
| e260 | 73 65 72 74 20 61 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 43 72 65 61 74 65 | sert.a.section.at.point...Create |
| e280 | 20 61 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 43 4c 41 53 53 2c | .a.section.object.of.type.CLASS, |
| e2a0 | 20 73 74 6f 72 69 6e 67 20 56 41 4c 55 45 20 69 6e 20 69 74 73 0a 60 76 61 6c 75 65 27 20 73 6c | .storing.VALUE.in.its.`value'.sl |
| e2c0 | 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 70 6f | ot,.and.insert.the.section.at.po |
| e2e0 | 69 6e 74 2e 20 20 43 4c 41 53 53 20 69 73 20 61 0a 73 75 62 63 6c 61 73 73 20 6f 66 20 60 6d 61 | int...CLASS.is.a.subclass.of.`ma |
| e300 | 67 69 74 2d 73 65 63 74 69 6f 6e 27 20 6f 72 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 60 28 65 | git-section'.or.has.the.form.`(e |
| e320 | 76 61 6c 20 46 4f 52 4d 29 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 46 4f 52 4d 20 69 | val.FORM)',.in.which.case.FORM.i |
| e340 | 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 20 61 6e 64 20 73 68 6f 75 6c | s.evaluated.at.runtime.and.shoul |
| e360 | 64 20 72 65 74 75 72 6e 20 61 0a 73 75 62 63 6c 61 73 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 70 | d.return.a.subclass...In.other.p |
| e380 | 6c 61 63 65 73 20 61 20 73 65 63 74 69 6f 6e 73 20 63 6c 61 73 73 20 69 73 20 6f 66 74 65 6e 20 | laces.a.sections.class.is.often. |
| e3a0 | 72 65 66 65 72 72 65 64 0a 74 6f 20 61 73 20 69 74 73 20 5c 22 74 79 70 65 5c 22 2e 0a 0a 4d 61 | referred.to.as.its.\"type\"...Ma |
| e3c0 | 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 | ny.commands.behave.differently.d |
| e3e0 | 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6c 61 73 73 20 6f 66 20 74 68 65 0a 63 75 72 | epending.on.the.class.of.the.cur |
| e400 | 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 63 | rent.section.and.sections.of.a.c |
| e420 | 65 72 74 61 69 6e 20 63 6c 61 73 73 20 63 61 6e 20 68 61 76 65 20 74 68 65 69 72 0a 6f 77 6e 20 | ertain.class.can.have.their.own. |
| e440 | 6b 65 79 6d 61 70 2c 20 77 68 69 63 68 20 69 73 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 | keymap,.which.is.specified.using |
| e460 | 20 74 68 65 20 60 6b 65 79 6d 61 70 27 20 63 6c 61 73 73 20 73 6c 6f 74 2e 0a 54 68 65 20 76 61 | .the.`keymap'.class.slot..The.va |
| e480 | 6c 75 65 20 6f 66 20 74 68 61 74 20 73 6c 6f 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 76 61 72 | lue.of.that.slot.should.be.a.var |
| e4a0 | 69 61 62 6c 65 20 77 68 6f 73 65 20 76 61 6c 75 65 20 69 73 20 61 0a 6b 65 79 6d 61 70 2e 0a 0a | iable.whose.value.is.a.keymap... |
| e4c0 | 46 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 4d 61 67 69 74 20 61 6e 64 20 46 | For.historic.reasons.Magit.and.F |
| e4e0 | 6f 72 67 65 20 69 6e 20 6d 6f 73 74 20 63 61 73 65 73 20 75 73 65 20 73 79 6d 62 6f 6c 73 0a 61 | orge.in.most.cases.use.symbols.a |
| e500 | 73 20 43 4c 41 53 53 20 74 68 61 74 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 69 64 65 6e | s.CLASS.that.don't.actually.iden |
| e520 | 74 69 66 79 20 61 20 63 6c 61 73 73 20 61 6e 64 20 74 68 61 74 20 6c 61 63 6b 20 74 68 65 0a 61 | tify.a.class.and.that.lack.the.a |
| e540 | 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 73 | ppropriate.package.prefix...This |
| e560 | 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 0a | .works.due.to.some.undocumented. |
| e580 | 6b 6c 75 64 67 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 | kludges,.which.are.not.available |
| e5a0 | 20 74 6f 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e | .to.other.packages...When.option |
| e5c0 | 61 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20 | al.HIDE.is.non-nil.collapse.the. |
| e5e0 | 73 65 63 74 69 6f 6e 20 62 6f 64 79 20 62 79 0a 64 65 66 61 75 6c 74 2c 20 69 2e 65 2e 2c 20 77 | section.body.by.default,.i.e.,.w |
| e600 | 68 65 6e 20 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 | hen.first.creating.the.section,. |
| e620 | 62 75 74 20 6e 6f 74 20 77 68 65 6e 0a 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 62 75 66 66 | but.not.when.refreshing.the.buff |
| e640 | 65 72 2e 20 20 45 6c 73 65 20 65 78 70 61 6e 64 20 69 74 20 62 79 20 64 65 66 61 75 6c 74 2e 20 | er...Else.expand.it.by.default.. |
| e660 | 20 54 68 69 73 20 63 61 6e 20 62 65 0a 6f 76 65 72 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 60 | .This.can.be.overwritten.using.` |
| e680 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f | magit-section-set-visibility-hoo |
| e6a0 | 6b 27 2e 20 20 57 68 65 6e 20 61 0a 73 65 63 74 69 6f 6e 20 69 73 20 72 65 63 72 65 61 74 65 64 | k'...When.a.section.is.recreated |
| e6c0 | 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 69 73 69 | .during.a.refresh,.then.the.visi |
| e6e0 | 62 69 6c 69 74 79 20 6f 66 0a 70 72 65 64 65 63 65 73 73 6f 72 20 69 73 20 69 6e 68 65 72 69 74 | bility.of.predecessor.is.inherit |
| e700 | 65 64 20 61 6e 64 20 48 49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28 62 75 74 20 74 68 65 20 | ed.and.HIDE.is.ignored.(but.the. |
| e720 | 68 6f 6f 6b 20 69 73 0a 73 74 69 6c 6c 20 68 6f 6e 6f 72 65 64 29 2e 0a 0a 42 4f 44 59 20 69 73 | hook.is.still.honored)...BODY.is |
| e740 | 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d 73 20 74 68 61 74 20 61 63 74 75 61 6c | .any.number.of.forms.that.actual |
| e760 | 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e 27 73 0a 68 65 61 64 69 6e 67 20 | ly.insert.the.section's.heading. |
| e780 | 61 6e 64 20 62 6f 64 79 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 4e 41 4d 45 2c 20 69 66 20 73 70 65 | and.body...Optional.NAME,.if.spe |
| e7a0 | 63 69 66 69 65 64 2c 20 68 61 73 20 74 6f 20 62 65 20 61 0a 73 79 6d 62 6f 6c 2c 20 77 68 69 63 | cified,.has.to.be.a.symbol,.whic |
| e7c0 | 68 20 69 73 20 74 68 65 6e 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 6f 66 | h.is.then.bound.to.the.object.of |
| e7e0 | 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 6e 67 0a 69 6e 73 65 72 74 65 64 2e 0a 0a 42 65 | .the.section.being.inserted...Be |
| e800 | 66 6f 72 65 20 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 74 68 65 20 60 73 74 61 72 | fore.BODY.is.evaluated.the.`star |
| e820 | 74 27 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 73 65 74 0a | t'.of.the.section.object.is.set. |
| e840 | 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 27 20 61 6e 64 20 61 66 74 65 | to.the.value.of.`point'.and.afte |
| e860 | 72 20 42 4f 44 59 20 77 61 73 20 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 60 65 6e 64 27 20 69 | r.BODY.was.evaluated.its.`end'.i |
| e880 | 73 0a 73 65 74 20 74 6f 20 74 68 65 20 6e 65 77 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 | s.set.to.the.new.value.of.`point |
| e8a0 | 27 3b 20 42 4f 44 59 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6d 6f 76 69 6e | ';.BODY.is.responsible.for.movin |
| e8c0 | 67 0a 60 70 6f 69 6e 74 27 20 66 6f 72 77 61 72 64 2e 0a 0a 49 66 20 69 74 20 74 75 72 6e 73 20 | g.`point'.forward...If.it.turns. |
| e8e0 | 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73 65 63 74 69 6f 6e | out.inside.BODY.that.the.section |
| e900 | 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 6e 0a 60 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 | .is.empty,.then.`magit-cancel-se |
| e920 | 63 74 69 6f 6e 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 62 6f 72 74 20 61 6e 64 20 | ction'.can.be.used.to.abort.and. |
| e940 | 72 65 6d 6f 76 65 20 61 6c 6c 20 74 72 61 63 65 73 0a 6f 66 20 74 68 65 20 70 61 72 74 69 61 6c | remove.all.traces.of.the.partial |
| e960 | 6c 79 20 69 6e 73 65 72 74 65 64 20 73 65 63 74 69 6f 6e 2e 20 20 54 68 69 73 20 63 61 6e 20 68 | ly.inserted.section...This.can.h |
| e980 | 61 70 70 65 6e 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 0a 61 20 73 65 63 74 69 6f 6e 20 62 79 | appen.when.creating.a.section.by |
| e9a0 | 20 77 61 73 68 69 6e 67 20 47 69 74 27 73 20 6f 75 74 70 75 74 20 61 6e 64 20 47 69 74 20 64 69 | .washing.Git's.output.and.Git.di |
| e9c0 | 64 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 6f 75 74 70 75 74 0a 61 6e 79 74 68 69 6e 67 20 74 68 | dn't.actually.output.anything.th |
| e9e0 | 69 73 20 74 69 6d 65 20 61 72 6f 75 6e 64 2e 0a 0a 5c 28 66 6e 20 5b 4e 41 4d 45 5d 20 28 43 4c | is.time.around...\(fn.[NAME].(CL |
| ea00 | 41 53 53 20 26 6f 70 74 69 6f 6e 61 6c 20 56 41 4c 55 45 20 48 49 44 45 29 20 26 72 65 73 74 20 | ASS.&optional.VALUE.HIDE).&rest. |
| ea20 | 42 4f 44 59 29 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 | BODY)"...(declare.(indent.defun) |
| ea40 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 5b 26 6f 70 74 69 6f 6e 61 6c 20 73 | ............(debug.([&optional.s |
| ea60 | 79 6d 62 6f 6c 70 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 72 20 | ymbolp]....................(&or. |
| ea80 | 5b 28 22 65 76 61 6c 22 20 66 6f 72 6d 29 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 20 66 6f | [("eval".form).&optional.form.fo |
| eaa0 | 72 6d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 73 79 6d | rm].........................[sym |
| eac0 | 62 6f 6c 70 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 20 66 6f 72 6d 5d 29 0a 20 20 20 20 20 | bolp.&optional.form.form])...... |
| eae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 74 | ..............body)))...(let.((t |
| eb00 | 70 20 28 63 6c 2d 67 65 6e 73 79 6d 20 22 74 79 70 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 | p.(cl-gensym."type")).........(s |
| eb20 | 2a 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 | *.(and.(symbolp.(car.args))..... |
| eb40 | 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 20 | .............(pop.args)))....... |
| eb60 | 20 20 28 73 20 20 28 63 6c 2d 67 65 6e 73 79 6d 20 22 73 65 63 74 69 6f 6e 22 29 29 29 0a 20 20 | ..(s..(cl-gensym."section")))... |
| eb80 | 20 20 60 28 6c 65 74 2a 20 28 28 2c 74 70 20 2c 28 6c 65 74 20 28 28 74 79 70 65 20 28 6e 74 68 | ..`(let*.((,tp.,(let.((type.(nth |
| eba0 | 20 30 20 28 63 61 72 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 | .0.(car.args))))................ |
| ebc0 | 20 20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 74 79 70 65 29 20 27 65 76 | .....(if.(eq.(car-safe.type).'ev |
| ebe0 | 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 | al).........................(cad |
| ec00 | 72 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 60 27 | r.type).......................`' |
| ec20 | 2c 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2c 73 20 28 66 75 6e 63 61 6c | ,type))).............(,s.(funcal |
| ec40 | 6c 20 28 69 66 20 28 63 6c 61 73 73 2d 70 20 2c 74 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | l.(if.(class-p.,tp)............. |
| ec60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 74 70 0a 20 20 20 20 20 20 20 20 20 20 20 | .................,tp............ |
| ec80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 20 2c | ................(or.(cdr.(assq., |
| eca0 | 74 70 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 | tp.magit--section-type-alist)).. |
| ecc0 | 20 20 20 20 20 20 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 | ..............................'m |
| ece0 | 61 67 69 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 20 20 20 | agit-section)).................. |
| ed00 | 20 20 20 20 20 20 20 20 3a 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........:type................... |
| ed20 | 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 63 6c 61 73 73 2d 70 20 2c 74 70 29 0a 20 20 | .......(or.(and.(class-p.,tp)... |
| ed40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| ed60 | 28 63 61 72 20 28 72 61 73 73 71 20 2c 74 70 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 | (car.(rassq.,tp.magit--section-t |
| ed80 | 79 70 65 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype-alist))).................... |
| eda0 | 20 20 20 20 20 20 20 20 20 20 2c 74 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........,tp).................. |
| edc0 | 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 20 2c 28 6e 74 68 20 31 20 28 63 61 72 20 61 72 67 73 | ........:value.,(nth.1.(car.args |
| ede0 | 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 3a 73 74 61 | ))..........................:sta |
| ee00 | 72 74 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 | rt.(if.magit-section-inhibit-mar |
| ee20 | 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kers............................ |
| ee40 | 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(point)................ |
| ee60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 | ...................(point-marker |
| ee80 | 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 3a 70 61 72 | ))..........................:par |
| eea0 | 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 61 72 65 6e 74 | ent.magit-insert-section--parent |
| eec0 | 29 29 29 0a 20 20 20 20 20 20 20 28 6f 73 65 74 20 2c 73 20 68 69 64 64 65 6e 0a 20 20 20 20 20 | )))........(oset.,s.hidden...... |
| eee0 | 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 72 75 6e 2d 68 6f 6f | ........(if-let.((value.(run-hoo |
| ef00 | 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 20 | k-with-args-until-success....... |
| ef20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 | ........................'magit-s |
| ef40 | 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 20 2c 73 29 29 29 | ection-set-visibility-hook.,s))) |
| ef60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 76 61 6c 75 65 20 27 68 69 64 | ..................(eq.value.'hid |
| ef80 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 69 6e 63 61 | e)................(if-let.((inca |
| efa0 | 72 6e 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rnation......................... |
| efc0 | 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 | .(and.(not.magit-section-preserv |
| efe0 | 65 2d 76 69 73 69 62 69 6c 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-visibility)................... |
| f000 | 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 |
| f020 | 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 20 20 20 20 20 | --oldroot....................... |
| f040 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 | ........(magit-get-section...... |
| f060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | ..........................(magit |
| f080 | 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -section-ident.,s).............. |
| f0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 | ..................magit-insert-s |
| f0c0 | 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ection--oldroot))))............. |
| f0e0 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 68 69 64 64 65 6e 29 | .......(oref.incarnation.hidden) |
| f100 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 | ..................(if-let.((valu |
| f120 | 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 2d 61 73 73 6f 63 0a 20 20 20 | e.(magit-section-match-assoc.... |
| f140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c | ..............................., |
| f160 | 73 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 | s.magit-section-initial-visibili |
| f180 | 74 79 2d 61 6c 69 73 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 | ty-alist)))..................... |
| f1a0 | 20 28 70 72 6f 67 6e 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 76 61 6c 75 65 29 0a | .(progn.(when.(functionp.value). |
| f1c0 | 20 20 20 20 20 20 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 | ..............................(s |
| f1e0 | 65 74 71 20 76 61 6c 75 65 20 28 66 75 6e 63 61 6c 6c 20 76 61 6c 75 65 20 2c 73 29 29 29 0a 20 | etq.value.(funcall.value.,s))).. |
| f200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 76 | ...........................(eq.v |
| f220 | 61 6c 75 65 20 27 68 69 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alue.'hide)).................... |
| f240 | 2c 28 6e 74 68 20 32 20 28 63 61 72 20 61 72 67 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 | ,(nth.2.(car.args))))))........( |
| f260 | 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 | let.((magit-insert-section--curr |
| f280 | 65 6e 74 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 | ent.,s)..............(magit-inse |
| f2a0 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 2c 73 29 0a 20 20 20 20 20 20 20 20 | rt-section--parent..,s)......... |
| f2c0 | 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 | .....(magit-insert-section--oldr |
| f2e0 | 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 69 6e 73 65 | oot...............(or.magit-inse |
| f300 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rt-section--oldroot............. |
| f320 | 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 | ......(and.(not.magit-insert-sec |
| f340 | 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion--parent)................... |
| f360 | 20 20 20 20 20 28 70 72 6f 67 31 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 | .....(prog1.magit-root-section.. |
| f380 | 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 6d 61 | ........................(setq.ma |
| f3a0 | 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 2c 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 | git-root-section.,s))))))....... |
| f3c0 | 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 20 20 20 20 20 20 | ...(catch.'cancel-section....... |
| f3e0 | 20 20 20 20 20 2c 40 28 69 66 20 73 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 | .....,@(if.s*..................` |
| f400 | 28 28 6c 65 74 20 28 28 2c 73 2a 20 2c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ((let.((,s*.,s))................ |
| f420 | 20 20 20 20 20 20 2c 40 28 63 64 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ......,@(cdr.args)))............ |
| f440 | 20 20 20 20 28 63 64 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6d | ....(cdr.args))............;;.`m |
| f460 | 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 27 20 73 68 6f 75 6c 64 | agit-insert-section-hook'.should |
| f480 | 20 2a 6e 6f 74 2a 20 62 65 20 72 75 6e 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b | .*not*.be.run.with............;; |
| f4a0 | 20 60 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 27 20 62 65 63 61 75 73 | .`magit-run-section-hook'.becaus |
| f4c0 | 65 20 69 74 27 73 20 61 20 68 6f 6f 6b 20 74 68 61 74 20 72 75 6e 73 0a 20 20 20 20 20 20 20 20 | e.it's.a.hook.that.runs......... |
| f4e0 | 20 20 20 3b 3b 20 6f 6e 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 69 6f 6e 2c 20 6e 6f 74 20 | ...;;.on.section.insertion,.not. |
| f500 | 61 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 69 6e 67 20 68 6f 6f 6b 2e 0a 20 20 20 20 20 20 | a.section.inserting.hook........ |
| f520 | 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | .....(run-hooks.'magit-insert-se |
| f540 | 63 74 69 6f 6e 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e | ction-hook)............(magit-in |
| f560 | 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | sert-child-count.,s)............ |
| f580 | 28 75 6e 6c 65 73 73 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 | (unless.magit-section-inhibit-ma |
| f5a0 | 72 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 | rkers..............(set-marker-i |
| f5c0 | 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 28 6f 72 65 66 20 2c 73 20 73 74 61 72 74 29 20 74 29 | nsertion-type.(oref.,s.start).t) |
| f5e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 65 6e 64 20 28 6f 73 65 74 20 2c | )............(let*.((end.(oset., |
| f600 | 73 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.end........................... |
| f620 | 20 20 20 28 69 66 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 | ...(if.magit-section-inhibit-mar |
| f640 | 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kers............................ |
| f660 | 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(point)................... |
| f680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 20 | .............(point-marker)))).. |
| f6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 61 73 73 2d 6d 61 70 20 28 6f 72 65 | .................(class-map.(ore |
| f6c0 | 66 20 2c 73 20 6b 65 79 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.,s.keymap))................... |
| f6e0 | 28 6d 61 67 69 74 2d 6d 61 70 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 | (magit-map.(intern.(format."magi |
| f700 | 74 2d 25 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-%s-section-map"............... |
| f720 | 20 20 20 20 20 20 20 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 | ...............................( |
| f740 | 6f 72 65 66 20 2c 73 20 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oref.,s.type))))................ |
| f760 | 20 20 20 28 66 6f 72 67 65 2d 6d 61 70 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 | ...(forge-map.(intern.(format."f |
| f780 | 6f 72 67 65 2d 25 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 | orge-%s-section-map"............ |
| f7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f7c0 | 20 20 28 6f 72 65 66 20 2c 73 20 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(oref.,s.type))))............. |
| f7e0 | 20 20 20 20 20 20 28 6d 61 70 20 28 61 6e 64 20 63 6c 61 73 73 2d 6d 61 70 20 28 73 79 6d 62 6f | ......(map.(and.class-map.(symbo |
| f800 | 6c 2d 76 61 6c 75 65 20 63 6c 61 73 73 2d 6d 61 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | l-value.class-map))))........... |
| f820 | 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ...(unless.map................(s |
| f840 | 65 74 71 20 6d 61 70 20 28 6f 72 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 6d 61 67 69 74 2d 6d | etq.map.(or.(and.(boundp.magit-m |
| f860 | 61 70 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 61 67 69 74 2d 6d 61 70 29 29 0a 20 20 | ap).(symbol-value.magit-map))... |
| f880 | 20 20 20 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 20 | ...........................(and. |
| f8a0 | 28 62 6f 75 6e 64 70 20 66 6f 72 67 65 2d 6d 61 70 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 | (boundp.forge-map).(symbol-value |
| f8c0 | 20 66 6f 72 67 65 2d 6d 61 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | .forge-map))))................(o |
| f8e0 | 73 65 74 20 2c 73 20 6b 65 79 6d 61 70 20 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | set.,s.keymap.map))............. |
| f900 | 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(save-excursion................ |
| f920 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 2c 73 20 73 74 61 72 74 29 29 0a 20 20 20 20 | (goto-char.(oref.,s.start))..... |
| f940 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 | ...........(while.(<.(point).end |
| f960 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 20 28 | )..................(let.((next.( |
| f980 | 6f 72 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a | or.(next-single-property-change. |
| f9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f9c0 | 20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 | ..(point).'magit-section)....... |
| f9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 29 | ...........................end)) |
| fa00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 | )....................(unless.(ma |
| fa20 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | git-section-at)................. |
| fa40 | 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 | .....(put-text-property.(point). |
| fa60 | 6e 65 78 74 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 2c 73 29 0a 20 20 20 20 20 20 20 20 | next.'magit-section.,s)......... |
| fa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 70 0a 20 20 20 20 20 20 20 20 20 | .............(when.map.......... |
| faa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | ..............(put-text-property |
| fac0 | 20 28 70 6f 69 6e 74 29 20 6e 65 78 74 20 27 6b 65 79 6d 61 70 20 6d 61 70 29 29 29 0a 20 20 20 | .(point).next.'keymap.map))).... |
| fae0 | 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 6d | ................(magit-section-m |
| fb00 | 61 79 62 65 2d 61 64 64 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 2c 73 29 0a 20 20 20 20 20 20 20 | aybe-add-heading-map.,s)........ |
| fb20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6e 65 78 74 29 29 29 29 29 | ............(goto-char.next))))) |
| fb40 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | ............(cond.............(( |
| fb60 | 65 71 20 2c 73 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 | eq.,s.magit-root-section)....... |
| fb80 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 | .......(when.(eq.magit-section-i |
| fba0 | 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 27 64 65 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 | nhibit-markers.'delay).......... |
| fbc0 | 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 | ......(setq.magit-section-inhibi |
| fbe0 | 74 2d 6d 61 72 6b 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | t-markers.nil)................(m |
| fc00 | 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 20 20 20 20 20 20 20 | agit-map-sections............... |
| fc20 | 20 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(lambda.(section)............. |
| fc40 | 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 20 28 63 6f 70 79 2d | ......(oset.section.start.(copy- |
| fc60 | 6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 20 74 29 29 0a | marker.(oref.section.start).t)). |
| fc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 | ..................(oset.section. |
| fca0 | 65 6e 64 20 20 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e | end...(copy-marker.(oref.section |
| fcc0 | 20 65 6e 64 29 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | .end).t)))))..............(let.( |
| fce0 | 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 6c 69 74 79 20 | (magit-section-cache-visibility. |
| fd00 | 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | nil))................(magit-sect |
| fd20 | 69 6f 6e 2d 73 68 6f 77 20 2c 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | ion-show.,s))).............(magi |
| fd40 | 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..... |
| fd60 | 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 2c 73 20 28 6f 72 65 66 20 28 6f 72 65 66 20 2c 73 | .........(push.,s.(oref.(oref.,s |
| fd80 | 20 70 61 72 65 6e 74 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .parent).children)))............ |
| fda0 | 20 28 28 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 2c 73 20 70 61 72 65 6e 74 29 | .((let.((parent.(oref.,s.parent) |
| fdc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 61 72 65 6e 74 20 63 | ))................(oset.parent.c |
| fde0 | 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 | hildren......................(nc |
| fe00 | 6f 6e 63 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 | onc.(oref.parent.children)...... |
| fe20 | 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 2c 73 29 | .......................(list.,s) |
| fe40 | 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 | ))))))..........(when.magit-sect |
| fe60 | 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 20 20 20 20 20 20 | ion-insert-in-reverse........... |
| fe80 | 20 28 73 65 74 71 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 | .(setq.magit-section-insert-in-r |
| fea0 | 65 76 65 72 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 2c 73 20 | everse.nil)............(oset.,s. |
| fec0 | 63 68 69 6c 64 72 65 6e 20 28 6e 72 65 76 65 72 73 65 20 28 6f 72 65 66 20 2c 73 20 63 68 69 6c | children.(nreverse.(oref.,s.chil |
| fee0 | 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 2c 73 29 29 29 29 0a 0a 28 64 65 66 75 6e | dren))))..........,s))))..(defun |
| ff00 | 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 43 61 6e 63 | .magit-cancel-section.()..."Canc |
| ff20 | 65 6c 20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 69 73 | el.inserting.the.section.that.is |
| ff40 | 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 52 65 6d 6f 76 | .currently.being.inserted..Remov |
| ff60 | 65 20 61 6c 6c 20 74 72 61 63 65 73 20 6f 66 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 | e.all.traces.of.that.section.".. |
| ff80 | 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 | .(when.magit-insert-section--cur |
| ffa0 | 72 65 6e 74 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e | rent.....(if.(not.(oref.magit-in |
| ffc0 | 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 70 61 72 65 6e 74 29 29 0a 20 | sert-section--current.parent)).. |
| ffe0 | 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 65 6d 70 74 79 29 5c 6e 22 29 0a 20 20 20 20 | .......(insert."(empty)\n")..... |
| 10000 | 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 | ..(delete-region.(oref.magit-ins |
| 10020 | 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 73 74 61 72 74 29 0a 20 20 20 20 | ert-section--current.start)..... |
| 10040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 | .................(point))....... |
| 10060 | 28 73 65 74 71 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 | (setq.magit-insert-section--curr |
| 10080 | 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 63 61 6e 63 65 6c 2d 73 65 | ent.nil).......(throw.'cancel-se |
| 100a0 | 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 | ction.nil))))..(defun.magit-inse |
| 100c0 | 72 74 2d 68 65 61 64 69 6e 67 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 49 6e 73 65 72 | rt-heading.(&rest.args)..."Inser |
| 100e0 | 74 20 74 68 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 | t.the.heading.for.the.section.cu |
| 10100 | 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 54 68 69 73 20 66 75 | rrently.being.inserted...This.fu |
| 10120 | 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 | nction.should.only.be.used.insid |
| 10140 | 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 2e 0a 0a 57 68 65 6e 20 | e.`magit-insert-section'...When. |
| 10160 | 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 | called.without.any.arguments,.th |
| 10180 | 65 6e 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 60 63 6f 6e 74 65 6e 74 27 0a 73 6c 6f 74 20 6f | en.just.set.the.`content'.slot.o |
| 101a0 | 66 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 65 | f.the.object.representing.the.se |
| 101c0 | 63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 20 74 6f 0a 61 20 6d 61 72 6b 65 72 | ction.being.inserted.to.a.marker |
| 101e0 | 20 61 74 20 60 70 6f 69 6e 74 27 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 | .at.`point'...The.section.should |
| 10200 | 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 0a 6c 69 6e 65 20 77 68 65 6e | .only.contain.a.single.line.when |
| 10220 | 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 6c 69 6b 65 20 74 68 69 73 | .this.function.is.used.like.this |
| 10240 | 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 20 41 52 | ...When.called.with.arguments.AR |
| 10260 | 47 53 2c 20 77 68 69 63 68 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 72 69 6e 67 73 2c 20 6f 72 | GS,.which.have.to.be.strings,.or |
| 10280 | 0a 6e 69 6c 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 6f 73 65 20 73 74 72 69 6e 67 73 20 | .nil,.then.insert.those.strings. |
| 102a0 | 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f | at.point...The.section.should.no |
| 102c0 | 74 0a 63 6f 6e 74 61 69 6e 20 61 6e 79 20 74 65 78 74 20 62 65 66 6f 72 65 20 74 68 69 73 20 68 | t.contain.any.text.before.this.h |
| 102e0 | 61 70 70 65 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 64 73 20 69 74 20 73 68 6f 75 6c 64 0a | appens.and.afterwards.it.should. |
| 10300 | 61 67 61 69 6e 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 | again.only.contain.a.single.line |
| 10320 | 2e 20 20 49 66 20 74 68 65 20 60 66 61 63 65 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 | ...If.the.`face'.property.is.set |
| 10340 | 0a 61 6e 79 77 68 65 72 65 20 69 6e 73 69 64 65 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 73 74 | .anywhere.inside.any.of.these.st |
| 10360 | 72 69 6e 67 73 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 0a 75 | rings,.then.insert.all.of.them.u |
| 10380 | 6e 63 68 61 6e 67 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 74 68 65 20 60 6d 61 | nchanged...Otherwise.use.the.`ma |
| 103a0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 27 20 66 61 63 65 20 66 6f 72 0a 61 6c | git-section-heading'.face.for.al |
| 103c0 | 6c 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 2e 0a 0a 54 68 65 20 60 63 6f 6e 74 65 6e 74 27 20 | l.inserted.text...The.`content'. |
| 103e0 | 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 | property.of.the.section.object.i |
| 10400 | 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 20 | s.the.end.of.the.heading.(which. |
| 10420 | 6c 61 73 74 73 20 66 72 6f 6d 20 60 73 74 61 72 74 27 20 74 6f 20 60 63 6f 6e 74 65 6e 74 27 29 | lasts.from.`start'.to.`content') |
| 10440 | 20 61 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 20 74 68 65 20 74 68 65 20 62 6f | .and.the.beginning.of.the.the.bo |
| 10460 | 64 79 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 60 63 6f 6e 74 65 6e 74 27 20 74 | dy.(which.lasts.from.`content'.t |
| 10480 | 6f 20 60 65 6e 64 27 29 2e 20 20 49 66 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 60 63 6f 6e 74 | o.`end')...If.the.value.of.`cont |
| 104a0 | 65 6e 74 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 61 | ent'.is.nil,.then.the.section.ha |
| 104c0 | 73 20 6e 6f 20 68 65 61 64 69 6e 67 20 61 6e 64 0a 69 74 73 20 62 6f 64 79 20 63 61 6e 6e 6f 74 | s.no.heading.and.its.body.cannot |
| 104e0 | 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 64 6f 65 | .be.collapsed...If.a.section.doe |
| 10500 | 73 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 2c 0a 74 68 65 6e 20 69 74 73 20 68 65 69 67 68 | s.have.a.heading,.then.its.heigh |
| 10520 | 74 20 6d 75 73 74 20 62 65 20 65 78 61 63 74 6c 79 20 6f 6e 65 20 6c 69 6e 65 2c 20 69 6e 63 6c | t.must.be.exactly.one.line,.incl |
| 10540 | 75 64 69 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 0a 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 | uding.a.trailing.newline.charact |
| 10560 | 65 72 2e 20 20 54 68 69 73 20 69 73 6e 27 74 20 65 6e 66 6f 72 63 65 64 2c 20 79 6f 75 20 61 72 | er...This.isn't.enforced,.you.ar |
| 10580 | 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 0a 67 65 74 74 69 6e 67 20 69 74 20 72 69 67 | e.responsible.for.getting.it.rig |
| 105a0 | 68 74 2e 20 20 54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 74 68 61 74 20 | ht...The.only.exception.is.that. |
| 105c0 | 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 0a 69 6e 73 65 72 74 20 61 20 6e 65 77 6c | this.function.does.insert.a.newl |
| 105e0 | 69 6e 65 20 63 68 61 72 61 63 74 65 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 22 0a 20 20 28 | ine.character.if.necessary."...( |
| 10600 | 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 77 68 65 6e 20 | declare.(indent.defun))...(when. |
| 10620 | 61 72 67 73 0a 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 61 70 70 6c 79 20 23 | args.....(let.((heading.(apply.# |
| 10640 | 27 63 6f 6e 63 61 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 | 'concat.args))).......(insert.(i |
| 10660 | 66 20 28 6f 72 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 2d 61 6c 6c 20 30 20 28 | f.(or.(text-property-not-all.0.( |
| 10680 | 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)................. |
| 106a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f | .............................'fo |
| 106c0 | 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 | nt-lock-face.nil.heading)....... |
| 106e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e | ................(text-property-n |
| 10700 | 6f 74 2d 61 6c 6c 20 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 | ot-all.0.(length.heading)....... |
| 10720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10740 | 20 20 20 20 20 20 20 27 66 61 63 65 20 6e 69 6c 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 | .......'face.nil.heading))...... |
| 10760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 | .............heading............ |
| 10780 | 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c | .....(propertize.heading.'font-l |
| 107a0 | 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 | ock-face.'magit-section-heading) |
| 107c0 | 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 20 20 20 28 69 6e 73 65 72 | ))))...(unless.(bolp).....(inser |
| 107e0 | 74 20 3f 5c 6e 29 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d | t.?\n))...(when.(fboundp.'magit- |
| 10800 | 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 28 | maybe-make-margin-overlay).....( |
| 10820 | 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 6c 61 79 29 | magit-maybe-make-margin-overlay) |
| 10840 | 29 0a 20 20 28 6f 73 65 74 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d | )...(oset.magit-insert-section-- |
| 10860 | 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 | current.content.........(if.magi |
| 10880 | 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 70 6f 69 6e 74 | t-section-inhibit-markers.(point |
| 108a0 | 29 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d | ).(point-marker))))..(defmacro.m |
| 108c0 | 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 20 28 26 72 65 73 74 20 | agit-insert-section-body.(&rest. |
| 108e0 | 62 6f 64 79 29 0a 20 20 22 55 73 65 20 42 4f 44 59 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 | body)..."Use.BODY.to.insert.the. |
| 10900 | 73 65 63 74 69 6f 6e 20 62 6f 64 79 2c 20 6f 6e 63 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 | section.body,.once.the.section.i |
| 10920 | 73 20 65 78 70 61 6e 64 65 64 2e 0a 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 78 | s.expanded..If.the.section.is.ex |
| 10940 | 70 61 6e 64 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 | panded.when.it.is.created,.then. |
| 10960 | 74 68 69 73 20 69 73 0a 6c 69 6b 65 20 60 70 72 6f 67 6e 27 2e 20 20 4f 74 68 65 72 77 69 73 65 | this.is.like.`progn'...Otherwise |
| 10980 | 20 42 4f 44 59 20 69 73 6e 27 74 20 65 76 61 6c 75 61 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 | .BODY.isn't.evaluated.until.the. |
| 109a0 | 73 65 63 74 69 6f 6e 0a 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 65 78 70 61 6e 64 65 64 2e 22 | section.is.explicitly.expanded." |
| 109c0 | 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 29 0a 20 20 28 6c 65 74 20 28 | ...(declare.(indent.0))...(let.( |
| 109e0 | 28 66 20 28 63 6c 2d 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 73 20 28 63 6c 2d 67 | (f.(cl-gensym)).........(s.(cl-g |
| 10a00 | 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 6c 20 28 63 6c 2d 67 65 6e 73 79 6d 29 29 29 | ensym)).........(l.(cl-gensym))) |
| 10a20 | 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 64 | .....`(let.((,f.(lambda.().,@bod |
| 10a40 | 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2c 73 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d | y))............(,s.magit-insert- |
| 10a60 | 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 6f | section--current))........(if.(o |
| 10a80 | 72 65 66 20 2c 73 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 | ref.,s.hidden)............(oset. |
| 10aa0 | 2c 73 20 77 61 73 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 | ,s.washer..................(lamb |
| 10ac0 | 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 28 6c 65 74 20 28 28 | da.()....................(let.(( |
| 10ae0 | 2c 6c 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 61 67 65 20 2c 73 20 74 29 29 | ,l.(magit-section-lineage.,s.t)) |
| 10b00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 | )......................(dolist.( |
| 10b20 | 73 20 2c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | s.,l)........................(se |
| 10b40 | 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 28 6f 72 65 66 20 73 20 | t-marker-insertion-type.(oref.s. |
| 10b60 | 65 6e 64 29 20 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 28 66 | end).t))......................(f |
| 10b80 | 75 6e 63 61 6c 6c 20 2c 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uncall.,f)...................... |
| 10ba0 | 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 20 | (dolist.(s.,l).................. |
| 10bc0 | 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 79 70 65 | ......(set-marker-insertion-type |
| 10be0 | 20 28 6f 72 65 66 20 73 20 65 6e 64 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(oref.s.end).nil))............. |
| 10c00 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 65 | .........(magit-section-maybe-re |
| 10c20 | 6d 6f 76 65 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 2c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | move-heading-map.,s)............ |
| 10c40 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 72 | ..........(magit-section-maybe-r |
| 10c60 | 65 6d 6f 76 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 2c 73 29 29 29 | emove-visibility-indicator.,s))) |
| 10c80 | 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 2c 66 29 29 29 29 29 0a 0a 28 64 65 | )..........(funcall.,f)))))..(de |
| 10ca0 | 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 73 20 28 68 6f 6f 6b 29 0a | fun.magit-insert-headers.(hook). |
| 10cc0 | 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 | ..(let*.((header-sections.nil).. |
| 10ce0 | 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 68 6f | ........(magit-insert-section-ho |
| 10d00 | 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 | ok...........(cons.(lambda.()... |
| 10d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6d 61 67 69 74 2d 69 6e 73 65 | ................(push.magit-inse |
| 10d40 | 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rt-section--current............. |
| 10d60 | 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 | ............header-sections))... |
| 10d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 6d 61 67 69 74 2d 69 | ..............(if.(listp.magit-i |
| 10da0 | 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nsert-section-hook)............. |
| 10dc0 | 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f | ........magit-insert-section-hoo |
| 10de0 | 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6d 61 67 69 74 2d | k...................(list.magit- |
| 10e00 | 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 29 29 29 29 0a 20 20 20 20 28 6d 61 | insert-section-hook))))).....(ma |
| 10e20 | 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 29 0a 20 20 20 20 28 | git-run-section-hook.hook).....( |
| 10e40 | 77 68 65 6e 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 28 69 6e 73 65 | when.header-sections.......(inse |
| 10e60 | 72 74 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 74 68 65 20 66 69 72 73 74 | rt."\n").......;;.Make.the.first |
| 10e80 | 20 68 65 61 64 65 72 20 69 6e 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 | .header.into.the.parent.of.the.r |
| 10ea0 | 65 73 74 2e 0a 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 | est........(when.(cdr.header-sec |
| 10ec0 | 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 6e 72 65 76 65 72 73 | tions).........(cl-callf.nrevers |
| 10ee0 | 65 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 28 6c 65 74 2a | e.header-sections).........(let* |
| 10f00 | 20 28 28 31 73 74 2d 68 65 61 64 65 72 20 28 70 6f 70 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f | .((1st-header.(pop.header-sectio |
| 10f20 | 6e 73 29 29 0a 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 | ns))................(header-pare |
| 10f40 | 6e 74 20 28 6f 72 65 66 20 31 73 74 2d 68 65 61 64 65 72 20 70 61 72 65 6e 74 29 29 29 0a 20 20 | nt.(oref.1st-header.parent)))... |
| 10f60 | 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 20 63 68 69 6c | ........(oset.header-parent.chil |
| 10f80 | 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 20 20 20 20 20 | dren.(list.1st-header))......... |
| 10fa0 | 20 20 28 6f 73 65 74 20 31 73 74 2d 68 65 61 64 65 72 20 63 68 69 6c 64 72 65 6e 20 68 65 61 64 | ..(oset.1st-header.children.head |
| 10fc0 | 65 72 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 31 73 74 | er-sections)...........(oset.1st |
| 10fe0 | 2d 68 65 61 64 65 72 20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 28 63 61 72 20 68 65 61 64 65 | -header.content.(oref.(car.heade |
| 11000 | 72 2d 73 65 63 74 69 6f 6e 73 29 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f | r-sections).start))...........(o |
| 11020 | 73 65 74 20 31 73 74 2d 68 65 61 64 65 72 20 65 6e 64 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c | set.1st-header.end.(oref.(car.(l |
| 11040 | 61 73 74 20 68 65 61 64 65 72 2d 73 65 63 74 69 6f 6e 73 29 29 20 65 6e 64 29 29 0a 20 20 20 20 | ast.header-sections)).end))..... |
| 11060 | 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 75 62 2d 68 65 61 64 65 72 20 68 65 61 64 65 72 | ......(dolist.(sub-header.header |
| 11080 | 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 75 62 | -sections).............(oset.sub |
| 110a0 | 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 20 20 20 | -header.parent.1st-header))..... |
| 110c0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 61 64 64 2d 68 | ......(magit-section-maybe-add-h |
| 110e0 | 65 61 64 69 6e 67 2d 6d 61 70 20 31 73 74 2d 68 65 61 64 65 72 29 29 29 29 29 29 0a 0a 28 64 65 | eading-map.1st-header))))))..(de |
| 11100 | 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 61 64 64 2d 68 65 61 64 | fun.magit-section-maybe-add-head |
| 11120 | 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 | ing-map.(section)...(when.(magit |
| 11140 | 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | -section-content-p.section)..... |
| 11160 | 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 | (let.((start.(oref.section.start |
| 11180 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | ))...........(map.(oref.section. |
| 111a0 | 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6d | keymap))).......(when.(symbolp.m |
| 111c0 | 61 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 | ap).........(setq.map.(symbol-va |
| 111e0 | 6c 75 65 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 | lue.map))).......(put-text-prope |
| 11200 | 72 74 79 0a 20 20 20 20 20 20 20 73 74 61 72 74 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 | rty........start........(save-ex |
| 11220 | 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 | cursion..........(goto-char.star |
| 11240 | 74 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 | t)..........(line-end-position)) |
| 11260 | 0a 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 28 69 66 20 6d 61 70 0a 20 20 20 20 20 20 20 20 | ........'keymap.(if.map......... |
| 11280 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 | ...........(make-composed-keymap |
| 112a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6d 61 70 20 6d | .....................(list.map.m |
| 112c0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 6d 61 70 29 29 0a 20 20 20 20 20 | agit-section-heading-map))...... |
| 112e0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e | ............magit-section-headin |
| 11300 | 67 2d 6d 61 70 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | g-map)))))..(defun.magit-section |
| 11320 | 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 2d 68 65 61 64 69 6e 67 2d 6d 61 70 20 28 73 65 63 74 69 | -maybe-remove-heading-map.(secti |
| 11340 | 6f 6e 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 | on)...(with-slots.(start.content |
| 11360 | 20 65 6e 64 20 6b 65 79 6d 61 70 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 | .end.keymap).section.....(when.( |
| 11380 | 3d 20 63 6f 6e 74 65 6e 74 20 65 6e 64 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 | =.content.end).......(put-text-p |
| 113a0 | 72 6f 70 65 72 74 79 20 73 74 61 72 74 20 65 6e 64 20 27 6b 65 79 6d 61 70 20 6b 65 79 6d 61 70 | roperty.start.end.'keymap.keymap |
| 113c0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d | ))))..(defun.magit-insert-child- |
| 113e0 | 63 6f 75 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 4d 6f 64 69 66 79 20 53 45 43 54 49 4f | count.(section)..."Modify.SECTIO |
| 11400 | 4e 27 73 20 68 65 61 64 69 6e 67 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6e 75 6d 62 65 72 20 6f 66 | N's.heading.to.contain.number.of |
| 11420 | 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 73 65 63 74 | .child.sections...If.`magit-sect |
| 11440 | 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c | ion-show-child-count'.is.non-nil |
| 11460 | 20 61 6e 64 20 74 68 65 20 53 45 43 54 49 4f 4e 0a 68 61 73 20 63 68 69 6c 64 72 65 6e 20 61 6e | .and.the.SECTION.has.children.an |
| 11480 | 64 20 69 74 73 20 68 65 61 64 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 5c 22 3a 5c 22 2c 20 74 | d.its.heading.ends.with.\":\",.t |
| 114a0 | 68 65 6e 20 72 65 70 6c 61 63 65 20 74 68 61 74 0a 77 69 74 68 20 5c 22 20 28 4e 29 5c 22 2c 20 | hen.replace.that.with.\".(N)\",. |
| 114c0 | 77 68 65 72 65 20 4e 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 20 73 | where.N.is.the.number.of.child.s |
| 114e0 | 65 63 74 69 6f 6e 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 | ections...This.function.is.calle |
| 11500 | 64 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 27 20 61 66 74 65 | d.by.`magit-insert-section'.afte |
| 11520 | 72 20 74 68 61 74 20 68 61 73 0a 65 76 61 6c 75 61 74 65 64 20 69 74 73 20 42 4f 44 59 2e 20 20 | r.that.has.evaluated.its.BODY... |
| 11540 | 41 64 6d 69 74 74 65 64 6c 79 20 74 68 61 74 27 73 20 61 20 62 69 74 20 6f 66 20 61 20 68 61 63 | Admittedly.that's.a.bit.of.a.hac |
| 11560 | 6b 2e 22 0a 20 20 3b 3b 20 54 68 69 73 20 68 61 73 20 74 6f 20 62 65 20 66 61 73 74 2c 20 6e 6f | k."...;;.This.has.to.be.fast,.no |
| 11580 | 74 20 70 72 65 74 74 79 21 0a 20 20 28 6c 65 74 20 28 63 6f 6e 74 65 6e 74 20 63 6f 75 6e 74 29 | t.pretty!...(let.(content.count) |
| 115a0 | 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 | .....(when.(and.magit-section-sh |
| 115c0 | 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 20 20 28 73 | ow-child-count................(s |
| 115e0 | 65 74 71 20 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | etq.count.(length.(oref.section. |
| 11600 | 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 63 6f | children)))................(>.co |
| 11620 | 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 74 | unt.0)................(setq.cont |
| 11640 | 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 | ent.(oref.section.content))..... |
| 11660 | 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 65 20 28 31 2d 20 | ...........(eq.(char-before.(1-. |
| 11680 | 63 6f 6e 74 65 6e 74 29 29 20 3f 3a 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 | content)).?:)).......(save-excur |
| 116a0 | 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 63 6f 6e 74 65 | sion.........(goto-char.(-.conte |
| 116c0 | 6e 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 | nt.2)).........(insert.(concat.( |
| 116e0 | 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 20 22 20 27 6d 61 67 69 | magit--propertize-face.".".'magi |
| 11700 | 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-section-heading).............. |
| 11720 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 | ...........(magit--propertize-fa |
| 11740 | 63 65 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 22 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 | ce.(format."(%s)".count)........ |
| 11760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 11780 | 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 69 6c 64 2d 63 6f | .........'magit-section-child-co |
| 117a0 | 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 29 29 | unt))).........(delete-char.1))) |
| 117c0 | 29 29 0a 0a 3b 3b 3b 20 48 69 67 68 6c 69 67 68 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d | ))..;;;.Highlight..(defun.magit- |
| 117e0 | 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 | section-pre-command-hook.()...(w |
| 11800 | 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 | hen.(and.(or.magit--context-menu |
| 11820 | 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d | -buffer..................magit-- |
| 11840 | 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | context-menu-section)........... |
| 11860 | 20 20 20 28 6e 6f 74 20 28 65 71 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 | ...(not.(eq.(ignore-errors...... |
| 11880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 65 6e 74 2d 62 61 73 69 63 2d | ...................(event-basic- |
| 118a0 | 74 79 70 65 20 28 61 72 65 66 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 30 | type.(aref.(this-command-keys).0 |
| 118c0 | 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 27 6d 6f 75 73 65 | ))).......................'mouse |
| 118e0 | 2d 33 29 29 29 0a 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 65 61 72 6c 69 65 73 | -3))).....;;.This.is.the.earlies |
| 11900 | 74 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 61 66 74 65 72 20 | t.opportunity.to.clean.up.after. |
| 11920 | 61 6e 20 61 62 6f 72 74 65 64 0a 20 20 20 20 3b 3b 20 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 20 62 | an.aborted.....;;.context-menu.b |
| 11940 | 65 63 61 75 73 65 20 74 68 61 74 20 6e 65 69 74 68 65 72 20 63 61 75 73 65 73 20 74 68 65 20 63 | ecause.that.neither.causes.the.c |
| 11960 | 6f 6d 6d 61 6e 64 20 74 68 61 74 20 63 72 65 61 74 65 64 0a 20 20 20 20 3b 3b 20 74 68 65 20 6d | ommand.that.created.....;;.the.m |
| 11980 | 65 6e 75 20 74 6f 20 61 62 6f 72 74 20 6e 6f 72 20 73 6f 6d 65 20 61 62 6f 72 74 69 6f 6e 20 68 | enu.to.abort.nor.some.abortion.h |
| 119a0 | 6f 6f 6b 20 74 6f 20 62 65 20 72 75 6e 2e 20 20 49 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 3b 3b | ook.to.be.run...It.is.not.....;; |
| 119c0 | 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 70 64 61 74 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 | .possible.to.update.highlighting |
| 119e0 | 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 76 6f 6b 65 | .before.the.first.command.invoke |
| 11a00 | 64 0a 20 20 20 20 3b 3b 20 61 66 74 65 72 20 74 68 65 20 6d 65 6e 75 20 69 73 20 61 62 6f 72 74 | d.....;;.after.the.menu.is.abort |
| 11a20 | 65 64 2e 20 20 48 65 72 65 20 77 65 20 63 61 6e 20 6f 6e 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 | ed...Here.we.can.only.make.sure. |
| 11a40 | 69 74 20 69 73 0a 20 20 20 20 3b 3b 20 75 70 64 61 74 65 64 20 61 66 74 65 72 77 61 72 64 73 2e | it.is.....;;.updated.afterwards. |
| 11a60 | 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 2d 70 6f 69 6e 74 | .....(magit-menu-highlight-point |
| 11a80 | 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 69 6f 6e | -section))...(setq.magit-section |
| 11aa0 | 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d 61 63 | -pre-command-region-p.(region-ac |
| 11ac0 | 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 2d 70 | tive-p))...(setq.magit-section-p |
| 11ae0 | 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 65 6e | re-command-section.(magit-curren |
| 11b00 | 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | t-section)))..(defun.magit-secti |
| 11b20 | 6f 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 6c 65 74 20 28 | on-post-command-hook.()...(let.( |
| 11b40 | 28 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 | (window.(selected-window)))..... |
| 11b60 | 3b 3b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 68 61 76 65 20 75 73 65 64 20 60 73 65 | ;;.The.command.may.have.used.`se |
| 11b80 | 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 27 20 74 6f 20 63 68 61 6e 67 65 0a 20 20 20 20 3b | t-window-buffer'.to.change.....; |
| 11ba0 | 3b 20 74 68 65 20 77 69 6e 64 6f 77 27 73 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 63 68 | ;.the.window's.buffer.without.ch |
| 11bc0 | 61 6e 67 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 28 | anging.the.current.buffer......( |
| 11be0 | 77 68 65 6e 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 77 69 6e 64 6f | when.(eq.(current-buffer).(windo |
| 11c00 | 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 28 63 75 72 73 6f 72 2d | w-buffer.window)).......(cursor- |
| 11c20 | 73 65 6e 73 6f 72 2d 6d 6f 76 65 2d 74 6f 2d 74 61 6e 67 69 62 6c 65 20 77 69 6e 64 6f 77 29 0a | sensor-move-to-tangible.window). |
| 11c40 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 6d 61 67 69 74 2d 2d 63 6f 6e 74 65 78 74 2d 6d | ......(when.(or.magit--context-m |
| 11c60 | 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 | enu-buffer.................magit |
| 11c80 | 2d 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 | --context-menu-section)......... |
| 11ca0 | 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 68 69 67 68 6c 69 67 68 74 2d 70 6f 69 6e 74 2d 73 65 63 74 | (magit-menu-highlight-point-sect |
| 11cc0 | 69 6f 6e 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d | ion))))...(unless.(memq.this-com |
| 11ce0 | 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 6d 61 67 69 74 2d 72 65 66 72 65 | mand.'(magit-refresh.magit-refre |
| 11d00 | 73 68 2d 61 6c 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 | sh-all)).....(magit-section-upda |
| 11d20 | 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 | te-highlight)))..(defun.magit-se |
| 11d40 | 63 74 69 6f 6e 2d 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 28 29 0a 20 20 28 73 65 74 71 | ction-deactivate-mark.()...(setq |
| 11d60 | 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 |
| 11d80 | 70 64 61 74 65 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | pdate.t))..(defun.magit-section- |
| 11da0 | 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 | update-highlight.(&optional.forc |
| 11dc0 | 65 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 | e)...(let.((section.(magit-curre |
| 11de0 | 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 6f 72 63 | nt-section))).....(when.(or.forc |
| 11e00 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | e...............magit-section-hi |
| 11e20 | 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 | ghlight-force-update............ |
| 11e40 | 20 20 20 28 78 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 6e | ...(xor.magit-section-pre-comman |
| 11e60 | 64 2d 72 65 67 69 6f 6e 2d 70 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 0a 20 20 | d-region-p.(region-active-p))... |
| 11e80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 73 65 63 74 69 | ............(not.(eq.magit-secti |
| 11ea0 | 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 6e 29 29 | on-pre-command-section.section)) |
| 11ec0 | 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 6e 6c 79 | ).......(let.((inhibit-read-only |
| 11ee0 | 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 61 72 6b | .t).............(deactivate-mark |
| 11f00 | 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 28 6d 61 | .nil).............(selection.(ma |
| 11f20 | 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 20 20 28 | git-region-sections))).........( |
| 11f40 | 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 | mapc.#'delete-overlay.magit-sect |
| 11f60 | 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 20 20 20 | ion-highlight-overlays)......... |
| 11f80 | 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 | (setq.magit-section-highlight-ov |
| 11fa0 | 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 67 69 74 2d | erlays.nil).........(setq.magit- |
| 11fc0 | 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 | section-unhighlight-sections.... |
| 11fe0 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 | ...........magit-section-highlig |
| 12000 | 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 | hted-sections).........(setq.mag |
| 12020 | 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 6f 6e 73 20 | it-section-highlighted-sections. |
| 12040 | 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 | nil).........(if.(and.(fboundp.' |
| 12060 | 6c 6f 6e 67 2d 6c 69 6e 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2d 70 29 0a 20 20 20 20 20 | long-line-optimizations-p)...... |
| 12080 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6e 67 2d 6c 69 6e 65 2d 6f 70 74 69 6d 69 7a 61 74 | ............(long-line-optimizat |
| 120a0 | 69 6f 6e 73 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ions-p)).............(magit-sect |
| 120c0 | 69 6f 6e 2d 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 73 68 6f 72 74 63 75 74 73 | ion--enable-long-lines-shortcuts |
| 120e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 73 65 63 74 69 6f 6e 20 | )...........(unless.(eq.section. |
| 12100 | 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | magit-root-section)............. |
| 12120 | 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 | (run-hook-with-args-until-succes |
| 12140 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 | s..............'magit-section-hi |
| 12160 | 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 | ghlight-hook.section.selection)) |
| 12180 | 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 6d 61 67 69 74 2d 73 65 63 74 | ...........(dolist.(s.magit-sect |
| 121a0 | 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 | ion-unhighlight-sections)....... |
| 121c0 | 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d | ......(run-hook-with-args-until- |
| 121e0 | 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 | success..............'magit-sect |
| 12200 | 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 73 20 73 65 6c 65 63 74 69 6f 6e | ion-unhighlight-hook.s.selection |
| 12220 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 73 74 6f 72 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 | ))).........(restore-buffer-modi |
| 12240 | 66 69 65 64 2d 70 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 | fied-p.nil))).....(setq.magit-se |
| 12260 | 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 66 6f 72 63 65 2d 75 70 64 61 74 65 20 6e 69 6c | ction-highlight-force-update.nil |
| 12280 | 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e 74 | ).....(magit-section-maybe-paint |
| 122a0 | 2d 76 69 73 69 62 69 6c 69 74 79 2d 65 6c 6c 69 70 73 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 | -visibility-ellipses)))..(defun. |
| 122c0 | 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 73 65 63 74 69 6f 6e | magit-section-highlight.(section |
| 122e0 | 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 53 45 43 54 49 4f 4e | .selection)..."Highlight.SECTION |
| 12300 | 20 61 6e 64 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 | .and.if.non-nil.all.sections.in. |
| 12320 | 53 45 4c 45 43 54 49 4f 4e 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 20 66 | SELECTION..This.function.works.f |
| 12340 | 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 20 62 75 74 20 70 72 6f 64 75 63 65 73 20 75 6e 64 65 | or.any.section.but.produces.unde |
| 12360 | 73 69 72 61 62 6c 65 0a 65 66 66 65 63 74 73 20 66 6f 72 20 64 69 66 66 20 72 65 6c 61 74 65 64 | sirable.effects.for.diff.related |
| 12380 | 20 73 65 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 62 79 20 64 65 66 61 75 6c 74 20 61 72 65 0a | .sections,.which.by.default.are. |
| 123a0 | 68 69 67 68 6c 69 67 68 74 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 | highlighted.using.`magit-diff-hi |
| 123c0 | 67 68 6c 69 67 68 74 27 2e 20 20 52 65 74 75 72 6e 20 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 | ghlight'...Return.t."...(when-le |
| 123e0 | 74 20 28 28 66 61 63 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 2d 68 | t.((face.(oref.section.heading-h |
| 12400 | 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 | ighlight-face))).....(dolist.(se |
| 12420 | 63 74 69 6f 6e 20 28 6f 72 20 73 65 6c 65 63 74 69 6f 6e 20 28 6c 69 73 74 20 73 65 63 74 69 6f | ction.(or.selection.(list.sectio |
| 12440 | 6e 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f | n))).......(magit-section-make-o |
| 12460 | 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 | verlay........(oref.section.star |
| 12480 | 74 29 0a 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 | t)........(or.(oref.section.cont |
| 124a0 | 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e | ent)............(oref.section.en |
| 124c0 | 64 29 29 0a 20 20 20 20 20 20 20 66 61 63 65 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 73 65 6c 65 | d))........face)))...(cond.(sele |
| 124e0 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | ction..........(magit-section-ma |
| 12500 | 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6f 72 65 66 20 28 63 61 72 20 73 65 6c 65 63 74 69 6f 6e 29 | ke-overlay.(oref.(car.selection) |
| 12520 | 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .start)......................... |
| 12540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 73 65 | .............(oref.(car.(last.se |
| 12560 | 6c 65 63 74 69 6f 6e 29 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lection)).end).................. |
| 12580 | 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 |
| 125a0 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 | on-highlight)..........(magit-se |
| 125c0 | 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 6e 69 6c 20 73 65 | ction-highlight-selection.nil.se |
| 125e0 | 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 6d | lection)).........(t..........(m |
| 12600 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6f 72 65 66 20 | agit-section-make-overlay.(oref. |
| 12620 | 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 20 | section.start).................. |
| 12640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f | ....................(oref.sectio |
| 12660 | 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.end).......................... |
| 12680 | 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c | ............'magit-section-highl |
| 126a0 | 69 67 68 74 29 29 29 0a 20 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | ight)))...t)..(defun.magit-secti |
| 126c0 | 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 5f 20 73 65 6c 65 63 74 | on-highlight-selection.(_.select |
| 126e0 | 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 73 65 63 74 69 6f 6e 2d 73 65 | ion)..."Highlight.the.section-se |
| 12700 | 6c 65 63 74 69 6f 6e 20 72 65 67 69 6f 6e 2e 0a 49 66 20 53 45 4c 45 43 54 49 4f 4e 20 69 73 20 | lection.region..If.SELECTION.is. |
| 12720 | 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 69 74 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 | non-nil,.then.it.is.a.list.of.se |
| 12740 | 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 0a 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 | ctions.selected.by.the.region... |
| 12760 | 54 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 61 | The.headings.of.these.sections.a |
| 12780 | 72 65 20 74 68 65 6e 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 | re.then.highlighted...This.is.a. |
| 127a0 | 66 61 6c 6c 62 61 63 6b 20 66 6f 72 20 70 65 6f 70 6c 65 20 77 68 6f 20 64 6f 6e 27 74 20 77 61 | fallback.for.people.who.don't.wa |
| 127c0 | 6e 74 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 | nt.to.highlight.the.current.sect |
| 127e0 | 69 6f 6e 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 72 65 6d 6f 76 65 64 20 60 6d 61 67 69 74 | ion.and.therefore.removed.`magit |
| 12800 | 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 27 0a 66 72 6f 6d 20 60 6d 61 67 69 74 2d | -section-highlight'.from.`magit- |
| 12820 | 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 27 2e 0a 0a 54 68 69 73 20 66 | section-highlight-hook'...This.f |
| 12840 | 75 6e 63 74 69 6f 6e 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 65 6e 73 75 72 65 20 74 | unction.is.necessary.to.ensure.t |
| 12860 | 68 61 74 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 0a 73 75 63 68 20 61 20 72 | hat.a.representation.of.such.a.r |
| 12880 | 65 67 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2e 20 20 49 66 20 6e 65 69 74 68 65 72 20 6f 66 | egion.is.visible...If.neither.of |
| 128a0 | 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 65 72 65 0a 70 61 72 74 20 6f 66 20 74 68 | .these.functions.were.part.of.th |
| 128c0 | 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2c 20 74 68 65 6e 20 73 75 63 68 20 61 20 72 65 67 | e.hook.variable,.then.such.a.reg |
| 128e0 | 69 6f 6e 20 77 6f 75 6c 64 20 62 65 0a 69 6e 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 77 68 65 6e | ion.would.be.invisible."...(when |
| 12900 | 20 28 61 6e 64 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f | .(and.selection..............(no |
| 12920 | 74 20 28 61 6e 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 6f 75 73 65 2d 64 | t.(and.(eq.this-command.'mouse-d |
| 12940 | 72 61 67 2d 72 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 | rag-region)))).....(dolist.(sect |
| 12960 | 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 | ion.selection).......(magit-sect |
| 12980 | 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 | ion-make-overlay.(oref.section.s |
| 129a0 | 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tart)........................... |
| 129c0 | 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e | ........(or.(oref.section.conten |
| 129e0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t).............................. |
| 12a00 | 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 | .........(oref.section.end)).... |
| 12a20 | 20 20 20 20 20 20 20 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 | ...............................' |
| 12a40 | 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 6e 29 | magit-section-heading-selection) |
| 12a60 | 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | ).....t))..(defun.magit-section- |
| 12a80 | 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 73 74 61 72 74 20 65 6e 64 20 66 61 63 65 29 0a 20 20 | make-overlay.(start.end.face)... |
| 12aa0 | 3b 3b 20 59 65 73 2c 20 74 68 69 73 20 64 6f 65 73 6e 27 74 20 62 65 6c 6f 6e 67 20 68 65 72 65 | ;;.Yes,.this.doesn't.belong.here |
| 12ac0 | 2e 20 20 42 75 74 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6f 66 0a 20 20 3b 3b 20 73 | ...But.the.alternative.of...;;.s |
| 12ae0 | 70 72 65 61 64 69 6e 67 20 74 68 69 73 20 68 61 63 6b 20 61 63 72 6f 73 73 20 74 68 65 20 63 6f | preading.this.hack.across.the.co |
| 12b00 | 64 65 20 62 61 73 65 20 69 73 20 65 76 65 6e 20 77 6f 72 73 65 2e 0a 20 20 28 77 68 65 6e 20 28 | de.base.is.even.worse....(when.( |
| 12b20 | 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 | and.magit-section-keep-region-ov |
| 12b40 | 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 66 61 63 65 20 27 28 | erlay..............(memq.face.'( |
| 12b60 | 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 6e 0a | magit-section-heading-selection. |
| 12b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d | ..........................magit- |
| 12ba0 | 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 | diff-file-heading-selection..... |
| 12bc0 | 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 64 69 66 66 | ......................magit-diff |
| 12be0 | 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 | -hunk-heading-selection))).....( |
| 12c00 | 73 65 74 71 20 66 61 63 65 20 28 6c 69 73 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 28 66 61 63 | setq.face.(list.:foreground.(fac |
| 12c20 | 65 2d 66 6f 72 65 67 72 6f 75 6e 64 20 66 61 63 65 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f | e-foreground.face))))...(let.((o |
| 12c40 | 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 20 6e 69 6c 20 74 29 | v.(make-overlay.start.end.nil.t) |
| 12c60 | 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 | )).....(overlay-put.ov.'font-loc |
| 12c80 | 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 | k-face.face).....(overlay-put.ov |
| 12ca0 | 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 28 70 75 73 68 20 6f 76 20 6d 61 67 69 | .'evaporate.t).....(push.ov.magi |
| 12cc0 | 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 | t-section-highlight-overlays)... |
| 12ce0 | 20 20 6f 76 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d | ..ov))..(defvar.magit-show-long- |
| 12d00 | 6c 69 6e 65 73 2d 77 61 72 6e 69 6e 67 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | lines-warning.t)..(defun.magit-s |
| 12d20 | 65 63 74 69 6f 6e 2d 2d 65 6e 61 62 6c 65 2d 6c 6f 6e 67 2d 6c 69 6e 65 73 2d 73 68 6f 72 74 63 | ection--enable-long-lines-shortc |
| 12d40 | 75 74 73 20 28 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 45 6e 61 62 6c 69 6e 67 20 6c 6f 6e 67 | uts.()...(message."Enabling.long |
| 12d60 | 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 72 72 65 6e 74 | .lines.shortcuts.in.%S".(current |
| 12d80 | 2d 62 75 66 66 65 72 29 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 | -buffer))...(kill-local-variable |
| 12da0 | 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e | .'redisplay-highlight-region-fun |
| 12dc0 | 63 74 69 6f 6e 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 72 | ction)...(kill-local-variable.'r |
| 12de0 | 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 | edisplay-unhighlight-region-func |
| 12e00 | 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 6c 6f 6e 67 2d 6c 69 | tion)...(when.magit-show-long-li |
| 12e20 | 6e 65 73 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 68 6f 77 | nes-warning.....(setq.magit-show |
| 12e40 | 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 28 64 69 | -long-lines-warning.nil).....(di |
| 12e60 | 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 22 5c 0a 45 6d 61 63 73 20 68 61 | splay-warning.'magit."\.Emacs.ha |
| 12e80 | 73 20 65 6e 61 62 6c 65 64 20 72 65 64 69 73 70 6c 61 79 20 73 68 6f 72 74 63 75 74 73 0a 69 6e | s.enabled.redisplay.shortcuts.in |
| 12ea0 | 20 74 68 69 73 20 62 75 66 66 65 72 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 61 72 65 20 6c | .this.buffer.because.there.are.l |
| 12ec0 | 69 6e 65 73 20 77 68 6f 73 65 20 6c 65 6e 67 74 68 20 67 6f 20 62 65 79 6f 6e 64 0a 60 6c 6f 6e | ines.whose.length.go.beyond.`lon |
| 12ee0 | 67 2d 6c 69 6e 65 2d 74 72 65 73 68 68 6f 6c 64 27 20 5c 28 25 73 20 63 68 61 72 61 63 74 65 72 | g-line-treshhold'.\(%s.character |
| 12f00 | 73 29 2e 20 20 41 73 20 61 20 72 65 73 75 6c 74 2c 20 73 65 63 74 69 6f 6e 0a 68 69 67 68 6c 69 | s)...As.a.result,.section.highli |
| 12f20 | 67 68 74 69 6e 67 20 61 6e 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 61 70 70 65 61 72 61 6e 63 | ghting.and.the.special.appearanc |
| 12f40 | 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 68 61 73 20 62 65 65 6e 0a 64 69 73 61 62 6c 65 | e.of.the.region.has.been.disable |
| 12f60 | 64 2e 20 20 53 6f 6d 65 20 65 78 69 73 74 69 6e 67 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6d | d...Some.existing.highlighting.m |
| 12f80 | 69 67 68 74 20 72 65 6d 61 69 6e 20 69 6e 20 65 66 66 65 63 74 2e 0a 0a 54 68 65 73 65 20 73 68 | ight.remain.in.effect...These.sh |
| 12fa0 | 6f 72 74 63 75 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 | ortcuts.remain.enabled,.even.onc |
| 12fc0 | 65 20 74 68 65 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 | e.there.no.longer.are.any.long.l |
| 12fe0 | 69 6e 65 73 20 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 | ines.in.this.buffer...To.disable |
| 13000 | 20 74 68 65 6d 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 | .them.again,.kill.and.recreate.t |
| 13020 | 68 65 20 62 75 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 | he.buffer...This.message.won't.b |
| 13040 | 65 20 73 68 6f 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 | e.shown.for.this.session.again.. |
| 13060 | 20 54 6f 20 64 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 | .To.disable.it.for.all.future.se |
| 13080 | 73 73 69 6f 6e 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 | ssions,.set.`magit-show-long-lin |
| 130a0 | 65 73 2d 77 61 72 6e 69 6e 67 27 0a 74 6f 20 6e 69 6c 2e 22 20 3a 77 61 72 6e 69 6e 67 29 29 29 | es-warning'.to.nil.".:warning))) |
| 130c0 | 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 | ..(cl-defgeneric.magit-section-g |
| 130e0 | 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 29 0a | et-relative-position.(section)). |
| 13100 | 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 | .(cl-defmethod.magit-section-get |
| 13120 | 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 | -relative-position.((section.mag |
| 13140 | 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 | it-section))...(let.((start.(ore |
| 13160 | 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 | f.section.start)).........(point |
| 13180 | 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 2d 20 28 6c | .(magit-point))).....(list.(-.(l |
| 131a0 | 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 | ine-number-at-pos.point)........ |
| 131c0 | 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 73 74 61 72 74 29 | ......(line-number-at-pos.start) |
| 131e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 20 70 6f 69 6e 74 20 28 6c 69 6e 65 2d 62 65 67 69 6e | )...........(-.point.(line-begin |
| 13200 | 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 | ning-position)))))..(cl-defgener |
| 13220 | 69 63 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 | ic.magit-section-goto-successor. |
| 13240 | 28 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ())..(cl-defmethod.magit-section |
| 13260 | 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d | -goto-successor.((section.magit- |
| 13280 | 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 20 20 | section)........................ |
| 132a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 68 61 72 20 26 | .....................line.char.& |
| 132c0 | 6f 70 74 69 6f 6e 61 6c 20 5f 61 72 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 | optional._arg)...(or.(magit-sect |
| 132e0 | 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 73 65 63 74 69 6f 6e | ion-goto-successor--same.section |
| 13300 | 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .line.char).......(magit-section |
| 13320 | 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e | -goto-successor--related.section |
| 13340 | 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 73 | )))..(defun.magit-section-goto-s |
| 13360 | 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 28 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 | uccessor--same.(section.line.cha |
| 13380 | 72 29 0a 20 20 28 6c 65 74 20 28 28 69 64 65 6e 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | r)...(let.((ident.(magit-section |
| 133a0 | 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | -ident.section))).....(and-let*. |
| 133c0 | 28 28 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 | ((found.(magit-get-section.ident |
| 133e0 | 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 6f 72 65 66 20 66 6f 75 | ))).......(let.((start.(oref.fou |
| 13400 | 6e 64 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 | nd.start))).........(goto-char.s |
| 13420 | 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 66 6f 75 6e 64 20 | tart).........(unless.(eq.found. |
| 13440 | 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 | magit-root-section)...........(i |
| 13460 | 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 | gnore-errors.............(forwar |
| 13480 | 64 2d 6c 69 6e 65 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 | d-line.line).............(forwar |
| 134a0 | 64 2d 63 68 61 72 20 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 | d-char.char))...........(unless. |
| 134c0 | 28 65 71 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 66 6f 75 6e | (eq.(magit-current-section).foun |
| 134e0 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 | d).............(goto-char.start) |
| 13500 | 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 | )).........t))))..(defun.magit-s |
| 13520 | 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 28 | ection-goto-successor--related.( |
| 13540 | 73 65 63 74 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 20 28 6d 61 | section)...(and-let*.((found.(ma |
| 13560 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 | git-section-goto-successor--rela |
| 13580 | 74 65 64 2d 31 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | ted-1.section))).....(goto-char. |
| 135a0 | 28 69 66 20 28 65 71 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 74 79 70 65 29 20 27 62 75 74 74 6f | (if.(eq.(oref.found.type).'butto |
| 135c0 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e | n)....................(point-min |
| 135e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 6f 75 6e 64 20 73 | )..................(oref.found.s |
| 13600 | 74 61 72 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d | tart)))))..(defun.magit-section- |
| 13620 | 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 28 73 65 63 74 69 | goto-successor--related-1.(secti |
| 13640 | 6f 6e 29 0a 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 61 6c 74 20 28 70 63 61 73 65 | on)...(or.(and-let*.((alt.(pcase |
| 13660 | 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .(oref.section.type)............ |
| 13680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 27 75 6e 73 74 61 67 65 64 29 | .............('staged.'unstaged) |
| 136a0 | 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 73 74 61 | .........................('unsta |
| 136c0 | 67 65 64 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ged.'staged).................... |
| 136e0 | 20 20 20 20 20 28 27 75 6e 70 75 73 68 65 64 20 27 75 6e 70 75 6c 6c 65 64 29 0a 20 20 20 20 20 | .....('unpushed.'unpulled)...... |
| 13700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 70 75 6c 6c 65 64 20 27 75 | ...................('unpulled.'u |
| 13720 | 6e 70 75 73 68 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 | npushed)))).........(magit-get-s |
| 13740 | 65 63 74 69 6f 6e 20 60 28 28 2c 61 6c 74 29 20 28 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 | ection.`((,alt).(status))))..... |
| 13760 | 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 | ..(and-let*.((next.(car.(magit-s |
| 13780 | 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 | ection-siblings.section.'next))) |
| 137a0 | 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 | ).........(magit-get-section.(ma |
| 137c0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 | git-section-ident.next)))....... |
| 137e0 | 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 72 65 76 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 | (and-let*.((prev.(car.(magit-sec |
| 13800 | 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 29 29 0a | tion-siblings.section.'prev)))). |
| 13820 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 | ........(magit-get-section.(magi |
| 13840 | 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 28 61 | t-section-ident.prev))).......(a |
| 13860 | 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 | nd-let*.((parent.(oref.section.p |
| 13880 | 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d | arent))).........(or.(magit-get- |
| 138a0 | 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 70 61 72 | section.(magit-section-ident.par |
| 138c0 | 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ent)).............(magit-section |
| 138e0 | 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 2d 31 20 70 61 72 65 6e | -goto-successor--related-1.paren |
| 13900 | 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | t)))))..;;;.Region..(defvar-loca |
| 13920 | 6c 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 | l.magit-section--region-overlays |
| 13940 | 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 64 65 6c | .nil)..(defun.magit-section--del |
| 13960 | 65 74 65 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 6d 61 70 63 20 23 | ete-region-overlays.()...(mapc.# |
| 13980 | 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 | 'delete-overlay.magit-section--r |
| 139a0 | 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 | egion-overlays)...(setq.magit-se |
| 139c0 | 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 29 0a 0a 28 64 | ction--region-overlays.nil))..(d |
| 139e0 | 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 | efun.magit-section--highlight-re |
| 13a00 | 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 0a 20 20 28 6d | gion.(start.end.window.rol)...(m |
| 13a20 | 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 76 65 72 | agit-section--delete-region-over |
| 13a40 | 6c 61 79 73 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 | lays)...(if.(and.(not.magit-sect |
| 13a60 | 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 20 | ion-keep-region-overlay)........ |
| 13a80 | 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 0a | ....(or.(magit-region-sections). |
| 13aa0 | 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 72 | ...............(run-hook-with-ar |
| 13ac0 | 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 68 | gs-until-success.'magit-region-h |
| 13ae0 | 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 20 | ighlight-hook................... |
| 13b00 | 20 20 20 20 20 20 20 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 | ...............................( |
| 13b20 | 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)))........ |
| 13b40 | 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 20 | ....(not.(=.(line-number-at-pos. |
| 13b60 | 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 2d | start)....................(line- |
| 13b80 | 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 20 | number-at-pos.end)))............ |
| 13ba0 | 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 61 | ;;.(not.(eq.(car-safe.last-comma |
| 13bc0 | 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 20 | nd-event).'mouse-movement))..... |
| 13be0 | 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 74 | .......).......(funcall.(default |
| 13c00 | 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 65 | -value.'redisplay-unhighlight-re |
| 13c20 | 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 6c | gion-function).rol).....(funcall |
| 13c40 | 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 6c | .(default-value.'redisplay-highl |
| 13c60 | 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 20 | ight-region-function)........... |
| 13c80 | 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 66 | ...start.end.window.rol)))..(def |
| 13ca0 | 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 65 | un.magit-section--unhighlight-re |
| 13cc0 | 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 6c | gion.(rol)...(magit-section--del |
| 13ce0 | 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 20 | ete-region-overlays)...(funcall. |
| 13d00 | 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 68 | (default-value.'redisplay-unhigh |
| 13d20 | 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 3b | light-region-function).rol))..;; |
| 13d40 | 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 69 | ;.Visibility..(defvar-local.magi |
| 13d60 | 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 0a | t-section-visibility-cache.nil). |
| 13d80 | 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 63 | (put.'magit-section-visibility-c |
| 13da0 | 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 6e | ache.'permanent-local.t)..(defun |
| 13dc0 | 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 79 | .magit-section-cached-visibility |
| 13de0 | 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 53 65 74 20 53 45 43 54 49 4f 4e 27 73 20 76 69 73 69 | .(section)..."Set.SECTION's.visi |
| 13e00 | 62 69 6c 69 74 79 20 74 6f 20 74 68 65 20 63 61 63 68 65 64 20 76 61 6c 75 65 2e 0a 57 68 65 6e | bility.to.the.cached.value..When |
| 13e20 | 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c | .`magit-section-preserve-visibil |
| 13e40 | 69 74 79 27 20 69 73 20 6e 69 6c 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 61 6e 64 | ity'.is.nil,.do.nothing."...(and |
| 13e60 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 | .magit-section-preserve-visibili |
| 13e80 | 74 79 0a 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 28 6d 61 67 69 74 2d 73 65 63 | ty........(cdr.(assoc.(magit-sec |
| 13ea0 | 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tion-ident.section)............. |
| 13ec0 | 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d | .......magit-section-visibility- |
| 13ee0 | 63 61 63 68 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 | cache))))..(cl-defun.magit-secti |
| 13f00 | 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e | on-cache-visibility.....(&option |
| 13f20 | 61 6c 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e | al.(section.magit-insert-section |
| 13f40 | 2d 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 28 73 65 74 66 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c | --current))...(setf.(compat-call |
| 13f60 | 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 20 20 20 20 20 | .alist-get...................... |
| 13f80 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 | (magit-section-ident.section)... |
| 13fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ...................magit-section |
| 13fc0 | 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 20 20 20 20 20 | -visibility-cache............... |
| 13fe0 | 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 20 20 20 20 20 | .......nil.nil.#'equal)......... |
| 14000 | 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 68 69 64 65 20 | (if.(oref.section.hidden).'hide. |
| 14020 | 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 65 63 74 69 6f | 'show)))..(cl-defun.magit-sectio |
| 14040 | 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 20 20 28 26 6f | n-maybe-cache-visibility.....(&o |
| 14060 | 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 72 74 2d 73 65 | ptional.(section.magit-insert-se |
| 14080 | 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 72 20 28 65 71 | ction--current))...(when.(or.(eq |
| 140a0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 | .magit-section-cache-visibility. |
| 140c0 | 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 73 65 63 74 69 | t).............(memq.(oref.secti |
| 140e0 | 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 6d 61 67 69 74 | on.type)...................magit |
| 14100 | 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 0a 20 20 20 20 | -section-cache-visibility))..... |
| 14120 | 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 6c 69 74 79 20 | (magit-section-cache-visibility. |
| 14140 | 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | section)))..(defun.magit-section |
| 14160 | 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 | -maybe-update-visibility-indicat |
| 14180 | 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 61 67 69 74 2d | or.(section)...(when.(and.magit- |
| 141a0 | 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 0a 20 20 20 | section-visibility-indicator.... |
| 141c0 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 | ..........(magit-section-content |
| 141e0 | 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 67 20 28 6f 72 | -p.section)).....(let*.((beg.(or |
| 14200 | 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 28 65 | ef.section.start))............(e |
| 14220 | 6f 68 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | oh.(save-excursion.............. |
| 14240 | 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(goto-char.beg)............ |
| 14260 | 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 | .......(line-end-position))))... |
| 14280 | 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 20 28 63 61 72 2d | ....(cond........((symbolp.(car- |
| 142a0 | 73 61 66 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e | safe.magit-section-visibility-in |
| 142c0 | 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 76 20 28 6d 61 67 | dicator)).........(let.((ov.(mag |
| 142e0 | 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 76 69 73 2d 69 6e | it--overlay-at.beg.'magit-vis-in |
| 14300 | 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 20 20 20 28 75 6e | dicator.'fringe)))...........(un |
| 14320 | 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 6f 76 20 28 6d 61 | less.ov.............(setq.ov.(ma |
| 14340 | 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 0a 20 20 20 20 20 | ke-overlay.beg.eoh.nil.t))...... |
| 14360 | 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 | .......(overlay-put.ov.'evaporat |
| 14380 | 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 70 75 74 20 6f 76 | e.t).............(overlay-put.ov |
| 143a0 | 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 6e 67 65 29 29 0a | .'magit-vis-indicator.'fringe)). |
| 143c0 | 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 | ..........(overlay-put.......... |
| 143e0 | 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 20 20 20 20 20 28 | ..ov.'before-string............( |
| 14400 | 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 61 79 0a 20 20 20 | propertize."fringe".'display.... |
| 14420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6c 65 66 74 2d | ....................(list.'left- |
| 14440 | 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 20 20 20 20 20 20 | fringe.......................... |
| 14460 | 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 0a 20 20 | ....(if.(oref.section.hidden)... |
| 14480 | 20 20 20 20 20 20 20 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 | ...............................( |
| 144a0 | 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 | car.magit-section-visibility-ind |
| 144c0 | 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | icator)......................... |
| 144e0 | 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 76 69 73 69 62 69 | .......(cdr.magit-section-visibi |
| 14500 | 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 20 20 20 20 20 20 | lity-indicator))................ |
| 14520 | 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 0a 20 20 20 20 20 | ..............'fringe)))))...... |
| 14540 | 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 74 2d 73 65 63 74 | ..((stringp.(car-safe.magit-sect |
| 14560 | 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 20 20 20 | ion-visibility-indicator))...... |
| 14580 | 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 | ...(let.((ov.(magit--overlay-at. |
| 145a0 | 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 74 6f 72 20 27 65 | (1-.eoh).'magit-vis-indicator.'e |
| 145c0 | 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 65 66 20 73 65 63 | oh)))...........(cond.((oref.sec |
| 145e0 | 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 20 20 20 20 28 75 | tion.hidden)..................(u |
| 14600 | 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 20 20 28 73 65 74 | nless.ov....................(set |
| 14620 | 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 29 20 65 6f 68 29 | q.ov.(make-overlay.(1-.eoh).eoh) |
| 14640 | 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 6c 61 79 2d 70 75 | )....................(overlay-pu |
| 14660 | 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 20 20 20 20 20 20 | t.ov.'evaporate.t).............. |
| 14680 | 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 76 69 73 | ......(overlay-put.ov.'magit-vis |
| 146a0 | 2d 69 6e 64 69 63 61 74 6f 72 20 27 65 6f 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -indicator.'eoh))............... |
| 146c0 | 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 | ...(overlay-put.ov.'after-string |
| 146e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 14700 | 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 | car.magit-section-visibility-ind |
| 14720 | 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 28 6f 76 0a 20 20 | icator))).................(ov... |
| 14740 | 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 72 6c 61 79 20 6f | ...............(delete-overlay.o |
| 14760 | 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 6d 61 67 69 74 2d | v)))))))))..(defvar-local.magit- |
| 14780 | 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 64 65 66 75 6e 20 | -ellipses-sections.nil)..(defun. |
| 147a0 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d 70 61 69 6e 74 2d 76 69 73 69 62 69 | magit-section-maybe-paint-visibi |
| 147c0 | 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 20 69 73 20 6e 65 | lity-ellipses.()...;;.This.is.ne |
| 147e0 | 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 6f 64 79 20 69 6e | eded.because.we.hide.the.body.in |
| 14800 | 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 63 65 70 74 20 74 | stead.of."the.body...;;.except.t |
| 14820 | 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 69 6f 6e 61 6c 6c | he.final.newline.and.additionall |
| 14840 | 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 74 68 65 20 62 6f | y.the.newline.before...;;.the.bo |
| 14860 | 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 65 20 60 62 75 66 | dy";.otherwise.we.could.use.`buf |
| 14880 | 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 28 77 68 65 6e 20 | fer-invisibility-spec'....(when. |
| 148a0 | 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 65 63 74 69 6f 6e | (stringp.(car-safe.magit-section |
| 148c0 | 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 28 6c 65 74 | -visibility-indicator)).....(let |
| 148e0 | 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 2d 2d 65 6c 6c 69 | *.((sections.(append.magit--elli |
| 14900 | 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 20 20 | pses-sections................... |
| 14920 | 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 6c 69 70 73 65 73 | ...........(setq.magit--ellipses |
| 14940 | 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 20 20 20 20 20 20 | -sections....................... |
| 14960 | 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 67 69 6f 6e 2d 73 | .............(or.(magit-region-s |
| 14980 | 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ections)........................ |
| 149a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 75 72 | ................(list.(magit-cur |
| 149c0 | 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 20 20 20 20 28 62 | rent-section))))))............(b |
| 149e0 | 65 67 20 28 2d 2d 6d 61 70 20 28 6f 72 65 66 20 69 74 20 73 74 61 72 74 29 20 73 65 63 74 69 6f | eg.(--map.(oref.it.start).sectio |
| 14a00 | 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 2d 2d 6d 61 70 20 28 6f 72 65 | ns))............(end.(--map.(ore |
| 14a20 | 66 20 69 74 20 65 6e 64 29 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 77 | f.it.end)...sections))).......(w |
| 14a40 | 68 65 6e 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 3b 3b | hen.(region-active-p).........;; |
| 14a60 | 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 66 61 | .This.ensures.that.the.region.fa |
| 14a80 | 63 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 65 6c 6c 69 70 73 65 73 0a 20 20 20 20 | ce.is.removed.from.ellipses..... |
| 14aa0 | 20 20 20 20 3b 3b 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 63 6f 6d 65 73 20 69 | ....;;.when.the.region.becomes.i |
| 14ac0 | 6e 61 63 74 69 76 65 2c 20 62 75 74 20 66 61 69 6c 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 | nactive,.but.fails.to.ensure.tha |
| 14ae0 | 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 6c 20 65 6c 6c 69 70 73 65 73 20 77 69 74 68 69 6e | t.........;;.all.ellipses.within |
| 14b00 | 20 74 68 65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 20 75 73 65 20 74 68 65 20 72 65 67 69 6f | .the.active.region.use.the.regio |
| 14b20 | 6e 20 66 61 63 65 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 74 68 65 20 72 | n.face,.........;;.because.the.r |
| 14b40 | 65 73 70 65 63 74 69 76 65 20 6f 76 65 72 6c 61 79 20 68 61 73 20 6e 6f 74 20 79 65 74 20 62 65 | espective.overlay.has.not.yet.be |
| 14b60 | 65 6e 20 75 70 64 61 74 65 64 20 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 74 69 | en.updated.at.........;;.this.ti |
| 14b80 | 6d 65 2e 20 20 54 68 65 20 6d 61 67 69 74 2d 73 65 6c 65 63 74 69 6f 6e 20 66 61 63 65 20 69 73 | me...The.magit-selection.face.is |
| 14ba0 | 20 61 6c 77 61 79 73 20 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 | .always.applied..........(push.( |
| 14bc0 | 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 | region-beginning).beg).........( |
| 14be0 | 70 75 73 68 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 20 20 20 20 20 20 65 6e 64 29 29 0a 20 20 | push.(region-end).......end))... |
| 14c00 | 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 61 70 70 6c 79 20 23 27 6d 69 6e 20 62 65 67 29 29 | ....(setq.beg.(apply.#'min.beg)) |
| 14c20 | 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 65 6e | .......(setq.end.(apply.#'max.en |
| 14c40 | 64 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d | d)).......(dolist.(ov.(overlays- |
| 14c60 | 69 6e 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 | in.beg.end)).........(when.(eq.( |
| 14c80 | 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e 64 69 63 61 | overlay-get.ov.'magit-vis-indica |
| 14ca0 | 74 6f 72 29 20 27 65 6f 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 | tor).'eoh)...........(overlay-pu |
| 14cc0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 6f 76 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 | t............ov.'after-string... |
| 14ce0 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 | .........(propertize............ |
| 14d00 | 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 | .(car.magit-section-visibility-i |
| 14d20 | 6e 64 69 63 61 74 6f 72 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 | ndicator).'font-lock-face....... |
| 14d40 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 | ......(let.((pos.(overlay-start. |
| 14d60 | 6f 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6e | ov)))...............(delq.nil.(n |
| 14d80 | 63 6f 6e 63 20 28 2d 2d 6d 61 70 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 69 74 20 27 66 6f 6e | conc.(--map.(overlay-get.it.'fon |
| 14da0 | 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-lock-face).................... |
| 14dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 | ...................(overlays-at. |
| 14de0 | 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pos))........................... |
| 14e00 | 20 20 20 20 20 28 6c 69 73 74 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 0a 20 20 | .....(list.(get-char-property... |
| 14e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 14e40 | 20 20 20 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 29 29 29 29 29 29 29 29 | ....pos.'font-lock-face))))))))) |
| 14e60 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 79 62 65 2d | )))..(defun.magit-section-maybe- |
| 14e80 | 72 65 6d 6f 76 65 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 20 28 73 65 63 | remove-visibility-indicator.(sec |
| 14ea0 | 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | tion)...(when.(and.magit-section |
| 14ec0 | 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | -visibility-indicator........... |
| 14ee0 | 20 20 20 28 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 | ...(=.(oref.section.content).... |
| 14f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 | .............(oref.section.end)) |
| 14f20 | 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f | ).....(dolist.(o.(overlays-in.(o |
| 14f40 | 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ref.section.start).............. |
| 14f60 | 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 6e 0a 20 | ...............(save-excursion.. |
| 14f80 | 20 20 20 20 20 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 67 6f | .............................(go |
| 14fa0 | 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 | to-char.(oref.section.start))... |
| 14fc0 | 20 20 20 20 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+. |
| 14fe0 | 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 | (line-end-position))))).......(w |
| 15000 | 68 65 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 20 27 6d 61 67 69 74 2d 76 69 73 2d 69 6e | hen.(overlay-get.o.'magit-vis-in |
| 15020 | 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 | dicator).........(delete-overlay |
| 15040 | 20 6f 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 63 | .o)))))..(defvar-local.magit-sec |
| 15060 | 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a 28 64 65 66 | tion--opened-sections.nil)..(def |
| 15080 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 2d 74 65 6d 70 6f 72 61 72 69 | un.magit-section--open-temporari |
| 150a0 | 6c 79 20 28 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 | ly.(beg.end)...(save-excursion.. |
| 150c0 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 | ...(goto-char.beg).....(let.((se |
| 150e0 | 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a | ction.(magit-current-section))). |
| 15100 | 20 20 20 20 20 20 28 77 68 69 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c 65 | ......(while.section.........(le |
| 15120 | 74 20 28 28 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e | t.((content.(oref.section.conten |
| 15140 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 | t)))...........(if.(and.(magit-s |
| 15160 | 65 63 74 69 6f 6e 2d 69 6e 76 69 73 69 62 6c 65 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 | ection-invisible-p.section)..... |
| 15180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 6f 72 20 63 6f 6e 74 65 6e 74 20 28 | ...............(<=.(or.content.( |
| 151a0 | 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))............ |
| 151c0 | 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............beg................. |
| 151e0 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 | .......(oref.section.end)))..... |
| 15200 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(progn................ |
| 15220 | 20 28 77 68 65 6e 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(when.content.................. |
| 15240 | 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 0a 20 20 | .(magit-section-show.section)... |
| 15260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 6d 61 | ................(push.section.ma |
| 15280 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 | git-section--opened-sections)).. |
| 152a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 | ...............(setq.section.(or |
| 152c0 | 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ef.section.parent)))............ |
| 152e0 | 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 28 6f 72 20 28 | .(setq.section.nil))))))...(or.( |
| 15300 | 65 71 20 73 65 61 72 63 68 2d 69 6e 76 69 73 69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 28 6e 6f | eq.search-invisible.t).......(no |
| 15320 | 74 20 28 69 73 65 61 72 63 68 2d 72 61 6e 67 65 2d 69 6e 76 69 73 69 62 6c 65 20 62 65 67 20 65 | t.(isearch-range-invisible.beg.e |
| 15340 | 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 73 65 61 72 63 68 2d 63 6c 65 61 6e 2d 6f 76 65 | nd))))..(defun.isearch-clean-ove |
| 15360 | 72 6c 61 79 73 40 6d 61 67 69 74 2d 6d 6f 64 65 20 28 66 6e 29 0a 20 20 28 69 66 20 28 64 65 72 | rlays@magit-mode.(fn)...(if.(der |
| 15380 | 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 | ived-mode-p.'magit-mode).......( |
| 153a0 | 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c | let.((pos.(point))).........(dol |
| 153c0 | 69 73 74 20 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e | ist.(section.magit-section--open |
| 153e0 | 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 | ed-sections)...........(unless.( |
| 15400 | 3c 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 20 70 6f 73 20 28 6f | <=.(oref.section.content).pos.(o |
| 15420 | 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ref.section.end)).............(m |
| 15440 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 | agit-section-hide.section))).... |
| 15460 | 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 65 64 | .....(setq.magit-section--opened |
| 15480 | 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 | -sections.nil)).....(funcall.fn) |
| 154a0 | 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 69 73 65 61 72 63 68 2d 63 6c 65 61 6e 2d 6f | ))..(advice-add.'isearch-clean-o |
| 154c0 | 76 65 72 6c 61 79 73 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 73 | verlays.:around.............#'is |
| 154e0 | 65 61 72 63 68 2d 63 6c 65 61 6e 2d 6f 76 65 72 6c 61 79 73 40 6d 61 67 69 74 2d 6d 6f 64 65 29 | earch-clean-overlays@magit-mode) |
| 15500 | 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 | ..;;;.Utilities..(cl-defun.magit |
| 15520 | 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 | -section-selected-p.(section.&op |
| 15540 | 74 69 6f 6e 61 6c 20 28 73 65 6c 65 63 74 69 6f 6e 20 6e 69 6c 20 73 73 65 6c 65 63 74 69 6f 6e | tional.(selection.nil.sselection |
| 15560 | 29 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 | ))...(and.(not.(eq.section.magit |
| 15580 | 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 28 6f 72 20 20 28 65 71 20 | -root-section))........(or..(eq. |
| 155a0 | 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 | section.(magit-current-section)) |
| 155c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 65 63 74 69 6f 6e 20 28 69 66 20 73 | .............(memq.section.(if.s |
| 155e0 | 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 20 20 20 20 20 | selection....................... |
| 15600 | 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........selection............... |
| 15620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 6c 65 63 74 69 6f 6e 20 28 6d | ..............(setq.selection.(m |
| 15640 | 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 | agit-region-sections))))........ |
| 15660 | 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 | .....(and-let*.((parent.(oref.se |
| 15680 | 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ction.parent)))...............(m |
| 156a0 | 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 20 70 61 72 65 6e 74 20 73 | agit-section-selected-p.parent.s |
| 156c0 | 65 6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 | election)))))..(defun.magit-sect |
| 156e0 | 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 61 6e | ion-parent-value.(section)...(an |
| 15700 | 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 | d-let*.((parent.(oref.section.pa |
| 15720 | 72 65 6e 74 29 29 29 0a 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 76 61 6c 75 65 29 29 | rent))).....(oref.parent.value)) |
| 15740 | 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 69 62 6c 69 6e 67 73 | )..(defun.magit-section-siblings |
| 15760 | 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 69 6f 6e 29 0a 20 | .(section.&optional.direction).. |
| 15780 | 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 69 62 6c 69 6e 67 20 73 | ."Return.a.list.of.the.sibling.s |
| 157a0 | 65 63 74 69 6f 6e 73 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c | ections.of.SECTION...If.optional |
| 157c0 | 20 44 49 52 45 43 54 49 4f 4e 20 69 73 20 60 70 72 65 76 27 2c 20 74 68 65 6e 20 72 65 74 75 72 | .DIRECTION.is.`prev',.then.retur |
| 157e0 | 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d 65 0a 62 65 66 6f 72 65 20 53 45 43 54 | n.siblings.that.come.before.SECT |
| 15800 | 49 4f 4e 2e 20 20 49 66 20 69 74 20 69 73 20 60 6e 65 78 74 27 2c 20 74 68 65 6e 20 72 65 74 75 | ION...If.it.is.`next',.then.retu |
| 15820 | 72 6e 20 73 69 62 6c 69 6e 67 73 20 74 68 61 74 20 63 6f 6d 65 0a 61 66 74 65 72 20 53 45 43 54 | rn.siblings.that.come.after.SECT |
| 15840 | 49 4f 4e 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 76 61 6c 75 65 73 2c 20 72 65 74 75 | ION...For.all.other.values,.retu |
| 15860 | 72 6e 20 61 6c 6c 20 73 69 62 6c 69 6e 67 73 0a 65 78 63 6c 75 64 69 6e 67 20 53 45 43 54 49 4f | rn.all.siblings.excluding.SECTIO |
| 15880 | 4e 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 | N.itself."...(and-let*.((parent. |
| 158a0 | 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | (oref.section.parent)).......... |
| 158c0 | 20 20 20 20 28 73 69 62 6c 69 6e 67 73 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 | ....(siblings.(oref.parent.child |
| 158e0 | 72 65 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 64 69 72 65 63 74 69 6f 6e 0a 20 20 20 20 | ren))).....(pcase.direction..... |
| 15900 | 20 20 28 27 70 72 65 76 20 20 28 63 64 72 20 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f 6e 20 28 | ..('prev..(cdr.(member.section.( |
| 15920 | 72 65 76 65 72 73 65 20 73 69 62 6c 69 6e 67 73 29 29 29 29 0a 20 20 20 20 20 20 28 27 6e 65 78 | reverse.siblings)))).......('nex |
| 15940 | 74 20 20 28 63 64 72 20 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f 6e 20 73 69 62 6c 69 6e 67 73 | t..(cdr.(member.section.siblings |
| 15960 | 29 29 29 0a 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 28 72 65 6d 71 20 73 65 63 74 69 6f 6e 20 | ))).......(_......(remq.section. |
| 15980 | 73 69 62 6c 69 6e 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 67 69 | siblings)))))..(defun.magit-regi |
| 159a0 | 6f 6e 2d 76 61 6c 75 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6d | on-values.(&optional.condition.m |
| 159c0 | 75 6c 74 69 70 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 | ultiple)..."Return.a.list.of.the |
| 159e0 | 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 | .values.of.the.selected.sections |
| 15a00 | 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 74 20 74 68 65 6d 73 65 | ...Return.the.values.that.themse |
| 15a20 | 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 | lves.would.be.returned.by.`magit |
| 15a40 | 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a | -region-sections'.(which.see).". |
| 15a60 | 20 20 28 2d 2d 6d 61 70 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 | ..(--map.(oref.it.value)........ |
| 15a80 | 20 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 63 6f 6e 64 69 74 69 | ..(magit-region-sections.conditi |
| 15aa0 | 6f 6e 20 6d 75 6c 74 69 70 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 67 | on.multiple)))..(defun.magit-reg |
| 15ac0 | 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f | ion-sections.(&optional.conditio |
| 15ae0 | 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 74 20 6f 66 20 | n.multiple)..."Return.a.list.of. |
| 15b00 | 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 57 68 65 6e 20 74 68 65 | the.selected.sections...When.the |
| 15b20 | 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 63 6f 6e 73 74 69 74 75 74 65 | .region.is.active.and.constitute |
| 15b40 | 73 20 61 20 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 0a 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 | s.a.valid.section.selection,.the |
| 15b60 | 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 | n.return.a.list.of.all.selected. |
| 15b80 | 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 0a 74 68 65 20 63 61 73 65 20 77 68 65 6e | sections...This.is.the.case.when |
| 15ba0 | 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e | .the.region.begins.in.the.headin |
| 15bc0 | 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 65 6e 64 73 20 69 6e 20 74 68 65 20 68 | g.of.a.section.and.ends.in.the.h |
| 15be0 | 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6f 72 20 69 6e | eading.of.the.same.section.or.in |
| 15c00 | 20 74 68 61 74 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 0a 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 | .that.of.a.sibling.section...If. |
| 15c20 | 6f 70 74 69 6f 6e 61 6c 20 4d 55 4c 54 49 50 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 | optional.MULTIPLE.is.non-nil,.th |
| 15c40 | 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 63 61 6e 6e 6f 74 0a 62 65 67 69 6e 20 61 6e 64 20 65 | en.the.region.cannot.begin.and.e |
| 15c60 | 6e 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 57 68 65 6e 20 74 68 | nd.in.the.same.section...When.th |
| 15c80 | 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65 6e 20 72 | e.selection.is.not.valid,.then.r |
| 15ca0 | 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 6d 6f 73 74 20 63 | eturn.nil...In.this.case,.most.c |
| 15cc0 | 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 6c 65 | ommands.that.can.act.on.the.sele |
| 15ce0 | 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e 73 74 65 61 64 0a 61 63 74 20 6f | cted.sections.will.instead.act.o |
| 15d00 | 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 68 65 6e 20 74 68 | n.the.section.at.point...When.th |
| 15d20 | 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 6e 20 | e.region.looks.like.it.would.in. |
| 15d40 | 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 65 72 20 74 68 65 6e 0a 74 68 65 20 73 65 6c 65 63 74 | any.other.buffer.then.the.select |
| 15d60 | 69 6f 6e 20 69 73 20 69 6e 76 61 6c 69 64 2e 20 20 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 | ion.is.invalid...When.the.select |
| 15d80 | 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 74 68 65 6e 20 74 68 65 0a 72 65 67 69 6f 6e 20 75 73 65 | ion.is.valid.then.the.region.use |
| 15da0 | 73 20 74 68 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 27 20 | s.the.`magit-section-highlight'. |
| 15dc0 | 66 61 63 65 2e 20 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 0a 61 70 70 6c 79 20 74 6f 20 64 69 | face...This.does.not.apply.to.di |
| 15de0 | 66 66 73 20 77 68 65 72 65 20 74 68 69 6e 67 73 20 67 65 74 20 61 20 62 69 74 20 6d 6f 72 65 20 | ffs.where.things.get.a.bit.more. |
| 15e00 | 63 6f 6d 70 6c 69 63 61 74 65 64 2c 20 62 75 74 20 65 76 65 6e 0a 68 65 72 65 20 69 66 20 74 68 | complicated,.but.even.here.if.th |
| 15e20 | 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 75 73 75 61 6c 6c 79 20 64 | e.region.looks.like.it.usually.d |
| 15e40 | 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 27 73 20 6e 6f 74 0a 61 20 76 61 6c 69 64 20 73 65 6c | oes,.then.that's.not.a.valid.sel |
| 15e60 | 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 | ection.as.far.as.this.function.i |
| 15e80 | 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 | s.concerned...If.optional.CONDIT |
| 15ea0 | 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 | ION.is.non-nil,.then.the.selecti |
| 15ec0 | 6f 6e 20 6e 6f 74 20 6f 6e 6c 79 0a 68 61 73 20 74 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c | on.not.only.has.to.be.valid;.all |
| 15ee0 | 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 | .selected.sections.additionally. |
| 15f00 | 68 61 76 65 20 74 6f 20 6d 61 74 63 68 0a 43 4f 4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 | have.to.match.CONDITION,.or.nil. |
| 15f20 | 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 53 65 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | is.returned...See.`magit-section |
| 15f40 | 2d 6d 61 74 63 68 27 20 66 6f 72 20 74 68 65 0a 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 | -match'.for.the.forms.CONDITION. |
| 15f60 | 63 61 6e 20 74 61 6b 65 2e 22 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 | can.take."...(and.(region-active |
| 15f80 | 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 62 65 67 20 28 72 65 67 69 6f 6e 2d | -p)........(let*.((rbeg.(region- |
| 15fa0 | 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 | beginning))...............(rend. |
| 15fc0 | 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 62 65 | (region-end))...............(sbe |
| 15fe0 | 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 72 62 65 67 29 29 0a 20 20 20 20 20 | g.(magit-section-at.rbeg))...... |
| 16000 | 20 20 20 20 20 20 20 20 20 28 73 65 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 | .........(send.(magit-section-at |
| 16020 | 20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 65 6e 64 0a 20 20 20 20 | .rend)))..........(and.send..... |
| 16040 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 73 65 6e 64 20 6d 61 67 69 74 2d 72 6f | ..........(not.(eq.send.magit-ro |
| 16060 | 6f 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | ot-section))...............(not. |
| 16080 | 28 61 6e 64 20 6d 75 6c 74 69 70 6c 65 20 28 65 71 20 73 65 6e 64 20 73 62 65 67 29 29 29 0a 20 | (and.multiple.(eq.send.sbeg))).. |
| 160a0 | 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 73 20 28 63 6f | .............(let.((siblings.(co |
| 160c0 | 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 69 6e 67 73 20 | ns.sbeg.(magit-section-siblings. |
| 160e0 | 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 20 20 20 20 20 | sbeg.'next)))................... |
| 16100 | 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 20 20 20 20 20 | ..(sections.()))................ |
| 16120 | 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 20 20 20 20 20 | .(and.(memq.send.siblings)...... |
| 16140 | 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 70 | ................(magit-section-p |
| 16160 | 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 62 65 67 29 0a | osition-in-heading-p.sbeg.rbeg). |
| 16180 | 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 |
| 161a0 | 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 65 6e 64 20 72 | ion-position-in-heading-p.send.r |
| 161c0 | 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 70 72 6f 67 6e | end)......................(progn |
| 161e0 | 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 69 6c 65 20 73 | ........................(while.s |
| 16200 | 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 20 20 20 20 20 | iblings......................... |
| 16220 | 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 6f 6e 73 29 0a | .(push.(car.siblings).sections). |
| 16240 | 20 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 68 65 6e 20 28 | .........................(when.( |
| 16260 | 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 20 20 20 20 20 | eq.(pop.siblings).send)......... |
| 16280 | 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 62 6c 69 6e 67 | ...................(setq.sibling |
| 162a0 | 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 20 20 20 20 20 | s.nil)))........................ |
| 162c0 | 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 63 74 69 6f 6e | (setq.sections.(nreverse.section |
| 162e0 | 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 28 61 6e 64 20 | s))........................(and. |
| 16300 | 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 20 20 20 20 20 | (or.(not.condition)............. |
| 16320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 61 6c 6c 2d 70 20 28 6d 61 | ....................(--all-p.(ma |
| 16340 | 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 69 74 29 0a | git-section-match.condition.it). |
| 16360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 16380 | 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........sections))............. |
| 163a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 29 29 29 29 29 | ................sections)))))))) |
| 163c0 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 28 66 75 6e | ..(defun.magit-map-sections.(fun |
| 163e0 | 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 41 70 70 6c | ction.&optional.section)..."Appl |
| 16400 | 79 20 46 55 4e 43 54 49 4f 4e 20 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 73 | y.FUNCTION.to.all.sections.for.s |
| 16420 | 69 64 65 20 65 66 66 65 63 74 73 20 6f 6e 6c 79 2c 20 64 65 70 74 68 20 66 69 72 73 74 2e 0a 49 | ide.effects.only,.depth.first..I |
| 16440 | 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f | f.optional.SECTION.is.non-nil,.o |
| 16460 | 6e 6c 79 20 6d 61 70 20 6f 76 65 72 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 69 74 | nly.map.over.that.section.and.it |
| 16480 | 73 20 64 65 73 63 65 6e 64 61 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 6d 61 70 20 6f 76 65 | s.descendants,.otherwise.map.ove |
| 164a0 | 72 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 | r.all.sections.in.the.current.bu |
| 164c0 | 66 66 65 72 2c 20 65 6e 64 69 6e 67 20 77 69 74 68 20 60 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 | ffer,.ending.with.`magit-root-se |
| 164e0 | 63 74 69 6f 6e 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 | ction'."...(let.((section.(or.se |
| 16500 | 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 | ction.magit-root-section)))..... |
| 16520 | 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 63 68 69 6c 64 29 20 28 6d 61 67 69 74 2d 6d 61 70 | (mapc.(lambda.(child).(magit-map |
| 16540 | 2d 73 65 63 74 69 6f 6e 73 20 66 75 6e 63 74 69 6f 6e 20 63 68 69 6c 64 29 29 0a 20 20 20 20 20 | -sections.function.child))...... |
| 16560 | 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 | .....(oref.section.children))... |
| 16580 | 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a | ..(funcall.function.section))).. |
| 165a0 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e | (defun.magit-section-position-in |
| 165c0 | 2d 68 65 61 64 69 6e 67 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 20 70 6f | -heading-p.(&optional.section.po |
| 165e0 | 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 4f 53 49 54 49 4f 4e 20 69 73 20 69 6e | s)..."Return.t.if.POSITION.is.in |
| 16600 | 73 69 64 65 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 50 4f 53 | side.the.heading.of.SECTION..POS |
| 16620 | 49 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 43 54 | ITION.defaults.to.point.and.SECT |
| 16640 | 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 | ION.defaults.to.the.current.sect |
| 16660 | 69 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 73 65 74 | ion."...(unless.section.....(set |
| 16680 | 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e | q.section.(magit-current-section |
| 166a0 | 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 70 6f 73 0a 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 | )))...(unless.pos.....(setq.pos. |
| 166c0 | 28 70 6f 69 6e 74 29 29 29 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20 41 6c 6c | (point)))...(ignore-errors.;.All |
| 166e0 | 6f 77 20 6e 61 76 69 67 61 74 69 6e 67 20 62 72 6f 6b 65 6e 20 73 65 63 74 69 6f 6e 73 2e 0a 20 | ow.navigating.broken.sections... |
| 16700 | 20 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 3e 3d 20 70 6f 73 | ...(and.section..........(>=.pos |
| 16720 | 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 20 | .(oref.section.start)).......... |
| 16740 | 28 3c 20 20 70 6f 73 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e | (<..pos.(or.(oref.section.conten |
| 16760 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 | t)......................(oref.se |
| 16780 | 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 65 66 | ction.end)))..........t)))..(def |
| 167a0 | 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65 67 69 6f 6e | un.magit-section-internal-region |
| 167c0 | 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e | -p.(&optional.section)..."Return |
| 167e0 | 20 74 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 69 | .t.if.the.region.is.active.and.i |
| 16800 | 6e 73 69 64 65 20 53 45 43 54 49 4f 4e 27 73 20 62 6f 64 79 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 | nside.SECTION's.body..If.optiona |
| 16820 | 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 75 73 65 20 74 68 65 20 63 75 72 72 65 6e | l.SECTION.is.nil,.use.the.curren |
| 16840 | 74 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 | t.section."...(and.(region-activ |
| 16860 | 65 2d 70 29 0a 20 20 20 20 20 20 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 73 65 74 71 20 73 65 | e-p)........(or.section.(setq.se |
| 16880 | 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a | ction.(magit-current-section))). |
| 168a0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .......(let.((beg.(magit-section |
| 168c0 | 2d 61 74 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 | -at.(region-beginning))))....... |
| 168e0 | 20 20 20 28 61 6e 64 20 28 65 71 20 62 65 67 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 | ...(and.(eq.beg.(magit-section-a |
| 16900 | 74 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | t.(region-end)))...............( |
| 16920 | 65 71 20 62 65 67 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f | eq.beg.section)))........(not.(o |
| 16940 | 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 | r.(magit-section-position-in-hea |
| 16960 | 64 69 6e 67 2d 70 20 73 65 63 74 69 6f 6e 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 | ding-p.section.(region-beginning |
| 16980 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f | )).................(magit-sectio |
| 169a0 | 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 20 73 65 63 74 69 6f 6e 20 | n-position-in-heading-p.section. |
| 169c0 | 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 74 29 29 0a 0a 28 64 65 66 | (region-end))))........t))..(def |
| 169e0 | 75 6e 20 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 28 66 75 6e 63 74 69 6f 6e | un.magit-wash-sequence.(function |
| 16a00 | 29 0a 20 20 22 52 65 70 65 61 74 65 64 6c 79 20 63 61 6c 6c 20 46 55 4e 43 54 49 4f 4e 20 75 6e | )..."Repeatedly.call.FUNCTION.un |
| 16a20 | 74 69 6c 20 69 74 20 72 65 74 75 72 6e 73 20 6e 69 6c 20 6f 72 20 65 6f 62 20 69 73 20 72 65 61 | til.it.returns.nil.or.eob.is.rea |
| 16a40 | 63 68 65 64 2e 0a 46 55 4e 43 54 49 4f 4e 20 68 61 73 20 74 6f 20 6d 6f 76 65 20 70 6f 69 6e 74 | ched..FUNCTION.has.to.move.point |
| 16a60 | 20 66 6f 72 77 61 72 64 20 6f 72 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 77 68 69 6c | .forward.or.return.nil."...(whil |
| 16a80 | 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e | e.(and.(not.(eobp)).(funcall.fun |
| 16aa0 | 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 74 | ction))))..(defun.magit-add-sect |
| 16ac0 | 69 6f 6e 2d 68 6f 6f 6b 20 28 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 | ion-hook.(hook.function.&optiona |
| 16ae0 | 6c 20 61 74 20 61 70 70 65 6e 64 20 6c 6f 63 61 6c 29 0a 20 20 22 41 64 64 20 74 6f 20 74 68 65 | l.at.append.local)..."Add.to.the |
| 16b00 | 20 76 61 6c 75 65 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 6f 6f 6b 20 48 4f 4f 4b 20 74 68 65 20 | .value.of.section.hook.HOOK.the. |
| 16b20 | 66 75 6e 63 74 69 6f 6e 20 46 55 4e 43 54 49 4f 4e 2e 0a 0a 41 64 64 20 46 55 4e 43 54 49 4f 4e | function.FUNCTION...Add.FUNCTION |
| 16b40 | 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 | .at.the.beginning.of.the.hook.li |
| 16b60 | 73 74 20 75 6e 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 0a 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e | st.unless.optional.APPEND.is.non |
| 16b80 | 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 | -nil,.in.which.case.FUNCTION.is. |
| 16ba0 | 61 64 64 65 64 20 61 74 20 74 68 65 20 65 6e 64 2e 0a 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c | added.at.the.end..If.FUNCTION.al |
| 16bc0 | 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 2c 20 74 68 65 6e 20 6d 6f 76 65 20 69 74 20 | ready.is.a.member,.then.move.it. |
| 16be0 | 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 | to.the.new.location...If.optiona |
| 16c00 | 6c 20 41 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 | l.AT.is.non-nil.and.a.member.of. |
| 16c20 | 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 2c 20 74 68 65 6e 0a 61 64 64 20 46 55 4e 43 54 49 4f 4e | the.hook.list,.then.add.FUNCTION |
| 16c40 | 20 6e 65 78 74 20 74 6f 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 41 64 64 20 62 65 66 6f | .next.to.that.instead...Add.befo |
| 16c60 | 72 65 20 6f 72 20 61 66 74 65 72 20 41 54 2c 20 6f 72 0a 72 65 70 6c 61 63 65 20 41 54 20 77 69 | re.or.after.AT,.or.replace.AT.wi |
| 16c80 | 74 68 20 46 55 4e 43 54 49 4f 4e 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 41 50 50 45 4e 44 2e | th.FUNCTION.depending.on.APPEND. |
| 16ca0 | 20 20 49 66 20 41 50 50 45 4e 44 20 69 73 20 74 68 65 0a 73 79 6d 62 6f 6c 20 60 72 65 70 6c 61 | ..If.APPEND.is.the.symbol.`repla |
| 16cc0 | 63 65 27 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 | ce',.then.replace.AT.with.FUNCTI |
| 16ce0 | 4f 4e 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 0a 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 | ON...For.any.other.non-nil.value |
| 16d00 | 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 2e 20 | .place.FUNCTION.right.after.AT.. |
| 16d20 | 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 70 6c 61 63 65 0a 46 55 4e 43 54 49 4f 4e 20 72 69 67 | .If.nil,.then.place.FUNCTION.rig |
| 16d40 | 68 74 20 62 65 66 6f 72 65 20 41 54 2e 20 20 49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65 61 | ht.before.AT...If.FUNCTION.alrea |
| 16d60 | 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 0a 6c 69 73 74 20 62 75 74 20 41 | dy.is.a.member.of.the.list.but.A |
| 16d80 | 54 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 6c 65 61 76 65 20 46 55 4e 43 54 49 4f 4e 20 77 68 | T.is.not,.then.leave.FUNCTION.wh |
| 16da0 | 65 72 65 20 65 76 65 72 20 69 74 20 61 6c 72 65 61 64 79 20 69 73 2e 0a 0a 49 66 20 6f 70 74 69 | ere.ever.it.already.is...If.opti |
| 16dc0 | 6f 6e 61 6c 20 4c 4f 43 41 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6d 6f 64 69 | onal.LOCAL.is.non-nil,.then.modi |
| 16de0 | 66 79 20 74 68 65 20 68 6f 6f 6b 27 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 | fy.the.hook's.buffer-local.value |
| 16e00 | 20 72 61 74 68 65 72 20 74 68 61 6e 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 20 20 | .rather.than.its.global.value... |
| 16e20 | 54 68 69 73 20 6d 61 6b 65 73 20 74 68 65 20 68 6f 6f 6b 20 6c 6f 63 61 6c 20 62 79 0a 63 6f 70 | This.makes.the.hook.local.by.cop |
| 16e40 | 79 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 61 74 20 63 6f | ying.the.default.value...That.co |
| 16e60 | 70 79 20 69 73 20 74 68 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 48 4f 4f 4b 20 73 68 6f 75 6c | py.is.then.modified...HOOK.shoul |
| 16e80 | 64 20 62 65 20 61 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 64 2c | d.be.a.symbol...If.HOOK.is.void, |
| 16ea0 | 20 69 74 20 69 73 20 66 69 72 73 74 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 48 4f 4f 4b 27 73 20 | .it.is.first.set.to.nil..HOOK's. |
| 16ec0 | 76 61 6c 75 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 20 73 69 6e 67 6c 65 20 68 6f 6f 6b 20 | value.must.not.be.a.single.hook. |
| 16ee0 | 66 75 6e 63 74 69 6f 6e 2e 20 20 46 55 4e 43 54 49 4f 4e 20 73 68 6f 75 6c 64 0a 62 65 20 61 20 | function...FUNCTION.should.be.a. |
| 16f00 | 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 | function.that.takes.no.arguments |
| 16f20 | 20 61 6e 64 20 69 6e 73 65 72 74 73 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 0a 73 65 63 | .and.inserts.one.or.multiple.sec |
| 16f40 | 74 69 6f 6e 73 20 61 74 20 70 6f 69 6e 74 2c 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 | tions.at.point,.moving.point.for |
| 16f60 | 77 61 72 64 2e 20 20 46 55 4e 43 54 49 4f 4e 20 6d 61 79 20 63 68 6f 6f 73 65 20 6e 6f 74 0a 74 | ward...FUNCTION.may.choose.not.t |
| 16f80 | 6f 20 69 6e 73 65 72 74 20 69 74 73 20 73 65 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20 64 6f | o.insert.its.section(s),.when.do |
| 16fa0 | 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6e 6f 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20 49 74 | ing.so.would.not.make.sense...It |
| 16fc0 | 0a 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 62 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 | .should.not.be.abused.for.other. |
| 16fe0 | 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 54 6f 20 72 65 6d 6f 76 65 20 46 55 4e 43 54 49 4f | side-effects...To.remove.FUNCTIO |
| 17000 | 4e 0a 61 67 61 69 6e 20 75 73 65 20 60 72 65 6d 6f 76 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 75 | N.again.use.`remove-hook'."...(u |
| 17020 | 6e 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 68 6f 6f 6b 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 | nless.(boundp.hook).....(error." |
| 17040 | 43 61 6e 6e 6f 74 20 61 64 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 | Cannot.add.function.to.undefined |
| 17060 | 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 20 25 73 22 20 68 6f 6f 6b 29 29 0a 20 20 28 75 6e 6c | .hook.variable.%s".hook))...(unl |
| 17080 | 65 73 73 20 28 64 65 66 61 75 6c 74 2d 62 6f 75 6e 64 70 20 68 6f 6f 6b 29 0a 20 20 20 20 28 73 | ess.(default-boundp.hook).....(s |
| 170a0 | 65 74 2d 64 65 66 61 75 6c 74 20 68 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 28 6c 65 74 20 28 28 76 | et-default.hook.nil))...(let.((v |
| 170c0 | 61 6c 75 65 20 28 69 66 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alue.(if.local.................. |
| 170e0 | 20 20 28 69 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 68 6f 6f 6b 29 0a 20 20 | ..(if.(local-variable-p.hook)... |
| 17100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c | .....................(symbol-val |
| 17120 | 75 65 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 28 75 | ue.hook)......................(u |
| 17140 | 6e 6c 65 73 73 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 68 | nless.(local-variable-if-set-p.h |
| 17160 | 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 6d 61 6b | ook)........................(mak |
| 17180 | 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 | e-local-variable.hook))......... |
| 171a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 64 65 66 | .............(copy-sequence.(def |
| 171c0 | 61 75 6c 74 2d 76 61 6c 75 65 20 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ault-value.hook))).............. |
| 171e0 | 20 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 68 6f 6f 6b 29 29 29 29 0a 20 20 20 20 | ....(default-value.hook))))..... |
| 17200 | 28 69 66 20 61 74 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 61 74 20 28 6d | (if.at.........(when.(setq.at.(m |
| 17220 | 65 6d 62 65 72 20 61 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | ember.at.value))...........(setq |
| 17240 | 20 76 61 6c 75 65 20 28 64 65 6c 71 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 0a 20 20 | .value.(delq.function.value))... |
| 17260 | 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 61 70 70 65 6e 64 20 27 72 65 70 6c 61 | ........(cond.((eq.append.'repla |
| 17280 | 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 61 74 20 | ce)..................(setcar.at. |
| 172a0 | 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 | function)).................(appe |
| 172c0 | 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 75 6e 63 74 69 | nd..................(push.functi |
| 172e0 | 6f 6e 20 28 63 64 72 20 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | on.(cdr.at))).................(t |
| 17300 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 61 74 29 | ..................(push.(car.at) |
| 17320 | 20 28 63 64 72 20 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | .(cdr.at))..................(set |
| 17340 | 63 61 72 20 61 74 20 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 | car.at.function)))).......(setq. |
| 17360 | 76 61 6c 75 65 20 28 64 65 6c 71 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 | value.(delq.function.value)))... |
| 17380 | 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 | ..(unless.(member.function.value |
| 173a0 | 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 69 66 20 61 70 70 65 6e 64 0a 20 | ).......(setq.value.(if.append.. |
| 173c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c | .....................(append.val |
| 173e0 | 75 65 20 28 6c 69 73 74 20 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ue.(list.function))............. |
| 17400 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 | ........(cons.function.value)))) |
| 17420 | 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 61 70 70 65 6e 64 20 27 72 65 70 6c 61 63 65 29 0a | .....(when.(eq.append.'replace). |
| 17440 | 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 64 65 6c 71 20 61 74 20 76 61 6c 75 65 | ......(setq.value.(delq.at.value |
| 17460 | 29 29 29 0a 20 20 20 20 28 69 66 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 28 73 65 74 20 68 | ))).....(if.local.........(set.h |
| 17480 | 6f 6f 6b 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 68 6f | ook.value).......(set-default.ho |
| 174a0 | 6f 6b 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 | ok.value))))..(defvar-local.magi |
| 174c0 | 74 2d 64 69 73 61 62 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 20 6e 69 6c | t-disabled-section-inserters.nil |
| 174e0 | 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d | )..(defun.magit-disable-section- |
| 17500 | 69 6e 73 65 72 74 65 72 20 28 66 6e 29 0a 20 20 22 44 69 73 61 62 6c 65 20 74 68 65 20 73 65 63 | inserter.(fn)..."Disable.the.sec |
| 17520 | 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 46 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 | tion.inserter.FN.in.the.current. |
| 17540 | 72 65 70 6f 73 69 74 6f 72 79 2e 0a 49 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 | repository..It.is.only.intended. |
| 17560 | 66 6f 72 20 75 73 65 20 69 6e 20 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 5c 22 20 61 6e | for.use.in.\".dir-locals.el\".an |
| 17580 | 64 0a 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c 5c 22 2e 20 20 41 6c 73 6f 20 73 65 | d.\".dir-locals-2.el\"...Also.se |
| 175a0 | 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 50 65 72 2d 52 65 70 6f 73 69 74 6f | e.info.node.`(magit)Per-Reposito |
| 175c0 | 72 79 0a 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 2e 22 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 | ry.Configuration'."...(cl-pushne |
| 175e0 | 77 20 66 6e 20 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 | w.fn.magit-disabled-section-inse |
| 17600 | 72 74 65 72 73 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 | rters))..(put.'magit-disable-sec |
| 17620 | 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 65 76 61 6c 2d 66 | tion-inserter.'safe-local-eval-f |
| 17640 | 75 6e 63 74 69 6f 6e 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 | unction.t)..(defun.magit-run-sec |
| 17660 | 74 69 6f 6e 2d 68 6f 6f 6b 20 28 68 6f 6f 6b 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 | tion-hook.(hook.&rest.args)..."R |
| 17680 | 75 6e 20 48 4f 4f 4b 20 77 69 74 68 20 41 52 47 53 2c 20 77 61 72 6e 69 6e 67 20 61 62 6f 75 74 | un.HOOK.with.ARGS,.warning.about |
| 176a0 | 20 69 6e 76 61 6c 69 64 20 65 6e 74 72 69 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 | .invalid.entries."...(let.((entr |
| 176c0 | 69 65 73 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 75 | ies.(symbol-value.hook))).....(u |
| 176e0 | 6e 6c 65 73 73 20 28 6c 69 73 74 70 20 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 | nless.(listp.entries).......(set |
| 17700 | 71 20 65 6e 74 72 69 65 73 20 28 6c 69 73 74 20 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 28 | q.entries.(list.entries))).....( |
| 17720 | 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e 76 61 6c 69 64 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 | when-let.((invalid.(seq-remove.# |
| 17740 | 27 66 75 6e 63 74 69 6f 6e 70 20 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 | 'functionp.entries))).......(mes |
| 17760 | 73 61 67 65 20 22 60 25 73 27 20 63 6f 6e 74 61 69 6e 73 20 65 6e 74 72 69 65 73 20 74 68 61 74 | sage."`%s'.contains.entries.that |
| 17780 | 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 76 61 6c 69 64 2e 0a 25 73 5c 6e 55 73 69 6e 67 20 | .are.no.longer.valid..%s\nUsing. |
| 177a0 | 73 74 61 6e 64 61 72 64 20 76 61 6c 75 65 20 69 6e 73 74 65 61 64 2e 20 20 50 6c 65 61 73 65 20 | standard.value.instead...Please. |
| 177c0 | 72 65 2d 63 6f 6e 66 69 67 75 72 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 20 | re-configure.hook.variable.".... |
| 177e0 | 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............hook................ |
| 17800 | 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 29 20 28 66 6f 72 6d 61 74 | (mapconcat.(lambda.(sym).(format |
| 17820 | 20 22 20 20 60 25 73 27 22 20 73 79 6d 29 29 20 69 6e 76 61 6c 69 64 20 22 5c 6e 22 29 29 0a 20 | ."..`%s'".sym)).invalid."\n")).. |
| 17840 | 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 35 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 74 | .....(sit-for.5).......(setq.ent |
| 17860 | 72 69 65 73 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 68 6f 6f 6b 20 27 73 74 61 6e 64 | ries.(eval.(car.(get.hook.'stand |
| 17880 | 61 72 64 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6e 74 72 | ard-value))))).....(dolist.(entr |
| 178a0 | 79 20 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 63 | y.entries).......(let.((magit--c |
| 178c0 | 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 28 63 6f 6e 73 20 28 6c 69 73 74 20 | urrent-section-hook.(cons.(list. |
| 178e0 | 68 6f 6f 6b 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hook.entry)..................... |
| 17900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 | ...........................magit |
| 17920 | 2d 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 | --current-section-hook)))....... |
| 17940 | 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 65 6e 74 72 79 20 6d 61 67 69 74 2d 64 69 73 61 | ..(unless.(memq.entry.magit-disa |
| 17960 | 62 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 73 29 0a 20 20 20 20 20 20 20 20 | bled-section-inserters)......... |
| 17980 | 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 72 65 | ..(if.(bound-and-true-p.magit-re |
| 179a0 | 66 72 65 73 68 2d 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 | fresh-verbose)...............(le |
| 179c0 | 74 20 28 28 74 69 6d 65 20 28 62 65 6e 63 68 6d 61 72 6b 2d 65 6c 61 70 73 65 20 28 61 70 70 6c | t.((time.(benchmark-elapse.(appl |
| 179e0 | 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.entry.args))))................ |
| 17a00 | 20 28 6d 65 73 73 61 67 65 20 22 20 20 25 2d 35 30 73 20 25 66 20 25 73 22 20 65 6e 74 72 79 20 | .(message."..%-50s.%f.%s".entry. |
| 17a20 | 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | time..........................(c |
| 17a40 | 6f 6e 64 20 28 28 3e 20 74 69 6d 65 20 30 2e 30 33 29 20 22 21 21 22 29 0a 20 20 20 20 20 20 20 | ond.((>.time.0.03)."!!")........ |
| 17a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 74 69 6d 65 | ........................((>.time |
| 17a80 | 20 30 2e 30 31 29 20 22 21 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0.01)."!")..................... |
| 17aa0 | 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...........(t.""))))............ |
| 17ac0 | 20 28 61 70 70 6c 79 20 65 6e 74 72 79 20 61 72 67 73 29 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 | .(apply.entry.args)))))))..(cl-d |
| 17ae0 | 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 28 70 6f 73 20 70 72 6f 70 | efun.magit--overlay-at.(pos.prop |
| 17b00 | 20 26 6f 70 74 69 6f 6e 61 6c 20 28 76 61 6c 20 6e 69 6c 20 73 76 61 6c 29 20 74 65 73 74 66 6e | .&optional.(val.nil.sval).testfn |
| 17b20 | 29 0a 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 6f 29 0a 20 20 20 20 | )...(cl-find-if.(lambda.(o)..... |
| 17b40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 20 28 6f 76 65 72 6c 61 79 2d 70 72 | ............(let.((p.(overlay-pr |
| 17b60 | 6f 70 65 72 74 69 65 73 20 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | operties.o)))................... |
| 17b80 | 28 61 6e 64 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 20 70 72 6f 70 29 0a 20 20 20 20 20 | (and.(plist-member.p.prop)...... |
| 17ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 76 61 6c 29 | ..................(or.(not.sval) |
| 17bc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e | ............................(fun |
| 17be0 | 63 61 6c 6c 20 28 6f 72 20 74 65 73 74 66 6e 20 23 27 65 71 6c 29 0a 20 20 20 20 20 20 20 20 20 | call.(or.testfn.#'eql).......... |
| 17c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 | ...........................(plis |
| 17c20 | 74 2d 67 65 74 20 70 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-get.p.prop)................... |
| 17c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 29 29 0a 20 20 20 20 20 | ..................val)))))...... |
| 17c60 | 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 20 74 29 29 29 0a 0a | .........(overlays-at.pos.t))).. |
| 17c80 | 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 61 63 65 2d 70 72 6f 70 65 72 74 79 2d 61 6c 6c 20 28 | (defun.magit-face-property-all.( |
| 17ca0 | 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 | face.string)..."Return.non-nil.i |
| 17cc0 | 66 20 46 41 43 45 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 61 6c 6c 20 6f 66 20 53 54 52 49 | f.FACE.is.present.in.all.of.STRI |
| 17ce0 | 4e 47 2e 22 0a 20 20 28 63 61 74 63 68 20 27 6d 69 73 73 69 6e 67 0a 20 20 20 20 28 6c 65 74 20 | NG."...(catch.'missing.....(let. |
| 17d00 | 28 28 70 6f 73 20 30 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 70 6f 73 | ((pos.0)).......(while.(setq.pos |
| 17d20 | 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f | .(next-single-property-change.po |
| 17d40 | 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 | s.'font-lock-face.string))...... |
| 17d60 | 20 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | ...(let.((val.(get-text-property |
| 17d80 | 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 29 0a 20 | .pos.'font-lock-face.string))).. |
| 17da0 | 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20 28 63 6f 6e 73 70 20 76 61 6c 29 | .........(unless.(if.(consp.val) |
| 17dc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 66 61 63 | .......................(memq.fac |
| 17de0 | 65 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 66 | e.val).....................(eq.f |
| 17e00 | 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 6d 69 | ace.val)).............(throw.'mi |
| 17e20 | 73 73 69 6e 67 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 70 6f 73 29 29 29 29 | ssing.nil)))).......(not.pos)))) |
| 17e40 | 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 | ..(defun.magit--add-face-text-pr |
| 17e60 | 6f 70 65 72 74 79 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 | operty.(beg.end.face.&optional.a |
| 17e80 | 70 70 65 6e 64 20 6f 62 6a 65 63 74 29 0a 20 20 22 4c 69 6b 65 20 60 61 64 64 2d 66 61 63 65 2d | ppend.object)..."Like.`add-face- |
| 17ea0 | 74 65 78 74 2d 70 72 6f 70 65 72 74 79 27 20 62 75 74 20 66 6f 72 20 60 66 6f 6e 74 2d 6c 6f 63 | text-property'.but.for.`font-loc |
| 17ec0 | 6b 2d 66 61 63 65 27 2e 22 0a 20 20 28 77 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 | k-face'."...(while.(<.beg.end).. |
| 17ee0 | 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 72 6f 70 | ...(let*.((pos.(next-single-prop |
| 17f00 | 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 63 65 20 | erty-change.beg.'font-lock-face. |
| 17f20 | 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 28 67 65 | object.end))............(val.(ge |
| 17f40 | 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 6b 2d 66 | t-text-property.beg.'font-lock-f |
| 17f60 | 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 28 69 66 | ace.object))............(val.(if |
| 17f80 | 20 28 6c 69 73 74 70 20 76 61 6c 29 20 76 61 6c 20 28 6c 69 73 74 20 76 61 6c 29 29 29 29 0a 20 | .(listp.val).val.(list.val)))).. |
| 17fa0 | 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 | .....(put-text-property.beg.pos. |
| 17fc0 | 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'font-lock-face................. |
| 17fe0 | 20 20 20 20 20 20 20 20 20 28 69 66 20 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........(if.append............. |
| 18000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 20 28 6c 69 | .................(append.val.(li |
| 18020 | 73 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st.face))....................... |
| 18040 | 20 20 20 20 20 28 63 6f 6e 73 20 66 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .....(cons.face.val))........... |
| 18060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 28 73 65 | ...............object).......(se |
| 18080 | 74 71 20 62 65 67 20 70 6f 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 72 | tq.beg.pos))))..(defun.magit--pr |
| 180a0 | 6f 70 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 | opertize-face.(string.face)...(p |
| 180c0 | 72 6f 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 | ropertize.string.'face.face.'fon |
| 180e0 | 74 2d 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 | t-lock-face.face))..(defun.magit |
| 18100 | 2d 2d 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 | --put-face.(beg.end.face.string) |
| 18120 | 0a 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 | ...(put-text-property.beg.end.'f |
| 18140 | 61 63 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 | ace.face.string)...(put-text-pro |
| 18160 | 70 65 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 | perty.beg.end.'font-lock-face.fa |
| 18180 | 63 65 20 73 74 72 69 6e 67 29 29 0a 0a 3b 3b 3b 20 49 6d 65 6e 75 20 53 75 70 70 6f 72 74 0a 0a | ce.string))..;;;.Imenu.Support.. |
| 181a0 | 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 75 70 | (defvar-local.magit--imenu-group |
| 181c0 | 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 74 2d | -types.nil).(defvar-local.magit- |
| 181e0 | 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 20 6d | -imenu-item-types.nil)..(defun.m |
| 18200 | 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 3b 3b | agit--imenu-create-index.()...;; |
| 18220 | 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 63 74 | .If.`which-function-mode'.is.act |
| 18240 | 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 3b 20 | ive,.then.the.create-index...;;. |
| 18260 | 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 20 74 | function.is.called.at.the.time.t |
| 18280 | 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 2e 0a | he.major-mode.is.being.enabled.. |
| 182a0 | 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 61 67 | ..;;.Modes.that.derive.from.`mag |
| 182c0 | 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 65 20 | it-mode'.have.not.populated.the. |
| 182e0 | 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 73 6f | buffer...;;.at.that.time.yet,.so |
| 18300 | 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 74 2d | .we.have.to.abort....(and.magit- |
| 18320 | 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 2d 69 | root-section........(or.magit--i |
| 18340 | 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 67 69 | menu-group-types............magi |
| 18360 | 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 65 74 | t--imenu-item-types)........(let |
| 18380 | 20 28 28 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 | .((index...............(cl-mapca |
| 183a0 | 6e 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 | n................(lambda.(sectio |
| 183c0 | 6e 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 | n)..................(cond....... |
| 183e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d | ............(magit--imenu-group- |
| 18400 | 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 | types....................(and.(i |
| 18420 | 66 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 | f.(eq.(car-safe.magit--imenu-gro |
| 18440 | 75 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 | up-types).'not)................. |
| 18460 | 20 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 | ............(not.(magit-section- |
| 18480 | 6d 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 | match........................... |
| 184a0 | 20 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 | ........(cdr.magit--imenu-group- |
| 184c0 | 74 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 | types).......................... |
| 184e0 | 20 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 | .........section)).............. |
| 18500 | 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 |
| 18520 | 68 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 | h.magit--imenu-group-types.secti |
| 18540 | 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e | on)).........................(an |
| 18560 | 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 20 | d-let*.((children.(oref.section. |
| 18580 | 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | children)))..................... |
| 185a0 | 20 20 20 20 20 20 60 28 28 2c 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 | ......`((,(magit--imenu-index-na |
| 185c0 | 6d 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me.section)..................... |
| 185e0 | 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 | .........,@(mapcar.(lambda.(s).. |
| 18600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18620 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 | ........(cons.(magit--imenu-inde |
| 18640 | 78 2d 6e 61 6d 65 20 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 | x-name.s)....................... |
| 18660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 | .........................(oref.s |
| 18680 | 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .start)))....................... |
| 186a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 0a | .................children)))))). |
| 186c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d | ..................(magit--imenu- |
| 186e0 | 69 74 65 6d 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | item-types....................(a |
| 18700 | 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 69 | nd.(magit-section-match.magit--i |
| 18720 | 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | menu-item-types.section)........ |
| 18740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 2c 28 6d 61 67 69 74 2d 2d 69 6d 65 | .................`((,(magit--ime |
| 18760 | 6e 75 2d 69 6e 64 65 78 2d 6e 61 6d 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 | nu-index-name.section).......... |
| 18780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 28 6f 72 65 66 20 73 65 63 74 69 | ....................,(oref.secti |
| 187a0 | 6f 6e 20 73 74 61 72 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | on.start)))))))................( |
| 187c0 | 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 6e | oref.magit-root-section.children |
| 187e0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 69 6d | ))))..........(if.(and.magit--im |
| 18800 | 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 28 73 79 6d 62 6f 6c 70 20 6d 61 67 69 74 2d 2d | enu-group-types.(symbolp.magit-- |
| 18820 | 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | imenu-group-types))............. |
| 18840 | 20 28 63 64 61 72 20 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 29 29 | .(cdar.index)............index)) |
| 18860 | 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 6e 64 65 78 2d 6e 61 | ))..(defun.magit--imenu-index-na |
| 18880 | 6d 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 62 | me.(section)...(let.((heading.(b |
| 188a0 | 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 | uffer-substring-no-properties... |
| 188c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 | ................(oref.section.st |
| 188e0 | 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6f 72 20 28 | art)...................(1-.(or.( |
| 18900 | 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 | oref.section.content)........... |
| 18920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e | ................(oref.section.en |
| 18940 | 64 29 29 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 | d)))))).....(save-match-data.... |
| 18960 | 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 | ...(cond........((and.(magit-sec |
| 18980 | 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 63 6f 6d 6d 69 74 20 6c 6f 67 62 75 66 5d 20 73 65 63 74 69 | tion-match.[commit.logbuf].secti |
| 189a0 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 | on)..............(string-match." |
| 189c0 | 5b 5e 20 5d 2b 5c 5c 28 5b 20 2a 7c 5d 2a 5c 5c 29 2e 2b 22 20 68 65 61 64 69 6e 67 29 29 0a 20 | [^.]+\\([.*|]*\\).+".heading)).. |
| 189e0 | 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 20 22 20 74 20 74 20 68 65 | .......(replace-match.".".t.t.he |
| 18a00 | 61 64 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | ading.1))........((magit-section |
| 18a20 | 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 27 28 5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c 20 | -match..........'([branch.local. |
| 18a40 | 62 72 61 6e 63 68 62 75 66 5d 20 5b 74 61 67 20 74 61 67 73 20 62 72 61 6e 63 68 62 75 66 5d 29 | branchbuf].[tag.tags.branchbuf]) |
| 18a60 | 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 | .section).........(oref.section. |
| 18a80 | 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d | value))........((magit-section-m |
| 18aa0 | 61 74 63 68 20 5b 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 62 75 66 5d 20 73 | atch.[branch.remote.branchbuf].s |
| 18ac0 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 28 6f | ection).........(concat.(oref.(o |
| 18ae0 | 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 20 76 61 6c 75 65 29 20 22 2f 22 0a 20 | ref.section.parent).value)."/".. |
| 18b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c | ...............(oref.section.val |
| 18b20 | 75 65 29 29 29 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 28 5b | ue)))........((string-match.".([ |
| 18b40 | 30 2d 39 5d 2b 29 5c 5c 27 22 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 73 75 62 | 0-9]+)\\'".heading).........(sub |
| 18b60 | 73 74 72 69 6e 67 20 68 65 61 64 69 6e 67 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e | string.heading.0.(match-beginnin |
| 18b80 | 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 28 74 20 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 | g.0)))........(t.heading)))))..( |
| 18ba0 | 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e | defun.magit--imenu-goto-function |
| 18bc0 | 20 28 5f 6e 61 6d 65 20 70 6f 73 69 74 69 6f 6e 20 26 72 65 73 74 20 5f 72 65 73 74 29 0a 20 20 | .(_name.position.&rest._rest)... |
| 18be0 | 22 47 6f 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 50 4f 53 49 54 49 4f 4e 2e 0a | "Go.to.the.section.at.POSITION.. |
| 18c00 | 4d 61 6b 65 20 73 75 72 65 20 69 74 20 69 73 20 76 69 73 69 62 6c 65 2c 20 62 79 20 73 68 6f 77 | Make.sure.it.is.visible,.by.show |
| 18c20 | 69 6e 67 20 69 74 73 20 61 6e 63 65 73 74 6f 72 73 20 77 68 65 72 65 0a 6e 65 63 65 73 73 61 72 | ing.its.ancestors.where.necessar |
| 18c40 | 79 2e 20 20 46 6f 72 20 75 73 65 20 61 73 20 60 69 6d 65 6e 75 2d 64 65 66 61 75 6c 74 2d 67 6f | y...For.use.as.`imenu-default-go |
| 18c60 | 74 6f 2d 66 75 6e 63 74 69 6f 6e 27 20 69 6e 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75 66 | to-function'.in.`magit-mode'.buf |
| 18c80 | 66 65 72 73 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 69 74 69 6f 6e 29 0a 20 20 | fers."...(goto-char.position)... |
| 18ca0 | 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 | (let.((section.(magit-current-se |
| 18cc0 | 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 73 65 63 74 69 6f | ction))).....(while.(setq.sectio |
| 18ce0 | 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 28 | n.(oref.section.parent)).......( |
| 18d00 | 77 68 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 | when.(oref.section.hidden)...... |
| 18d20 | 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 | ...(magit-section-show.section)) |
| 18d40 | 29 29 29 0a 0a 3b 3b 3b 20 42 6f 6f 6b 6d 61 72 6b 20 73 75 70 70 6f 72 74 0a 0a 28 64 65 63 6c | )))..;;;.Bookmark.support..(decl |
| 18d60 | 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 | are-function.bookmark-get-filena |
| 18d80 | 6d 65 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d | me."bookmark".(bookmark-name-or- |
| 18da0 | 72 65 63 6f 72 64 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d | record)).(declare-function.bookm |
| 18dc0 | 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 65 66 61 75 6c 74 20 22 62 6f 6f 6b 6d 61 72 | ark-make-record-default."bookmar |
| 18de0 | 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | k"...................(&optional. |
| 18e00 | 6e 6f 2d 66 69 6c 65 20 6e 6f 2d 63 6f 6e 74 65 78 74 20 70 6f 73 6e 29 29 0a 28 64 65 63 6c 61 | no-file.no-context.posn)).(decla |
| 18e20 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 22 62 | re-function.bookmark-prop-get."b |
| 18e40 | 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 | ookmark".(bookmark-name-or-recor |
| 18e60 | 64 20 70 72 6f 70 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d | d.prop)).(declare-function.bookm |
| 18e80 | 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 20 28 62 6f 6f 6b 6d 61 72 | ark-prop-set."bookmark".(bookmar |
| 18ea0 | 6b 2d 6e 61 6d 65 2d 6f 72 2d 72 65 63 6f 72 64 20 70 72 6f 70 20 76 61 6c 29 29 0a 0a 28 63 6c | k-name-or-record.prop.val))..(cl |
| 18ec0 | 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 | -defgeneric.magit-bookmark-get-f |
| 18ee0 | 69 6c 65 6e 61 6d 65 20 28 29 0a 20 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 | ilename.()...(or.(buffer-file-na |
| 18f00 | 6d 65 29 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 | me).(buffer-name)))..(cl-defgene |
| 18f20 | 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 61 | ric.magit-bookmark--get-child-va |
| 18f40 | 6c 75 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 | lue.(section)...(oref.section.va |
| 18f60 | 6c 75 65 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b | lue))..(cl-defgeneric.magit-book |
| 18f80 | 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 62 6f 6f 6b 6d 61 72 6b | mark-get-buffer-create.(bookmark |
| 18fa0 | 20 6d 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b | .mode))..(defun.magit--make-book |
| 18fc0 | 6d 61 72 6b 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 62 6f 6f 6b 6d 61 72 6b 20 66 6f 72 | mark.()..."Create.a.bookmark.for |
| 18fe0 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 0a 49 6e 70 75 74 | .the.current.Magit.buffer..Input |
| 19000 | 20 76 61 6c 75 65 73 20 61 72 65 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 27 73 20 60 6d 61 | .values.are.the.major-mode's.`ma |
| 19020 | 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 27 20 6d 65 74 68 6f 64 2c 0a 61 6e 64 20 74 | git-bookmark-name'.method,.and.t |
| 19040 | 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 76 61 | he.buffer-local.values.of.the.va |
| 19060 | 72 69 61 62 6c 65 73 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e 20 69 74 73 0a 60 6d 61 67 69 74 | riables.referenced.in.its.`magit |
| 19080 | 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 27 20 70 72 6f 70 65 72 74 79 2e 22 0a | -bookmark-variables'.property.". |
| 190a0 | 20 20 28 72 65 71 75 69 72 65 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 28 69 66 20 28 70 6c 69 | ..(require.'bookmark)...(if.(pli |
| 190c0 | 73 74 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 61 6a 6f 72 2d 6d 6f | st-member.(symbol-plist.major-mo |
| 190e0 | 64 65 29 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 | de).'magit-bookmark-variables).. |
| 19100 | 20 20 20 20 20 3b 3b 20 60 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 65 | .....;;.`bookmark-make-record-de |
| 19120 | 66 61 75 6c 74 27 73 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 64 6f 65 73 20 6e 6f 74 20 6d 61 | fault's.return.value.does.not.ma |
| 19140 | 74 63 68 0a 20 20 20 20 20 20 3b 3b 20 28 4e 41 4d 45 20 2e 20 41 4c 49 53 54 29 2c 20 65 76 65 | tch.......;;.(NAME...ALIST),.eve |
| 19160 | 6e 20 74 68 6f 75 67 68 20 69 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 | n.though.it.is.used.as.the.defau |
| 19180 | 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 20 3b 3b 20 6f 66 20 60 62 6f 6f 6b 6d 61 72 6b 2d 6d | lt.value.......;;.of.`bookmark-m |
| 191a0 | 61 6b 65 2d 72 65 63 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 77 68 69 63 68 20 73 74 61 74 | ake-record-function',.which.stat |
| 191c0 | 65 73 20 74 68 61 74 20 73 75 63 68 0a 20 20 20 20 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 73 20 | es.that.such.......;;.functions. |
| 191e0 | 6d 75 73 74 20 64 6f 20 74 68 61 74 2e 20 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 20 20 20 20 | must.do.that...See.#4356........ |
| 19200 | 28 6c 65 74 20 28 28 62 6f 6f 6b 6d 61 72 6b 20 28 63 6f 6e 73 20 6e 69 6c 20 28 62 6f 6f 6b 6d | (let.((bookmark.(cons.nil.(bookm |
| 19220 | 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 65 66 61 75 6c 74 20 27 6e 6f 2d 66 69 6c 65 | ark-make-record-default.'no-file |
| 19240 | 29 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 70 2d 73 65 74 20 | )))).........(bookmark-prop-set. |
| 19260 | 62 6f 6f 6b 6d 61 72 6b 20 27 68 61 6e 64 6c 65 72 20 20 23 27 6d 61 67 69 74 2d 2d 68 61 6e 64 | bookmark.'handler..#'magit--hand |
| 19280 | 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 | le-bookmark).........(bookmark-p |
| 192a0 | 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 6f 64 65 20 20 20 20 20 6d 61 6a 6f 72 | rop-set.bookmark.'mode.....major |
| 192c0 | 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 | -mode).........(bookmark-prop-se |
| 192e0 | 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 66 69 6c 65 6e 61 6d 65 20 28 6d 61 67 69 74 2d 62 6f 6f 6b | t.bookmark.'filename.(magit-book |
| 19300 | 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f | mark-get-filename)).........(boo |
| 19320 | 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 64 65 66 61 75 6c 74 | kmark-prop-set.bookmark.'default |
| 19340 | 73 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 29 29 29 0a | s.(list.(magit-bookmark-name))). |
| 19360 | 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 61 72 20 28 67 65 74 20 6d 61 6a 6f 72 2d | ........(dolist.(var.(get.major- |
| 19380 | 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 | mode.'magit-bookmark-variables)) |
| 193a0 | 0a 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 73 65 74 20 62 6f | ...........(bookmark-prop-set.bo |
| 193c0 | 6f 6b 6d 61 72 6b 20 76 61 72 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 0a | okmark.var.(symbol-value.var))). |
| 193e0 | 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 0a 20 20 20 20 20 | ........(bookmark-prop-set...... |
| 19400 | 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 61 67 69 74 2d 68 69 64 64 65 6e 2d 73 65 63 74 69 | ....bookmark.'magit-hidden-secti |
| 19420 | 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 28 6f 72 65 66 20 | ons..........(--keep.(and.(oref. |
| 19440 | 69 74 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | it.hidden)...................... |
| 19460 | 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 69 74 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 | .(cons.(oref.it.type)........... |
| 19480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 | ..................(magit-bookmar |
| 194a0 | 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 61 6c 75 65 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 | k--get-child-value.it)))........ |
| 194c0 | 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 |
| 194e0 | 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 29 | on.children))).........bookmark) |
| 19500 | 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 6f 6f 6b 6d 61 72 6b 69 6e 67 20 69 73 | .....(user-error."Bookmarking.is |
| 19520 | 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 6f 72 20 25 73 20 62 75 66 66 65 72 73 22 | .not.implemented.for.%s.buffers" |
| 19540 | 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 68 61 | .major-mode)))..(defun.magit--ha |
| 19560 | 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 22 4f 70 65 6e | ndle-bookmark.(bookmark)..."Open |
| 19580 | 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 69 74 2d 2d 6d | .a.bookmark.created.by.`magit--m |
| 195a0 | 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 6e 65 72 69 63 | ake-bookmark'...Call.the.generic |
| 195c0 | 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 65 74 2d 62 75 | .function.`magit-bookmark-get-bu |
| 195e0 | 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 72 6f 70 72 69 | ffer-create'.to.get.the.appropri |
| 19600 | 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 6e 67 20 69 74 | ate.buffer.without.displaying.it |
| 19620 | 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 65 74 75 70 2d | ...Then.call.the.`magit-*-setup- |
| 19640 | 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 20 6d 61 6a 6f | buffer'.function.of.the.the.majo |
| 19660 | 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 76 61 6c 75 65 | r-mode.with.the.variables'.value |
| 19680 | 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 72 65 63 6f 72 | s.as.arguments,.which.were.recor |
| 196a0 | 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 6b 27 2e 22 0a | ded.by.`magit--make-bookmark'.". |
| 196c0 | 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d | ..(let.((buffer.(magit-bookmark- |
| 196e0 | 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get-buffer-create............... |
| 19700 | 20 20 20 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f | ...bookmark..................(bo |
| 19720 | 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 6f 64 65 29 29 | okmark-prop-get.bookmark.'mode)) |
| 19740 | 29 29 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 20 3b 20 54 68 61 | )).....(set-buffer.buffer).;.Tha |
| 19760 | 74 20 69 73 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 77 65 20 68 61 76 65 20 74 6f 20 61 64 | t.is.the.interface.we.have.to.ad |
| 19780 | 68 65 72 65 20 74 6f 2e 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 68 69 64 64 65 6e 20 | here.to......(when-let.((hidden. |
| 197a0 | 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 61 67 | (bookmark-prop-get.bookmark.'mag |
| 197c0 | 69 74 2d 68 69 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 | it-hidden-sections))).......(wit |
| 197e0 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 | h-current-buffer.buffer......... |
| 19800 | 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d | (dolist.(child.(oref.magit-root- |
| 19820 | 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 20 28 69 66 | section.children))...........(if |
| 19840 | 20 28 6d 65 6d 62 65 72 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 63 68 69 6c 64 20 74 79 70 65 29 | .(member.(cons.(oref.child.type) |
| 19860 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | .............................(or |
| 19880 | 65 66 20 63 68 69 6c 64 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.child.value))................ |
| 198a0 | 20 20 20 20 20 20 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | .......hidden)...............(ma |
| 198c0 | 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 0a 20 20 20 20 20 20 20 20 | git-section-hide.child)......... |
| 198e0 | 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 63 68 69 6c 64 29 29 29 | ....(magit-section-show.child))) |
| 19900 | 29 29 0a 20 20 20 20 3b 3b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 60 62 6f | )).....;;.Compatibility.with.`bo |
| 19920 | 6f 6b 6d 61 72 6b 2b 27 20 70 61 63 6b 61 67 65 2e 20 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 | okmark+'.package...See.#4356.... |
| 19940 | 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 6d 6b 70 2d 6a | ..(when.(bound-and-true-p.bmkp-j |
| 19960 | 75 6d 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e | ump-display-function).......(fun |
| 19980 | 63 61 6c 6c 20 62 6d 6b 70 2d 6a 75 6d 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 | call.bmkp-jump-display-function. |
| 199a0 | 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 70 | (current-buffer))).....nil))..(p |
| 199c0 | 75 74 20 27 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 20 27 62 6f 6f 6b | ut.'magit--handle-bookmark.'book |
| 199e0 | 6d 61 72 6b 2d 68 61 6e 64 6c 65 72 2d 74 79 70 65 20 22 4d 61 67 69 74 22 29 0a 0a 28 63 6c 2d | mark-handler-type."Magit")..(cl- |
| 19a00 | 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 6e 61 6d 65 20 28 | defgeneric.magit-bookmark-name.( |
| 19a20 | 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 20 74 6f | )..."Return.name.for.bookmark.to |
| 19a40 | 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 | .current.buffer."...(format."%s% |
| 19a60 | 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d | s"...........(substring.(symbol- |
| 19a80 | 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 30 20 2d 35 29 0a 20 20 20 20 20 20 20 20 20 | name.major-mode).0.-5).......... |
| 19aa0 | 20 28 69 66 2d 6c 65 74 20 28 28 76 61 72 73 20 28 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 | .(if-let.((vars.(get.major-mode. |
| 19ac0 | 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 29 0a 20 20 20 | 'magit-bookmark-variables))).... |
| 19ae0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 76 | ...........(cl-mapcan.(lambda.(v |
| 19b00 | 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ar)............................( |
| 19b20 | 6c 65 74 20 28 28 76 61 6c 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 0a 20 | let.((val.(symbol-value.var))).. |
| 19b40 | 20 20 20 20 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 | ............................(if. |
| 19b60 | 28 61 6e 64 20 76 61 6c 20 28 61 74 6f 6d 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (and.val.(atom.val))............ |
| 19b80 | 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 76 61 6c 29 | ......................(list.val) |
| 19ba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 19bc0 | 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | val))).......................... |
| 19be0 | 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 69 74 | vars)............."")))..;;;.Bit |
| 19c00 | 6d 61 70 73 0a 0a 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 65 66 69 6e 65 2d 66 72 69 | maps..(when.(fboundp.'define-fri |
| 19c20 | 6e 67 65 2d 62 69 74 6d 61 70 29 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 | nge-bitmap)...(define-fringe-bit |
| 19c40 | 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2b 0a 20 20 20 20 5b 23 | map.'magit-fringe-bitmap+.....[# |
| 19c60 | 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 | b00000000......#b00011000......# |
| 19c80 | 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 | b00011000......#b01111110......# |
| 19ca0 | 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 | b01111110......#b00011000......# |
| 19cc0 | 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 20 20 28 64 | b00011000......#b00000000])...(d |
| 19ce0 | 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 | efine-fringe-bitmap.'magit-fring |
| 19d00 | 65 2d 62 69 74 6d 61 70 2d 0a 20 20 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 | e-bitmap-.....[#b00000000......# |
| 19d20 | 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 | b00000000......#b00000000......# |
| 19d40 | 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 | b01111110......#b01111110......# |
| 19d60 | 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 23 | b00000000......#b00000000......# |
| 19d80 | 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 | b00000000])....(define-fringe-bi |
| 19da0 | 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 3e 0a 20 20 20 20 5b | tmap.'magit-fringe-bitmap>.....[ |
| 19dc0 | 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 20 20 | #b01100000......#b00110000...... |
| 19de0 | 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 31 31 30 30 0a 20 20 20 20 20 | #b00011000......#b00001100...... |
| 19e00 | 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 30 30 30 30 0a 20 20 20 20 20 | #b00011000......#b00110000...... |
| 19e20 | 23 62 30 31 31 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 20 20 28 | #b01100000......#b00000000])...( |
| 19e40 | 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e | define-fringe-bitmap.'magit-frin |
| 19e60 | 67 65 2d 62 69 74 6d 61 70 76 0a 20 20 20 20 5b 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 | ge-bitmapv.....[#b00000000...... |
| 19e80 | 23 62 31 30 30 30 30 30 31 30 0a 20 20 20 20 20 23 62 31 31 30 30 30 31 31 30 0a 20 20 20 20 20 | #b10000010......#b11000110...... |
| 19ea0 | 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 20 20 | #b01101100......#b00111000...... |
| 19ec0 | 23 62 30 30 30 31 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 0a 20 20 20 20 20 | #b00010000......#b00000000...... |
| 19ee0 | 23 62 30 30 30 30 30 30 30 30 5d 29 0a 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 | #b00000000])....(define-fringe-b |
| 19f00 | 69 74 6d 61 70 20 27 6d 61 67 69 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 3e | itmap.'magit-fringe-bitmap-bold> |
| 19f20 | 0a 20 20 20 20 5b 23 62 31 31 31 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 31 31 31 30 30 30 30 | .....[#b11100000......#b01110000 |
| 19f40 | 0a 20 20 20 20 20 23 62 30 30 31 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 31 30 30 | ......#b00111000......#b00011100 |
| 19f60 | 0a 20 20 20 20 20 23 62 30 30 30 31 31 31 30 30 0a 20 20 20 20 20 23 62 30 30 31 31 31 30 30 30 | ......#b00011100......#b00111000 |
| 19f80 | 0a 20 20 20 20 20 23 62 30 31 31 31 30 30 30 30 0a 20 20 20 20 20 23 62 31 31 31 30 30 30 30 30 | ......#b01110000......#b11100000 |
| 19fa0 | 5d 29 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 6d 61 67 69 | ])...(define-fringe-bitmap.'magi |
| 19fc0 | 74 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 62 6f 6c 64 76 0a 20 20 20 20 5b 23 62 31 30 30 | t-fringe-bitmap-boldv.....[#b100 |
| 19fe0 | 30 30 30 30 31 0a 20 20 20 20 20 23 62 31 31 30 30 30 30 31 31 0a 20 20 20 20 20 23 62 31 31 31 | 00001......#b11000011......#b111 |
| 1a000 | 30 30 31 31 31 0a 20 20 20 20 20 23 62 30 31 31 31 31 31 31 30 0a 20 20 20 20 20 23 62 30 30 31 | 00111......#b01111110......#b001 |
| 1a020 | 31 31 31 30 30 0a 20 20 20 20 20 23 62 30 30 30 31 31 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 | 11100......#b00011000......#b000 |
| 1a040 | 30 30 30 30 30 0a 20 20 20 20 20 23 62 30 30 30 30 30 30 30 30 5d 29 0a 20 20 29 0a 0a 3b 3b 3b | 00000......#b00000000])...)..;;; |
| 1a060 | 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 3b 3b 3b 20 | ._.(provide.'magit-section).;;;. |
| 1a080 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | magit-section.el.ends.here...... |
| 1a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a200 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 32 30 32 34 30 33 31 31 2e 31 34 30 37 2f 6d 61 67 69 | magit-section-20240311.1407/magi |
| 1a220 | 74 2d 73 65 63 74 69 6f 6e 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | t-section.info.................. |
| 1a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a260 | 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 |
| 1a280 | 30 30 33 32 31 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 37 31 00 20 30 00 00 00 | 0032154.00000000000.017171..0... |
| 1a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a300 | 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................... |
| 1a320 | 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................... |
| 1a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a400 | 54 68 69 73 20 69 73 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 69 6e 66 6f 2c 20 70 72 6f 64 | This.is.magit-section.info,.prod |
| 1a420 | 75 63 65 64 20 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 37 20 66 72 6f | uced.by.makeinfo.version.6.7.fro |
| 1a440 | 6d 0a 6d 61 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 | m.magit-section.texi........Copy |
| 1a460 | 72 69 67 68 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 | right.(C).2015-2024.Jonas.Bernou |
| 1a480 | 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 20 20 20 20 20 59 6f 75 | lli.<jonas@bernoul.li>.......You |
| 1a4a0 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 | .can.redistribute.this.document. |
| 1a4c0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 | and/or.modify.it.under.the.terms |
| 1a4e0 | 0a 20 20 20 20 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 | ......of.the.GNU.General.Public. |
| 1a500 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 | License.as.published.by.the.Free |
| 1a520 | 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 | .Software......Foundation,.eithe |
| 1a540 | 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 20 28 | r.version.3.of.the.License,.or.( |
| 1a560 | 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 61 6e 79 20 6c 61 74 65 72 20 76 | at.your.option)......any.later.v |
| 1a580 | 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 64 | ersion........This.document.is.d |
| 1a5a0 | 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 | istributed.in.the.hope.that.it.w |
| 1a5c0 | 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 | ill.be.useful,......but.WITHOUT. |
| 1a5e0 | 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 | ANY.WARRANTY;.without.even.the.i |
| 1a600 | 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 20 4d 45 52 43 48 41 4e 54 | mplied.warranty.of......MERCHANT |
| 1a620 | 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 | ABILITY.or.FITNESS.FOR.A.PARTICU |
| 1a640 | 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 20 20 20 20 20 47 | LAR.PURPOSE...See.the.GNU......G |
| 1a660 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 | eneral.Public.License.for.more.d |
| 1a680 | 65 74 61 69 6c 73 2e 0a 0a 49 4e 46 4f 2d 44 49 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61 63 73 0a | etails...INFO-DIR-SECTION.Emacs. |
| 1a6a0 | 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 2a 20 4d 61 67 69 74 2d 53 65 63 | START-INFO-DIR-ENTRY.*.Magit-Sec |
| 1a6c0 | 74 69 6f 6e 3a 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 2e 20 55 73 65 20 4d 61 67 69 74 | tion:.(magit-section)..Use.Magit |
| 1a6e0 | 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 2e 0a | .sections.in.your.own.packages.. |
| 1a700 | 45 4e 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 | END-INFO-DIR-ENTRY....File:.magi |
| 1a720 | 74 2d 73 65 63 74 69 6f 6e 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 4e 65 78 | t-section.info,..Node:.Top,..Nex |
| 1a740 | 74 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a 4d 61 67 | t:.Introduction,..Up:.(dir)..Mag |
| 1a760 | 69 74 2d 53 65 63 74 69 6f 6e 20 44 65 76 65 6c 6f 70 65 72 20 4d 61 6e 75 61 6c 0a 2a 2a 2a 2a | it-Section.Developer.Manual.**** |
| 1a780 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 | **************************..This |
| 1a7a0 | 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 20 75 73 65 | .package.implements.the.main.use |
| 1a7c0 | 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 0a 63 6f 6c | r.interface.of.Magit.....the.col |
| 1a7e0 | 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 6b 65 20 75 70 20 69 | lapsible.sections.that.make.up.i |
| 1a800 | 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 20 75 73 65 64 20 74 | ts.buffers...This.package.used.t |
| 1a820 | 6f 20 62 65 0a 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 4d 61 67 69 | o.be.distributed.as.part.of.Magi |
| 1a840 | 74 20 62 75 74 20 68 6f 77 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 62 79 | t.but.how.it.can.also.be.used.by |
| 1a860 | 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 68 69 6e | .other.packages.that.have.nothin |
| 1a880 | 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 67 69 74 20 6f 72 20 47 69 74 2e 0a 0a 20 20 20 54 | g.to.do.with.Magit.or.Git......T |
| 1a8a0 | 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 | o.learn.more.about.the.section.a |
| 1a8c0 | 62 73 74 72 61 63 74 69 6f 6e 20 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 | bstraction.and.available.command |
| 1a8e0 | 73 0a 61 6e 64 20 75 73 65 72 20 6f 70 74 69 6f 6e 73 20 73 65 65 20 2a 6e 6f 74 65 20 28 6d 61 | s.and.user.options.see.*note.(ma |
| 1a900 | 67 69 74 29 53 65 63 74 69 6f 6e 73 3a 3a 2e 20 20 54 68 69 73 20 6d 61 6e 75 61 6c 20 64 6f 63 | git)Sections::...This.manual.doc |
| 1a920 | 75 6d 65 6e 74 73 20 68 6f 77 0a 79 6f 75 20 63 61 6e 20 75 73 65 20 73 65 63 74 69 6f 6e 73 20 | uments.how.you.can.use.sections. |
| 1a940 | 69 6e 20 79 6f 75 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 2e 0a 0a 54 68 69 73 20 6d 61 6e 75 | in.your.own.packages...This.manu |
| 1a960 | 61 6c 20 69 73 20 66 6f 72 20 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 76 65 72 73 69 6f 6e 20 | al.is.for.Magit-Section.version. |
| 1a980 | 33 2e 33 2e 30 2e 35 30 2d 67 69 74 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 | 3.3.0.50-git........Copyright.(C |
| 1a9a0 | 29 20 32 30 31 35 2d 32 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e | ).2015-2024.Jonas.Bernoulli.<jon |
| 1a9c0 | 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 | as@bernoul.li>.......You.can.red |
| 1a9e0 | 69 73 74 72 69 62 75 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 | istribute.this.document.and/or.m |
| 1aa00 | 6f 64 69 66 79 20 69 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 | odify.it.under.the.terms......of |
| 1aa20 | 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 65 20 | .the.GNU.General.Public.License. |
| 1aa40 | 61 73 20 70 75 62 6c 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 | as.published.by.the.Free.Softwar |
| 1aa60 | 65 0a 20 20 20 20 20 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 | e......Foundation,.either.versio |
| 1aa80 | 6e 20 33 20 6f 66 20 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 | n.3.of.the.License,.or.(at.your. |
| 1aaa0 | 6f 70 74 69 6f 6e 29 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 | option)......any.later.version.. |
| 1aac0 | 0a 20 20 20 20 20 54 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 | ......This.document.is.distribut |
| 1aae0 | 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 |
| 1ab00 | 73 65 66 75 6c 2c 0a 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 | seful,......but.WITHOUT.ANY.WARR |
| 1ab20 | 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 |
| 1ab40 | 61 72 72 61 6e 74 79 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 | arranty.of......MERCHANTABILITY. |
| 1ab60 | 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 | or.FITNESS.FOR.A.PARTICULAR.PURP |
| 1ab80 | 4f 53 45 2e 20 20 53 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 | OSE...See.the.GNU......General.P |
| 1aba0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a | ublic.License.for.more.details.. |
| 1abc0 | 0a 2a 20 4d 65 6e 75 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 | .*.Menu:..*.Introduction::.*.Cre |
| 1abe0 | 61 74 69 6e 67 20 53 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 | ating.Sections::.*.Core.Function |
| 1ac00 | 73 3a 3a 0a 2a 20 4d 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 | s::.*.Matching.Functions::....Fi |
| 1ac20 | 6c 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 | le:.magit-section.info,..Node:.I |
| 1ac40 | 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 | ntroduction,..Next:.Creating.Sec |
| 1ac60 | 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 54 6f 70 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 49 | tions,..Prev:.Top,..Up:.Top..1.I |
| 1ac80 | 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 | ntroduction.**************..This |
| 1aca0 | 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 20 75 73 65 | .package.implements.the.main.use |
| 1acc0 | 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 0a 63 6f 6c | r.interface.of.Magit.....the.col |
| 1ace0 | 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 6b 65 20 75 70 20 69 | lapsible.sections.that.make.up.i |
| 1ad00 | 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 20 75 73 65 64 20 74 | ts.buffers...This.package.used.t |
| 1ad20 | 6f 20 62 65 0a 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 4d 61 67 69 | o.be.distributed.as.part.of.Magi |
| 1ad40 | 74 20 62 75 74 20 68 6f 77 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 62 79 | t.but.how.it.can.also.be.used.by |
| 1ad60 | 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 68 69 6e | .other.packages.that.have.nothin |
| 1ad80 | 67 20 74 6f 20 64 6f 20 77 69 74 68 20 4d 61 67 69 74 20 6f 72 20 47 69 74 2e 0a 0a 20 20 20 54 | g.to.do.with.Magit.or.Git......T |
| 1ada0 | 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 | o.learn.more.about.the.section.a |
| 1adc0 | 62 73 74 72 61 63 74 69 6f 6e 20 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 | bstraction.and.available.command |
| 1ade0 | 73 0a 61 6e 64 20 75 73 65 72 20 6f 70 74 69 6f 6e 73 20 73 65 65 20 2a 6e 6f 74 65 20 28 6d 61 | s.and.user.options.see.*note.(ma |
| 1ae00 | 67 69 74 29 53 65 63 74 69 6f 6e 73 3a 3a 2e 20 20 54 68 69 73 20 6d 61 6e 75 61 6c 20 64 6f 63 | git)Sections::...This.manual.doc |
| 1ae20 | 75 6d 65 6e 74 73 20 68 6f 77 0a 79 6f 75 20 63 61 6e 20 75 73 65 20 73 65 63 74 69 6f 6e 73 20 | uments.how.you.can.use.sections. |
| 1ae40 | 69 6e 20 79 6f 75 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 2e 0a 0a 20 20 20 57 68 65 6e 20 74 | in.your.own.packages......When.t |
| 1ae60 | 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6c 65 61 76 65 73 20 73 6f 6d 65 74 68 69 6e | he.documentation.leaves.somethin |
| 1ae80 | 67 20 75 6e 61 64 64 72 65 73 73 65 64 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 0a 63 6f 6e 73 69 | g.unaddressed,.then.please.consi |
| 1aea0 | 64 65 72 20 74 68 61 74 20 4d 61 67 69 74 20 75 73 65 73 20 74 68 69 73 20 6c 69 62 72 61 72 79 | der.that.Magit.uses.this.library |
| 1aec0 | 20 65 78 74 65 6e 73 69 76 65 6c 79 20 61 6e 64 20 73 65 61 72 63 68 20 69 74 73 20 73 6f 75 72 | .extensively.and.search.its.sour |
| 1aee0 | 63 65 0a 66 6f 72 20 73 75 69 74 61 62 6c 65 20 65 78 61 6d 70 6c 65 73 20 62 65 66 6f 72 65 20 | ce.for.suitable.examples.before. |
| 1af00 | 61 73 6b 69 6e 67 20 6d 65 20 66 6f 72 20 68 65 6c 70 2e 20 20 54 68 61 6e 6b 73 21 0a 0a 1f 0a | asking.me.for.help...Thanks!.... |
| 1af20 | 46 69 6c 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a | File:.magit-section.info,..Node: |
| 1af40 | 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 43 6f 72 65 20 | .Creating.Sections,..Next:.Core. |
| 1af60 | 46 75 6e 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 | Functions,..Prev:.Introduction,. |
| 1af80 | 20 55 70 3a 20 54 6f 70 0a 0a 32 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 0a 2a 2a | .Up:.Top..2.Creating.Sections.** |
| 1afa0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 20 2d 2d 20 4d 61 63 72 6f 3a 20 6d 61 | *****************...--.Macro:.ma |
| 1afc0 | 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 5b 6e 61 6d 65 5d 20 28 74 79 70 65 20 | git-insert-section.[name].(type. |
| 1afe0 | 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 68 69 64 65 29 20 26 72 65 73 74 0a 20 20 20 20 | &optional.value.hide).&rest..... |
| 1b000 | 20 20 20 20 20 20 62 6f 64 79 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 65 63 74 69 6f 6e | ......body......Create.a.section |
| 1b020 | 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 43 4c 41 53 53 2c 20 73 74 6f 72 69 6e 67 20 56 | .object.of.type.CLASS,.storing.V |
| 1b040 | 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 73 6c 6f | ALUE.in.its....value.........slo |
| 1b060 | 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 70 6f 69 | t,.and.insert.the.section.at.poi |
| 1b080 | 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 20 20 20 | nt...CLASS.is.a.subclass.of..... |
| 1b0a0 | 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 68 65 20 | ....magit-section....or.has.the. |
| 1b0c0 | 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 69 63 68 | form....(eval.FORM)...,.in.which |
| 1b0e0 | 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 61 74 20 | .case.FORM......is.evaluated.at. |
| 1b100 | 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 75 62 63 | runtime.and.should.return.a.subc |
| 1b120 | 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 20 73 65 | lass...In.other......places.a.se |
| 1b140 | 63 74 69 6f 6e 73 20 63 6c 61 73 73 20 69 73 20 6f 66 74 65 6e 20 72 65 66 65 72 72 65 64 20 74 | ctions.class.is.often.referred.t |
| 1b160 | 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 6f 6d 6d | o.as.its."type"........Many.comm |
| 1b180 | 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 64 69 6e | ands.behave.differently.dependin |
| 1b1a0 | 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 72 72 65 | g.on.the.class.of.the......curre |
| 1b1c0 | 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 63 65 72 | nt.section.and.sections.of.a.cer |
| 1b1e0 | 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 0a 20 20 | tain.class.can.have.their.own... |
| 1b200 | 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 20 75 73 | ...keymap,.which.is.specified.us |
| 1b220 | 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 6f 74 2e | ing.the....keymap....class.slot. |
| 1b240 | 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 20 73 68 | ..The......value.of.that.slot.sh |
| 1b260 | 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 65 20 69 | ould.be.a.variable.whose.value.i |
| 1b280 | 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 63 20 72 | s.a.keymap........For.historic.r |
| 1b2a0 | 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 63 | easons.Magit.and.Forge.in.most.c |
| 1b2c0 | 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 53 20 74 | ases.use.symbols.as......CLASS.t |
| 1b2e0 | 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 20 61 20 | hat.don...t.actually.identify.a. |
| 1b300 | 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 61 70 70 | class.and.that.lack.the......app |
| 1b320 | 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 73 20 77 | ropriate.package.prefix...This.w |
| 1b340 | 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 0a 20 20 | orks.due.to.some.undocumented... |
| 1b360 | 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 69 6c 61 | ...kludges,.which.are.not.availa |
| 1b380 | 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 57 68 65 | ble.to.other.packages........Whe |
| 1b3a0 | 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 6c 6c 61 | n.optional.HIDE.is.non-nil.colla |
| 1b3c0 | 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 6c 74 2c | pse.the.section.body.by.default, |
| 1b3e0 | 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 6e 67 20 | ......i.e.,.when.first.creating. |
| 1b400 | 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 72 65 73 | the.section,.but.not.when.refres |
| 1b420 | 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 78 70 61 | hing.the......buffer...Else.expa |
| 1b440 | 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 20 6f | nd.it.by.default...This.can.be.o |
| 1b460 | 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 74 2d 73 | verwritten.using.........magit-s |
| 1b480 | 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 2e 20 20 | ection-set-visibility-hook...... |
| 1b4a0 | 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 20 20 20 | When.a.section.is.recreated..... |
| 1b4c0 | 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 69 73 69 | .during.a.refresh,.then.the.visi |
| 1b4e0 | 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 72 69 74 | bility.of.predecessor.is.inherit |
| 1b500 | 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 62 75 74 | ed......and.HIDE.is.ignored.(but |
| 1b520 | 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 0a 20 20 | .the.hook.is.still.honored)..... |
| 1b540 | 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 73 20 74 | ...BODY.is.any.number.of.forms.t |
| 1b560 | 68 61 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e e2 | hat.actually.insert.the.section. |
| 1b580 | 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 70 74 69 | ..s......heading.and.body...Opti |
| 1b5a0 | 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 6f 20 | onal.NAME,.if.specified,.has.to. |
| 1b5c0 | 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 65 6e 20 | be.a.symbol,......which.is.then. |
| 1b5e0 | 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 6f 66 20 74 68 65 20 73 65 63 74 69 | bound.to.the.object.of.the.secti |
| 1b600 | 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 72 65 20 | on.being.inserted........Before. |
| 1b620 | 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 74 e2 80 | BODY.is.evaluated.the....start.. |
| 1b640 | 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 74 0a 20 | ..of.the.section.object.is.set.. |
| 1b660 | 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 80 99 20 | ....to.the.value.of....point.... |
| 1b680 | 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 69 74 73 | and.after.BODY.was.evaluated.its |
| 1b6a0 | 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 20 6e 65 | ....end....is......set.to.the.ne |
| 1b6c0 | 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 69 73 20 | w.value.of....point...;.BODY.is. |
| 1b6e0 | 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 80 98 70 | responsible.for.moving.........p |
| 1b700 | 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 74 75 72 | oint....forward........If.it.tur |
| 1b720 | 6e 73 20 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73 65 63 74 | ns.out.inside.BODY.that.the.sect |
| 1b740 | 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 67 69 74 | ion.is.empty,.then.........magit |
| 1b760 | 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 64 20 74 | -cancel-section....can.be.used.t |
| 1b780 | 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 0a 20 20 | o.abort.and.remove.all.traces... |
| 1b7a0 | 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 73 65 63 | ...of.the.partially.inserted.sec |
| 1b7c0 | 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 65 61 | tion...This.can.happen.when.crea |
| 1b7e0 | 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 67 20 47 | ting.a......section.by.washing.G |
| 1b800 | 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 74 20 61 | it...s.output.and.Git.didn...t.a |
| 1b820 | 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 74 68 69 | ctually.output......anything.thi |
| 1b840 | 73 20 74 69 6d 65 20 61 72 6f 75 6e 64 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 | s.time.around....--.Function:.ma |
| 1b860 | 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 | git-insert-heading.&rest.args... |
| 1b880 | 20 20 20 49 6e 73 65 72 74 20 74 68 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65 | ...Insert.the.heading.for.the.se |
| 1b8a0 | 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a | ction.currently.being.inserted.. |
| 1b8c0 | 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 | ......This.function.should.only. |
| 1b8e0 | 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 | be.used.inside....magit-insert-s |
| 1b900 | 65 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 | ection...........When.called.wit |
| 1b920 | 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 73 65 | hout.any.arguments,.then.just.se |
| 1b940 | 74 20 74 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 73 6c 6f 74 0a 20 20 20 20 20 6f 66 | t.the....content....slot......of |
| 1b960 | 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 65 63 | .the.object.representing.the.sec |
| 1b980 | 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 20 74 6f 20 61 20 6d 61 72 6b 65 72 0a | tion.being.inserted.to.a.marker. |
| 1b9a0 | 20 20 20 20 20 61 74 20 e2 80 98 70 6f 69 6e 74 e2 80 99 2e 20 20 54 68 65 20 73 65 63 74 69 6f | .....at....point......The.sectio |
| 1b9c0 | 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c | n.should.only.contain.a.single.l |
| 1b9e0 | 69 6e 65 20 77 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 | ine.when......this.function.is.u |
| 1ba00 | 73 65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 | sed.like.this........When.called |
| 1ba20 | 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 68 20 68 61 76 65 | .with.arguments.ARGS,.which.have |
| 1ba40 | 20 74 6f 20 62 65 20 73 74 72 69 6e 67 73 2c 20 6f 72 20 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 | .to.be.strings,.or.nil,......the |
| 1ba60 | 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 2e | n.insert.those.strings.at.point. |
| 1ba80 | 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 74 61 69 6e | ..The.section.should.not.contain |
| 1baa0 | 0a 20 20 20 20 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 | ......any.text.before.this.happe |
| 1bac0 | 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 64 73 20 69 74 20 73 68 6f 75 6c 64 20 61 67 61 69 | ns.and.afterwards.it.should.agai |
| 1bae0 | 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e | n.only......contain.a.single.lin |
| 1bb00 | 65 2e 20 20 49 66 20 74 68 65 20 e2 80 98 66 61 63 65 e2 80 99 20 70 72 6f 70 65 72 74 79 20 69 | e...If.the....face....property.i |
| 1bb20 | 73 20 73 65 74 20 61 6e 79 77 68 65 72 65 0a 20 20 20 20 20 69 6e 73 69 64 65 20 61 6e 79 20 6f | s.set.anywhere......inside.any.o |
| 1bb40 | 66 20 74 68 65 73 65 20 73 74 72 69 6e 67 73 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 61 6c 6c | f.these.strings,.then.insert.all |
| 1bb60 | 20 6f 66 20 74 68 65 6d 20 75 6e 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 | .of.them.unchanged.......Otherwi |
| 1bb80 | 73 65 20 75 73 65 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 | se.use.the....magit-section-head |
| 1bba0 | 69 6e 67 e2 80 99 20 66 61 63 65 20 66 6f 72 20 61 6c 6c 20 69 6e 73 65 72 74 65 64 0a 20 20 20 | ing....face.for.all.inserted.... |
| 1bbc0 | 20 20 74 65 78 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 | ..text........The....content.... |
| 1bbe0 | 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 | property.of.the.section.object.i |
| 1bc00 | 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 28 77 | s.the.end.of.the......heading.(w |
| 1bc20 | 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 e2 80 98 73 74 61 72 74 e2 80 99 20 74 6f 20 e2 | hich.lasts.from....start....to.. |
| 1bc40 | 80 98 63 6f 6e 74 65 6e 74 e2 80 99 29 20 61 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a | ..content...).and.the.beginning. |
| 1bc60 | 20 20 20 20 20 6f 66 20 74 68 65 20 74 68 65 20 62 6f 64 79 20 28 77 68 69 63 68 20 6c 61 73 74 | .....of.the.the.body.(which.last |
| 1bc80 | 73 20 66 72 6f 6d 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 74 6f 20 e2 80 98 65 6e 64 e2 80 | s.from....content....to....end.. |
| 1bca0 | 99 29 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 63 6f 6e | .)...If.the......value.of....con |
| 1bcc0 | 74 65 6e 74 e2 80 99 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 74 69 6f 6e | tent....is.nil,.then.the.section |
| 1bce0 | 20 68 61 73 20 6e 6f 20 68 65 61 64 69 6e 67 20 61 6e 64 20 69 74 73 0a 20 20 20 20 20 62 6f 64 | .has.no.heading.and.its......bod |
| 1bd00 | 79 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20 73 65 63 | y.cannot.be.collapsed...If.a.sec |
| 1bd20 | 74 69 6f 6e 20 64 6f 65 73 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 2c 20 74 68 65 6e 0a 20 | tion.does.have.a.heading,.then.. |
| 1bd40 | 20 20 20 20 69 74 73 20 68 65 69 67 68 74 20 6d 75 73 74 20 62 65 20 65 78 61 63 74 6c 79 20 6f | ....its.height.must.be.exactly.o |
| 1bd60 | 6e 65 20 6c 69 6e 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 | ne.line,.including.a.trailing.ne |
| 1bd80 | 77 6c 69 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 2e 20 20 54 68 69 73 20 69 73 6e e2 | wline......character...This.isn. |
| 1bda0 | 80 99 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 73 69 62 6c | ..t.enforced,.you.are.responsibl |
| 1bdc0 | 65 20 66 6f 72 20 67 65 74 74 69 6e 67 20 69 74 0a 20 20 20 20 20 72 69 67 68 74 2e 20 20 54 68 | e.for.getting.it......right...Th |
| 1bde0 | 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 74 68 61 74 20 74 68 69 73 20 66 75 | e.only.exception.is.that.this.fu |
| 1be00 | 6e 63 74 69 6f 6e 20 64 6f 65 73 20 69 6e 73 65 72 74 20 61 0a 20 20 20 20 20 6e 65 77 6c 69 6e | nction.does.insert.a......newlin |
| 1be20 | 65 20 63 68 61 72 61 63 74 65 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 2d 2d 20 4d | e.character.if.necessary....--.M |
| 1be40 | 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 6f 64 79 20 | acro:.magit-insert-section-body. |
| 1be60 | 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 69 6e 73 65 | &rest.body......Use.BODY.to.inse |
| 1be80 | 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 20 73 65 | rt.the.section.body,.once.the.se |
| 1bea0 | 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 68 65 20 73 | ction.is.expanded.......If.the.s |
| 1bec0 | 65 63 74 69 6f 6e 20 69 73 20 65 78 70 61 6e 64 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 63 72 | ection.is.expanded.when.it.is.cr |
| 1bee0 | 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 20 20 e2 80 | eated,.then.this.is.like........ |
| 1bf00 | 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 73 6e e2 80 | .progn......Otherwise.BODY.isn.. |
| 1bf20 | 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 6f 6e 20 69 | .t.evaluated.until.the.section.i |
| 1bf40 | 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 0a 20 2d 2d | s......explicitly.expanded....-- |
| 1bf60 | 20 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. |
| 1bf80 | 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 |
| 1bfa0 | 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 |
| 1bfc0 | 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 |
| 1bfe0 | 61 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 | at.section....--.Function:.magit |
| 1c000 | 2d 77 61 73 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 | -wash-sequence.function......Rep |
| 1c020 | 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 74 20 72 | eatedly.call.FUNCTION.until.it.r |
| 1c040 | 65 74 75 72 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 | eturns....nil....or.the.end.of.t |
| 1c060 | 68 65 0a 20 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 | he......buffer.is.reached...FUNC |
| 1c080 | 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 61 72 64 20 6f | TION.has.to.move.point.forward.o |
| 1c0a0 | 72 20 72 65 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 | r.return.........nil........File |
| 1c0c0 | 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 72 | :.magit-section.info,..Node:.Cor |
| 1c0e0 | 65 20 46 75 6e 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 4d 61 74 63 68 69 6e 67 20 46 75 6e | e.Functions,..Next:.Matching.Fun |
| 1c100 | 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 | ctions,..Prev:.Creating.Sections |
| 1c120 | 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 0a 2a 2a 2a | ,..Up:.Top..3.Core.Functions.*** |
| 1c140 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 | *************...--.Function:.mag |
| 1c160 | 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 | it-current-section......Return.t |
| 1c180 | 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 68 65 72 65 20 74 68 65 | he.section.at.point.or.where.the |
| 1c1a0 | 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 0a 20 20 20 20 20 | .context.menu.was.invoked....... |
| 1c1c0 | 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 | When.using.the.context.menu,.ret |
| 1c1e0 | 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 72 0a 20 20 | urn.the.section.that.the.user... |
| 1c200 | 20 20 20 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 | ...clicked.on,.provided.the.curr |
| 1c220 | 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 68 69 63 | ent.buffer.is.the.buffer.in.whic |
| 1c240 | 68 20 74 68 65 0a 20 20 20 20 20 63 6c 69 63 6b 20 6f 63 63 75 72 72 65 64 2e 20 20 4f 74 68 65 | h.the......click.occurred...Othe |
| 1c260 | 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e | rwise.return.the.section.at.poin |
| 1c280 | 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 26 6f | t...Function.magit-section-at.&o |
| 1c2a0 | 70 74 69 6f 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 | ptional.position......Return.the |
| 1c2c0 | 20 73 65 63 74 69 6f 6e 20 61 74 20 50 4f 53 49 54 49 4f 4e 2c 20 64 65 66 61 75 6c 74 69 6e 67 | .section.at.POSITION,.defaulting |
| 1c2e0 | 20 74 6f 20 70 6f 69 6e 74 2e 20 20 44 65 66 61 75 6c 74 20 74 6f 0a 20 20 20 20 20 70 6f 69 6e | .to.point...Default.to......poin |
| 1c300 | 74 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 69 73 20 | t.even.when.the.context.menu.is. |
| 1c320 | 75 73 65 64 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 | used....--.Function:.magit-secti |
| 1c340 | 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 6e 20 | on-ident.section......Return.an. |
| 1c360 | 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 20 20 | unique.identifier.for.SECTION... |
| 1c380 | 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 0a 20 20 20 20 20 66 6f | The.return.value.has.the......fo |
| 1c3a0 | 72 6d 20 e2 80 98 28 28 54 59 50 45 20 2e 20 56 41 4c 55 45 29 2e 2e 2e 29 e2 80 99 2e 0a 0a 20 | rm....((TYPE...VALUE)...)....... |
| 1c3c0 | 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 | --.Function:.magit-section-ident |
| 1c3e0 | 2d 76 61 6c 75 65 20 76 61 6c 75 65 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 74 | -value.value......Return.a.const |
| 1c400 | 61 6e 74 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 56 41 4c 55 45 2e 0a 0a 20 20 | ant.representation.of.VALUE..... |
| 1c420 | 20 20 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 e2 80 98 6d 61 | ...VALUE.is.the.value.of.a....ma |
| 1c440 | 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 6f 62 6a 65 63 74 2e 20 20 49 66 20 74 68 61 74 20 | git-section....object...If.that. |
| 1c460 | 69 73 20 61 6e 0a 20 20 20 20 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 2c 20 74 68 65 6e 20 74 | is.an......object.itself,.then.t |
| 1c480 | 68 61 74 20 69 73 20 6e 6f 74 20 73 75 69 74 61 62 6c 65 20 74 6f 20 62 65 20 75 73 65 64 20 74 | hat.is.not.suitable.to.be.used.t |
| 1c4a0 | 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 62 65 63 61 | o.identify.the......section.beca |
| 1c4c0 | 75 73 65 20 74 77 6f 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 72 65 70 72 65 73 65 6e 74 20 74 68 | use.two.objects.may.represent.th |
| 1c4e0 | 65 20 73 61 6d 65 20 74 68 69 6e 67 20 62 75 74 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 65 71 75 | e.same.thing.but.not.be......equ |
| 1c500 | 61 6c 2e 20 20 49 66 20 70 6f 73 73 69 62 6c 65 20 61 20 6d 65 74 68 6f 64 20 73 68 6f 75 6c 64 | al...If.possible.a.method.should |
| 1c520 | 20 62 65 20 61 64 64 65 64 20 66 6f 72 20 73 75 63 68 20 6f 62 6a 65 63 74 73 2c 0a 20 20 20 20 | .be.added.for.such.objects,..... |
| 1c540 | 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 61 20 76 61 6c 75 65 20 74 68 61 74 20 69 73 20 65 | .which.returns.a.value.that.is.e |
| 1c560 | 71 75 61 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 63 61 74 63 68 2d 61 6c 6c 0a 20 | qual...Otherwise.the.catch-all.. |
| 1c580 | 20 20 20 20 6d 65 74 68 6f 64 20 69 73 20 75 73 65 64 2c 20 77 68 69 63 68 20 6a 75 73 74 20 72 | ....method.is.used,.which.just.r |
| 1c5a0 | 65 74 75 72 6e 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 20 2d 2d | eturns.the.argument.itself....-- |
| 1c5c0 | 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 65 | .Function:.magit-get-section.ide |
| 1c5e0 | 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 | nt.&optional.root......Return.th |
| 1c600 | 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 49 44 45 4e 54 2e 20 20 | e.section.identified.by.IDENT... |
| 1c620 | 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 74 20 61 73 0a 20 20 20 20 20 72 | IDENT.has.to.be.a.list.as......r |
| 1c640 | 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e | eturned.by....magit-section-iden |
| 1c660 | 74 e2 80 99 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 4f 4f 54 20 69 73 20 6e 6f 6e 2d 6e | t......If.optional.ROOT.is.non-n |
| 1c680 | 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20 73 65 61 72 63 68 20 69 6e 20 74 68 61 74 20 73 65 63 | il,......then.search.in.that.sec |
| 1c6a0 | 74 69 6f 6e 20 74 72 65 65 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 74 68 65 20 6f 6e 65 20 | tion.tree.instead.of.in.the.one. |
| 1c6c0 | 77 68 6f 73 65 20 72 6f 6f 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 | whose.root.........magit-root-se |
| 1c6e0 | 63 74 69 6f 6e e2 80 99 20 69 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 | ction....is....--.Function:.magi |
| 1c700 | 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 0a 20 20 20 20 20 52 | t-section-lineage.section......R |
| 1c720 | 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 61 67 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 20 20 54 | eturn.the.lineage.of.SECTION...T |
| 1c740 | 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 0a 20 20 20 | he.return.value.has.the.form.... |
| 1c760 | 20 20 e2 80 98 28 54 59 50 45 2e 2e 2e 29 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e | .....(TYPE...).......--.Function |
| 1c780 | 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 63 74 69 6f | :.magit-section-content-p.sectio |
| 1c7a0 | 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 54 49 4f 4e | n......Return.non-nil.if.SECTION |
| 1c7c0 | 20 68 61 73 20 63 6f 6e 74 65 6e 74 20 6f 72 20 61 6e 20 75 6e 75 73 65 64 20 77 61 73 68 65 72 | .has.content.or.an.unused.washer |
| 1c7e0 | 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 66 75 6e 63 | .function......The.next.two.func |
| 1c800 | 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 68 65 20 45 | tions.are.replacements.for.the.E |
| 1c820 | 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 20 73 61 6d | macs.functions.that.have.the.sam |
| 1c840 | 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 69 74 2d e2 | e.name.except.for.the....magit-. |
| 1c860 | 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 72 72 65 6e | ...prefix...Like....magit-curren |
| 1c880 | 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 20 6f 6e 20 | t-section....they.do.not.act.on. |
| 1c8a0 | 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 0a 62 75 74 | point,.the.cursors.position,.but |
| 1c8c0 | 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 73 65 72 20 | .on.the.position.where.the.user. |
| 1c8e0 | 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 74 20 6d 65 | clicked.to.invoke.the.context.me |
| 1c900 | 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 69 64 65 73 | nu......If.your.package.provides |
| 1c920 | 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 69 74 73 20 | .a.context.menu.and.some.of.its. |
| 1c940 | 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 74 20 70 6f | commands.act.on.the."thing.at.po |
| 1c960 | 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 75 6c 74 2c | int",.even.if.just.as.a.default, |
| 1c980 | 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 69 6f 6e 73 | .then.use.the.prefixed.functions |
| 1c9a0 | 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 65 20 74 68 | .to.teach.them.to.instead.use.th |
| 1c9c0 | 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 72 69 61 74 | e.click.location.when.appropriat |
| 1c9e0 | 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 20 20 52 65 | e...Function.magit-point......Re |
| 1ca00 | 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 68 65 72 65 | turn.point.or.the.position.where |
| 1ca20 | 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 64 2e 0a 20 | .the.context.menu.was.invoked... |
| 1ca40 | 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 65 6e 75 2c | ....When.using.the.context.menu, |
| 1ca60 | 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 20 63 6c | .return.the.position.the.user.cl |
| 1ca80 | 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 63 75 72 72 | icked......on,.provided.the.curr |
| 1caa0 | 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 68 69 63 | ent.buffer.is.the.buffer.in.whic |
| 1cac0 | 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 4f 74 68 65 | h.the.click......occurred...Othe |
| 1cae0 | 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 73 20 e2 | rwise.return.the.same.value.as.. |
| 1cb00 | 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 74 68 69 6e | ..point......Function.magit-thin |
| 1cb20 | 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 6f 2d 70 72 | g-at-point.thing.&optional.no-pr |
| 1cb40 | 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 4e 47 20 61 | operties......Return.the.THING.a |
| 1cb60 | 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 |
| 1cb80 | 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 |
| 1cba0 | 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2c 20 72 65 74 75 72 6e 20 74 68 65 20 74 68 69 6e | he.context.menu,.return.the.thin |
| 1cbc0 | 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 70 72 6f 76 | g.the.user.clicked.on,......prov |
| 1cbe0 | 69 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 62 | ided.the.current.buffer.is.the.b |
| 1cc00 | 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 20 20 6f 63 | uffer.in.which.the.click......oc |
| 1cc20 | 63 75 72 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 | curred...Otherwise.return.the.sa |
| 1cc40 | 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 74 e2 80 99 | me.value.as....thing-at-point... |
| 1cc60 | 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 49 4e 47 20 | .......For.the.meaning.of.THING. |
| 1cc80 | 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 75 6e 63 74 | and.NO-PROPERTIES.see.that.funct |
| 1cca0 | 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2e 69 6e 66 6f | ion.....File:.magit-section.info |
| 1ccc0 | 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 |
| 1cce0 | 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. |
| 1cd00 | 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.************* |
| 1cd20 | 2a 2a 2a 2a 2a 2a 2a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 | *******...--.Function:.magit-sec |
| 1cd40 | 74 69 6f 6e 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 | tion-match.condition.&optional.( |
| 1cd60 | 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 | section...........(magit-current |
| 1cd80 | 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 20 69 66 20 53 45 43 54 | -section))......Return.t.if.SECT |
| 1cda0 | 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2e 0a 0a 20 20 20 20 20 53 45 43 | ION.matches.CONDITION........SEC |
| 1cdc0 | 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 | TION.defaults.to.the.section.at. |
| 1cde0 | 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 73 | point...If.SECTION.is.not......s |
| 1ce00 | 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 6f 20 69 73 20 6e 6f 20 73 65 | pecified.and.there.also.is.no.se |
| 1ce20 | 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e | ction.at.point,.then.return.nil. |
| 1ce40 | 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f | .......CONDITION.can.take.the.fo |
| 1ce60 | 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 | llowing.forms:.................( |
| 1ce80 | 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2 80 99 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 | CONDITION...)....matches.if.any. |
| 1cea0 | 6f 66 20 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 20 20 20 20 20 | of.the.CONDITIONs.matches....... |
| 1cec0 | 20 20 20 e2 80 a2 20 e2 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 20 6d 61 74 63 68 65 73 20 | ..........[CLASS...]....matches. |
| 1cee0 | 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 | if.the.section...s.class.is.the. |
| 1cf00 | 73 61 6d 65 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 43 4c 41 53 | same.as.the...........first.CLAS |
| 1cf20 | 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 74 68 65 20 73 65 63 | S.or.a.subclass.of.that;.the.sec |
| 1cf40 | 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 | tion...s.parent.class........... |
| 1cf60 | 6d 61 74 63 68 65 73 20 74 68 65 20 73 65 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f | matches.the.second.CLASS;.and.so |
| 1cf80 | 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 2a 20 43 4c 41 53 53 2e 2e 2e | .on..................[*.CLASS... |
| 1cfa0 | 5d e2 80 99 20 6d 61 74 63 68 65 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 | ]....matches.sections.that.match |
| 1cfc0 | 20 5b 43 4c 41 53 53 2e 2e 2e 5d 20 61 6e 64 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 72 | .[CLASS...].and.also...........r |
| 1cfe0 | 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 | ecursively.all.their.child.secti |
| 1d000 | 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 20 6d 61 74 | ons.................CLASS....mat |
| 1d020 | 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 | ches.if.the.section...s.class.is |
| 1d040 | 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 4c 41 53 53 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | .the.same.as.CLASS.or........... |
| 1d060 | 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 20 6f | a.subclass.of.that;.regardless.o |
| 1d080 | 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 20 20 | f.the.classes.of.the.parent..... |
| 1d0a0 | 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 43 4c 41 53 53 | ......sections........Each.CLASS |
| 1d0c0 | 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 6e 74 | .should.be.a.class.symbol,.ident |
| 1d0e0 | 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 20 74 68 61 74 0a 20 20 20 20 20 64 65 72 69 76 65 73 | ifying.a.class.that......derives |
| 1d100 | 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 46 6f 72 20 | .from....magit-section......For. |
| 1d120 | 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 20 63 61 6e | backward.compatibility.CLASS.can |
| 1d140 | 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 61 20 22 74 79 70 65 20 73 79 6d 62 6f 6c 22 2e 20 20 | ......also.be.a."type.symbol"... |
| 1d160 | 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 20 | A.section.matches.such.a.symbol. |
| 1d180 | 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 e2 80 98 74 79 70 65 | if.the......value.of.its....type |
| 1d1a0 | e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 98 65 71 e2 80 99 2e 20 20 49 66 20 61 20 74 79 70 65 | ....slot.is....eq......If.a.type |
| 1d1c0 | 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 20 e2 80 98 | .symbol.has.an.entry.in......... |
| 1d1e0 | 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 e2 80 99 2c 20 74 68 | magit--section-type-alist...,.th |
| 1d200 | 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 74 | en.a.section.also.matches.that.t |
| 1d220 | 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 63 6c | ype......if.its.class.is.a.subcl |
| 1d240 | 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 | ass.of.the.class.that.correspond |
| 1d260 | 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 20 61 | s.to.the......type.as.per.that.a |
| 1d280 | 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 | list........Note.that.it.is.not. |
| 1d2a0 | 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 | necessary.to.specify.the.complet |
| 1d2c0 | 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e 74 65 | e.section......lineage.as.printe |
| 1d2e0 | 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 | d.by....magit-describe-section-b |
| 1d300 | 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c 65 73 73 20 6f 66 0a 20 20 20 20 20 63 6f 75 72 73 65 | riefly...,.unless.of......course |
| 1d320 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 0a 0a 20 | .you.want.to.be.that.precise.... |
| 1d340 | 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 | --.Function:.magit-section-value |
| 1d360 | 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a | -if.condition.&optional.section. |
| 1d380 | 20 20 20 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 | .....If.the.section.at.point.mat |
| 1d3a0 | 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 69 74 73 20 | ches.CONDITION,.then.return.its. |
| 1d3c0 | 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e | value........If.optional.SECTION |
| 1d3e0 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20 74 68 | .is.non-nil.then.test.whether.th |
| 1d400 | 61 74 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 68 65 | at.matches......instead...If.the |
| 1d420 | 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 53 45 | re.is.no.section.at.point.and.SE |
| 1d440 | 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 72 65 74 75 72 6e 20 6e | CTION.is.nil,.then......return.n |
| 1d460 | 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 6e 6f 74 20 6d 61 74 | il...If.the.section.does.not.mat |
| 1d480 | 63 68 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 53 65 65 20 e2 | ch,.then.return.nil........See.. |
| 1d4a0 | 80 98 6d 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 | ..magit-section-match....for.the |
| 1d4c0 | 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 0a 20 2d 2d 20 | .forms.CONDITION.can.take....--. |
| 1d4e0 | 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 20 26 72 65 73 74 20 | Macro:.magit-section-case.&rest. |
| 1d500 | 63 6c 61 75 73 65 73 0a 20 20 20 20 20 43 68 6f 6f 73 65 20 61 6d 6f 6e 67 20 63 6c 61 75 73 65 | clauses......Choose.among.clause |
| 1d520 | 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 | s.on.the.type.of.the.section.at. |
| 1d540 | 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 6c | point........Each.clause.looks.l |
| 1d560 | 69 6b 65 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 2e 2e 2e 29 e2 80 99 2e 20 20 | ike....(CONDITION.BODY...)...... |
| 1d580 | 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 73 20 | The.type.of.the......section.is. |
| 1d5a0 | 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 43 4f 4e 44 49 54 49 4f 4e 3b | compared.against.each.CONDITION; |
| 1d5c0 | 20 74 68 65 20 42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 | .the.BODY.forms.of.the......firs |
| 1d5e0 | 74 20 6d 61 74 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c | t.match.are.evaluated.sequential |
| 1d600 | 6c 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 73 74 0a 20 20 20 | ly.and.the.value.of.the.last.... |
| 1d620 | 20 20 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 73 69 64 65 20 42 4f 44 59 | ..form.is.returned...Inside.BODY |
| 1d640 | 20 74 68 65 20 73 79 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f | .the.symbol....it....is.bound.to |
| 1d660 | 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 | .the......section.at.point...If. |
| 1d680 | 6e 6f 20 63 6c 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 | no.clause.succeeds.or.if.there.i |
| 1d6a0 | 73 20 6e 6f 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 2c 20 72 65 74 75 | s.no.section......at.point,.retu |
| 1d6c0 | 72 6e 20 6e 69 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 | rn.nil........See....magit-secti |
| 1d6e0 | 6f 6e 2d 6d 61 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 | on-match....for.the.forms.CONDIT |
| 1d700 | 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 | ION.can.take.......Additionally. |
| 1d720 | 61 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 | a.CONDITION.of.t.is.allowed.in.t |
| 1d740 | 68 65 20 66 69 6e 61 6c 20 63 6c 61 75 73 65 2c 20 61 6e 64 0a 20 20 20 20 20 6d 61 74 63 68 65 | he.final.clause,.and......matche |
| 1d760 | 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 74 63 68 2c 20 65 | s.if.no.other.CONDITION.match,.e |
| 1d780 | 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 0a 20 20 | ven.if.there.is.no.section.at... |
| 1d7a0 | 20 20 20 70 6f 69 6e 74 2e 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 | ...point......Tag.Table:.Node:.T |
| 1d7c0 | 6f 70 7f 37 38 38 0a 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 32 30 37 36 0a 4e | op.788.Node:.Introduction.2076.N |
| 1d7e0 | 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 32 38 34 36 0a 4e 6f 64 65 | ode:.Creating.Sections.2846.Node |
| 1d800 | 3a 20 43 6f 72 65 20 46 75 6e 63 74 69 6f 6e 73 7f 37 33 35 34 0a 4e 6f 64 65 3a 20 4d 61 74 63 | :.Core.Functions.7354.Node:.Matc |
| 1d820 | 68 69 6e 67 20 46 75 6e 63 74 69 6f 6e 73 7f 31 30 34 30 36 0a 1f 0a 45 6e 64 20 54 61 67 20 54 | hing.Functions.10406...End.Tag.T |
| 1d840 | 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 63 6f 64 69 6e 67 3a | able....Local.Variables:.coding: |
| 1d860 | 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .utf-8.End:..................... |
| 1d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |