summaryrefslogtreecommitdiff
path: root/lisp/outline.elc
blob: 64e9272d0ea1b6976209ed036502003a0e9804b2 (plain)
ofshex dumpascii
0000 0a 28 64 65 66 76 61 72 20 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 22 5b 2a 0c 5d 2b 22 20 .(defvar.outline-regexp."[*.]+".
0020 22 5c 0a 2a 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 6d 61 74 63 68 20 "\.*Regular.expression.to.match.
0040 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 2e the.beginning.of.a.heading.line.
0060 0a 41 6e 79 20 6c 69 6e 65 20 77 68 6f 73 65 20 62 65 67 69 6e 6e 69 6e 67 20 6d 61 74 63 68 65 .Any.line.whose.beginning.matche
0080 73 20 74 68 69 73 20 72 65 67 65 78 70 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 68 65 s.this.regexp.is.considered.a.he
00a0 61 64 69 6e 67 2e 0a 54 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 77 61 79 20 74 6f 20 73 65 ading..The.recommended.way.to.se
00c0 74 20 74 68 69 73 20 69 73 20 77 69 74 68 20 61 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 t.this.is.with.a.Local.Variables
00e0 3a 20 6c 69 73 74 0a 69 6e 20 74 68 65 20 66 69 6c 65 20 69 74 20 61 70 70 6c 69 65 73 20 74 6f :.list.in.the.file.it.applies.to
0100 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 6e 69 .")..(defvar.outline-mode-map.ni
0120 6c 20 22 5c 0a 22 29 0a 0a 28 69 66 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 6e 69 l."\.")..(if.outline-mode-map.ni
0140 6c 20 28 73 65 74 71 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 28 63 6f 70 79 2d 6b l.(setq.outline-mode-map.(copy-k
0160 65 79 6d 61 70 20 74 65 78 74 2d 6d 6f 64 65 2d 6d 61 70 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 eymap.text-mode-map)).(define-ke
0180 79 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 0e 22 20 28 71 75 6f 74 65 20 6f y.outline-mode-map."..".(quote.o
01a0 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d 68 65 61 64 69 6e 67 29 29 20 28 64 utline-next-visible-heading)).(d
01c0 65 66 69 6e 65 2d 6b 65 79 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 10 22 20 efine-key.outline-mode-map."..".
01e0 28 71 75 6f 74 65 20 6f 75 74 6c 69 6e 65 2d 70 72 65 76 69 6f 75 73 2d 76 69 73 69 62 6c 65 2d (quote.outline-previous-visible-
0200 68 65 61 64 69 6e 67 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 75 74 6c 69 6e 65 2d 6d 6f heading)).(define-key.outline-mo
0220 64 65 2d 6d 61 70 20 22 03 09 22 20 28 71 75 6f 74 65 20 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e de-map."..".(quote.show-children
0240 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 )).(define-key.outline-mode-map.
0260 22 03 13 22 20 28 71 75 6f 74 65 20 73 68 6f 77 2d 73 75 62 74 72 65 65 29 29 20 28 64 65 66 69 "..".(quote.show-subtree)).(defi
0280 6e 65 2d 6b 65 79 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 08 22 20 28 71 75 ne-key.outline-mode-map."..".(qu
02a0 6f 74 65 20 68 69 64 65 2d 73 75 62 74 72 65 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f ote.hide-subtree)).(define-key.o
02c0 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 15 22 20 28 71 75 6f 74 65 20 6f 75 74 6c utline-mode-map."..".(quote.outl
02e0 69 6e 65 2d 75 70 2d 68 65 61 64 69 6e 67 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 75 74 ine-up-heading)).(define-key.out
0300 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 06 22 20 28 71 75 6f 74 65 20 6f 75 74 6c 69 6e line-mode-map."..".(quote.outlin
0320 65 2d 66 6f 72 77 61 72 64 2d 73 61 6d 65 2d 6c 65 76 65 6c 29 29 20 28 64 65 66 69 6e 65 2d 6b e-forward-same-level)).(define-k
0340 65 79 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 02 22 20 28 71 75 6f 74 65 20 ey.outline-mode-map."..".(quote.
0360 6f 75 74 6c 69 6e 65 2d 62 61 63 6b 77 61 72 64 2d 73 61 6d 65 2d 6c 65 76 65 6c 29 29 29 0a 0a outline-backward-same-level)))..
0380 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 20 6e 69 6c 20 22 5c 0a 53 65 74 20 6d (defun.outline-mode.nil."\.Set.m
03a0 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f 75 74 6c 69 6e 65 73 20 77 ajor.mode.for.editing.outlines.w
03c0 69 74 68 20 73 65 6c 65 63 74 69 76 65 20 64 69 73 70 6c 61 79 2e 0a 48 65 61 64 69 6e 67 73 20 ith.selective.display..Headings.
03e0 61 72 65 20 6c 69 6e 65 73 20 77 68 69 63 68 20 73 74 61 72 74 20 77 69 74 68 20 61 73 74 65 72 are.lines.which.start.with.aster
0400 69 73 6b 73 3a 20 6f 6e 65 20 66 6f 72 20 6d 61 6a 6f 72 20 68 65 61 64 69 6e 67 73 2c 0a 74 77 isks:.one.for.major.headings,.tw
0420 6f 20 66 6f 72 20 73 75 62 68 65 61 64 69 6e 67 73 2c 20 65 74 63 2e 20 20 4c 69 6e 65 73 20 6e o.for.subheadings,.etc...Lines.n
0440 6f 74 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 61 73 74 65 72 69 73 6b 73 20 61 72 65 20 62 ot.starting.with.asterisks.are.b
0460 6f 64 79 20 6c 69 6e 65 73 2e 20 0a 0a 42 6f 64 79 20 74 65 78 74 20 6f 72 20 73 75 62 68 65 61 ody.lines....Body.text.or.subhea
0480 64 69 6e 67 73 20 75 6e 64 65 72 20 61 20 68 65 61 64 69 6e 67 20 63 61 6e 20 62 65 20 6d 61 64 dings.under.a.heading.can.be.mad
04a0 65 20 74 65 6d 70 6f 72 61 72 69 6c 79 0a 69 6e 76 69 73 69 62 6c 65 2c 20 6f 72 20 76 69 73 69 e.temporarily.invisible,.or.visi
04c0 62 6c 65 20 61 67 61 69 6e 2e 20 20 49 6e 76 69 73 69 62 6c 65 20 6c 69 6e 65 73 20 61 72 65 20 ble.again...Invisible.lines.are.
04e0 61 74 74 61 63 68 65 64 20 74 6f 20 74 68 65 20 65 6e 64 20 0a 6f 66 20 74 68 65 20 68 65 61 64 attached.to.the.end..of.the.head
0500 69 6e 67 2c 20 73 6f 20 74 68 65 79 20 6d 6f 76 65 20 77 69 74 68 20 69 74 2c 20 69 66 20 74 68 ing,.so.they.move.with.it,.if.th
0520 65 20 6c 69 6e 65 20 69 73 20 6b 69 6c 6c 65 64 20 61 6e 64 20 79 61 6e 6b 65 64 0a 62 61 63 6b e.line.is.killed.and.yanked.back
0540 2e 20 20 41 20 68 65 61 64 69 6e 67 20 77 69 74 68 20 74 65 78 74 20 68 69 64 64 65 6e 20 75 6e ...A.heading.with.text.hidden.un
0560 64 65 72 20 69 74 20 69 73 20 6d 61 72 6b 65 64 20 77 69 74 68 20 61 6e 20 65 6c 6c 69 70 73 69 der.it.is.marked.with.an.ellipsi
0580 73 20 28 2e 2e 2e 29 2e 0a 0a 43 6f 6d 6d 61 6e 64 73 3a 0a 43 2d 63 20 43 2d 6e 20 20 20 6f 75 s.(...)...Commands:.C-c.C-n...ou
05a0 74 6c 69 6e 65 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d 68 65 61 64 69 6e 67 20 20 20 20 20 20 tline-next-visible-heading......
05c0 6d 6f 76 65 20 62 79 20 76 69 73 69 62 6c 65 20 68 65 61 64 69 6e 67 73 0a 43 2d 63 20 43 2d 70 move.by.visible.headings.C-c.C-p
05e0 20 20 20 6f 75 74 6c 69 6e 65 2d 70 72 65 76 69 6f 75 73 2d 76 69 73 69 62 6c 65 2d 68 65 61 64 ...outline-previous-visible-head
0600 69 6e 67 0a 43 2d 63 20 43 2d 66 20 20 20 6f 75 74 6c 69 6e 65 2d 66 6f 72 77 61 72 64 2d 73 61 ing.C-c.C-f...outline-forward-sa
0620 6d 65 2d 6c 65 76 65 6c 20 20 20 20 20 20 20 20 73 69 6d 69 6c 61 72 20 62 75 74 20 73 6b 69 70 me-level........similar.but.skip
0640 20 73 75 62 68 65 61 64 69 6e 67 73 0a 43 2d 63 20 43 2d 62 20 20 20 6f 75 74 6c 69 6e 65 2d 62 .subheadings.C-c.C-b...outline-b
0660 61 63 6b 77 61 72 64 2d 73 61 6d 65 2d 6c 65 76 65 6c 0a 43 2d 63 20 43 2d 75 20 20 20 6f 75 74 ackward-same-level.C-c.C-u...out
0680 6c 69 6e 65 2d 75 70 2d 68 65 61 64 69 6e 67 09 09 20 20 20 20 6d 6f 76 65 20 66 72 6f 6d 20 73 line-up-heading......move.from.s
06a0 75 62 68 65 61 64 69 6e 67 20 74 6f 20 68 65 61 64 69 6e 67 0a 0a 4d 65 74 61 2d 78 20 68 69 64 ubheading.to.heading..Meta-x.hid
06c0 65 2d 62 6f 64 79 09 6d 61 6b 65 20 61 6c 6c 20 74 65 78 74 20 69 6e 76 69 73 69 62 6c 65 20 28 e-body.make.all.text.invisible.(
06e0 6e 6f 74 20 68 65 61 64 69 6e 67 73 29 2e 0a 4d 65 74 61 2d 78 20 73 68 6f 77 2d 61 6c 6c 09 09 not.headings)..Meta-x.show-all..
0700 6d 61 6b 65 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 62 75 66 66 65 72 20 76 69 73 69 62 6c make.everything.in.buffer.visibl
0720 65 2e 0a 0a 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 75 e...The.remaining.commands.are.u
0740 73 65 64 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 68 65 61 64 69 6e 67 20 6c sed.when.point.is.on.a.heading.l
0760 69 6e 65 2e 0a 54 68 65 79 20 61 70 70 6c 79 20 74 6f 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 62 ine..They.apply.to.some.of.the.b
0780 6f 64 79 20 6f 72 20 73 75 62 68 65 61 64 69 6e 67 73 20 6f 66 20 74 68 61 74 20 68 65 61 64 69 ody.or.subheadings.of.that.headi
07a0 6e 67 2e 0a 43 2d 63 20 43 2d 68 20 20 20 68 69 64 65 2d 73 75 62 74 72 65 65 09 6d 61 6b 65 20 ng..C-c.C-h...hide-subtree.make.
07c0 62 6f 64 79 20 61 6e 64 20 73 75 62 68 65 61 64 69 6e 67 73 20 69 6e 76 69 73 69 62 6c 65 2e 0a body.and.subheadings.invisible..
07e0 43 2d 63 20 43 2d 73 20 20 20 73 68 6f 77 2d 73 75 62 74 72 65 65 09 6d 61 6b 65 20 62 6f 64 79 C-c.C-s...show-subtree.make.body
0800 20 61 6e 64 20 73 75 62 68 65 61 64 69 6e 67 73 20 76 69 73 69 62 6c 65 2e 0a 43 2d 63 20 43 2d .and.subheadings.visible..C-c.C-
0820 69 20 20 20 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 09 6d 61 6b 65 20 64 69 72 65 63 74 20 73 75 i...show-children.make.direct.su
0840 62 68 65 61 64 69 6e 67 73 20 76 69 73 69 62 6c 65 2e 0a 09 09 20 4e 6f 20 65 66 66 65 63 74 20 bheadings.visible.....No.effect.
0860 6f 6e 20 62 6f 64 79 2c 20 6f 72 20 73 75 62 68 65 61 64 69 6e 67 73 20 32 20 6f 72 20 6d 6f 72 on.body,.or.subheadings.2.or.mor
0880 65 20 6c 65 76 65 6c 73 20 64 6f 77 6e 2e 0a 09 09 20 57 69 74 68 20 61 72 67 20 4e 2c 20 61 66 e.levels.down.....With.arg.N,.af
08a0 66 65 63 74 73 20 73 75 62 68 65 61 64 69 6e 67 73 20 4e 20 6c 65 76 65 6c 73 20 64 6f 77 6e 2e fects.subheadings.N.levels.down.
08c0 0a 4d 2d 78 20 68 69 64 65 2d 65 6e 74 72 79 09 20 20 20 6d 61 6b 65 20 69 6d 6d 65 64 69 61 74 .M-x.hide-entry....make.immediat
08e0 65 6c 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 6f 64 79 20 69 6e 76 69 73 69 62 6c 65 2e 0a 4d 2d ely.following.body.invisible..M-
0900 78 20 73 68 6f 77 2d 65 6e 74 72 79 09 20 20 20 6d 61 6b 65 20 69 74 20 76 69 73 69 62 6c 65 2e x.show-entry....make.it.visible.
0920 0a 4d 2d 78 20 68 69 64 65 2d 6c 65 61 76 65 73 09 20 20 20 6d 61 6b 65 20 62 6f 64 79 20 75 6e .M-x.hide-leaves....make.body.un
0940 64 65 72 20 68 65 61 64 69 6e 67 20 61 6e 64 20 75 6e 64 65 72 20 69 74 73 20 73 75 62 68 65 61 der.heading.and.under.its.subhea
0960 64 69 6e 67 73 20 69 6e 76 69 73 69 62 6c 65 2e 0a 09 09 20 20 20 20 20 54 68 65 20 73 75 62 68 dings.invisible.........The.subh
0980 65 61 64 69 6e 67 73 20 72 65 6d 61 69 6e 20 76 69 73 69 62 6c 65 2e 0a 4d 2d 78 20 73 68 6f 77 eadings.remain.visible..M-x.show
09a0 2d 62 72 61 6e 63 68 65 73 20 20 6d 61 6b 65 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 73 20 -branches..make.all.subheadings.
09c0 61 74 20 61 6c 6c 20 6c 65 76 65 6c 73 20 76 69 73 69 62 6c 65 2e 0a 0a 54 68 65 20 76 61 72 69 at.all.levels.visible...The.vari
09e0 61 62 6c 65 20 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 63 61 6e 20 62 65 20 63 68 61 6e 67 able.outline-regexp.can.be.chang
0a00 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 69 73 20 61 20 68 65 61 64 69 6e 67 2e ed.to.control.what.is.a.heading.
0a20 0a 41 20 6c 69 6e 65 20 69 73 20 61 20 68 65 61 64 69 6e 67 20 69 66 20 6f 75 74 6c 69 6e 65 2d .A.line.is.a.heading.if.outline-
0a40 72 65 67 65 78 70 20 6d 61 74 63 68 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 61 74 20 74 68 65 0a regexp.matches.something.at.the.
0a60 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 20 20 54 68 65 20 6c 6f 6e 67 beginning.of.the.line...The.long
0a80 65 72 20 74 68 65 20 6d 61 74 63 68 2c 20 74 68 65 20 64 65 65 70 65 72 20 74 68 65 20 6c 65 76 er.the.match,.the.deeper.the.lev
0aa0 65 6c 2e 0a 0a 54 75 72 6e 69 6e 67 20 6f 6e 20 6f 75 74 6c 69 6e 65 20 6d 6f 64 65 20 63 61 6c el...Turning.on.outline.mode.cal
0ac0 6c 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 65 78 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 61 ls.the.value.of.text-mode-hook.a
0ae0 6e 64 20 74 68 65 6e 20 6f 66 0a 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 2c 20 69 66 nd.then.of.outline-mode-hook,.if
0b00 20 74 68 65 79 20 61 72 65 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 .they.are.non-nil.".(interactive
0b20 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 cc 20 88 c1 89 10 88 cd 0a 21 88 ce 89 13 88 cf ).(byte-code."...........!......
0b40 89 14 88 d0 c7 c5 5c 22 88 0e 07 89 16 06 88 d1 0e 08 21 88 d2 c9 21 88 0e 09 d3 0e 0a d4 52 89 ......\"..........!...!.......R.
0b60 16 09 88 d2 cb 21 88 0e 0b d3 0e 0a d4 52 89 16 0b 88 d5 d6 d7 5c 22 87 22 20 5b 73 65 6c 65 63 .....!.......R.......\".".[selec
0b80 74 69 76 65 2d 64 69 73 70 6c 61 79 20 74 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 20 tive-display.t.outline-mode-map.
0ba0 6d 6f 64 65 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 6c 20 6c 6f 63 61 6c 2d 61 mode-name.major-mode.nil.local-a
0bc0 62 62 72 65 76 2d 74 61 62 6c 65 20 74 65 78 74 2d 6d 6f 64 65 2d 61 62 62 72 65 76 2d 74 61 62 bbrev-table.text-mode-abbrev-tab
0be0 6c 65 20 74 65 78 74 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 70 61 72 61 67 72 le.text-mode-syntax-table.paragr
0c00 61 70 68 2d 73 74 61 72 74 20 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 70 61 72 61 67 72 61 aph-start.outline-regexp.paragra
0c20 70 68 2d 73 65 70 61 72 61 74 65 20 6b 69 6c 6c 2d 61 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 ph-separate.kill-all-local-varia
0c40 62 6c 65 73 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 22 4f 75 74 6c 69 6e 65 22 20 6f 75 74 bles.use-local-map."Outline".out
0c60 6c 69 6e 65 2d 6d 6f 64 65 20 64 65 66 69 6e 65 2d 61 62 62 72 65 76 2d 74 61 62 6c 65 20 73 65 line-mode.define-abbrev-table.se
0c80 74 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 t-syntax-table.make-local-variab
0ca0 6c 65 20 22 5c 5c 7c 5e 5c 5c 28 22 20 22 5c 5c 29 22 20 72 75 6e 2d 68 6f 6f 6b 73 20 74 65 78 le."\\|^\\("."\\)".run-hooks.tex
0cc0 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 5d 20 31 t-mode-hook.outline-mode-hook].1
0ce0 30 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 20 6e 69 6c 20 22 5c 0))..(defun.outline-level.nil."\
0d00 0a 52 65 74 75 72 6e 20 74 68 65 20 64 65 70 74 68 20 74 6f 20 77 68 69 63 68 20 61 20 73 74 61 .Return.the.depth.to.which.a.sta
0d20 74 65 6d 65 6e 74 20 69 73 20 6e 65 73 74 65 64 20 69 6e 20 74 68 65 20 6f 75 74 6c 69 6e 65 2e tement.is.nested.in.the.outline.
0d40 0a 50 6f 69 6e 74 20 6d 75 73 74 20 62 65 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 .Point.must.be.at.the.beginning.
0d60 6f 66 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 2e 0a 54 68 69 73 20 69 73 20 61 63 74 75 61 6c of.a.header.line..This.is.actual
0d80 6c 79 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 77 68 61 74 65 76 65 72 20 6f 75 74 6c 69 6e ly.the.length.of.whatever.outlin
0da0 65 2d 72 65 67 65 78 70 20 6d 61 74 63 68 65 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 8a e-regexp.matches.".(byte-code.".
0dc0 c1 08 21 88 c2 c3 21 c4 c3 21 5a 29 87 22 20 5b 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 6c ..!...!..!Z).".[outline-regexp.l
0de0 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 74 63 68 2d 65 6e 64 20 30 20 6d 61 74 63 68 2d 62 65 67 69 ooking-at.match-end.0.match-begi
0e00 6e 6e 69 6e 67 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d nning].5))..(defun.outline-next-
0e20 70 72 65 66 61 63 65 20 6e 69 6c 20 22 5c 0a 53 6b 69 70 20 66 6f 72 77 61 72 64 20 74 6f 20 6a preface.nil."\.Skip.forward.to.j
0e40 75 73 74 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 78 74 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 ust.before.the.next.heading.line
0e60 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c3 08 c4 51 c1 c5 23 85 0f 00 c6 c7 21 62 88 68 .".(byte-code."....Q..#.....!b.h
0e80 c8 3e 85 19 00 c9 ca 21 87 22 20 5b 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 6e 69 6c 20 72 .>.....!.".[outline-regexp.nil.r
0ea0 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 0a 0d 5d 5c 5c 28 22 20 22 5c 5c 29 22 e-search-forward."[..]\\("."\\)"
0ec0 20 6d 6f 76 65 20 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 20 28 31 30 20 31 33 29 20 .move.match-beginning.0.(10.13).
0ee0 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 forward-char.-1].4))..(defun.out
0f00 6c 69 6e 65 2d 6e 65 78 74 2d 68 65 61 64 69 6e 67 20 6e 69 6c 20 22 5c 0a 4d 6f 76 65 20 74 6f line-next-heading.nil."\.Move.to
0f20 20 74 68 65 20 6e 65 78 74 20 28 70 6f 73 73 69 62 6c 79 20 69 6e 76 69 73 69 62 6c 65 29 20 68 .the.next.(possibly.invisible).h
0f40 65 61 64 69 6e 67 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 eading.line.".(interactive).(byt
0f60 65 2d 63 6f 64 65 20 22 c1 88 c2 c3 08 c4 51 c1 c5 23 85 12 00 c6 c7 21 54 62 87 22 20 5b 6f 75 e-code."......Q..#.....!Tb.".[ou
0f80 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 6e 69 6c 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 tline-regexp.nil.re-search-forwa
0fa0 72 64 20 22 5b 0a 0d 5d 5c 5c 28 22 20 22 5c 5c 29 22 20 6d 6f 76 65 20 6d 61 74 63 68 2d 62 65 rd."[..]\\("."\\)".move.match-be
0fc0 67 69 6e 6e 69 6e 67 20 30 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 62 ginning.0].4))..(defun.outline-b
0fe0 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 20 6e 69 6c 20 22 5c 0a 4d 6f 76 65 20 74 6f 20 70 72 ack-to-heading.nil."\.Move.to.pr
1000 65 76 69 6f 75 73 20 28 70 6f 73 73 69 62 6c 79 20 69 6e 76 69 73 69 62 6c 65 29 20 68 65 61 64 evious.(possibly.invisible).head
1020 69 6e 67 20 6c 69 6e 65 2c 0a 6f 72 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 69 ing.line,.or.to.beginning.of.thi
1040 73 20 6c 69 6e 65 20 69 66 20 69 74 20 69 73 20 61 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 2e 22 s.line.if.it.is.a.heading.line."
1060 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 20 88 c3 20 86 10 00 c4 c5 08 c6 51 c1 c7 23 87 22 20 .(byte-code."............Q..#.".
1080 5b 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 6e 69 6c 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 [outline-regexp.nil.beginning-of
10a0 2d 6c 69 6e 65 20 6f 75 74 6c 69 6e 65 2d 6f 6e 2d 68 65 61 64 69 6e 67 2d 70 20 72 65 2d 73 65 -line.outline-on-heading-p.re-se
10c0 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5e 5c 5c 28 22 20 22 5c 5c 29 22 20 6d 6f 76 65 5d arch-backward."^\\("."\\)".move]
10e0 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 6f 6e 2d 68 65 61 64 69 6e 67 2d .6))..(defun.outline-on-heading-
1100 70 20 6e 69 6c 20 22 5c 0a 52 65 74 75 72 6e 20 54 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e p.nil."\.Return.T.if.point.is.on
1120 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 8a c1 20 .a.header.line.".(byte-code."...
1140 88 68 c2 3d 85 0d 00 c3 08 21 29 87 22 20 5b 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 62 65 .h.=.....!).".[outline-regexp.be
1160 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 31 30 20 6c 6f 6f 6b 69 6e 67 2d 61 74 5d 20 33 ginning-of-line.10.looking-at].3
1180 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d ))..(defun.outline-next-visible-
11a0 68 65 61 64 69 6e 67 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 heading.(arg)."\.Move.to.the.nex
11c0 74 20 76 69 73 69 62 6c 65 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 2e 0a 57 69 74 68 20 61 72 67 t.visible.heading.line..With.arg
11e0 75 6d 65 6e 74 2c 20 72 65 70 65 61 74 73 20 6f 72 20 63 61 6e 20 6d 6f 76 65 20 62 61 63 6b 77 ument,.repeats.or.can.move.backw
1200 61 72 64 20 69 66 20 6e 65 67 61 74 69 76 65 2e 0a 41 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 20 ard.if.negative..A.heading.line.
1220 69 73 20 6f 6e 65 20 74 68 61 74 20 73 74 61 72 74 73 20 77 69 74 68 20 61 20 60 2a 27 20 28 6f is.one.that.starts.with.a.`*'.(o
1240 72 20 74 68 61 74 20 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 6d 61 74 63 68 65 73 29 2e 22 r.that.outline-regexp.matches)."
1260 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 .(interactive."p").(byte-code.".
1280 88 08 c3 57 83 0d 00 c4 20 82 0f 00 c5 20 88 c6 c7 09 c8 51 c2 c2 08 24 88 c4 20 87 22 20 5b 61 ...W...............Q...$....".[a
12a0 72 67 20 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 6e 69 6c 20 30 20 62 65 67 69 6e 6e 69 6e rg.outline-regexp.nil.0.beginnin
12c0 67 2d 6f 66 2d 6c 69 6e 65 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 72 65 2d 73 65 61 72 63 68 2d g-of-line.end-of-line.re-search-
12e0 66 6f 72 77 61 72 64 20 22 5e 5c 5c 28 22 20 22 5c 5c 29 22 5d 20 37 29 29 0a 0a 28 64 65 66 75 forward."^\\("."\\)"].7))..(defu
1300 6e 20 6f 75 74 6c 69 6e 65 2d 70 72 65 76 69 6f 75 73 2d 76 69 73 69 62 6c 65 2d 68 65 61 64 69 n.outline-previous-visible-headi
1320 6e 67 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 ng.(arg)."\.Move.to.the.previous
1340 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 2e 0a 57 69 74 68 20 61 72 67 75 6d 65 6e 74 2c 20 72 65 .heading.line..With.argument,.re
1360 70 65 61 74 73 20 6f 72 20 63 61 6e 20 6d 6f 76 65 20 66 6f 72 77 61 72 64 20 69 66 20 6e 65 67 peats.or.can.move.forward.if.neg
1380 61 74 69 76 65 2e 0a 41 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 20 69 73 20 6f 6e 65 20 74 68 61 ative..A.heading.line.is.one.tha
13a0 74 20 73 74 61 72 74 73 20 77 69 74 68 20 61 20 60 2a 27 20 28 6f 72 20 74 68 61 74 20 6f 75 74 t.starts.with.a.`*'.(or.that.out
13c0 6c 69 6e 65 2d 72 65 67 65 78 70 20 6d 61 74 63 68 65 73 29 2e 22 20 28 69 6e 74 65 72 61 63 74 line-regexp.matches).".(interact
13e0 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 5b 21 87 22 20 5b 61 ive."p").(byte-code."....[!.".[a
1400 72 67 20 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d 68 65 61 64 rg.nil.outline-next-visible-head
1420 69 6e 67 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 66 6c 61 67 2d 72 65 ing].2))..(defun.outline-flag-re
1440 67 69 6f 6e 20 28 66 72 6f 6d 20 74 6f 20 66 6c 61 67 29 20 22 5c 0a 48 69 64 65 73 20 6f 72 20 gion.(from.to.flag)."\.Hides.or.
1460 73 68 6f 77 73 20 6c 69 6e 65 73 20 66 72 6f 6d 20 46 52 4f 4d 20 74 6f 20 54 4f 2c 20 61 63 63 shows.lines.from.FROM.to.TO,.acc
1480 6f 72 64 69 6e 67 20 74 6f 20 46 4c 41 47 2e 0a 49 66 20 46 4c 41 47 20 69 73 20 60 5c 5c 6e 27 ording.to.FLAG..If.FLAG.is.`\\n'
14a0 20 28 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 29 20 74 68 65 6e 20 74 65 78 74 20 69 .(newline.character).then.text.i
14c0 73 20 73 68 6f 77 6e 2c 0a 77 68 69 6c 65 20 69 66 20 46 4c 41 47 20 69 73 20 60 5c 5c 5e 4d 27 s.shown,.while.if.FLAG.is.`\\^M'
14e0 20 28 63 6f 6e 74 72 6f 6c 2d 4d 29 20 74 68 65 20 74 65 78 74 20 69 73 20 68 69 64 64 65 6e 2e .(control-M).the.text.is.hidden.
1500 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 20 18 c6 8e c7 09 0a 0b c8 55 83 12 00 c9 82 13 00 ".(byte-code."..........U.......
1520 c8 0b c4 25 29 29 87 22 20 5b 6d 6f 64 70 20 66 72 6f 6d 20 74 6f 20 66 6c 61 67 20 74 20 62 75 ...%)).".[modp.from.to.flag.t.bu
1540 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 08 21 ffer-modified-p.((byte-code."..!
1560 87 22 20 5b 6d 6f 64 70 20 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 5d 20 .".[modp.set-buffer-modified-p].
1580 32 29 29 20 73 75 62 73 74 2d 63 68 61 72 2d 69 6e 2d 72 65 67 69 6f 6e 20 31 30 20 31 33 5d 20 2)).subst-char-in-region.10.13].
15a0 37 29 29 0a 0a 28 64 65 66 75 6e 20 68 69 64 65 2d 65 6e 74 72 79 20 6e 69 6c 20 22 5c 0a 48 69 7))..(defun.hide-entry.nil."\.Hi
15c0 64 65 20 74 68 65 20 62 6f 64 79 20 64 69 72 65 63 74 6c 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 de.the.body.directly.following.t
15e0 68 69 73 20 68 65 61 64 69 6e 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 his.heading.".(interactive).(byt
1600 65 2d 63 6f 64 65 20 22 c0 88 c1 20 88 8a c2 60 c3 20 88 60 c4 23 29 87 22 20 5b 6e 69 6c 20 6f e-code.".......`...`.#).".[nil.o
1620 75 74 6c 69 6e 65 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 20 6f 75 74 6c 69 6e 65 2d 66 utline-back-to-heading.outline-f
1640 6c 61 67 2d 72 65 67 69 6f 6e 20 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 70 72 65 66 61 63 65 20 lag-region.outline-next-preface.
1660 31 33 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 73 68 6f 77 2d 65 6e 74 72 79 20 6e 69 6c 20 22 13].6))..(defun.show-entry.nil."
1680 5c 0a 53 68 6f 77 20 74 68 65 20 62 6f 64 79 20 64 69 72 65 63 74 6c 79 20 66 6f 6c 6c 6f 77 69 \.Show.the.body.directly.followi
16a0 6e 67 20 74 68 69 73 20 68 65 61 64 69 6e 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 ng.this.heading.".(interactive).
16c0 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 8a c1 60 c2 20 88 60 c3 23 29 87 22 20 5b 6e 69 6c 20 (byte-code."....`...`.#).".[nil.
16e0 6f 75 74 6c 69 6e 65 2d 66 6c 61 67 2d 72 65 67 69 6f 6e 20 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 outline-flag-region.outline-next
1700 2d 70 72 65 66 61 63 65 20 31 30 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 68 69 64 65 2d 62 6f -preface.10].5))..(defun.hide-bo
1720 64 79 20 6e 69 6c 20 22 5c 0a 48 69 64 65 20 61 6c 6c 20 6f 66 20 62 75 66 66 65 72 20 65 78 63 dy.nil."\.Hide.all.of.buffer.exc
1740 65 70 74 20 68 65 61 64 69 6e 67 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 ept.headings.".(interactive).(by
1760 74 65 2d 63 6f 64 65 20 22 c0 88 c1 65 64 5c 22 87 22 20 5b 6e 69 6c 20 68 69 64 65 2d 72 65 67 te-code."...ed\".".[nil.hide-reg
1780 69 6f 6e 2d 62 6f 64 79 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 68 69 64 65 2d 72 65 67 69 6f ion-body].3))..(defun.hide-regio
17a0 6e 2d 62 6f 64 79 20 28 73 74 61 72 74 20 65 6e 64 29 20 22 5c 0a 48 69 64 65 20 61 6c 6c 20 62 n-body.(start.end)."\.Hide.all.b
17c0 6f 64 79 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 62 75 74 20 6e 6f 74 ody.lines.in.the.region,.but.not
17e0 20 68 65 61 64 69 6e 67 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 8a 8c c2 08 09 5c 22 88 .headings.".(byte-code.".....\".
1800 65 62 88 6d 3f 85 2e 00 c3 60 c4 20 88 60 c5 23 88 6d 3f 85 2a 00 c6 c7 c8 21 83 28 00 c9 82 29 eb.m?....`...`.#.m?.*....!.(...)
1820 00 ca 21 88 82 0a 00 29 29 87 22 20 5b 73 74 61 72 74 20 65 6e 64 20 6e 61 72 72 6f 77 2d 74 6f ..!....)).".[start.end.narrow-to
1840 2d 72 65 67 69 6f 6e 20 6f 75 74 6c 69 6e 65 2d 66 6c 61 67 2d 72 65 67 69 6f 6e 20 6f 75 74 6c -region.outline-flag-region.outl
1860 69 6e 65 2d 6e 65 78 74 2d 70 72 65 66 61 63 65 20 31 33 20 66 6f 72 77 61 72 64 2d 63 68 61 72 ine-next-preface.13.forward-char
1880 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 0a 0d 5d 5b 0a 0d 5d 22 20 32 20 31 5d 20 37 29 29 0a .looking-at."[..][..]".2.1].7)).
18a0 0a 28 64 65 66 75 6e 20 73 68 6f 77 2d 61 6c 6c 20 6e 69 6c 20 22 5c 0a 53 68 6f 77 20 61 6c 6c .(defun.show-all.nil."\.Show.all
18c0 20 6f 66 20 74 68 65 20 74 65 78 74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 22 20 28 69 6e .of.the.text.in.the.buffer.".(in
18e0 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 65 64 c2 23 87 22 teractive).(byte-code."...ed.#."
1900 20 5b 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 66 6c 61 67 2d 72 65 67 69 6f 6e 20 31 30 5d 20 34 29 .[nil.outline-flag-region.10].4)
1920 29 0a 0a 28 64 65 66 75 6e 20 68 69 64 65 2d 73 75 62 74 72 65 65 20 6e 69 6c 20 22 5c 0a 48 69 )..(defun.hide-subtree.nil."\.Hi
1940 64 65 20 65 76 65 72 79 74 68 69 6e 67 20 61 66 74 65 72 20 74 68 69 73 20 68 65 61 64 69 6e 67 de.everything.after.this.heading
1960 20 61 74 20 64 65 65 70 65 72 20 6c 65 76 65 6c 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 .at.deeper.levels.".(interactive
1980 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 21 87 22 20 5b 6e 69 6c 20 6f 75 74 6c 69 ).(byte-code."....!.".[nil.outli
19a0 6e 65 2d 66 6c 61 67 2d 73 75 62 74 72 65 65 20 31 33 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 ne-flag-subtree.13].2))..(defun.
19c0 68 69 64 65 2d 6c 65 61 76 65 73 20 6e 69 6c 20 22 5c 0a 48 69 64 65 20 61 6c 6c 20 62 6f 64 79 hide-leaves.nil."\.Hide.all.body
19e0 20 61 66 74 65 72 20 74 68 69 73 20 68 65 61 64 69 6e 67 20 61 74 20 64 65 65 70 65 72 20 6c 65 .after.this.heading.at.deeper.le
1a00 76 65 6c 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 vels.".(interactive).(byte-code.
1a20 22 c0 88 c1 20 88 c2 60 c3 20 88 60 5c 22 87 22 20 5b 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 62 61 "......`...`\".".[nil.outline-ba
1a40 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 20 68 69 64 65 2d 72 65 67 69 6f 6e 2d 62 6f 64 79 20 6f ck-to-heading.hide-region-body.o
1a60 75 74 6c 69 6e 65 2d 65 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65 5d 20 35 29 29 0a 0a 28 64 65 66 utline-end-of-subtree].5))..(def
1a80 75 6e 20 73 68 6f 77 2d 73 75 62 74 72 65 65 20 6e 69 6c 20 22 5c 0a 53 68 6f 77 20 65 76 65 72 un.show-subtree.nil."\.Show.ever
1aa0 79 74 68 69 6e 67 20 61 66 74 65 72 20 74 68 69 73 20 68 65 61 64 69 6e 67 20 61 74 20 64 65 65 ything.after.this.heading.at.dee
1ac0 70 65 72 20 6c 65 76 65 6c 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 per.levels.".(interactive).(byte
1ae0 2d 63 6f 64 65 20 22 c0 88 c1 c2 21 87 22 20 5b 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 66 6c 61 67 -code."....!.".[nil.outline-flag
1b00 2d 73 75 62 74 72 65 65 20 31 30 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 -subtree.10].2))..(defun.outline
1b20 2d 66 6c 61 67 2d 73 75 62 74 72 65 65 20 28 66 6c 61 67 29 20 28 62 79 74 65 2d 63 6f 64 65 20 -flag-subtree.(flag).(byte-code.
1b40 22 8a c1 20 88 c2 60 c3 20 88 60 08 23 29 87 22 20 5b 66 6c 61 67 20 6f 75 74 6c 69 6e 65 2d 62 ".....`...`.#).".[flag.outline-b
1b60 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 20 6f 75 74 6c 69 6e 65 2d 66 6c 61 67 2d 72 65 67 69 ack-to-heading.outline-flag-regi
1b80 6f 6e 20 6f 75 74 6c 69 6e 65 2d 65 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65 5d 20 36 29 29 0a 0a on.outline-end-of-subtree].6))..
1ba0 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 65 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65 20 6e 69 (defun.outline-end-of-subtree.ni
1bc0 6c 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 20 88 60 c2 c6 20 1b 19 18 6d 3f 85 17 00 09 86 17 l.(byte-code."...`......m?......
1be0 00 c6 20 0b 56 85 24 00 c4 89 11 88 c7 20 88 82 0a 00 88 c8 c9 21 88 68 ca 3e 85 32 00 c8 c9 21 ....V.$..............!.h.>.2...!
1c00 2b 87 22 20 5b 6f 70 6f 69 6e 74 20 66 69 72 73 74 20 74 20 6c 65 76 65 6c 20 6e 69 6c 20 62 65 +.".[opoint.first.t.level.nil.be
1c20 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 20 6f 75 ginning-of-line.outline-level.ou
1c40 74 6c 69 6e 65 2d 6e 65 78 74 2d 68 65 61 64 69 6e 67 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 tline-next-heading.forward-char.
1c60 2d 31 20 28 31 30 20 31 33 29 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 73 68 6f 77 2d 62 72 61 -1.(10.13)].7))..(defun.show-bra
1c80 6e 63 68 65 73 20 6e 69 6c 20 22 5c 0a 53 68 6f 77 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 nches.nil."\.Show.all.subheading
1ca0 73 20 6f 66 20 74 68 69 73 20 68 65 61 64 69 6e 67 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 69 72 s.of.this.heading,.but.not.their
1cc0 20 62 6f 64 69 65 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f .bodies.".(interactive).(byte-co
1ce0 64 65 20 22 c0 88 c1 c2 21 87 22 20 5b 6e 69 6c 20 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 31 de."....!.".[nil.show-children.1
1d00 30 30 30 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 28 000].2))..(defun.show-children.(
1d20 26 6f 70 74 69 6f 6e 61 6c 20 6c 65 76 65 6c 29 20 22 5c 0a 53 68 6f 77 20 61 6c 6c 20 64 69 72 &optional.level)."\.Show.all.dir
1d40 65 63 74 20 73 75 62 68 65 61 64 69 6e 67 73 20 6f 66 20 74 68 69 73 20 68 65 61 64 69 6e 67 2e ect.subheadings.of.this.heading.
1d60 20 20 4f 70 74 69 6f 6e 61 6c 20 4c 45 56 45 4c 20 73 70 65 63 69 66 69 65 73 0a 68 6f 77 20 6d ..Optional.LEVEL.specifies.how.m
1d80 61 6e 79 20 6c 65 76 65 6c 73 20 62 65 6c 6f 77 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 any.levels.below.the.current.lev
1da0 65 6c 20 73 68 6f 75 6c 64 20 62 65 20 73 68 6f 77 6e 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 el.should.be.shown.".(interactiv
1dc0 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 08 86 09 00 c3 89 10 88 8a 8c c4 e."p").(byte-code.".............
1de0 20 88 08 c5 20 5c 5c 89 10 88 c6 60 c7 20 88 60 54 5c 22 88 65 62 88 6d 3f 85 2c 00 c8 20 88 6d .....\\....`...`T\".eb.m?.,....m
1e00 3f 85 53 00 c5 20 08 58 85 4f 00 8a 60 54 19 c9 ca 21 88 68 cb 3e 85 47 00 c9 ca 21 88 cc 60 09 ?.S....X.O..`T...!.h.>.G...!..`.
1e20 cd 23 29 29 88 82 5c 22 00 29 29 87 22 20 5b 6c 65 76 65 6c 20 65 6e 64 20 6e 69 6c 20 31 20 62 .#))..\".)).".[level.end.nil.1.b
1e40 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 20 6e eginning-of-line.outline-level.n
1e60 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 6f 75 74 6c 69 6e 65 2d 65 6e 64 2d 6f 66 2d 73 arrow-to-region.outline-end-of-s
1e80 75 62 74 72 65 65 20 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 68 65 61 64 69 6e 67 20 66 6f 72 77 ubtree.outline-next-heading.forw
1ea0 61 72 64 2d 63 68 61 72 20 2d 31 20 28 31 30 20 31 33 29 20 6f 75 74 6c 69 6e 65 2d 66 6c 61 67 ard-char.-1.(10.13).outline-flag
1ec0 2d 72 65 67 69 6f 6e 20 31 30 5d 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 -region.10].13))..(defun.outline
1ee0 2d 75 70 2d 68 65 61 64 69 6e 67 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 74 6f 20 74 68 65 -up-heading.(arg)."\.Move.to.the
1f00 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 20 6f 66 20 77 68 69 63 68 20 74 68 65 20 70 72 65 73 65 .heading.line.of.which.the.prese
1f20 6e 74 20 6c 69 6e 65 20 69 73 20 61 20 73 75 62 68 65 61 64 69 6e 67 2e 0a 57 69 74 68 20 61 72 nt.line.is.a.subheading..With.ar
1f40 67 75 6d 65 6e 74 2c 20 6d 6f 76 65 20 75 70 20 41 52 47 20 6c 65 76 65 6c 73 2e 22 20 28 69 6e gument,.move.up.ARG.levels.".(in
1f60 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 20 88 teractive."p").(byte-code.".....
1f80 c4 20 c5 3d 85 0f 00 c6 c7 21 88 c4 20 c5 56 85 1f 00 08 c8 56 85 1f 00 6f 3f 85 3f 00 c4 20 19 ...=.....!....V.....V...o?.?....
1fa0 c4 20 09 57 3f 85 34 00 c9 c5 21 88 82 25 00 88 08 c5 5a 89 10 29 88 82 10 00 87 22 20 5b 61 72 ...W?.4...!..%....Z..).....".[ar
1fc0 67 20 70 72 65 73 65 6e 74 2d 6c 65 76 65 6c 20 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 62 61 63 6b g.present-level.nil.outline-back
1fe0 2d 74 6f 2d 68 65 61 64 69 6e 67 20 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 20 31 20 65 72 72 6f -to-heading.outline-level.1.erro
2000 72 20 22 22 20 30 20 6f 75 74 6c 69 6e 65 2d 70 72 65 76 69 6f 75 73 2d 76 69 73 69 62 6c 65 2d r."".0.outline-previous-visible-
2020 68 65 61 64 69 6e 67 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 66 6f heading].10))..(defun.outline-fo
2040 72 77 61 72 64 2d 73 61 6d 65 2d 6c 65 76 65 6c 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 66 rward-same-level.(arg)."\.Move.f
2060 6f 72 77 61 72 64 20 74 6f 20 74 68 65 20 41 52 47 27 74 68 20 73 75 62 68 65 61 64 69 6e 67 20 orward.to.the.ARG'th.subheading.
2080 66 72 6f 6d 20 68 65 72 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6c 65 76 65 6c 20 61 73 20 74 from.here.of.the.same.level.as.t
20a0 68 65 0a 70 72 65 73 65 6e 74 20 6f 6e 65 2e 20 49 74 20 73 74 6f 70 73 20 61 74 20 74 68 65 20 he.present.one..It.stops.at.the.
20c0 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 20 73 75 62 68 65 61 64 69 6e 67 73 20 6f 66 20 61 20 first.and.last.subheadings.of.a.
20e0 73 75 70 65 72 69 6f 72 20 68 65 61 64 69 6e 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 superior.heading.".(interactive.
2100 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 20 88 08 c4 56 85 2a 00 8a c5 20 29 "p").(byte-code.".......V.*....)
2120 19 09 83 1e 00 09 62 88 08 53 89 10 82 25 00 c4 89 10 88 c6 c7 21 29 88 82 05 00 87 22 20 5b 61 ......b..S...%.......!).....".[a
2140 72 67 20 70 6f 69 6e 74 2d 74 6f 2d 6d 6f 76 65 2d 74 6f 20 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d rg.point-to-move-to.nil.outline-
2160 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 20 30 20 6f 75 74 6c 69 6e 65 2d 67 65 74 2d 6e 65 back-to-heading.0.outline-get-ne
2180 78 74 2d 73 69 62 6c 69 6e 67 20 65 72 72 6f 72 20 22 22 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e xt-sibling.error.""].5))..(defun
21a0 20 6f 75 74 6c 69 6e 65 2d 67 65 74 2d 6e 65 78 74 2d 73 69 62 6c 69 6e 67 20 6e 69 6c 20 22 5c .outline-get-next-sibling.nil."\
21c0 0a 50 6f 73 69 74 69 6f 6e 20 74 68 65 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 6e 65 78 74 20 .Position.the.point.at.the.next.
21e0 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6c 65 76 65 6c 2c 20 0a 61 6e 64 20 heading.of.the.same.level,..and.
2200 72 65 74 75 72 6e 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 20 6f 72 20 6e 69 6c 20 69 66 20 69 return.that.position.or.nil.if.i
2220 74 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 t.cannot.be.found.".(byte-code."
2240 c2 20 18 c3 c4 21 88 c2 20 08 56 85 10 00 6d 3f 85 1a 00 c3 c4 21 88 82 07 00 88 c2 20 08 57 83 .....!....V...m?.....!........W.
2260 26 00 c1 82 27 00 60 29 87 22 20 5b 6c 65 76 65 6c 20 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 6c 65 &...'.`).".[level.nil.outline-le
2280 76 65 6c 20 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d 68 65 61 64 69 6e 67 vel.outline-next-visible-heading
22a0 20 31 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 6c 69 6e 65 2d 62 61 63 6b 77 61 72 64 .1].7))..(defun.outline-backward
22c0 2d 73 61 6d 65 2d 6c 65 76 65 6c 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 62 61 63 6b 77 61 -same-level.(arg)."\.Move.backwa
22e0 72 64 20 74 6f 20 74 68 65 20 41 52 47 27 74 68 20 73 75 62 68 65 61 64 69 6e 67 20 66 72 6f 6d rd.to.the.ARG'th.subheading.from
2300 20 68 65 72 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6c 65 76 65 6c 20 61 73 20 74 68 65 0a 70 .here.of.the.same.level.as.the.p
2320 72 65 73 65 6e 74 20 6f 6e 65 2e 20 49 74 20 73 74 6f 70 73 20 61 74 20 74 68 65 20 66 69 72 73 resent.one..It.stops.at.the.firs
2340 74 20 61 6e 64 20 6c 61 73 74 20 73 75 62 68 65 61 64 69 6e 67 73 20 6f 66 20 61 20 73 75 70 65 t.and.last.subheadings.of.a.supe
2360 72 69 6f 72 20 68 65 61 64 69 6e 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 rior.heading.".(interactive."p")
2380 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 20 88 08 c4 56 85 2a 00 8a c5 20 29 19 09 83 1e .(byte-code.".......V.*....)....
23a0 00 09 62 88 08 53 89 10 82 25 00 c4 89 10 88 c6 c7 21 29 88 82 05 00 87 22 20 5b 61 72 67 20 70 ..b..S...%.......!).....".[arg.p
23c0 6f 69 6e 74 2d 74 6f 2d 6d 6f 76 65 2d 74 6f 20 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 62 61 63 6b oint-to-move-to.nil.outline-back
23e0 2d 74 6f 2d 68 65 61 64 69 6e 67 20 30 20 6f 75 74 6c 69 6e 65 2d 67 65 74 2d 6c 61 73 74 2d 73 -to-heading.0.outline-get-last-s
2400 69 62 6c 69 6e 67 20 65 72 72 6f 72 20 22 22 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 6f 75 74 ibling.error.""].5))..(defun.out
2420 6c 69 6e 65 2d 67 65 74 2d 6c 61 73 74 2d 73 69 62 6c 69 6e 67 20 6e 69 6c 20 22 5c 0a 50 6f 73 line-get-last-sibling.nil."\.Pos
2440 69 74 69 6f 6e 20 74 68 65 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 ition.the.point.at.the.previous.
2460 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6c 65 76 65 6c 2c 20 0a 61 6e 64 20 heading.of.the.same.level,..and.
2480 72 65 74 75 72 6e 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 20 6f 72 20 6e 69 6c 20 69 66 20 69 return.that.position.or.nil.if.i
24a0 74 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 t.cannot.be.found.".(byte-code."
24c0 c2 20 18 c3 c4 21 88 c2 20 08 56 85 10 00 6f 3f 85 1a 00 c3 c4 21 88 82 07 00 88 c2 20 08 57 83 .....!....V...o?.....!........W.
24e0 26 00 c1 82 27 00 60 29 87 22 20 5b 6c 65 76 65 6c 20 6e 69 6c 20 6f 75 74 6c 69 6e 65 2d 6c 65 &...'.`).".[level.nil.outline-le
2500 76 65 6c 20 6f 75 74 6c 69 6e 65 2d 70 72 65 76 69 6f 75 73 2d 76 69 73 69 62 6c 65 2d 68 65 61 vel.outline-previous-visible-hea
2520 64 69 6e 67 20 31 5d 20 37 29 29 0a ding.1].7)).