| ofs | hex dump | ascii | 
|---|
| 0000 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | embark-1.1/..................... | 
| 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 31 32 35 33 00 20 35 00 00 00  | 0000000.00000000000.011253..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 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 52 45 41 44 4d    45 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 00  | embark-1.1/README.org........... | 
| 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 31 37 33 33 33 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 37 33 34 00 20 30 00 00 00  | 0173334.00000000000.012734..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 |  23 2b 54 49 54 4c 45 3a 20 45 6d 62 61 72 6b 3a    20 45 6d 61 63 73 20 4d 69 6e 69 2d 42 75 66 66  | #+TITLE:.Embark:.Emacs.Mini-Buff | 
| 0420 |  65 72 20 41 63 74 69 6f 6e 73 20 52 6f 6f 74 65    64 20 69 6e 20 4b 65 79 6d 61 70 73 0a 23 2b 4f  | er.Actions.Rooted.in.Keymaps.#+O | 
| 0440 |  50 54 49 4f 4e 53 3a 20 64 3a 6e 69 6c 0a 23 2b    45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45  | PTIONS:.d:nil.#+EXPORT_FILE_NAME | 
| 0460 |  3a 20 65 6d 62 61 72 6b 2e 74 65 78 69 0a 23 2b    54 45 58 49 4e 46 4f 5f 44 49 52 5f 43 41 54 45  | :.embark.texi.#+TEXINFO_DIR_CATE | 
| 0480 |  47 4f 52 59 3a 20 45 6d 61 63 73 20 6d 69 73 63    20 66 65 61 74 75 72 65 73 0a 23 2b 54 45 58 49  | GORY:.Emacs.misc.features.#+TEXI | 
| 04a0 |  4e 46 4f 5f 44 49 52 5f 54 49 54 4c 45 3a 20 45    6d 62 61 72 6b 3a 20 28 65 6d 62 61 72 6b 29 2e  | NFO_DIR_TITLE:.Embark:.(embark). | 
| 04c0 |  0a 23 2b 54 45 58 49 4e 46 4f 5f 44 49 52 5f 44    45 53 43 3a 20 45 6d 61 63 73 20 4d 69 6e 69 2d  | .#+TEXINFO_DIR_DESC:.Emacs.Mini- | 
| 04e0 |  42 75 66 66 65 72 20 41 63 74 69 6f 6e 73 20 52    6f 6f 74 65 64 20 69 6e 20 4b 65 79 6d 61 70 73  | Buffer.Actions.Rooted.in.Keymaps | 
| 0500 |  0a 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65    66 3d 22 68 74 74 70 3a 2f 2f 65 6c 70 61 2e 67  | ..#+html:.<a.href="http://elpa.g | 
| 0520 |  6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f    65 6d 62 61 72 6b 2e 68 74 6d 6c 22 3e 3c 69 6d  | nu.org/packages/embark.html"><im | 
| 0540 |  67 20 61 6c 74 3d 22 47 4e 55 20 45 4c 50 41 22    20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 65 6c  | g.alt="GNU.ELPA".src="https://el | 
| 0560 |  70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61    67 65 73 2f 65 6d 62 61 72 6b 2e 73 76 67 22 2f  | pa.gnu.org/packages/embark.svg"/ | 
| 0580 |  3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c 61    20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 65 6c  | ></a>.#+html:.<a.href="http://el | 
| 05a0 |  70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c    2f 65 6d 62 61 72 6b 2e 68 74 6d 6c 22 3e 3c 69  | pa.gnu.org/devel/embark.html"><i | 
| 05c0 |  6d 67 20 61 6c 74 3d 22 47 4e 55 2d 64 65 76 65    6c 20 45 4c 50 41 22 20 73 72 63 3d 22 68 74 74  | mg.alt="GNU-devel.ELPA".src="htt | 
| 05e0 |  70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72    67 2f 64 65 76 65 6c 2f 65 6d 62 61 72 6b 2e 73  | ps://elpa.gnu.org/devel/embark.s | 
| 0600 |  76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c    3a 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73  | vg"/></a>.#+html:.<a.href="https | 
| 0620 |  3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 65    6d 62 61 72 6b 22 3e 3c 69 6d 67 20 61 6c 74 3d  | ://melpa.org/#/embark"><img.alt= | 
| 0640 |  22 4d 45 4c 50 41 22 20 73 72 63 3d 22 68 74 74    70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70  | "MELPA".src="https://melpa.org/p | 
| 0660 |  61 63 6b 61 67 65 73 2f 65 6d 62 61 72 6b 2d 62    61 64 67 65 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a  | ackages/embark-badge.svg"/></a>. | 
| 0680 |  23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 66 3d    22 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e  | #+html:.<a.href="https://stable. | 
| 06a0 |  6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 65 6d 62 61    72 6b 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 4d 45  | melpa.org/#/embark"><img.alt="ME | 
| 06c0 |  4c 50 41 20 53 74 61 62 6c 65 22 20 73 72 63 3d    22 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e  | LPA.Stable".src="https://stable. | 
| 06e0 |  6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67    65 73 2f 65 6d 62 61 72 6b 2d 62 61 64 67 65 2e  | melpa.org/packages/embark-badge. | 
| 0700 |  73 76 67 22 2f 3e 3c 2f 61 3e 0a 0a 2a 20 4f 76    65 72 76 69 65 77 0a 0a 45 6d 62 61 72 6b 20 6d  | svg"/></a>..*.Overview..Embark.m | 
| 0720 |  61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 20    63 68 6f 6f 73 65 20 61 20 63 6f 6d 6d 61 6e 64  | akes.it.easy.to.choose.a.command | 
| 0740 |  20 74 6f 20 72 75 6e 20 62 61 73 65 64 20 6f 6e    20 77 68 61 74 20 69 73 20 6e 65 61 72 0a 70 6f  | .to.run.based.on.what.is.near.po | 
| 0760 |  69 6e 74 2c 20 62 6f 74 68 20 64 75 72 69 6e 67    20 61 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f  | int,.both.during.a.minibuffer.co | 
| 0780 |  6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e    20 28 69 6e 20 61 20 77 61 79 20 66 61 6d 69 6c  | mpletion.session.(in.a.way.famil | 
| 07a0 |  69 61 72 0a 74 6f 20 48 65 6c 6d 20 6f 72 20 43    6f 75 6e 73 65 6c 20 75 73 65 72 73 29 20 61 6e  | iar.to.Helm.or.Counsel.users).an | 
| 07c0 |  64 20 69 6e 20 6e 6f 72 6d 61 6c 20 62 75 66 66    65 72 73 2e 20 42 69 6e 64 20 74 68 65 20 63 6f  | d.in.normal.buffers..Bind.the.co | 
| 07e0 |  6d 6d 61 6e 64 0a 3d 65 6d 62 61 72 6b 2d 61 63    74 3d 20 74 6f 20 61 20 6b 65 79 20 61 6e 64 20  | mmand.=embark-act=.to.a.key.and. | 
| 0800 |  69 74 20 61 63 74 73 20 6c 69 6b 65 20 70 72 65    66 69 78 2d 6b 65 79 20 66 6f 72 20 61 20 6b 65  | it.acts.like.prefix-key.for.a.ke | 
| 0820 |  79 6d 61 70 20 6f 66 0a 2f 61 63 74 69 6f 6e 73    2f 20 28 63 6f 6d 6d 61 6e 64 73 29 20 72 65 6c  | ymap.of./actions/.(commands).rel | 
| 0840 |  65 76 61 6e 74 20 74 6f 20 74 68 65 20 2f 74 61    72 67 65 74 2f 20 61 72 6f 75 6e 64 20 70 6f 69  | evant.to.the./target/.around.poi | 
| 0860 |  6e 74 2e 20 57 69 74 68 20 70 6f 69 6e 74 20 6f    6e 0a 61 6e 20 55 52 4c 20 69 6e 20 61 20 62 75  | nt..With.point.on.an.URL.in.a.bu | 
| 0880 |  66 66 65 72 20 79 6f 75 20 63 61 6e 20 6f 70 65    6e 20 74 68 65 20 55 52 4c 20 69 6e 20 61 20 62  | ffer.you.can.open.the.URL.in.a.b | 
| 08a0 |  72 6f 77 73 65 72 20 6f 72 20 65 77 77 20 6f 72    0a 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 66 69  | rowser.or.eww.or.download.the.fi | 
| 08c0 |  6c 65 20 69 74 20 70 6f 69 6e 74 73 20 74 6f 2e    20 49 66 20 77 68 69 6c 65 20 73 77 69 74 63 68  | le.it.points.to..If.while.switch | 
| 08e0 |  69 6e 67 20 62 75 66 66 65 72 73 20 79 6f 75 20    73 70 6f 74 20 61 6e 0a 6f 6c 64 20 6f 6e 65 2c  | ing.buffers.you.spot.an.old.one, | 
| 0900 |  20 79 6f 75 20 63 61 6e 20 6b 69 6c 6c 20 69 74    20 72 69 67 68 74 20 74 68 65 72 65 20 61 6e 64  | .you.can.kill.it.right.there.and | 
| 0920 |  20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 73 65 6c    65 63 74 20 61 6e 6f 74 68 65 72 2e 0a 45 6d 62  | .continue.to.select.another..Emb | 
| 0940 |  61 72 6b 20 63 6f 6d 65 73 20 70 72 65 63 6f 6e    66 69 67 75 72 65 64 20 77 69 74 68 20 6f 76 65  | ark.comes.preconfigured.with.ove | 
| 0960 |  72 20 61 20 68 75 6e 64 72 65 64 20 61 63 74 69    6f 6e 73 20 66 6f 72 20 63 6f 6d 6d 6f 6e 0a 74  | r.a.hundred.actions.for.common.t | 
| 0980 |  79 70 65 73 20 6f 66 20 74 61 72 67 65 74 73 20    73 75 63 68 20 61 73 20 66 69 6c 65 73 2c 20 62  | ypes.of.targets.such.as.files,.b | 
| 09a0 |  75 66 66 65 72 73 2c 20 69 64 65 6e 74 69 66 69    65 72 73 2c 20 73 2d 65 78 70 72 65 73 73 69 6f  | uffers,.identifiers,.s-expressio | 
| 09c0 |  6e 73 2c 0a 73 65 6e 74 65 6e 63 65 73 3b 20 61    6e 64 20 69 74 20 69 73 20 65 61 73 79 20 74 6f  | ns,.sentences;.and.it.is.easy.to | 
| 09e0 |  20 61 64 64 20 6d 6f 72 65 20 61 63 74 69 6f 6e    73 20 61 6e 64 20 6d 6f 72 65 20 74 61 72 67 65  | .add.more.actions.and.more.targe | 
| 0a00 |  74 20 74 79 70 65 73 2e 0a 45 6d 62 61 72 6b 20    63 61 6e 20 61 6c 73 6f 20 63 6f 6c 6c 65 63 74  | t.types..Embark.can.also.collect | 
| 0a20 |  20 61 6c 6c 20 74 68 65 20 63 61 6e 64 69 64 61    74 65 73 20 69 6e 20 61 20 6d 69 6e 69 62 75 66  | .all.the.candidates.in.a.minibuf | 
| 0a40 |  66 65 72 20 74 6f 20 61 6e 0a 6f 63 63 75 72 2d    6c 69 6b 65 20 62 75 66 66 65 72 20 6f 72 20 65  | fer.to.an.occur-like.buffer.or.e | 
| 0a60 |  78 70 6f 72 74 20 74 68 65 6d 20 74 6f 20 61 20    62 75 66 66 65 72 20 69 6e 20 61 20 6d 61 6a 6f  | xport.them.to.a.buffer.in.a.majo | 
| 0a80 |  72 2d 6d 6f 64 65 20 73 70 65 63 69 66 69 63 0a    74 6f 20 74 68 65 20 74 79 70 65 20 6f 66 20 63  | r-mode.specific.to.the.type.of.c | 
| 0aa0 |  61 6e 64 69 64 61 74 65 73 2c 20 73 75 63 68 20    61 73 20 64 69 72 65 64 20 66 6f 72 20 61 20 73  | andidates,.such.as.dired.for.a.s | 
| 0ac0 |  65 74 20 6f 66 20 66 69 6c 65 73 2c 20 69 62 75    66 66 65 72 0a 66 6f 72 20 61 20 73 65 74 20 6f  | et.of.files,.ibuffer.for.a.set.o | 
| 0ae0 |  66 20 62 75 66 66 65 72 73 2c 20 6f 72 20 63 75    73 74 6f 6d 69 7a 65 20 66 6f 72 20 61 20 73 65  | f.buffers,.or.customize.for.a.se | 
| 0b00 |  74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 2e 0a    0a 2a 2a 20 41 63 74 69 6e 67 20 6f 6e 20 74 61  | t.of.variables...**.Acting.on.ta | 
| 0b20 |  72 67 65 74 73 0a 0a 59 6f 75 20 63 61 6e 20 74    68 69 6e 6b 20 6f 66 20 3d 65 6d 62 61 72 6b 2d  | rgets..You.can.think.of.=embark- | 
| 0b40 |  61 63 74 3d 20 61 73 20 61 20 6b 65 79 62 6f 61    72 64 2d 62 61 73 65 64 20 76 65 72 73 69 6f 6e  | act=.as.a.keyboard-based.version | 
| 0b60 |  20 6f 66 20 61 0a 72 69 67 68 74 2d 63 6c 69 63    6b 20 63 6f 6e 74 65 78 74 75 61 6c 20 6d 65 6e  | .of.a.right-click.contextual.men | 
| 0b80 |  75 2e 20 54 68 65 20 3d 65 6d 62 61 72 6b 2d 61    63 74 3d 20 63 6f 6d 6d 61 6e 64 20 28 77 68 69  | u..The.=embark-act=.command.(whi | 
| 0ba0 |  63 68 20 79 6f 75 20 73 68 6f 75 6c 64 0a 62 69    6e 64 20 74 6f 20 61 20 63 6f 6e 76 65 6e 69 65  | ch.you.should.bind.to.a.convenie | 
| 0bc0 |  6e 74 20 6b 65 79 29 2c 20 61 63 74 73 20 61 73    20 61 20 70 72 65 66 69 78 20 66 6f 72 20 61 20  | nt.key),.acts.as.a.prefix.for.a. | 
| 0be0 |  6b 65 79 6d 61 70 20 6f 66 66 65 72 69 6e 67 20    79 6f 75 0a 72 65 6c 65 76 61 6e 74 20 2f 61 63  | keymap.offering.you.relevant./ac | 
| 0c00 |  74 69 6f 6e 73 2f 20 74 6f 20 75 73 65 20 6f 6e    20 61 20 2f 74 61 72 67 65 74 2f 20 64 65 74 65  | tions/.to.use.on.a./target/.dete | 
| 0c20 |  72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 63 6f    6e 74 65 78 74 3a 0a 0a 2d 20 49 6e 20 74 68 65  | rmined.by.the.context:..-.In.the | 
| 0c40 |  20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65    20 74 61 72 67 65 74 20 69 73 20 74 68 65 20 63  | .minibuffer,.the.target.is.the.c | 
| 0c60 |  75 72 72 65 6e 74 20 74 6f 70 20 63 6f 6d 70 6c    65 74 69 6f 6e 0a 20 20 63 61 6e 64 69 64 61 74  | urrent.top.completion...candidat | 
| 0c80 |  65 2e 0a 2d 20 49 6e 20 74 68 65 20 3d 2a 43 6f    6d 70 6c 65 74 69 6f 6e 73 2a 3d 20 62 75 66 66  | e..-.In.the.=*Completions*=.buff | 
| 0ca0 |  65 72 20 74 68 65 20 74 61 72 67 65 74 20 69 73    20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20  | er.the.target.is.the.completion. | 
| 0cc0 |  61 74 20 70 6f 69 6e 74 2e 0a 2d 20 49 6e 20 61    20 72 65 67 75 6c 61 72 20 62 75 66 66 65 72 2c  | at.point..-.In.a.regular.buffer, | 
| 0ce0 |  20 74 68 65 20 74 61 72 67 65 74 20 69 73 20 74    68 65 20 72 65 67 69 6f 6e 20 69 66 20 61 63 74  | .the.target.is.the.region.if.act | 
| 0d00 |  69 76 65 2c 20 6f 72 20 65 6c 73 65 20 74 68 65    0a 20 20 66 69 6c 65 2c 20 73 79 6d 62 6f 6c 2c  | ive,.or.else.the...file,.symbol, | 
| 0d20 |  20 55 52 4c 2c 20 73 2d 65 78 70 72 65 73 73 69    6f 6e 20 6f 72 20 64 65 66 75 6e 20 61 74 20 70  | .URL,.s-expression.or.defun.at.p | 
| 0d40 |  6f 69 6e 74 2e 0a 0a 4d 75 6c 74 69 70 6c 65 20    74 61 72 67 65 74 73 20 63 61 6e 20 62 65 20 70  | oint...Multiple.targets.can.be.p | 
| 0d60 |  72 65 73 65 6e 74 20 61 74 20 74 68 65 20 73 61    6d 65 20 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20  | resent.at.the.same.location.and. | 
| 0d80 |  79 6f 75 20 63 61 6e 20 63 79 63 6c 65 0a 62 65    74 77 65 65 6e 20 74 68 65 6d 20 62 79 20 72 65  | you.can.cycle.between.them.by.re | 
| 0da0 |  70 65 61 74 69 6e 67 20 74 68 65 20 3d 65 6d 62    61 72 6b 2d 61 63 74 3d 20 6b 65 79 20 62 69 6e  | peating.the.=embark-act=.key.bin | 
| 0dc0 |  64 69 6e 67 2e 20 54 68 65 20 74 79 70 65 20 6f    66 0a 61 63 74 69 6f 6e 73 20 6f 66 66 65 72 65  | ding..The.type.of.actions.offere | 
| 0de0 |  64 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20    74 79 70 65 20 6f 66 20 74 68 65 20 74 61 72 67  | d.depend.on.the.type.of.the.targ | 
| 0e00 |  65 74 2e 20 48 65 72 65 20 69 73 20 61 20 73 61    6d 70 6c 65 20 6f 66 0a 61 20 66 65 77 20 6f 66  | et..Here.is.a.sample.of.a.few.of | 
| 0e20 |  20 74 68 65 20 61 63 74 69 6f 6e 73 20 6f 66 66    65 72 65 64 20 69 6e 20 74 68 65 20 64 65 66 61  | .the.actions.offered.in.the.defa | 
| 0e40 |  75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 3a 0a 0a 2d 20 46 6f 72 20 66 69 6c 65 73 20  | ult.configuration:..-.For.files. | 
| 0e60 |  79 6f 75 20 67 65 74 20 6f 66 66 65 72 65 64 20    61 63 74 69 6f 6e 73 20 6c 69 6b 65 20 64 65 6c  | you.get.offered.actions.like.del | 
| 0e80 |  65 74 69 6e 67 2c 20 63 6f 70 79 69 6e 67 2c 0a    20 20 72 65 6e 61 6d 69 6e 67 2c 20 76 69 73 69  | eting,.copying,...renaming,.visi | 
| 0ea0 |  74 69 6e 67 20 69 6e 20 61 6e 6f 74 68 65 72 20    77 69 6e 64 6f 77 2c 20 72 75 6e 6e 69 6e 67 20  | ting.in.another.window,.running. | 
| 0ec0 |  61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20    6f 6e 20 74 68 65 0a 20 20 66 69 6c 65 2c 20 65  | a.shell.command.on.the...file,.e | 
| 0ee0 |  74 63 2e 0a 2d 20 46 6f 72 20 62 75 66 66 65 72    73 20 74 68 65 20 61 63 74 69 6f 6e 73 20 69 6e  | tc..-.For.buffers.the.actions.in | 
| 0f00 |  63 6c 75 64 65 20 73 77 69 74 63 68 69 6e 67 20    74 6f 20 6f 72 20 6b 69 6c 6c 69 6e 67 20 74 68  | clude.switching.to.or.killing.th | 
| 0f20 |  65 20 62 75 66 66 65 72 2e 0a 2d 20 46 6f 72 20    70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 74 68  | e.buffer..-.For.package.names.th | 
| 0f40 |  65 20 61 63 74 69 6f 6e 73 20 69 6e 63 6c 75 64    65 20 69 6e 73 74 61 6c 6c 69 6e 67 2c 20 72 65  | e.actions.include.installing,.re | 
| 0f60 |  6d 6f 76 69 6e 67 20 6f 72 0a 20 20 76 69 73 69    74 69 6e 67 20 74 68 65 20 68 6f 6d 65 70 61 67  | moving.or...visiting.the.homepag | 
| 0f80 |  65 2e 0a 2d 20 46 6f 72 20 45 6d 61 63 73 20 4c    69 73 70 20 73 79 6d 62 6f 6c 73 20 74 68 65 20  | e..-.For.Emacs.Lisp.symbols.the. | 
| 0fa0 |  61 63 74 69 6f 6e 73 20 69 6e 63 6c 75 64 65 20    66 69 6e 64 69 6e 67 20 74 68 65 20 64 65 66 69  | actions.include.finding.the.defi | 
| 0fc0 |  6e 69 74 69 6f 6e 2c 0a 20 20 6c 6f 6f 6b 69 6e    67 20 75 70 20 64 6f 63 75 6d 65 6e 74 61 74 69  | nition,...looking.up.documentati | 
| 0fe0 |  6f 6e 2c 20 65 76 61 6c 75 61 74 69 6e 67 20 28    77 68 69 63 68 20 66 6f 72 20 61 20 76 61 72 69  | on,.evaluating.(which.for.a.vari | 
| 1000 |  61 62 6c 65 0a 20 20 69 6d 6d 65 64 69 61 74 65    6c 79 20 73 68 6f 77 73 20 74 68 65 20 76 61 6c  | able...immediately.shows.the.val | 
| 1020 |  75 65 2c 20 62 75 74 20 66 6f 72 20 61 20 66 75    6e 63 74 69 6f 6e 20 6c 65 74 73 20 79 6f 75 20  | ue,.but.for.a.function.lets.you. | 
| 1040 |  70 61 73 73 20 69 74 0a 20 20 73 6f 6d 65 20 61    72 67 75 6d 65 6e 74 73 20 66 69 72 73 74 29 2e  | pass.it...some.arguments.first). | 
| 1060 |  20 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20    61 63 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63  | .There.are.some.actions.specific | 
| 1080 |  20 74 6f 20 76 61 72 69 61 62 6c 65 73 2c 0a 20    20 73 75 63 68 20 61 73 20 73 65 74 74 69 6e 67  | .to.variables,...such.as.setting | 
| 10a0 |  20 74 68 65 20 76 61 6c 75 65 20 64 69 72 65 63    74 6c 79 20 6f 72 20 74 68 6f 75 67 68 20 74 68  | .the.value.directly.or.though.th | 
| 10c0 |  65 20 63 75 73 74 6f 6d 69 7a 65 20 73 79 73 74    65 6d 2c 0a 20 20 61 6e 64 20 73 6f 6d 65 20 61  | e.customize.system,...and.some.a | 
| 10e0 |  63 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63 20    74 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 75 63  | ctions.specific.to.commands,.suc | 
| 1100 |  68 20 61 73 20 62 69 6e 64 69 6e 67 20 69 74 20    74 6f 20 61 20 6b 65 79 2e 0a 0a 42 79 20 64 65  | h.as.binding.it.to.a.key...By.de | 
| 1120 |  66 61 75 6c 74 20 77 68 65 6e 20 79 6f 75 20 75    73 65 20 3d 65 6d 62 61 72 6b 2d 61 63 74 3d 20  | fault.when.you.use.=embark-act=. | 
| 1140 |  69 66 20 79 6f 75 20 64 6f 6e 27 74 20 69 6d 6d    65 64 69 61 74 65 6c 79 20 73 65 6c 65 63 74 20  | if.you.don't.immediately.select. | 
| 1160 |  61 6e 0a 61 63 74 69 6f 6e 2c 20 61 66 74 65 72    20 61 20 73 68 6f 72 74 20 64 65 6c 61 79 20 45  | an.action,.after.a.short.delay.E | 
| 1180 |  6d 62 61 72 6b 20 77 69 6c 6c 20 70 6f 70 20 75    70 20 61 20 62 75 66 66 65 72 20 73 68 6f 77 69  | mbark.will.pop.up.a.buffer.showi | 
| 11a0 |  6e 67 20 61 20 6c 69 73 74 0a 6f 66 20 61 63 74    69 6f 6e 73 20 61 6e 64 20 74 68 65 69 72 20 63  | ng.a.list.of.actions.and.their.c | 
| 11c0 |  6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6b 65 79    20 62 69 6e 64 69 6e 67 73 2e 20 49 66 20 79 6f  | orresponding.key.bindings..If.yo | 
| 11e0 |  75 20 61 72 65 20 75 73 69 6e 67 0a 3d 65 6d 62    61 72 6b 2d 61 63 74 3d 20 6f 75 74 73 69 64 65  | u.are.using.=embark-act=.outside | 
| 1200 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c    20 45 6d 62 61 72 6b 20 77 69 6c 6c 20 61 6c 73  | .the.minibuffer,.Embark.will.als | 
| 1220 |  6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 0a    63 75 72 72 65 6e 74 20 74 61 72 67 65 74 2e 20  | o.highlight.the.current.target.. | 
| 1240 |  54 68 65 73 65 20 62 65 68 61 76 69 6f 72 73 20    61 72 65 20 63 6f 6e 66 69 67 75 72 61 62 6c 65  | These.behaviors.are.configurable | 
| 1260 |  20 76 69 61 20 74 68 65 20 76 61 72 69 61 62 6c    65 0a 3d 65 6d 62 61 72 6b 2d 69 6e 64 69 63 61  | .via.the.variable.=embark-indica | 
| 1280 |  74 6f 72 73 3d 2e 20 49 6e 73 74 65 61 64 20 6f    66 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 20 61  | tors=..Instead.of.selecting.an.a | 
| 12a0 |  63 74 69 6f 6e 20 76 69 61 20 69 74 73 20 6b 65    79 20 62 69 6e 64 69 6e 67 2c 0a 79 6f 75 20 63  | ction.via.its.key.binding,.you.c | 
| 12c0 |  61 6e 20 73 65 6c 65 63 74 20 69 74 20 62 79 20    6e 61 6d 65 20 77 69 74 68 20 63 6f 6d 70 6c 65  | an.select.it.by.name.with.comple | 
| 12e0 |  74 69 6f 6e 20 62 79 20 74 79 70 69 6e 67 20 3d    43 2d 68 3d 20 61 66 74 65 72 0a 3d 65 6d 62 61  | tion.by.typing.=C-h=.after.=emba | 
| 1300 |  72 6b 2d 61 63 74 3d 2e 0a 0a 45 76 65 72 79 74    68 69 6e 67 20 69 73 20 65 61 73 69 6c 79 20 63  | rk-act=...Everything.is.easily.c | 
| 1320 |  6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 64 65 74    65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 75 72  | onfigurable:.determining.the.cur | 
| 1340 |  72 65 6e 74 20 74 61 72 67 65 74 2c 0a 63 6c 61    73 73 69 66 79 69 6e 67 20 69 74 2c 20 61 6e 64  | rent.target,.classifying.it,.and | 
| 1360 |  20 64 65 63 69 64 69 6e 67 20 77 68 69 63 68 20    61 63 74 69 6f 6e 73 20 61 72 65 20 6f 66 66 65  | .deciding.which.actions.are.offe | 
| 1380 |  72 65 64 20 66 6f 72 20 65 61 63 68 20 74 79 70    65 0a 69 6e 20 74 68 65 20 63 6c 61 73 73 69 66  | red.for.each.type.in.the.classif | 
| 13a0 |  69 63 61 74 69 6f 6e 2e 20 54 68 65 20 61 62 6f    76 65 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20  | ication..The.above.introduction. | 
| 13c0 |  6a 75 73 74 20 6d 65 6e 74 69 6f 6e 73 20 70 61    72 74 20 6f 66 0a 74 68 65 20 64 65 66 61 75 6c  | just.mentions.part.of.the.defaul | 
| 13e0 |  74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e    0a 0a 43 6f 6e 66 69 67 75 72 69 6e 67 20 77 68  | t.configuration...Configuring.wh | 
| 1400 |  69 63 68 20 61 63 74 69 6f 6e 73 20 61 72 65 20    6f 66 66 65 72 65 64 20 66 6f 72 20 61 20 74 79  | ich.actions.are.offered.for.a.ty | 
| 1420 |  70 65 20 69 73 20 70 61 72 74 69 63 75 6c 61 72    6c 79 20 65 61 73 79 0a 61 6e 64 20 72 65 71 75  | pe.is.particularly.easy.and.requ | 
| 1440 |  69 72 65 73 20 6e 6f 20 70 72 6f 67 72 61 6d 6d    69 6e 67 3a 20 74 68 65 20 76 61 72 69 61 62 6c  | ires.no.programming:.the.variabl | 
| 1460 |  65 20 3d 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70    2d 61 6c 69 73 74 3d 0a 61 73 73 6f 63 69 61 74  | e.=embark-keymap-alist=.associat | 
| 1480 |  65 73 20 74 61 72 67 65 74 20 74 79 70 65 73 20    77 69 74 68 20 76 61 72 69 61 62 6c 65 73 20 63  | es.target.types.with.variables.c | 
| 14a0 |  6f 6e 74 61 69 6e 69 6e 67 20 6b 65 79 6d 61 70    73 2c 20 61 6e 64 20 74 68 6f 73 65 0a 6b 65 79  | ontaining.keymaps,.and.those.key | 
| 14c0 |  6d 61 70 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20    62 69 6e 64 69 6e 67 73 20 66 6f 72 20 74 68 65  | maps.containing.bindings.for.the | 
| 14e0 |  20 61 63 74 69 6f 6e 73 2e 20 28 54 6f 20 65 78    61 6d 69 6e 65 20 74 68 65 20 61 76 61 69 6c 61  | .actions..(To.examine.the.availa | 
| 1500 |  62 6c 65 0a 63 61 74 65 67 6f 72 69 65 73 20 61    6e 64 20 74 68 65 69 72 20 61 73 73 6f 63 69 61  | ble.categories.and.their.associa | 
| 1520 |  74 65 64 20 6b 65 79 6d 61 70 73 2c 20 79 6f 75    20 63 61 6e 20 75 73 65 20 3d 43 2d 68 20 76 0a  | ted.keymaps,.you.can.use.=C-h.v. | 
| 1540 |  65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c    69 73 74 3d 20 6f 72 20 63 75 73 74 6f 6d 69 7a  | embark-keymap-alist=.or.customiz | 
| 1560 |  65 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 2e    29 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69  | e.that.variable.).For.example,.i | 
| 1580 |  6e 20 74 68 65 0a 64 65 66 61 75 6c 74 20 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68 65 20  | n.the.default.configuration.the. | 
| 15a0 |  74 79 70 65 20 3d 66 69 6c 65 3d 20 69 73 20 61    73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74  | type.=file=.is.associated.with.t | 
| 15c0 |  68 65 20 73 79 6d 62 6f 6c 0a 3d 65 6d 62 61 72    6b 2d 66 69 6c 65 2d 6d 61 70 3d 2e 20 54 68 61  | he.symbol.=embark-file-map=..Tha | 
| 15e0 |  74 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 73 20 61    20 6b 65 79 6d 61 70 20 77 69 74 68 20 73 69 6e  | t.symbol.names.a.keymap.with.sin | 
| 1600 |  67 6c 65 2d 6c 65 74 74 65 72 20 6b 65 79 0a 62    69 6e 64 69 6e 67 73 20 66 6f 72 20 63 6f 6d 6d  | gle-letter.key.bindings.for.comm | 
| 1620 |  6f 6e 20 45 6d 61 63 73 20 66 69 6c 65 20 63 6f    6d 6d 61 6e 64 73 2c 20 66 6f 72 20 69 6e 73 74  | on.Emacs.file.commands,.for.inst | 
| 1640 |  61 6e 63 65 20 3d 63 3d 20 69 73 20 62 6f 75 6e    64 20 74 6f 0a 3d 63 6f 70 79 2d 66 69 6c 65 3d  | ance.=c=.is.bound.to.=copy-file= | 
| 1660 |  2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61    74 20 69 66 20 79 6f 75 20 61 72 65 20 69 6e 20  | ..This.means.that.if.you.are.in. | 
| 1680 |  74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61    66 74 65 72 20 72 75 6e 6e 69 6e 67 0a 61 20 63  | the.minibuffer.after.running.a.c | 
| 16a0 |  6f 6d 6d 61 6e 64 20 74 68 61 74 20 70 72 6f 6d    70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2c 20  | ommand.that.prompts.for.a.file,. | 
| 16c0 |  73 75 63 68 20 61 73 20 3d 66 69 6e 64 2d 66 69    6c 65 3d 20 6f 72 20 3d 72 65 6e 61 6d 65 2d 66  | such.as.=find-file=.or.=rename-f | 
| 16e0 |  69 6c 65 3d 2c 0a 79 6f 75 20 63 61 6e 20 63 6f    70 79 20 61 20 66 69 6c 65 20 62 79 20 72 75 6e  | ile=,.you.can.copy.a.file.by.run | 
| 1700 |  6e 69 6e 67 20 3d 65 6d 62 61 72 6b 2d 61 63 74    3d 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 73  | ning.=embark-act=.and.then.press | 
| 1720 |  69 6e 67 20 3d 63 3d 2e 0a 0a 54 68 65 73 65 20    61 63 74 69 6f 6e 20 6b 65 79 6d 61 70 73 20 61  | ing.=c=...These.action.keymaps.a | 
| 1740 |  72 65 20 76 65 72 79 20 63 6f 6e 76 65 6e 69 65    6e 74 20 62 75 74 20 6e 6f 74 20 73 74 72 69 63  | re.very.convenient.but.not.stric | 
| 1760 |  74 6c 79 20 6e 65 63 65 73 73 61 72 79 0a 77 68    65 6e 20 75 73 69 6e 67 20 3d 65 6d 62 61 72 6b  | tly.necessary.when.using.=embark | 
| 1780 |  2d 61 63 74 3d 3a 20 79 6f 75 20 63 61 6e 20 75    73 65 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 20 74  | -act=:.you.can.use.any.command.t | 
| 17a0 |  68 61 74 20 72 65 61 64 73 20 66 72 6f 6d 20 74    68 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 61 73  | hat.reads.from.the.minibuffer.as | 
| 17c0 |  20 61 6e 20 61 63 74 69 6f 6e 20 61 6e 64 20 74    68 65 20 74 61 72 67 65 74 20 6f 66 20 74 68 65  | .an.action.and.the.target.of.the | 
| 17e0 |  20 61 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20    69 6e 73 65 72 74 65 64 0a 61 74 20 74 68 65 20  | .action.will.be.inserted.at.the. | 
| 1800 |  66 69 72 73 74 20 6d 69 6e 69 62 75 66 66 65 72    20 70 72 6f 6d 70 74 2e 20 41 66 74 65 72 20 72  | first.minibuffer.prompt..After.r | 
| 1820 |  75 6e 6e 69 6e 67 20 3d 65 6d 62 61 72 6b 2d 61    63 74 3d 20 61 6c 6c 20 6f 66 20 79 6f 75 72 0a  | unning.=embark-act=.all.of.your. | 
| 1840 |  6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 6e 64    20 65 76 65 6e 20 3d 65 78 65 63 75 74 65 2d 65  | key.bindings.and.even.=execute-e | 
| 1860 |  78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 3d    20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20  | xtended-command=.can.be.used.to. | 
| 1880 |  72 75 6e 20 61 0a 63 6f 6d 6d 61 6e 64 2e 20 46    6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79  | run.a.command..For.example,.if.y | 
| 18a0 |  6f 75 20 77 61 6e 74 20 74 6f 20 72 65 70 6c 61    63 65 20 61 6c 6c 20 6f 63 63 75 72 72 65 6e 63  | ou.want.to.replace.all.occurrenc | 
| 18c0 |  65 73 20 6f 66 20 74 68 65 0a 73 79 6d 62 6f 6c    20 61 74 20 70 6f 69 6e 74 2c 20 6a 75 73 74 20  | es.of.the.symbol.at.point,.just. | 
| 18e0 |  75 73 65 20 3d 4d 2d 25 3d 20 61 73 20 74 68 65    20 61 63 74 69 6f 6e 2c 20 74 68 65 72 65 20 69  | use.=M-%=.as.the.action,.there.i | 
| 1900 |  73 20 6e 6f 20 6e 65 65 64 20 74 6f 20 62 69 6e    64 0a 3d 71 75 65 72 79 2d 72 65 70 6c 61 63 65  | s.no.need.to.bind.=query-replace | 
| 1920 |  3d 20 69 6e 20 6f 6e 65 20 6f 66 20 45 6d 62 61    72 6b 27 73 20 6b 65 79 6d 61 70 73 2e 20 41 6c  | =.in.one.of.Embark's.keymaps..Al | 
| 1940 |  73 6f 2c 20 74 68 6f 73 65 20 61 63 74 69 6f 6e    20 6b 65 79 6d 61 70 73 0a 61 72 65 20 6e 6f 72  | so,.those.action.keymaps.are.nor | 
| 1960 |  6d 61 6c 20 45 6d 61 63 73 20 6b 65 79 6d 61 70    73 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64  | mal.Emacs.keymaps.and.you.should | 
| 1980 |  20 66 65 65 6c 20 66 72 65 65 20 74 6f 20 62 69    6e 64 20 69 6e 20 74 68 65 6d 0a 77 68 61 74 65  | .feel.free.to.bind.in.them.whate | 
| 19a0 |  76 65 72 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75    20 66 69 6e 64 20 75 73 65 66 75 6c 20 61 73 20  | ver.commands.you.find.useful.as. | 
| 19c0 |  61 63 74 69 6f 6e 73 20 61 6e 64 20 77 61 6e 74    20 74 6f 20 62 65 20 61 76 61 69 6c 61 62 6c 65  | actions.and.want.to.be.available | 
| 19e0 |  0a 74 68 72 6f 75 67 68 20 63 6f 6e 76 65 6e 69    65 6e 74 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 54  | .through.convenient.bindings...T | 
| 1a00 |  68 65 20 61 63 74 69 6f 6e 73 20 69 6e 20 3d 65    6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61  | he.actions.in.=embark-general-ma | 
| 1a20 |  70 3d 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65    20 6e 6f 20 6d 61 74 74 65 72 20 77 68 61 74 20  | p=.are.available.no.matter.what. | 
| 1a40 |  74 79 70 65 0a 6f 66 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 79 6f 75 20 61 72 65 20 69 6e 20 74 68  | type.of.completion.you.are.in.th | 
| 1a60 |  65 20 6d 69 64 64 6c 65 20 6f 66 2e 20 42 79 20    64 65 66 61 75 6c 74 20 74 68 69 73 20 69 6e 63  | e.middle.of..By.default.this.inc | 
| 1a80 |  6c 75 64 65 73 0a 62 69 6e 64 69 6e 67 73 20 74    6f 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65  | ludes.bindings.to.save.the.curre | 
| 1aa0 |  6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20    74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 20 61 6e  | nt.candidate.in.the.kill.ring.an | 
| 1ac0 |  64 20 74 6f 20 69 6e 73 65 72 74 0a 74 68 65 20    63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74  | d.to.insert.the.current.candidat | 
| 1ae0 |  65 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75    73 6c 79 20 73 65 6c 65 63 74 65 64 20 62 75 66  | e.in.the.previously.selected.buf | 
| 1b00 |  66 65 72 20 28 74 68 65 20 62 75 66 66 65 72 0a    74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74  | fer.(the.buffer.that.was.current | 
| 1b20 |  20 77 68 65 6e 20 79 6f 75 20 65 78 65 63 75 74    65 64 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61  | .when.you.executed.a.command.tha | 
| 1b40 |  74 20 6f 70 65 6e 65 64 20 75 70 20 74 68 65 0a    6d 69 6e 69 62 75 66 66 65 72 29 2e 0a 0a 45 6d  | t.opened.up.the.minibuffer)...Em | 
| 1b60 |  61 63 73 27 73 20 6d 69 6e 69 62 75 66 66 65 72    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74  | acs's.minibuffer.completion.syst | 
| 1b80 |  65 6d 20 69 6e 63 6c 75 64 65 73 20 6d 65 74 61    64 61 74 61 20 69 6e 64 69 63 61 74 69 6e 67 20  | em.includes.metadata.indicating. | 
| 1ba0 |  74 68 65 0a 2f 63 61 74 65 67 6f 72 79 2f 20 6f    66 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20  | the./category/.of.what.is.being. | 
| 1bc0 |  63 6f 6d 70 6c 65 74 65 64 2e 20 46 6f 72 20 65    78 61 6d 70 6c 65 2c 20 3d 66 69 6e 64 2d 66 69  | completed..For.example,.=find-fi | 
| 1be0 |  6c 65 3d 27 73 0a 6d 65 74 61 64 61 74 61 20 69    6e 64 69 63 61 74 65 73 20 61 20 63 61 74 65 67  | le='s.metadata.indicates.a.categ | 
| 1c00 |  6f 72 79 20 6f 66 20 3d 66 69 6c 65 3d 20 61 6e    64 20 3d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66  | ory.of.=file=.and.=switch-to-buf | 
| 1c20 |  66 65 72 3d 27 73 20 6d 65 74 61 64 61 74 61 0a    69 6e 64 69 63 61 74 65 73 20 61 20 63 61 74 65  | fer='s.metadata.indicates.a.cate | 
| 1c40 |  67 6f 72 79 20 6f 66 20 3d 62 75 66 66 65 72 3d    2e 20 45 6d 62 61 72 6b 20 68 61 73 20 74 68 65  | gory.of.=buffer=..Embark.has.the | 
| 1c60 |  20 72 65 6c 61 74 65 64 20 6e 6f 74 69 6f 6e 20    6f 66 20 74 68 65 0a 2f 74 79 70 65 2f 20 6f 66  | .related.notion.of.the./type/.of | 
| 1c80 |  20 61 20 74 61 72 67 65 74 20 66 6f 72 20 61 63    74 69 6f 6e 73 2c 20 61 6e 64 20 62 79 20 64 65  | .a.target.for.actions,.and.by.de | 
| 1ca0 |  66 61 75 6c 74 20 77 68 65 6e 20 63 61 74 65 67    6f 72 79 20 6d 65 74 61 64 61 74 61 0a 69 73 20  | fault.when.category.metadata.is. | 
| 1cc0 |  70 72 65 73 65 6e 74 20 69 74 20 69 73 20 74 61    6b 65 6e 20 74 6f 20 62 65 20 74 68 65 20 74 79  | present.it.is.taken.to.be.the.ty | 
| 1ce0 |  70 65 20 6f 66 20 6d 69 6e 69 62 75 66 66 65 72    20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 63 61 6e 64  | pe.of.minibuffer.completion.cand | 
| 1d00 |  69 64 61 74 65 73 20 77 68 65 6e 20 75 73 65 64    20 61 73 20 74 61 72 67 65 74 73 2e 20 45 6d 61  | idates.when.used.as.targets..Ema | 
| 1d20 |  63 73 20 63 6f 6d 6d 61 6e 64 73 20 6f 66 74 65    6e 20 64 6f 20 6e 6f 74 20 73 65 74 0a 75 73 65  | cs.commands.often.do.not.set.use | 
| 1d40 |  66 75 6c 20 63 61 74 65 67 6f 72 79 20 6d 65 74    61 64 61 74 61 20 73 6f 20 74 68 65 20 5b 5b 68  | ful.category.metadata.so.the.[[h | 
| 1d60 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c  | ttps://github.com/minad/marginal | 
| 1d80 |  69 61 5d 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 5d    20 70 61 63 6b 61 67 65 2c 20 77 68 69 63 68 20  | ia][Marginalia]].package,.which. | 
| 1da0 |  73 75 70 70 6c 69 65 73 0a 74 68 69 73 20 6d 69    73 73 69 6e 67 20 6d 65 74 61 64 61 74 61 2c 20  | supplies.this.missing.metadata,. | 
| 1dc0 |  69 73 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d    65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 77 69  | is.highly.recommended.for.use.wi | 
| 1de0 |  74 68 20 45 6d 62 61 72 6b 2e 0a 0a 45 6d 62 61    72 6b 27 73 20 64 65 66 61 75 6c 74 20 63 6f 6e  | th.Embark...Embark's.default.con | 
| 1e00 |  66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 61    63 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 66  | figuration.has.actions.for.the.f | 
| 1e20 |  6f 6c 6c 6f 77 69 6e 67 20 74 61 72 67 65 74 0a    74 79 70 65 73 3a 20 66 69 6c 65 73 2c 20 62 75  | ollowing.target.types:.files,.bu | 
| 1e40 |  66 66 65 72 73 2c 20 73 79 6d 62 6f 6c 73 2c 20    70 61 63 6b 61 67 65 73 2c 20 55 52 4c 73 2c 20  | ffers,.symbols,.packages,.URLs,. | 
| 1e60 |  62 6f 6f 6b 6d 61 72 6b 73 2c 20 61 6e 64 20 61    73 20 61 0a 73 6f 6d 65 77 68 61 74 20 73 70 65  | bookmarks,.and.as.a.somewhat.spe | 
| 1e80 |  63 69 61 6c 20 63 61 73 65 2c 20 61 63 74 69 6f    6e 73 20 66 6f 72 20 77 68 65 6e 20 74 68 65 20  | cial.case,.actions.for.when.the. | 
| 1ea0 |  72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65    2e 20 59 6f 75 20 63 61 6e 0a 72 65 61 64 20 61  | region.is.active..You.can.read.a | 
| 1ec0 |  62 6f 75 74 20 74 68 65 20 5b 5b 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61  | bout.the.[[https://github.com/oa | 
| 1ee0 |  6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 77 69    6b 69 2f 44 65 66 61 75 6c 74 2d 41 63 74 69 6f  | ntolin/embark/wiki/Default-Actio | 
| 1f00 |  6e 73 5d 5b 64 65 66 61 75 6c 74 20 61 63 74 69    6f 6e 73 20 61 6e 64 20 74 68 65 69 72 20 6b 65  | ns][default.actions.and.their.ke | 
| 1f20 |  79 20 62 69 6e 64 69 6e 67 73 5d 5d 20 6f 6e 20    74 68 65 20 47 69 74 48 75 62 0a 70 72 6f 6a 65  | y.bindings]].on.the.GitHub.proje | 
| 1f40 |  63 74 20 77 69 6b 69 2e 0a 0a 2a 2a 20 54 68 65    20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20  | ct.wiki...**.The.default.action. | 
| 1f60 |  6f 6e 20 61 20 74 61 72 67 65 74 0a 0a 45 6d 62    61 72 6b 20 68 61 73 20 61 20 6e 6f 74 69 6f 6e  | on.a.target..Embark.has.a.notion | 
| 1f80 |  20 6f 66 20 64 65 66 61 75 6c 74 20 61 63 74 69    6f 6e 20 66 6f 72 20 61 20 74 61 72 67 65 74 3a  | .of.default.action.for.a.target: | 
| 1fa0 |  0a 0a 2d 20 49 66 20 74 68 65 20 74 61 72 67 65    74 20 69 73 20 61 20 6d 69 6e 69 62 75 66 66 65  | ..-.If.the.target.is.a.minibuffe | 
| 1fc0 |  72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e    64 69 64 61 74 65 2c 20 74 68 65 6e 20 74 68 65  | r.completion.candidate,.then.the | 
| 1fe0 |  20 64 65 66 61 75 6c 74 0a 20 20 61 63 74 69 6f    6e 20 69 73 20 77 68 61 74 65 76 65 72 20 63 6f  | .default...action.is.whatever.co | 
| 2000 |  6d 6d 61 6e 64 20 6f 70 65 6e 65 64 20 74 68 65    20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 20 74  | mmand.opened.the.minibuffer.in.t | 
| 2020 |  68 65 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a    20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 66  | he.first.place....For.example.if | 
| 2040 |  20 79 6f 75 20 72 75 6e 20 3d 6b 69 6c 6c 2d 62    75 66 66 65 72 3d 2c 20 74 68 65 6e 20 74 68 65  | .you.run.=kill-buffer=,.then.the | 
| 2060 |  20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20    77 69 6c 6c 20 62 65 0a 20 20 74 6f 20 6b 69 6c  | .default.action.will.be...to.kil | 
| 2080 |  6c 20 62 75 66 66 65 72 73 2e 0a 2d 20 49 66 20    74 68 65 20 74 61 72 67 65 74 20 63 6f 6d 65 73  | l.buffers..-.If.the.target.comes | 
| 20a0 |  20 66 72 6f 6d 20 61 20 72 65 67 75 6c 61 72 20    62 75 66 66 65 72 20 28 69 2e 65 2e 2c 20 6e 6f  | .from.a.regular.buffer.(i.e.,.no | 
| 20c0 |  74 20 61 20 6d 69 6e 69 62 75 66 66 65 72 29 2c    0a 20 20 74 68 65 6e 20 74 68 65 20 64 65 66 61  | t.a.minibuffer),...then.the.defa | 
| 20e0 |  75 6c 74 20 61 63 74 69 6f 6e 20 69 73 20 77 68    61 74 65 76 65 72 20 69 73 20 62 6f 75 6e 64 20  | ult.action.is.whatever.is.bound. | 
| 2100 |  74 6f 20 3d 52 45 54 3d 20 69 6e 20 74 68 65 20    6b 65 79 6d 61 70 20 6f 66 0a 20 20 61 63 74 69  | to.=RET=.in.the.keymap.of...acti | 
| 2120 |  6f 6e 73 20 66 6f 72 20 74 68 61 74 20 74 79 70    65 20 6f 66 20 74 61 72 67 65 74 2e 20 46 6f 72  | ons.for.that.type.of.target..For | 
| 2140 |  20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 45 6d 62    61 72 6b 27 73 20 64 65 66 61 75 6c 74 0a 20 20  | .example,.in.Embark's.default... | 
| 2160 |  63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f    72 20 61 20 55 52 4c 20 66 6f 75 6e 64 20 61 74  | configuration.for.a.URL.found.at | 
| 2180 |  20 70 6f 69 6e 74 20 74 68 65 20 64 65 66 61 75    6c 74 20 61 63 74 69 6f 6e 20 69 73 0a 20 20 3d  | .point.the.default.action.is...= | 
| 21a0 |  62 72 6f 77 73 65 2d 75 72 6c 3d 2c 20 62 65 63    61 75 73 65 20 3d 52 45 54 3d 20 69 73 20 62 6f  | browse-url=,.because.=RET=.is.bo | 
| 21c0 |  75 6e 64 20 74 6f 20 3d 62 72 6f 77 73 65 2d 75    72 6c 3d 20 69 6e 20 74 68 65 20 3d 65 6d 62 61  | und.to.=browse-url=.in.the.=emba | 
| 21e0 |  72 6b 2d 75 72 6c 2d 6d 61 70 3d 0a 20 20 6b 65    79 6d 61 70 2e 0a 0a 54 6f 20 72 75 6e 20 74 68  | rk-url-map=...keymap...To.run.th | 
| 2200 |  65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e    20 79 6f 75 20 63 61 6e 20 70 72 65 73 73 20 3d  | e.default.action.you.can.press.= | 
| 2220 |  52 45 54 3d 20 61 66 74 65 72 20 72 75 6e 6e 69    6e 67 20 3d 65 6d 62 61 72 6b 2d 61 63 74 3d 2e  | RET=.after.running.=embark-act=. | 
| 2240 |  0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 74 68    65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20  | .Note.that.if.there.are.several. | 
| 2260 |  64 69 66 66 65 72 65 6e 74 20 74 61 72 67 65 74    73 20 61 74 20 61 20 67 69 76 65 6e 20 6c 6f 63  | different.targets.at.a.given.loc | 
| 2280 |  61 74 69 6f 6e 2c 0a 65 61 63 68 20 68 61 73 20    69 74 73 20 6f 77 6e 20 64 65 66 61 75 6c 74 20  | ation,.each.has.its.own.default. | 
| 22a0 |  61 63 74 69 6f 6e 2c 20 73 6f 20 66 69 72 73 74    20 63 79 63 6c 65 20 74 6f 20 74 68 65 20 74 61  | action,.so.first.cycle.to.the.ta | 
| 22c0 |  72 67 65 74 20 79 6f 75 20 77 61 6e 74 0a 61 6e    64 20 74 68 65 6e 20 70 72 65 73 73 20 3d 52 45  | rget.you.want.and.then.press.=RE | 
| 22e0 |  54 3d 20 74 6f 20 72 75 6e 20 74 68 65 20 63 6f    72 72 65 73 70 6f 6e 64 69 6e 67 20 64 65 66 61  | T=.to.run.the.corresponding.defa | 
| 2300 |  75 6c 74 20 61 63 74 69 6f 6e 2e 0a 0a 54 68 65    72 65 20 69 73 20 61 6c 73 6f 20 3d 65 6d 62 61  | ult.action...There.is.also.=emba | 
| 2320 |  72 6b 2d 64 77 69 6d 3d 20 77 68 69 63 68 20 72    75 6e 73 20 74 68 65 20 64 65 66 61 75 6c 74 20  | rk-dwim=.which.runs.the.default. | 
| 2340 |  61 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 66    69 72 73 74 0a 74 61 72 67 65 74 20 66 6f 75 6e  | action.for.the.first.target.foun | 
| 2360 |  64 2e 20 49 74 27 73 20 70 72 65 74 74 79 20 68    61 6e 64 79 20 69 6e 20 6e 6f 6e 2d 6d 69 6e 69  | d..It's.pretty.handy.in.non-mini | 
| 2380 |  62 75 66 66 65 72 20 62 75 66 66 65 72 73 3a 20    77 69 74 68 0a 45 6d 62 61 72 6b 27 73 20 64 65  | buffer.buffers:.with.Embark's.de | 
| 23a0 |  66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74    69 6f 6e 20 69 74 20 77 69 6c 6c 3a 0a 0a 2d 20  | fault.configuration.it.will:..-. | 
| 23c0 |  4f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 61 74    20 70 6f 69 6e 74 2e 0a 2d 20 4f 70 65 6e 20 74  | Open.the.file.at.point..-.Open.t | 
| 23e0 |  68 65 20 55 52 4c 20 61 74 20 70 6f 69 6e 74 20    69 6e 20 61 20 77 65 62 20 62 72 6f 77 73 65 72  | he.URL.at.point.in.a.web.browser | 
| 2400 |  20 28 75 73 69 6e 67 20 74 68 65 20 3d 62 72 6f    77 73 65 2d 75 72 6c 3d 0a 20 20 63 6f 6d 6d 61  | .(using.the.=browse-url=...comma | 
| 2420 |  6e 64 29 2e 0a 2d 20 43 6f 6d 70 6f 73 65 20 61    20 6e 65 77 20 65 6d 61 69 6c 20 74 6f 20 74 68  | nd)..-.Compose.a.new.email.to.th | 
| 2440 |  65 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 20    61 74 20 70 6f 69 6e 74 2e 0a 2d 20 49 6e 20 61  | e.email.address.at.point..-.In.a | 
| 2460 |  6e 20 45 6d 61 63 73 20 4c 69 73 70 20 62 75 66    66 65 72 2c 20 69 66 20 70 6f 69 6e 74 20 69 73  | n.Emacs.Lisp.buffer,.if.point.is | 
| 2480 |  20 6f 6e 20 61 6e 20 6f 70 65 6e 69 6e 67 20 70    61 72 65 6e 74 68 65 73 69 73 20 6f 72 0a 20 20  | .on.an.opening.parenthesis.or... | 
| 24a0 |  72 69 67 68 74 20 61 66 74 65 72 20 61 20 63 6c    6f 73 69 6e 67 20 6f 6e 65 2c 20 69 74 20 77 69  | right.after.a.closing.one,.it.wi | 
| 24c0 |  6c 6c 20 65 76 61 6c 75 61 74 65 20 74 68 65 20    63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20  | ll.evaluate.the.corresponding... | 
| 24e0 |  65 78 70 72 65 73 73 69 6f 6e 2e 0a 2d 20 47 6f    20 74 6f 20 74 68 65 20 64 65 66 69 6e 69 74 69  | expression..-.Go.to.the.definiti | 
| 2500 |  6f 6e 20 6f 66 20 61 6e 20 45 6d 61 63 73 20 4c    69 73 70 20 66 75 6e 63 74 69 6f 6e 2c 20 76 61  | on.of.an.Emacs.Lisp.function,.va | 
| 2520 |  72 69 61 62 6c 65 20 6f 72 20 6d 61 63 72 6f 20    61 74 0a 20 20 70 6f 69 6e 74 2e 0a 2d 20 46 69  | riable.or.macro.at...point..-.Fi | 
| 2540 |  6e 64 20 74 68 65 20 66 69 6c 65 20 63 6f 72 72    65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 61 6e 20  | nd.the.file.corresponding.to.an. | 
| 2560 |  45 6d 61 63 73 20 4c 69 73 70 20 6c 69 62 72 61    72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 2a 2a  | Emacs.Lisp.library.at.point...** | 
| 2580 |  20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 73 65    74 73 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 74  | .Working.with.sets.of.possible.t | 
| 25a0 |  61 72 67 65 74 73 0a 0a 42 65 73 69 64 65 73 20    61 63 74 69 6e 67 20 69 6e 64 69 76 69 64 75 61  | argets..Besides.acting.individua | 
| 25c0 |  6c 6c 79 20 6f 6e 20 74 61 72 67 65 74 73 2c 20    45 6d 62 61 72 6b 20 6c 65 74 73 20 79 6f 75 20  | lly.on.targets,.Embark.lets.you. | 
| 25e0 |  77 6f 72 6b 0a 63 6f 6c 6c 65 63 74 69 76 65 6c    79 20 6f 6e 20 61 20 73 65 74 20 6f 66 20 74 61  | work.collectively.on.a.set.of.ta | 
| 2600 |  72 67 65 74 20 2f 63 61 6e 64 69 64 61 74 65 73    2f 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20  | rget./candidates/..For.example,. | 
| 2620 |  77 68 69 6c 65 20 79 6f 75 20 61 72 65 0a 69 6e    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20  | while.you.are.in.the.minibuffer. | 
| 2640 |  74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61    72 65 20 73 69 6d 70 6c 79 20 74 68 65 20 70 6f  | the.candidates.are.simply.the.po | 
| 2660 |  73 73 69 62 6c 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 73 0a 6f 66 20 79 6f 75 72 20 69 6e 70 75 74  | ssible.completions.of.your.input | 
| 2680 |  2e 20 45 6d 62 61 72 6b 20 70 72 6f 76 69 64 65    73 20 74 68 72 65 65 20 6d 61 69 6e 20 63 6f 6d  | ..Embark.provides.three.main.com | 
| 26a0 |  6d 61 6e 64 73 20 74 6f 20 77 6f 72 6b 20 6f 6e    20 63 61 6e 64 69 64 61 74 65 0a 73 65 74 73 3a  | mands.to.work.on.candidate.sets: | 
| 26c0 |  0a 0a 2d 20 54 68 65 20 3d 65 6d 62 61 72 6b 2d    61 63 74 2d 61 6c 6c 3d 20 63 6f 6d 6d 61 6e 64  | ..-.The.=embark-act-all=.command | 
| 26e0 |  20 72 75 6e 73 20 74 68 65 20 73 61 6d 65 20 61    63 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20 6f 66  | .runs.the.same.action.on.each.of | 
| 2700 |  20 74 68 65 0a 20 20 63 75 72 72 65 6e 74 20 63    61 6e 64 69 64 61 74 65 73 2e 20 49 74 20 69 73  | .the...current.candidates..It.is | 
| 2720 |  20 6a 75 73 74 20 6c 69 6b 65 20 75 73 69 6e 67    20 3d 65 6d 62 61 72 6b 2d 61 63 74 3d 20 6f 6e  | .just.like.using.=embark-act=.on | 
| 2740 |  20 65 61 63 68 0a 20 20 63 61 6e 64 69 64 61 74    65 20 69 6e 20 74 75 72 6e 2e 20 28 42 65 63 61  | .each...candidate.in.turn..(Beca | 
| 2760 |  75 73 65 20 79 6f 75 20 63 61 6e 20 65 61 73 69    6c 79 20 61 63 74 20 6f 6e 20 6d 61 6e 79 20 6d  | use.you.can.easily.act.on.many.m | 
| 2780 |  6f 72 65 0a 20 20 63 61 6e 64 69 64 61 74 65 73    20 74 68 61 6e 20 79 6f 75 20 6d 65 61 6e 74 20  | ore...candidates.than.you.meant. | 
| 27a0 |  74 6f 2c 20 62 79 20 64 65 66 61 75 6c 74 20 45    6d 62 61 72 6b 20 61 73 6b 73 20 79 6f 75 20 74  | to,.by.default.Embark.asks.you.t | 
| 27c0 |  6f 20 63 6f 6e 66 69 72 6d 0a 20 20 75 73 65 73    20 6f 66 20 3d 65 6d 62 61 72 6b 2d 61 63 74 2d  | o.confirm...uses.of.=embark-act- | 
| 27e0 |  61 6c 6c 3d 3b 20 79 6f 75 20 63 61 6e 20 74 75    72 6e 20 74 68 69 73 20 6f 66 66 20 62 79 20 73  | all=;.you.can.turn.this.off.by.s | 
| 2800 |  65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 0a    20 20 6f 70 74 69 6f 6e 20 3d 65 6d 62 61 72 6b  | etting.the.user...option.=embark | 
| 2820 |  2d 63 6f 6e 66 69 72 6d 2d 61 63 74 2d 61 6c 6c    3d 20 74 6f 20 3d 6e 69 6c 3d 2e 29 0a 0a 2d 20  | -confirm-act-all=.to.=nil=.)..-. | 
| 2840 |  54 68 65 20 3d 65 6d 62 61 72 6b 2d 63 6f 6c 6c    65 63 74 3d 20 63 6f 6d 6d 61 6e 64 20 70 72 6f  | The.=embark-collect=.command.pro | 
| 2860 |  64 75 63 65 73 20 61 20 62 75 66 66 65 72 20 6c    69 73 74 69 6e 67 20 61 6c 6c 20 74 68 65 20 63  | duces.a.buffer.listing.all.the.c | 
| 2880 |  75 72 72 65 6e 74 0a 20 20 63 61 6e 64 69 64 61    74 65 73 2c 20 66 6f 72 20 79 6f 75 20 74 6f 20  | urrent...candidates,.for.you.to. | 
| 28a0 |  70 65 72 75 73 65 20 61 6e 64 20 72 75 6e 20 61    63 74 69 6f 6e 73 20 6f 6e 20 61 74 20 79 6f 75  | peruse.and.run.actions.on.at.you | 
| 28c0 |  72 20 6c 65 69 73 75 72 65 2e 0a 20 20 54 68 65    20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20  | r.leisure....The.candidates.are. | 
| 28e0 |  64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 6c    69 73 74 20 73 68 6f 77 69 6e 67 20 61 64 64 69  | displayed.as.a.list.showing.addi | 
| 2900 |  74 69 6f 6e 61 6c 0a 20 20 61 6e 6e 6f 74 61 74    69 6f 6e 73 2e 20 49 66 20 61 6e 79 20 6f 66 20  | tional...annotations..If.any.of. | 
| 2920 |  74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 63    6f 6e 74 61 69 6e 20 6e 65 77 6c 69 6e 65 73 2c  | the.candidates.contain.newlines, | 
| 2940 |  20 74 68 65 6e 0a 20 20 68 6f 72 69 7a 6f 6e 74    61 6c 20 6c 69 6e 65 73 20 61 72 65 20 75 73 65  | .then...horizontal.lines.are.use | 
| 2960 |  64 20 74 6f 20 73 65 70 61 72 61 74 65 20 63 61    6e 64 69 64 61 74 65 73 2e 0a 0a 20 20 54 68 65  | d.to.separate.candidates.....The | 
| 2980 |  20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 20    62 75 66 66 65 72 20 69 73 20 73 6f 6d 65 77 68  | .Embark.Collect.buffer.is.somewh | 
| 29a0 |  61 74 20 22 64 69 72 65 64 2d 6c 69 6b 65 22 3a    20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 0a  | at."dired-like":.you.can.select. | 
| 29c0 |  20 20 61 6e 64 20 64 65 73 65 6c 65 63 74 20 63    61 6e 64 69 64 61 74 65 73 20 74 68 72 6f 75 67  | ..and.deselect.candidates.throug | 
| 29e0 |  68 20 3d 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74    3d 20 28 61 76 61 69 6c 61 62 6c 65 20 61 73 20  | h.=embark-select=.(available.as. | 
| 2a00 |  61 6e 0a 20 20 61 63 74 69 6f 6e 20 69 6e 20 3d    65 6d 62 61 72 6b 2d 61 63 74 3d 2c 20 62 6f 75  | an...action.in.=embark-act=,.bou | 
| 2a20 |  6e 64 20 74 6f 20 3d 53 50 43 3d 3b 20 62 75 74    20 79 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f 20  | nd.to.=SPC=;.but.you.could.also. | 
| 2a40 |  67 69 76 65 20 69 74 20 61 0a 20 20 67 6c 6f 62    61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 29 2e  | give.it.a...global.key.binding). | 
| 2a60 |  20 49 6e 20 61 6e 20 45 6d 62 61 72 6b 20 43 6f    6c 6c 65 63 74 20 62 75 66 66 65 72 20 3d 65 6d  | .In.an.Embark.Collect.buffer.=em | 
| 2a80 |  62 61 72 6b 2d 61 63 74 3d 20 69 73 20 62 6f 75    6e 64 0a 20 20 74 6f 20 3d 61 3d 20 61 6e 64 20  | bark-act=.is.bound...to.=a=.and. | 
| 2aa0 |  3d 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c 3d    20 69 73 20 62 6f 75 6e 64 20 74 6f 20 3d 41 3d  | =embark-act-all=.is.bound.to.=A= | 
| 2ac0 |  3b 20 3d 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c    6c 3d 20 77 69 6c 6c 20 61 63 74 20 6f 6e 0a 20  | ;.=embark-act-all=.will.act.on.. | 
| 2ae0 |  20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 6d    61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65 73  | .all.currently.marked.candidates | 
| 2b00 |  20 69 66 20 74 68 65 72 65 20 61 6e 79 2c 20 61    6e 64 20 77 69 6c 6c 20 61 63 74 20 6f 6e 20 61  | .if.there.any,.and.will.act.on.a | 
| 2b20 |  6c 6c 0a 20 20 63 61 6e 64 69 64 61 74 65 73 20    69 66 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b  | ll...candidates.if.none.are.mark | 
| 2b40 |  65 64 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61    72 2c 20 74 68 69 73 20 6d 65 61 6e 73 20 74 68  | ed..In.particular,.this.means.th | 
| 2b60 |  61 74 20 3d 61 20 53 50 43 3d 0a 20 20 77 69 6c    6c 20 74 6f 67 67 6c 65 20 77 68 65 74 68 65 72  | at.=a.SPC=...will.toggle.whether | 
| 2b80 |  20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 61    74 20 70 6f 69 6e 74 20 69 73 20 73 65 6c 65 63  | .the.candidate.at.point.is.selec | 
| 2ba0 |  74 65 64 2c 20 61 6e 64 20 3d 41 20 53 50 43 3d    0a 20 20 77 69 6c 6c 20 73 65 6c 65 63 74 20 61  | ted,.and.=A.SPC=...will.select.a | 
| 2bc0 |  6c 6c 20 63 61 6e 64 69 64 61 74 65 73 20 69 66    20 6e 6f 6e 65 20 61 72 65 20 73 65 6c 65 63 74  | ll.candidates.if.none.are.select | 
| 2be0 |  65 64 2c 20 6f 72 20 64 65 73 65 6c 65 63 74 20    61 6c 6c 0a 20 20 73 65 6c 65 63 74 65 64 20 63  | ed,.or.deselect.all...selected.c | 
| 2c00 |  61 6e 64 69 64 61 74 65 73 20 69 66 20 74 68 65    72 65 20 61 72 65 20 73 6f 6d 65 2e 0a 0a 2d 20  | andidates.if.there.are.some...-. | 
| 2c20 |  54 68 65 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f    72 74 3d 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65  | The.=embark-export=.command.trie | 
| 2c40 |  73 20 74 6f 20 6f 70 65 6e 20 61 20 62 75 66 66    65 72 20 69 6e 20 61 6e 20 61 70 70 72 6f 70 72  | s.to.open.a.buffer.in.an.appropr | 
| 2c60 |  69 61 74 65 0a 20 20 6d 61 6a 6f 72 20 6d 6f 64    65 20 66 6f 72 20 74 68 65 20 73 65 74 20 6f 66  | iate...major.mode.for.the.set.of | 
| 2c80 |  20 63 61 6e 64 69 64 61 74 65 73 2e 20 49 66 20    74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61  | .candidates..If.the.candidates.a | 
| 2ca0 |  72 65 20 66 69 6c 65 73 0a 20 20 65 78 70 6f 72    74 20 70 72 6f 64 75 63 65 73 20 61 20 44 69 72  | re.files...export.produces.a.Dir | 
| 2cc0 |  65 64 20 62 75 66 66 65 72 3b 20 69 66 20 74 68    65 79 20 61 72 65 20 62 75 66 66 65 72 73 2c 20  | ed.buffer;.if.they.are.buffers,. | 
| 2ce0 |  79 6f 75 20 67 65 74 20 61 6e 0a 20 20 49 62 75    66 66 65 72 20 62 75 66 66 65 72 3b 20 61 6e 64  | you.get.an...Ibuffer.buffer;.and | 
| 2d00 |  20 69 66 20 74 68 65 79 20 61 72 65 20 70 61 63    6b 61 67 65 73 20 79 6f 75 20 67 65 74 20 61 20  | .if.they.are.packages.you.get.a. | 
| 2d20 |  62 75 66 66 65 72 20 69 6e 0a 20 20 70 61 63 6b    61 67 65 20 6d 65 6e 75 20 6d 6f 64 65 2e 0a 0a  | buffer.in...package.menu.mode... | 
| 2d40 |  20 20 49 66 20 79 6f 75 20 75 73 65 20 74 68 65    20 67 72 65 70 70 69 6e 67 20 63 6f 6d 6d 61 6e  | ..If.you.use.the.grepping.comman | 
| 2d60 |  64 73 20 66 72 6f 6d 20 74 68 65 20 5b 5b 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | ds.from.the.[[https://github.com | 
| 2d80 |  2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 5d    5b 43 6f 6e 73 75 6c 74 5d 5d 20 70 61 63 6b 61  | /minad/consult/][Consult]].packa | 
| 2da0 |  67 65 2c 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 67    72 65 70 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 67  | ge,...=consult-grep=,.=consult-g | 
| 2dc0 |  69 74 2d 67 72 65 70 3d 20 6f 72 20 3d 63 6f 6e    73 75 6c 74 2d 72 69 70 67 72 65 70 3d 2c 20 74  | it-grep=.or.=consult-ripgrep=,.t | 
| 2de0 |  68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 0a 20    20 69 6e 73 74 61 6c 6c 20 74 68 65 20 3d 65 6d  | hen.you.should...install.the.=em | 
| 2e00 |  62 61 72 6b 2d 63 6f 6e 73 75 6c 74 3d 20 70 61    63 6b 61 67 65 2c 20 77 68 69 63 68 20 61 64 64  | bark-consult=.package,.which.add | 
| 2e20 |  73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 65 78    70 6f 72 74 69 6e 67 20 61 0a 20 20 6c 69 73 74  | s.support.for.exporting.a...list | 
| 2e40 |  20 6f 66 20 67 72 65 70 20 72 65 73 75 6c 74 73    20 74 6f 20 61 6e 20 68 6f 6e 65 73 74 20 67 72  | .of.grep.results.to.an.honest.gr | 
| 2e60 |  65 70 2d 6d 6f 64 65 20 62 75 66 66 65 72 2c 20    6f 6e 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e  | ep-mode.buffer,.on.which.you.can | 
| 2e80 |  0a 20 20 65 76 65 6e 20 75 73 65 20 5b 5b 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | ...even.use.[[https://github.com | 
| 2ea0 |  2f 6d 68 61 79 61 73 68 69 31 31 32 30 2f 45 6d    61 63 73 2d 77 67 72 65 70 5d 5b 77 67 72 65 70  | /mhayashi1120/Emacs-wgrep][wgrep | 
| 2ec0 |  5d 5d 20 69 66 20 79 6f 75 20 77 69 73 68 2e 0a    0a 57 68 65 6e 20 69 6e 20 64 6f 75 62 74 20 63  | ]].if.you.wish...When.in.doubt.c | 
| 2ee0 |  68 6f 6f 73 69 6e 67 20 62 65 74 77 65 65 6e 20    65 78 70 6f 72 74 69 6e 67 20 61 6e 64 20 63 6f  | hoosing.between.exporting.and.co | 
| 2f00 |  6c 6c 65 63 74 69 6e 67 2c 20 61 20 67 6f 6f 64    20 72 75 6c 65 0a 6f 66 20 74 68 75 6d 62 20 69  | llecting,.a.good.rule.of.thumb.i | 
| 2f20 |  73 20 74 6f 20 61 6c 77 61 79 73 20 70 72 65 66    65 72 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f 72  | s.to.always.prefer.=embark-expor | 
| 2f40 |  74 3d 20 73 69 6e 63 65 20 77 68 65 6e 20 61 6e    20 65 78 70 6f 72 74 65 72 20 74 6f 20 61 0a 73  | t=.since.when.an.exporter.to.a.s | 
| 2f60 |  70 65 63 69 61 6c 20 6d 61 6a 6f 72 20 6d 6f 64    65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66  | pecial.major.mode.is.available.f | 
| 2f80 |  6f 72 20 61 20 67 69 76 65 6e 20 74 79 70 65 20    6f 66 20 74 61 72 67 65 74 2c 20 69 74 20 77 69  | or.a.given.type.of.target,.it.wi | 
| 2fa0 |  6c 6c 20 62 65 0a 6d 6f 72 65 20 66 65 61 74 75    72 65 66 75 6c 20 74 68 61 6e 20 61 6e 20 45 6d  | ll.be.more.featureful.than.an.Em | 
| 2fc0 |  62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66    66 65 72 2c 20 61 6e 64 20 69 66 20 6e 6f 20 73  | bark.collect.buffer,.and.if.no.s | 
| 2fe0 |  75 63 68 20 65 78 70 6f 72 74 65 72 0a 69 73 20    63 6f 6e 66 69 67 75 72 65 64 20 74 68 65 20 3d  | uch.exporter.is.configured.the.= | 
| 3000 |  65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 3d 20 63    6f 6d 6d 61 6e 64 20 66 61 6c 6c 73 20 62 61 63  | embark-export=.command.falls.bac | 
| 3020 |  6b 20 74 6f 20 74 68 65 20 67 65 6e 65 72 69 63    0a 3d 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74  | k.to.the.generic.=embark-collect | 
| 3040 |  3d 2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e    64 73 20 61 72 65 20 61 6c 77 61 79 73 20 61 76  | =...These.commands.are.always.av | 
| 3060 |  61 69 6c 61 62 6c 65 20 61 73 20 22 61 63 74 69    6f 6e 73 22 20 28 61 6c 74 68 6f 75 67 68 20 74  | ailable.as."actions".(although.t | 
| 3080 |  68 65 79 20 64 6f 20 6e 6f 74 0a 61 63 74 20 6f    6e 20 6a 75 73 74 20 74 68 65 20 63 75 72 72 65  | hey.do.not.act.on.just.the.curre | 
| 30a0 |  6e 74 20 74 61 72 67 65 74 20 62 75 74 20 6f 6e    20 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73 29  | nt.target.but.on.all.candidates) | 
| 30c0 |  20 66 6f 72 20 3d 65 6d 62 61 72 6b 2d 61 63 74    3d 0a 61 6e 64 20 61 72 65 20 62 6f 75 6e 64 20  | .for.=embark-act=.and.are.bound. | 
| 30e0 |  74 6f 20 3d 41 3d 2c 20 3d 53 3d 20 28 66 6f 72    20 22 73 6e 61 70 73 68 6f 74 22 29 2c 20 61 6e  | to.=A=,.=S=.(for."snapshot"),.an | 
| 3100 |  64 20 3d 45 3d 2c 20 72 65 73 70 65 63 74 69 76    65 6c 79 2c 20 69 6e 0a 3d 65 6d 62 61 72 6b 2d  | d.=E=,.respectively,.in.=embark- | 
| 3120 |  67 65 6e 65 72 61 6c 2d 6d 61 70 3d 2e 20 54 68    69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 79 6f  | general-map=..This.means.that.yo | 
| 3140 |  75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f    20 62 69 6e 64 20 79 6f 75 72 20 6f 77 6e 0a 6b  | u.do.not.have.to.bind.your.own.k | 
| 3160 |  65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20    74 68 65 73 65 20 28 61 6c 74 68 6f 75 67 68 20  | ey.bindings.for.these.(although. | 
| 3180 |  79 6f 75 20 63 61 6e 2c 20 6f 66 20 63 6f 75 72    73 65 21 29 2c 20 6a 75 73 74 20 61 20 6b 65 79  | you.can,.of.course!),.just.a.key | 
| 31a0 |  0a 62 69 6e 64 69 6e 67 20 66 6f 72 20 3d 65 6d    62 61 72 6b 2d 61 63 74 3d 2e 0a 0a 49 6e 20 45  | .binding.for.=embark-act=...In.E | 
| 31c0 |  6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 6f 72    20 45 6d 62 61 72 6b 20 45 78 70 6f 72 74 20 62  | mbark.Collect.or.Embark.Export.b | 
| 31e0 |  75 66 66 65 72 73 20 74 68 61 74 20 77 65 72 65    20 6f 62 74 61 69 6e 65 64 20 62 79 0a 72 75 6e  | uffers.that.were.obtained.by.run | 
| 3200 |  6e 69 6e 67 20 3d 65 6d 62 61 72 6b 2d 63 6f 6c    6c 65 63 74 3d 20 6f 72 20 3d 65 6d 62 61 72 6b  | ning.=embark-collect=.or.=embark | 
| 3220 |  2d 65 78 70 6f 72 74 3d 20 66 72 6f 6d 20 77 69    74 68 69 6e 20 61 20 6d 69 6e 69 62 75 66 66 65  | -export=.from.within.a.minibuffe | 
| 3240 |  72 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73    73 69 6f 6e 2c 20 3d 67 3d 20 69 73 20 62 6f 75  | r.completion.session,.=g=.is.bou | 
| 3260 |  6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20    74 68 61 74 20 72 65 73 74 61 72 74 73 20 74 68  | nd.to.a.command.that.restarts.th | 
| 3280 |  65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73    73 69 6f 6e 2c 20 74 68 61 74 20 69 73 2c 20 74  | e.completion.session,.that.is,.t | 
| 32a0 |  68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20    6f 70 65 6e 65 64 20 74 68 65 20 6d 69 6e 69 62  | he.command.that.opened.the.minib | 
| 32c0 |  75 66 66 65 72 20 69 73 0a 72 75 6e 20 61 67 61    69 6e 20 61 6e 64 20 74 68 65 20 6d 69 6e 69 62  | uffer.is.run.again.and.the.minib | 
| 32e0 |  75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 72    65 73 74 6f 72 65 64 2e 20 59 6f 75 20 63 61 6e  | uffer.contents.restored..You.can | 
| 3300 |  20 74 68 65 6e 20 69 6e 74 65 72 61 63 74 0a 6e    6f 72 6d 61 6c 6c 79 20 77 69 74 68 20 74 68 65  | .then.interact.normally.with.the | 
| 3320 |  20 63 6f 6d 6d 61 6e 64 2c 20 70 65 72 68 61 70    73 20 65 64 69 74 69 6e 67 20 74 68 65 20 6d 69  | .command,.perhaps.editing.the.mi | 
| 3340 |  6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74    73 2c 0a 61 6e 64 2c 20 69 66 20 79 6f 75 20 77  | nibuffer.contents,.and,.if.you.w | 
| 3360 |  69 73 68 2c 20 79 6f 75 20 63 61 6e 20 72 65 72    75 6e 20 3d 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65  | ish,.you.can.rerun.=embark-colle | 
| 3380 |  63 74 3d 20 6f 72 20 3d 65 6d 62 61 72 6b 2d 65    78 70 6f 72 74 3d 20 74 6f 20 67 65 74 0a 61 6e  | ct=.or.=embark-export=.to.get.an | 
| 33a0 |  20 75 70 64 61 74 65 64 20 62 75 66 66 65 72 2e    0a 0a 2a 2a 2a 20 53 65 6c 65 63 74 69 6e 67 20  | .updated.buffer...***.Selecting. | 
| 33c0 |  73 6f 6d 65 20 74 61 72 67 65 74 73 20 74 6f 20    6d 61 6b 65 20 61 6e 20 61 64 20 68 6f 63 20 63  | some.targets.to.make.an.ad.hoc.c | 
| 33e0 |  61 6e 64 69 64 61 74 65 20 73 65 74 0a 0a 54 68    65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 77  | andidate.set..The.commands.for.w | 
| 3400 |  6f 72 6b 69 6e 67 20 77 69 74 68 20 73 65 74 73    20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 6a  | orking.with.sets.of.candidates.j | 
| 3420 |  75 73 74 20 64 65 73 63 72 69 62 65 64 2c 0a 6e    61 6d 65 6c 79 20 3d 65 6d 62 61 72 6b 2d 61 63  | ust.described,.namely.=embark-ac | 
| 3440 |  74 2d 61 6c 6c 3d 2c 20 3d 65 6d 62 61 72 6b 2d    65 78 70 6f 72 74 3d 20 61 6e 64 20 3d 65 6d 62  | t-all=,.=embark-export=.and.=emb | 
| 3460 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 3d 20 62 79 20    64 65 66 61 75 6c 74 0a 77 6f 72 6b 20 77 69 74  | ark-collect=.by.default.work.wit | 
| 3480 |  68 20 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73    20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20  | h.all.candidates.defined.in.the. | 
| 34a0 |  63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 2e    20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 69 6e  | current.context..For.example,.in | 
| 34c0 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20    74 68 65 79 20 6f 70 65 72 61 74 65 20 6f 6e 20  | .the.minibuffer.they.operate.on. | 
| 34e0 |  61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61  | all.currently.completion.candida | 
| 3500 |  74 65 73 2c 0a 6f 72 20 69 6e 20 61 20 64 69 72    65 64 20 62 75 66 66 65 72 20 74 68 65 79 20 77  | tes,.or.in.a.dired.buffer.they.w | 
| 3520 |  6f 72 6b 20 6f 6e 20 61 6c 6c 20 6d 61 72 6b 65    64 20 66 69 6c 65 73 20 28 6f 72 20 61 6c 6c 20  | ork.on.all.marked.files.(or.all. | 
| 3540 |  66 69 6c 65 73 20 69 66 0a 6e 6f 6e 65 20 61 72    65 20 6d 61 72 6b 65 64 29 2e 20 45 6d 62 61 72  | files.if.none.are.marked)..Embar | 
| 3560 |  6b 20 61 6c 73 6f 20 68 61 73 20 61 20 6e 6f 74    69 6f 6e 20 6f 66 20 2f 73 65 6c 65 63 74 69 6f  | k.also.has.a.notion.of./selectio | 
| 3580 |  6e 2f 2c 20 77 68 65 72 65 20 79 6f 75 20 63 61    6e 0a 61 63 63 75 6d 75 6c 61 74 65 20 61 6e 20  | n/,.where.you.can.accumulate.an. | 
| 35a0 |  61 64 20 68 6f 63 20 6c 69 73 74 20 6f 66 20 74    61 72 67 65 74 73 20 66 6f 72 20 74 68 65 73 65  | ad.hoc.list.of.targets.for.these | 
| 35c0 |  20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 77 6f 72    6b 20 6f 6e 2e 0a 0a 54 68 65 20 73 65 6c 65 63  | .commands.to.work.on...The.selec | 
| 35e0 |  74 69 6f 6e 20 69 73 20 63 6f 6e 74 72 6f 6c 6c    65 64 20 62 79 20 75 73 69 6e 67 20 74 68 65 20  | tion.is.controlled.by.using.the. | 
| 3600 |  3d 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 3d 20    61 63 74 69 6f 6e 2c 20 62 6f 75 6e 64 0a 74 6f  | =embark-select=.action,.bound.to | 
| 3620 |  20 3d 53 50 43 3d 20 69 6e 20 3d 65 6d 62 61 72    6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 3d 20 73  | .=SPC=.in.=embark-general-map=.s | 
| 3640 |  6f 20 74 68 61 74 20 69 74 20 69 73 20 61 6c 77    61 79 73 20 61 76 61 69 6c 61 62 6c 65 20 28 79  | o.that.it.is.always.available.(y | 
| 3660 |  6f 75 20 63 61 6e 0a 61 6c 73 6f 20 67 69 76 65    20 3d 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 3d  | ou.can.also.give.=embark-select= | 
| 3680 |  20 61 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69    6e 64 69 6e 67 20 69 66 20 79 6f 75 20 77 69 73  | .a.global.key.binding.if.you.wis | 
| 36a0 |  68 3b 20 77 68 65 6e 20 63 61 6c 6c 65 64 0a 64    69 72 65 63 74 6c 79 2c 20 6e 6f 74 20 61 73 20  | h;.when.called.directly,.not.as. | 
| 36c0 |  61 6e 20 61 63 74 69 6f 6e 20 66 6f 72 20 3d 65    6d 62 61 72 6b 2d 61 63 74 3d 2c 20 69 74 20 77  | an.action.for.=embark-act=,.it.w | 
| 36e0 |  69 6c 6c 20 73 65 6c 65 63 74 20 74 68 65 20 66    69 72 73 74 0a 74 61 72 67 65 74 20 61 74 20 70  | ill.select.the.first.target.at.p | 
| 3700 |  6f 69 6e 74 29 2e 20 43 61 6c 6c 69 6e 67 20 74    68 69 73 20 61 63 74 69 6f 6e 20 6f 6e 20 61 20  | oint)..Calling.this.action.on.a. | 
| 3720 |  74 61 72 67 65 74 20 74 6f 67 67 6c 65 73 20 69    74 73 0a 6d 65 6d 62 65 72 73 68 69 70 20 69 6e  | target.toggles.its.membership.in | 
| 3740 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 27 73 20 45 6d 62 61 72 6b 20 73 65 6c  | .the.current.buffer's.Embark.sel | 
| 3760 |  65 63 74 69 6f 6e 3b 20 74 68 61 74 20 69 73 2c    20 69 74 20 61 64 64 73 0a 69 74 20 74 6f 20 73  | ection;.that.is,.it.adds.it.to.s | 
| 3780 |  65 6c 65 63 74 69 6f 6e 20 69 66 20 6e 6f 74 20    73 65 6c 65 63 74 65 64 20 61 6e 64 20 72 65 6d  | election.if.not.selected.and.rem | 
| 37a0 |  6f 76 65 73 20 69 74 20 66 72 6f 6d 20 74 68 65    20 73 65 6c 65 63 74 69 6f 6e 20 69 66 0a 69 74  | oves.it.from.the.selection.if.it | 
| 37c0 |  20 77 61 73 20 73 65 6c 65 63 74 65 64 2e 20 57    68 65 6e 65 76 65 72 20 74 68 65 20 73 65 6c 65  | .was.selected..Whenever.the.sele | 
| 37e0 |  63 74 69 6f 6e 20 66 6f 72 20 61 20 62 75 66 66    65 72 20 69 73 20 6e 6f 6e 2d 65 6d 70 74 79 2c  | ction.for.a.buffer.is.non-empty, | 
| 3800 |  20 74 68 65 0a 63 6f 6d 6d 61 6e 64 73 20 3d 65    6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c 3d 2c 20  | .the.commands.=embark-act-all=,. | 
| 3820 |  3d 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 3d 20    61 6e 64 20 3d 65 6d 62 61 72 6b 2d 63 6f 6c 6c  | =embark-export=.and.=embark-coll | 
| 3840 |  65 63 74 3d 20 77 69 6c 6c 20 61 63 74 20 6f 6e    0a 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2e 0a  | ect=.will.act.on.the.selection.. | 
| 3860 |  0a 54 6f 20 64 65 73 65 6c 65 63 74 20 61 6c 6c    20 73 65 6c 65 63 74 65 64 20 74 61 72 67 65 74  | .To.deselect.all.selected.target | 
| 3880 |  73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74    68 65 20 3d 65 6d 62 61 72 6b 2d 73 65 6c 65 63  | s,.you.can.use.the.=embark-selec | 
| 38a0 |  74 3d 20 61 63 74 69 6f 6e 0a 74 68 72 6f 75 67    68 20 3d 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c  | t=.action.through.=embark-act-al | 
| 38c0 |  6c 3d 2c 20 73 69 6e 63 65 20 74 68 69 73 20 77    69 6c 6c 20 72 75 6e 20 3d 65 6d 62 61 72 6b 2d  | l=,.since.this.will.run.=embark- | 
| 38e0 |  73 65 6c 65 63 74 3d 20 6f 6e 20 65 61 63 68 0a    6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 63 75  | select=.on.each.member.of.the.cu | 
| 3900 |  72 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 2e    20 53 69 6d 69 6c 61 72 6c 79 20 69 66 20 6e 6f  | rrent.selection..Similarly.if.no | 
| 3920 |  20 74 61 72 67 65 74 73 20 61 72 65 20 73 65 6c    65 63 74 65 64 0a 61 6e 64 20 79 6f 75 20 61 72  | .targets.are.selected.and.you.ar | 
| 3940 |  65 20 69 6e 20 61 20 6d 69 6e 69 62 75 66 66 65    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73  | e.in.a.minibuffer.completion.ses | 
| 3960 |  73 69 6f 6e 2c 20 72 75 6e 6e 69 6e 67 20 3d 65    6d 62 61 72 6b 2d 73 65 6c 65 63 74 3d 0a 66 72  | sion,.running.=embark-select=.fr | 
| 3980 |  6f 6d 20 3d 65 6d 62 61 72 6b 2d 61 63 74 2d 61    6c 6c 3d 20 77 69 6c 6c 20 73 65 6c 65 63 74 20  | om.=embark-act-all=.will.select. | 
| 39a0 |  61 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69  | all.the.current.completion.candi | 
| 39c0 |  64 61 74 65 73 2e 0a 0a 42 79 20 64 65 66 61 75    6c 74 2c 20 77 68 65 6e 65 76 65 72 20 73 6f 6d  | dates...By.default,.whenever.som | 
| 39e0 |  65 20 74 61 72 67 65 74 73 20 61 72 65 20 73 65    6c 65 63 74 65 64 20 69 6e 20 74 68 65 20 63 75  | e.targets.are.selected.in.the.cu | 
| 3a00 |  72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 61 20    63 6f 75 6e 74 20 6f 66 20 73 65 6c 65 63 74 65  | rrent.buffer,.a.count.of.selecte | 
| 3a20 |  64 20 74 61 72 67 65 74 73 20 61 70 70 65 61 72    73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69  | d.targets.appears.in.the.mode.li | 
| 3a40 |  6e 65 2e 20 54 68 69 73 20 63 61 6e 20 62 65 0a    74 75 72 6e 65 64 20 6f 66 66 20 6f 72 20 63 75  | ne..This.can.be.turned.off.or.cu | 
| 3a60 |  73 74 6f 6d 69 7a 65 64 20 74 68 72 6f 75 67 68    20 74 68 65 20 3d 65 6d 62 61 72 6b 2d 73 65 6c  | stomized.through.the.=embark-sel | 
| 3a80 |  65 63 74 69 6f 6e 2d 69 6e 64 69 63 61 74 6f 72    3d 20 75 73 65 72 0a 6f 70 74 69 6f 6e 2e 0a 0a  | ection-indicator=.user.option... | 
| 3aa0 |  54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 66 75    6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 73  | The.selection.functionality.is.s | 
| 3ac0 |  75 70 70 6f 72 74 65 64 20 69 6e 20 65 76 65 72    79 20 62 75 66 66 65 72 3a 0a 0a 2d 20 49 6e 20  | upported.in.every.buffer:..-.In. | 
| 3ae0 |  74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 74    68 69 73 20 67 69 76 65 73 20 61 20 63 6f 6e 76  | the.minibuffer.this.gives.a.conv | 
| 3b00 |  65 6e 69 65 6e 74 20 77 61 79 20 74 6f 20 61 63    74 20 6f 6e 20 73 65 76 65 72 61 6c 0a 20 20 63  | enient.way.to.act.on.several...c | 
| 3b20 |  6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64    61 74 65 73 20 74 68 61 74 20 64 6f 6e 27 74 20  | ompletion.candidates.that.don't. | 
| 3b40 |  66 6f 6c 6c 6f 77 20 61 6e 79 20 73 69 6d 70 6c    65 20 70 61 74 74 65 72 6e 3a 20 6a 75 73 74 20  | follow.any.simple.pattern:.just. | 
| 3b60 |  67 6f 0a 20 20 74 68 72 6f 75 67 68 20 74 68 65    20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 73 65 6c  | go...through.the.completions.sel | 
| 3b80 |  65 63 74 69 6e 67 20 74 68 65 20 6f 6e 65 73 20    79 6f 75 20 77 61 6e 74 2c 20 74 68 65 6e 20 75  | ecting.the.ones.you.want,.then.u | 
| 3ba0 |  73 65 0a 20 20 3d 65 6d 62 61 72 6b 2d 61 63 74    2d 61 6c 6c 3d 2e 20 46 6f 72 20 65 78 61 6d 70  | se...=embark-act-all=..For.examp | 
| 3bc0 |  6c 65 2c 20 79 6f 75 20 63 6f 75 6c 64 20 61 74    74 61 63 68 20 73 65 76 65 72 61 6c 20 66 69 6c  | le,.you.could.attach.several.fil | 
| 3be0 |  65 73 20 61 74 20 6f 6e 63 65 0a 20 20 74 6f 20    61 6e 20 65 6d 61 69 6c 2e 0a 2d 20 46 6f 72 20  | es.at.once...to.an.email..-.For. | 
| 3c00 |  45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62    75 66 66 65 72 73 20 74 68 69 73 20 66 75 6e 63  | Embark.Collect.buffers.this.func | 
| 3c20 |  74 69 6f 6e 61 6c 69 74 79 20 65 6e 61 62 6c 65    73 20 61 20 64 69 72 65 64 2d 6c 69 6b 65 0a 20  | tionality.enables.a.dired-like.. | 
| 3c40 |  20 77 6f 72 6b 66 6c 6f 77 2c 20 69 6e 20 77 68    69 63 68 20 79 6f 75 20 6d 61 72 6b 20 76 61 72  | .workflow,.in.which.you.mark.var | 
| 3c60 |  69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 73 20    61 6e 64 20 61 70 70 6c 79 20 61 6e 20 61 63 74  | ious.candidates.and.apply.an.act | 
| 3c80 |  69 6f 6e 0a 20 20 74 6f 20 61 6c 6c 20 61 74 20    6f 6e 63 65 2e 20 28 49 74 20 73 75 70 65 72 73  | ion...to.all.at.once..(It.supers | 
| 3ca0 |  65 64 65 73 20 61 20 70 72 65 76 69 6f 75 73 20    61 64 20 68 6f 63 20 64 69 72 65 64 2d 6c 69 6b  | edes.a.previous.ad.hoc.dired-lik | 
| 3cc0 |  65 0a 20 20 69 6e 74 65 72 66 61 63 65 20 74 68    61 74 20 77 61 73 20 69 6d 70 6c 65 6d 65 6e 74  | e...interface.that.was.implement | 
| 3ce0 |  65 64 20 6f 6e 6c 79 20 69 6e 20 45 6d 62 61 72    6b 20 43 6f 6c 6c 65 63 74 20 62 75 66 66 65 72  | ed.only.in.Embark.Collect.buffer | 
| 3d00 |  73 2c 20 77 69 74 68 0a 20 20 61 20 73 6c 69 67    68 74 6c 79 20 64 69 66 66 65 72 65 6e 74 20 69  | s,.with...a.slightly.different.i | 
| 3d20 |  6e 74 65 72 66 61 63 65 2e 29 0a 2d 20 49 6e 20    61 20 65 77 77 20 62 75 66 66 65 72 20 79 6f 75  | nterface.).-.In.a.eww.buffer.you | 
| 3d40 |  20 63 6f 75 6c 64 20 75 73 65 20 74 68 69 73 20    74 6f 20 73 65 6c 65 63 74 20 76 61 72 69 6f 75  | .could.use.this.to.select.variou | 
| 3d60 |  73 20 6c 69 6e 6b 73 20 79 6f 75 20 77 69 73 68    0a 20 20 74 6f 20 66 6f 6c 6c 6f 77 20 75 70 20  | s.links.you.wish...to.follow.up. | 
| 3d80 |  6f 6e 2c 20 61 6e 64 20 74 68 65 6e 20 63 6f 6c    6c 65 63 74 20 74 68 65 6d 20 69 6e 74 6f 20 61  | on,.and.then.collect.them.into.a | 
| 3da0 |  20 62 75 66 66 65 72 2e 20 53 69 6d 69 6c 61 72    6c 79 2c 0a 20 20 77 68 69 6c 65 20 72 65 61 64  | .buffer..Similarly,...while.read | 
| 3dc0 |  69 6e 67 20 45 6d 61 63 73 27 73 20 69 6e 66 6f    20 6d 61 6e 75 61 6c 20 79 6f 75 20 63 6f 75 6c  | ing.Emacs's.info.manual.you.coul | 
| 3de0 |  64 20 73 65 6c 65 63 74 20 73 6f 6d 65 20 73 79    6d 62 6f 6c 73 20 79 6f 75 0a 20 20 77 61 6e 74  | d.select.some.symbols.you...want | 
| 3e00 |  20 74 6f 20 72 65 61 64 20 6d 6f 72 65 20 61 62    6f 75 74 20 61 6e 64 20 65 78 70 6f 72 74 20 74  | .to.read.more.about.and.export.t | 
| 3e20 |  68 65 6d 20 74 6f 20 61 6e 20 3d 61 70 72 6f 70    6f 73 2d 6d 6f 64 65 3d 20 62 75 66 66 65 72 2e  | hem.to.an.=apropos-mode=.buffer. | 
| 3e40 |  0a 2d 20 59 6f 75 20 63 61 6e 20 75 73 65 20 73    65 6c 65 63 74 69 6f 6e 73 20 69 6e 20 72 65 67  | .-.You.can.use.selections.in.reg | 
| 3e60 |  75 6c 61 72 20 74 65 78 74 20 6f 72 20 70 72 6f    67 72 61 6d 6d 69 6e 67 20 62 75 66 66 65 72 73  | ular.text.or.programming.buffers | 
| 3e80 |  20 74 6f 20 64 6f 0a 20 20 63 6f 6d 70 6c 65 78    20 65 64 69 74 69 6e 67 20 6f 70 65 72 61 74 69  | .to.do...complex.editing.operati | 
| 3ea0 |  6f 6e 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65    2c 20 69 66 20 79 6f 75 20 68 61 76 65 20 74 68  | ons..For.example,.if.you.have.th | 
| 3ec0 |  72 65 65 0a 20 20 70 61 72 61 67 72 61 70 68 73    20 73 63 61 74 74 65 72 65 64 20 6f 76 65 72 20  | ree...paragraphs.scattered.over. | 
| 3ee0 |  61 20 66 69 6c 65 20 61 6e 64 20 79 6f 75 20 77    61 6e 74 20 74 6f 20 62 72 69 6e 67 20 74 68 65  | a.file.and.you.want.to.bring.the | 
| 3f00 |  6d 0a 20 20 74 6f 67 65 74 68 65 72 2c 20 79 6f    75 20 63 61 6e 20 73 65 6c 65 63 74 20 65 61 63  | m...together,.you.can.select.eac | 
| 3f20 |  68 20 6f 6e 65 2c 20 69 6e 73 65 72 74 20 74 68    65 6d 20 61 6c 6c 20 73 6f 6d 65 77 68 65 72 65  | h.one,.insert.them.all.somewhere | 
| 3f40 |  20 61 6e 64 0a 20 20 66 69 6e 61 6c 6c 79 20 64    65 6c 65 74 65 20 61 6c 6c 20 6f 66 20 74 68 65  | .and...finally.delete.all.of.the | 
| 3f60 |  6d 20 28 66 72 6f 6d 20 74 68 65 69 72 20 6f 72    69 67 69 6e 61 6c 20 6c 6f 63 61 74 69 6f 6e 73  | m.(from.their.original.locations | 
| 3f80 |  29 2e 0a 20 20 0a 2a 2a 2a 20 3d 65 6d 62 61 72    6b 2d 6c 69 76 65 3d 20 61 20 6c 69 76 65 2d 75  | ).....***.=embark-live=.a.live-u | 
| 3fa0 |  70 64 61 74 69 6e 67 20 76 61 72 69 61 6e 74 20    6f 66 20 3d 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65  | pdating.variant.of.=embark-colle | 
| 3fc0 |  63 74 3d 0a 0a 46 69 6e 61 6c 6c 79 2c 20 74 68    65 72 65 20 69 73 20 61 6c 73 6f 20 61 6e 20 3d  | ct=..Finally,.there.is.also.an.= | 
| 3fe0 |  65 6d 62 61 72 6b 2d 6c 69 76 65 3d 20 76 61 72    69 61 6e 74 20 6f 66 20 74 68 65 20 3d 65 6d 62  | embark-live=.variant.of.the.=emb | 
| 4000 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 3d 0a 63 6f 6d    6d 61 6e 64 20 77 68 69 63 68 20 61 75 74 6f 6d  | ark-collect=.command.which.autom | 
| 4020 |  61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 73    20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20  | atically.updates.the.collection. | 
| 4040 |  61 66 74 65 72 20 65 61 63 68 20 63 68 61 6e 67    65 0a 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20  | after.each.change.in.the.source. | 
| 4060 |  62 75 66 66 65 72 2e 20 55 73 65 72 73 20 6f 66    20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49  | buffer..Users.of.a.completion.UI | 
| 4080 |  20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 63 61    6c 6c 79 0a 75 70 64 61 74 65 73 20 61 6e 64 20  | .that.automatically.updates.and. | 
| 40a0 |  64 69 73 70 6c 61 79 73 20 74 68 65 20 63 61 6e    64 69 64 61 74 65 20 6c 69 73 74 20 28 73 75 63  | displays.the.candidate.list.(suc | 
| 40c0 |  68 20 61 73 20 56 65 72 74 69 63 6f 2c 20 49 63    6f 6d 70 6c 65 74 65 2c 0a 46 69 64 6f 2d 6d 6f  | h.as.Vertico,.Icomplete,.Fido-mo | 
| 40e0 |  64 65 2c 20 6f 72 20 4d 43 54 29 20 77 69 6c 6c    20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 77 61  | de,.or.MCT).will.probably.not.wa | 
| 4100 |  6e 74 20 74 6f 20 75 73 65 0a 3d 65 6d 62 61 72    6b 2d 6c 69 76 65 3d 20 66 72 6f 6d 20 74 68 65  | nt.to.use.=embark-live=.from.the | 
| 4120 |  20 6d 69 6e 69 62 75 66 66 65 72 20 61 73 20 74    68 65 79 20 77 69 6c 6c 20 74 68 65 6e 20 68 61  | .minibuffer.as.they.will.then.ha | 
| 4140 |  76 65 20 74 77 6f 20 6c 69 76 65 0a 75 70 64 61    74 69 6e 67 20 64 69 73 70 6c 61 79 73 20 6f 66  | ve.two.live.updating.displays.of | 
| 4160 |  20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    63 61 6e 64 69 64 61 74 65 73 21 0a 0a 41 20 6d  | .the.completion.candidates!..A.m | 
| 4180 |  6f 72 65 20 6c 69 6b 65 6c 79 20 75 73 65 20 6f    66 20 3d 65 6d 62 61 72 6b 2d 6c 69 76 65 3d 20  | ore.likely.use.of.=embark-live=. | 
| 41a0 |  69 73 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20    66 72 6f 6d 20 61 20 72 65 67 75 6c 61 72 20 62  | is.to.be.called.from.a.regular.b | 
| 41c0 |  75 66 66 65 72 0a 74 6f 20 64 69 73 70 6c 61 79    20 61 20 73 6f 72 74 20 6f 66 20 6c 69 76 65 20  | uffer.to.display.a.sort.of.live. | 
| 41e0 |  75 70 64 61 74 69 6e 67 20 22 74 61 62 6c 65 20    6f 66 20 63 6f 6e 74 65 6e 74 73 22 20 66 6f 72  | updating."table.of.contents".for | 
| 4200 |  20 74 68 65 20 62 75 66 66 65 72 2e 0a 54 68 69    73 20 64 65 70 65 6e 64 73 20 6f 6e 20 68 61 76  | .the.buffer..This.depends.on.hav | 
| 4220 |  69 6e 67 20 61 70 70 72 6f 70 72 69 61 74 65 20    63 61 6e 64 69 64 61 74 65 20 63 6f 6c 6c 65 63  | ing.appropriate.candidate.collec | 
| 4240 |  74 6f 72 73 20 63 6f 6e 66 69 67 75 72 65 64 20    69 6e 0a 3d 65 6d 62 61 72 6b 2d 63 61 6e 64 69  | tors.configured.in.=embark-candi | 
| 4260 |  64 61 74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73 3d    2e 20 54 68 65 72 65 20 61 72 65 20 6e 6f 74 20  | date-collectors=..There.are.not. | 
| 4280 |  6d 61 6e 79 20 69 6e 20 45 6d 62 61 72 6b 27 73    20 64 65 66 61 75 6c 74 0a 63 6f 6e 66 69 67 75  | many.in.Embark's.default.configu | 
| 42a0 |  72 61 74 69 6f 6e 2c 20 62 75 74 20 79 6f 75 20    63 61 6e 20 74 72 79 20 74 68 69 73 20 65 78 70  | ration,.but.you.can.try.this.exp | 
| 42c0 |  65 72 69 6d 65 6e 74 3a 20 6f 70 65 6e 20 61 20    64 69 72 65 64 20 62 75 66 66 65 72 20 69 6e 0a  | eriment:.open.a.dired.buffer.in. | 
| 42e0 |  61 20 64 69 72 65 63 74 6f 72 79 20 74 68 61 74    20 68 61 73 20 76 65 72 79 20 6d 61 6e 79 20 66  | a.directory.that.has.very.many.f | 
| 4300 |  69 6c 65 73 2c 20 6d 61 72 6b 20 61 20 66 65 77    2c 20 61 6e 64 20 72 75 6e 20 3d 65 6d 62 61 72  | iles,.mark.a.few,.and.run.=embar | 
| 4320 |  6b 2d 6c 69 76 65 3d 2e 0a 59 6f 75 27 6c 6c 20    67 65 74 20 61 6e 20 45 6d 62 61 72 6b 20 43 6f  | k-live=..You'll.get.an.Embark.Co | 
| 4340 |  6c 6c 65 63 74 20 62 75 66 66 65 72 20 63 6f 6e    74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 74 68 65  | llect.buffer.containing.only.the | 
| 4360 |  20 6d 61 72 6b 65 64 20 66 69 6c 65 73 2c 0a 77    68 69 63 68 20 75 70 64 61 74 65 73 20 61 73 20  | .marked.files,.which.updates.as. | 
| 4380 |  79 6f 75 20 6d 61 72 6b 20 6f 72 20 75 6e 6d 61    72 6b 20 66 69 6c 65 73 20 69 6e 20 64 69 72 65  | you.mark.or.unmark.files.in.dire | 
| 43a0 |  64 2e 20 54 6f 20 6d 61 6b 65 0a 3d 65 6d 62 61    72 6b 2d 6c 69 76 65 3d 20 67 65 6e 75 69 6e 65  | d..To.make.=embark-live=.genuine | 
| 43c0 |  6c 79 20 75 73 65 66 75 6c 20 6f 74 68 65 72 20    63 61 6e 64 69 64 61 74 65 20 63 6f 6c 6c 65 63  | ly.useful.other.candidate.collec | 
| 43e0 |  74 6f 72 73 20 61 72 65 20 72 65 71 75 69 72 65    64 2e 0a 54 68 65 20 3d 65 6d 62 61 72 6b 2d 63  | tors.are.required..The.=embark-c | 
| 4400 |  6f 6e 73 75 6c 74 3d 20 70 61 63 6b 61 67 65 20    28 64 6f 63 75 6d 65 6e 74 65 64 20 6e 65 61 72  | onsult=.package.(documented.near | 
| 4420 |  20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 69 73    20 6d 61 6e 75 61 6c 29 0a 63 6f 6e 74 61 69 6e  | .the.end.of.this.manual).contain | 
| 4440 |  73 20 61 20 66 65 77 3a 20 6f 6e 65 20 66 6f 72    20 69 6d 65 6e 75 20 69 74 65 6d 73 20 61 6e 64  | s.a.few:.one.for.imenu.items.and | 
| 4460 |  20 6f 6e 65 20 66 6f 72 20 6f 75 74 6c 69 6e 65    20 68 65 61 64 69 6e 67 73 20 61 73 0a 75 73 65  | .one.for.outline.headings.as.use | 
| 4480 |  64 20 62 79 20 3d 6f 75 74 6c 69 6e 65 2d 6d 69    6e 6f 72 2d 6d 6f 64 65 3d 2e 20 54 68 6f 73 65  | d.by.=outline-minor-mode=..Those | 
| 44a0 |  20 63 6f 6c 6c 65 63 74 6f 72 73 20 72 65 61 6c    6c 79 20 64 6f 20 67 69 76 65 0a 3d 65 6d 62 61  | .collectors.really.do.give.=emba | 
| 44c0 |  72 6b 2d 6c 69 76 65 3d 20 61 20 74 61 62 6c 65    2d 6f 66 2d 63 6f 6e 74 65 6e 74 73 20 66 65 65  | rk-live=.a.table-of-contents.fee | 
| 44e0 |  6c 2e 0a 0a 2a 2a 20 53 77 69 74 63 68 69 6e 67    20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20  | l...**.Switching.to.a.different. | 
| 4500 |  63 6f 6d 6d 61 6e 64 20 77 69 74 68 6f 75 74 20    6c 6f 73 69 6e 67 20 77 68 61 74 20 79 6f 75 27  | command.without.losing.what.you' | 
| 4520 |  76 65 20 74 79 70 65 64 0a 0a 45 6d 62 61 72 6b    20 61 6c 73 6f 20 68 61 73 20 74 68 65 20 3d 65  | ve.typed..Embark.also.has.the.=e | 
| 4540 |  6d 62 61 72 6b 2d 62 65 63 6f 6d 65 3d 20 63 6f    6d 6d 61 6e 64 20 77 68 69 63 68 20 69 73 20 75  | mbark-become=.command.which.is.u | 
| 4560 |  73 65 66 75 6c 20 66 6f 72 20 77 68 65 6e 0a 79    6f 75 20 72 75 6e 20 61 20 63 6f 6d 6d 61 6e 64  | seful.for.when.you.run.a.command | 
| 4580 |  2c 20 73 74 61 72 74 20 74 79 70 69 6e 67 20 61    74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72  | ,.start.typing.at.the.minibuffer | 
| 45a0 |  20 61 6e 64 20 72 65 61 6c 69 7a 65 20 79 6f 75    0a 6d 65 61 6e 74 20 61 20 64 69 66 66 65 72 65  | .and.realize.you.meant.a.differe | 
| 45c0 |  6e 74 20 63 6f 6d 6d 61 6e 64 2e 20 54 68 65 20    6d 6f 73 74 20 63 6f 6d 6d 6f 6e 20 63 61 73 65  | nt.command..The.most.common.case | 
| 45e0 |  20 66 6f 72 20 6d 65 20 69 73 20 74 68 61 74 20    49 20 72 75 6e 0a 3d 73 77 69 74 63 68 2d 74 6f  | .for.me.is.that.I.run.=switch-to | 
| 4600 |  2d 62 75 66 66 65 72 3d 2c 20 73 74 61 72 74 20    74 79 70 69 6e 67 20 61 20 62 75 66 66 65 72 20  | -buffer=,.start.typing.a.buffer. | 
| 4620 |  6e 61 6d 65 20 61 6e 64 20 72 65 61 6c 69 7a 65    20 49 20 68 61 76 65 6e 27 74 0a 6f 70 65 6e 65  | name.and.realize.I.haven't.opene | 
| 4640 |  64 20 74 68 65 20 66 69 6c 65 20 49 20 68 61 64    20 69 6e 20 6d 69 6e 64 20 79 65 74 21 20 49 27  | d.the.file.I.had.in.mind.yet!.I' | 
| 4660 |  6c 6c 20 75 73 65 20 74 68 69 73 20 73 69 74 75    61 74 69 6f 6e 20 61 73 20 61 0a 72 75 6e 6e 69  | ll.use.this.situation.as.a.runni | 
| 4680 |  6e 67 20 65 78 61 6d 70 6c 65 20 74 6f 20 69 6c    6c 75 73 74 72 61 74 65 20 3d 65 6d 62 61 72 6b  | ng.example.to.illustrate.=embark | 
| 46a0 |  2d 62 65 63 6f 6d 65 3d 2e 20 57 68 65 6e 20 74    68 69 73 20 68 61 70 70 65 6e 73 20 49 20 63 61  | -become=..When.this.happens.I.ca | 
| 46c0 |  6e 2c 0a 6f 66 20 63 6f 75 72 73 65 2c 20 70 72    65 73 73 20 3d 43 2d 67 3d 20 61 6e 64 20 74 68  | n,.of.course,.press.=C-g=.and.th | 
| 46e0 |  65 6e 20 72 75 6e 20 3d 66 69 6e 64 2d 66 69 6c    65 3d 20 61 6e 64 20 6f 70 65 6e 20 74 68 65 20  | en.run.=find-file=.and.open.the. | 
| 4700 |  66 69 6c 65 2c 20 62 75 74 0a 74 68 69 73 20 72    65 71 75 69 72 65 73 20 72 65 74 79 70 69 6e 67  | file,.but.this.requires.retyping | 
| 4720 |  20 74 68 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20    74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 79 6f  | .the.portion.of.the.file.name.yo | 
| 4740 |  75 20 61 6c 72 65 61 64 79 0a 74 79 70 65 64 2e    20 54 68 69 73 20 70 72 6f 63 65 73 73 20 63 61  | u.already.typed..This.process.ca | 
| 4760 |  6e 20 62 65 20 73 74 72 65 61 6d 6c 69 6e 65 64    20 77 69 74 68 20 3d 65 6d 62 61 72 6b 2d 62 65  | n.be.streamlined.with.=embark-be | 
| 4780 |  63 6f 6d 65 3d 3a 20 77 68 69 6c 65 20 73 74 69    6c 6c 0a 69 6e 20 74 68 65 20 3d 73 77 69 74 63  | come=:.while.still.in.the.=switc | 
| 47a0 |  68 2d 74 6f 2d 62 75 66 66 65 72 3d 20 79 6f 75    20 63 61 6e 20 72 75 6e 20 3d 65 6d 62 61 72 6b  | h-to-buffer=.you.can.run.=embark | 
| 47c0 |  2d 62 65 63 6f 6d 65 3d 20 61 6e 64 20 65 66 66    65 63 74 69 76 65 6c 79 0a 6d 61 6b 65 20 74 68  | -become=.and.effectively.make.th | 
| 47e0 |  65 20 3d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66    66 65 72 3d 20 63 6f 6d 6d 61 6e 64 20 62 65 63  | e.=switch-to-buffer=.command.bec | 
| 4800 |  6f 6d 65 20 3d 66 69 6e 64 2d 66 69 6c 65 3d 20    66 6f 72 20 74 68 69 73 20 72 75 6e 2e 0a 0a 59  | ome.=find-file=.for.this.run...Y | 
| 4820 |  6f 75 20 63 61 6e 20 62 69 6e 64 20 3d 65 6d 62    61 72 6b 2d 62 65 63 6f 6d 65 3d 20 74 6f 20 61  | ou.can.bind.=embark-become=.to.a | 
| 4840 |  20 6b 65 79 20 69 6e 20 3d 6d 69 6e 69 62 75 66    66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 3d 2c 20  | .key.in.=minibuffer-local-map=,. | 
| 4860 |  62 75 74 20 69 74 20 69 73 0a 61 6c 73 6f 20 61    76 61 69 6c 61 62 6c 65 20 61 73 20 61 6e 20 61  | but.it.is.also.available.as.an.a | 
| 4880 |  63 74 69 6f 6e 20 75 6e 64 65 72 20 74 68 65 20    6c 65 74 74 65 72 20 3d 42 3d 20 28 75 70 70 65  | ction.under.the.letter.=B=.(uppe | 
| 48a0 |  72 63 61 73 65 29 2c 20 73 6f 20 79 6f 75 0a 64    6f 6e 27 74 20 6e 65 65 64 20 61 20 62 69 6e 64  | rcase),.so.you.don't.need.a.bind | 
| 48c0 |  69 6e 67 20 69 66 20 79 6f 75 20 61 6c 72 65 61    64 79 20 68 61 76 65 20 6f 6e 65 20 66 6f 72 20  | ing.if.you.already.have.one.for. | 
| 48e0 |  3d 65 6d 62 61 72 6b 2d 61 63 74 3d 2e 20 53 6f    2c 0a 61 73 73 75 6d 69 6e 67 20 49 20 68 61 76  | =embark-act=..So,.assuming.I.hav | 
| 4900 |  65 20 3d 65 6d 62 61 72 6b 2d 61 63 74 3d 20 62    6f 75 6e 64 20 74 6f 2c 20 73 61 79 2c 20 3d 43  | e.=embark-act=.bound.to,.say,.=C | 
| 4920 |  2d 2e 3d 2c 20 6f 6e 63 65 20 49 20 72 65 61 6c    69 7a 65 20 49 0a 68 61 76 65 6e 27 74 20 6f 70  | -.=,.once.I.realize.I.haven't.op | 
| 4940 |  65 6e 20 74 68 65 20 66 69 6c 65 20 49 20 63 61    6e 20 74 79 70 65 20 3d 43 2d 2e 20 42 20 43 2d  | en.the.file.I.can.type.=C-..B.C- | 
| 4960 |  78 20 43 2d 66 3d 20 74 6f 20 68 61 76 65 0a 3d    73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72  | x.C-f=.to.have.=switch-to-buffer | 
| 4980 |  3d 20 62 65 63 6f 6d 65 20 3d 66 69 6e 64 2d 66    69 6c 65 3d 20 77 69 74 68 6f 75 74 20 6c 6f 73  | =.become.=find-file=.without.los | 
| 49a0 |  69 6e 67 20 77 68 61 74 20 49 20 68 61 76 65 20    61 6c 72 65 61 64 79 0a 74 79 70 65 64 20 69 6e  | ing.what.I.have.already.typed.in | 
| 49c0 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e    0a 0a 42 75 74 20 66 6f 72 20 65 76 65 6e 20 6d  | .the.minibuffer...But.for.even.m | 
| 49e0 |  6f 72 65 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2c    20 3d 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 3d  | ore.convenience,.=embark-become= | 
| 4a00 |  20 6f 66 66 65 72 73 20 73 68 6f 72 74 65 72 20    6b 65 79 0a 62 69 6e 64 69 6e 67 73 20 66 6f 72  | .offers.shorter.key.bindings.for | 
| 4a20 |  20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 61 72    65 20 6c 69 6b 65 6c 79 20 74 6f 20 77 61 6e 74  | .commands.you.are.likely.to.want | 
| 4a40 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d    6d 61 6e 64 20 74 6f 0a 62 65 63 6f 6d 65 2e 20  | .the.current.command.to.become.. | 
| 4a60 |  57 68 65 6e 20 79 6f 75 20 75 73 65 20 3d 65 6d    62 61 72 6b 2d 62 65 63 6f 6d 65 3d 20 69 74 20  | When.you.use.=embark-become=.it. | 
| 4a80 |  6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 20 63 75    72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 69 6e  | looks.for.the.current.command.in | 
| 4aa0 |  0a 61 6c 6c 20 6b 65 79 6d 61 70 73 20 6e 61 6d    65 64 20 69 6e 20 74 68 65 20 6c 69 73 74 20 3d  | .all.keymaps.named.in.the.list.= | 
| 4ac0 |  65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 2d 6b 65    79 6d 61 70 73 3d 20 61 6e 64 20 74 68 65 6e 20  | embark-become-keymaps=.and.then. | 
| 4ae0 |  61 63 74 69 76 61 74 65 73 0a 61 6c 6c 20 6b 65    79 6d 61 70 73 20 74 68 61 74 20 63 6f 6e 74 61  | activates.all.keymaps.that.conta | 
| 4b00 |  69 6e 20 69 74 2e 20 46 6f 72 20 65 78 61 6d 70    6c 65 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20  | in.it..For.example,.the.default. | 
| 4b20 |  76 61 6c 75 65 20 6f 66 0a 3d 65 6d 62 61 72 6b    2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61 70 73 3d  | value.of.=embark-become-keymaps= | 
| 4b40 |  20 63 6f 6e 74 61 69 6e 73 20 61 20 6b 65 79 6d    61 70 20 3d 65 6d 62 61 72 6b 2d 62 65 63 6f 6d  | .contains.a.keymap.=embark-becom | 
| 4b60 |  65 2d 66 69 6c 65 2b 62 75 66 66 65 72 2d 6d 61    70 3d 0a 77 69 74 68 20 62 69 6e 64 69 6e 67 73  | e-file+buffer-map=.with.bindings | 
| 4b80 |  20 66 6f 72 20 73 65 76 65 72 61 6c 20 63 6f 6d    6d 61 6e 64 73 20 72 65 6c 61 74 65 64 20 74 6f  | .for.several.commands.related.to | 
| 4ba0 |  20 66 69 6c 65 73 20 61 6e 64 20 62 75 66 66 65    72 73 2c 20 69 6e 0a 70 61 72 74 69 63 75 6c 61  | .files.and.buffers,.in.particula | 
| 4bc0 |  72 2c 20 69 74 20 62 69 6e 64 73 20 3d 73 77 69    74 63 68 2d 74 6f 2d 62 75 66 66 65 72 3d 20 74  | r,.it.binds.=switch-to-buffer=.t | 
| 4be0 |  6f 20 3d 62 3d 20 61 6e 64 20 3d 66 69 6e 64 2d    66 69 6c 65 3d 20 74 6f 20 3d 66 3d 2e 20 53 6f  | o.=b=.and.=find-file=.to.=f=..So | 
| 4c00 |  20 77 68 65 6e 0a 49 20 61 63 63 69 64 65 6e 74    61 6c 6c 79 20 74 72 79 20 74 6f 20 73 77 69 74  | .when.I.accidentally.try.to.swit | 
| 4c20 |  63 68 20 74 6f 20 61 20 62 75 66 66 65 72 20 66    6f 72 20 61 20 66 69 6c 65 20 49 20 68 61 76 65  | ch.to.a.buffer.for.a.file.I.have | 
| 4c40 |  6e 27 74 20 6f 70 65 6e 65 64 0a 79 65 74 2c 20    3d 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 3d 20  | n't.opened.yet,.=embark-become=. | 
| 4c60 |  66 69 6e 64 73 20 74 68 61 74 20 74 68 65 20 63    6f 6d 6d 61 6e 64 20 49 20 72 61 6e 2c 20 3d 73  | finds.that.the.command.I.ran,.=s | 
| 4c80 |  77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 3d    2c 20 69 73 0a 69 6e 20 74 68 65 20 6b 65 79 6d  | witch-to-buffer=,.is.in.the.keym | 
| 4ca0 |  61 70 20 3d 65 6d 62 61 72 6b 2d 62 65 63 6f 6d    65 2d 66 69 6c 65 2b 62 75 66 66 65 72 2d 6d 61  | ap.=embark-become-file+buffer-ma | 
| 4cc0 |  70 3d 2c 20 73 6f 20 69 74 20 61 63 74 69 76 61    74 65 73 20 74 68 61 74 0a 6b 65 79 6d 61 70 20  | p=,.so.it.activates.that.keymap. | 
| 4ce0 |  28 61 6e 64 20 61 6e 79 20 6f 74 68 65 72 73 20    74 68 61 74 20 61 6c 73 6f 20 63 6f 6e 74 61 69  | (and.any.others.that.also.contai | 
| 4d00 |  6e 20 61 20 62 69 6e 64 69 6e 67 20 66 6f 72 0a    3d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65  | n.a.binding.for.=switch-to-buffe | 
| 4d20 |  72 3d 29 2e 20 54 68 65 20 65 6e 64 20 72 65 73    75 6c 74 20 69 73 20 74 68 61 74 20 49 20 63 61  | r=)..The.end.result.is.that.I.ca | 
| 4d40 |  6e 20 74 79 70 65 20 3d 43 2d 2e 20 42 20 66 3d    20 74 6f 0a 73 77 69 74 63 68 20 74 6f 20 3d 66  | n.type.=C-..B.f=.to.switch.to.=f | 
| 4d60 |  69 6e 64 2d 66 69 6c 65 3d 2e 0a 0a 2a 20 51 75    69 63 6b 20 73 74 61 72 74 0a 0a 54 68 65 20 65  | ind-file=...*.Quick.start..The.e | 
| 4d80 |  61 73 69 65 73 74 20 77 61 79 20 74 6f 20 69 6e    73 74 61 6c 6c 20 45 6d 62 61 72 6b 20 69 73 20  | asiest.way.to.install.Embark.is. | 
| 4da0 |  66 72 6f 6d 20 47 4e 55 20 45 4c 50 41 2c 20 6a    75 73 74 20 72 75 6e 20 3d 4d 2d 78 0a 70 61 63  | from.GNU.ELPA,.just.run.=M-x.pac | 
| 4dc0 |  6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54    20 65 6d 62 61 72 6b 20 52 45 54 3d 2e 20 28 49  | kage-install.RET.embark.RET=..(I | 
| 4de0 |  74 20 69 73 20 61 6c 73 6f 20 61 76 61 69 6c 61    62 6c 65 20 6f 6e 20 4d 45 4c 50 41 2e 29 20 49  | t.is.also.available.on.MELPA.).I | 
| 4e00 |  74 20 69 73 0a 68 69 67 68 6c 79 20 72 65 63 6f    6d 6d 65 6e 64 65 64 20 74 6f 20 61 6c 73 6f 20  | t.is.highly.recommended.to.also. | 
| 4e20 |  69 6e 73 74 61 6c 6c 20 5b 5b 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e  | install.[[https://github.com/min | 
| 4e40 |  61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 5d 5b 4d    61 72 67 69 6e 61 6c 69 61 5d 5d 20 28 61 6c 73  | ad/marginalia][Marginalia]].(als | 
| 4e60 |  6f 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 47    4e 55 0a 45 4c 50 41 29 2c 20 73 6f 20 74 68 61  | o.available.on.GNU.ELPA),.so.tha | 
| 4e80 |  74 20 45 6d 62 61 72 6b 20 63 61 6e 20 6f 66 66    65 72 20 79 6f 75 20 70 72 65 63 6f 6e 66 69 67  | t.Embark.can.offer.you.preconfig | 
| 4ea0 |  75 72 65 64 20 61 63 74 69 6f 6e 73 20 69 6e 20    6d 6f 72 65 0a 63 6f 6e 74 65 78 74 73 2e 20 46  | ured.actions.in.more.contexts..F | 
| 4ec0 |  6f 72 20 3d 75 73 65 2d 70 61 63 6b 61 67 65 3d    20 75 73 65 72 73 2c 20 74 68 65 20 66 6f 6c 6c  | or.=use-package=.users,.the.foll | 
| 4ee0 |  6f 77 69 6e 67 20 69 73 20 61 20 76 65 72 79 20    72 65 61 73 6f 6e 61 62 6c 65 0a 73 74 61 72 74  | owing.is.a.very.reasonable.start | 
| 4f00 |  69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20  | ing.configuration:..#+begin_src. | 
| 4f20 |  65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 75 73    65 2d 70 61 63 6b 61 67 65 20 6d 61 72 67 69 6e  | emacs-lisp...(use-package.margin | 
| 4f40 |  61 6c 69 61 0a 20 20 20 20 3a 65 6e 73 75 72 65    20 74 0a 20 20 20 20 3a 63 6f 6e 66 69 67 0a 20  | alia.....:ensure.t.....:config.. | 
| 4f60 |  20 20 20 28 6d 61 72 67 69 6e 61 6c 69 61 2d 6d    6f 64 65 29 29 0a 0a 20 20 28 75 73 65 2d 70 61  | ...(marginalia-mode))....(use-pa | 
| 4f80 |  63 6b 61 67 65 20 65 6d 62 61 72 6b 0a 20 20 20    20 3a 65 6e 73 75 72 65 20 74 0a 0a 20 20 20 20  | ckage.embark.....:ensure.t...... | 
| 4fa0 |  3a 62 69 6e 64 0a 20 20 20 20 28 28 22 43 2d 2e    22 20 2e 20 65 6d 62 61 72 6b 2d 61 63 74 29 20  | :bind.....(("C-."...embark-act). | 
| 4fc0 |  20 20 20 20 20 20 20 20 3b 3b 20 70 69 63 6b 20    73 6f 6d 65 20 63 6f 6d 66 6f 72 74 61 62 6c 65  | ........;;.pick.some.comfortable | 
| 4fe0 |  20 62 69 6e 64 69 6e 67 0a 20 20 20 20 20 28 22    43 2d 3b 22 20 2e 20 65 6d 62 61 72 6b 2d 64 77  | .binding......("C-;"...embark-dw | 
| 5000 |  69 6d 29 20 20 20 20 20 20 20 20 3b 3b 20 67 6f    6f 64 20 61 6c 74 65 72 6e 61 74 69 76 65 3a 20  | im)........;;.good.alternative:. | 
| 5020 |  4d 2d 2e 0a 20 20 20 20 20 28 22 43 2d 68 20 42    22 20 2e 20 65 6d 62 61 72 6b 2d 62 69 6e 64 69  | M-.......("C-h.B"...embark-bindi | 
| 5040 |  6e 67 73 29 29 20 3b 3b 20 61 6c 74 65 72 6e 61    74 69 76 65 20 66 6f 72 20 60 64 65 73 63 72 69  | ngs)).;;.alternative.for.`descri | 
| 5060 |  62 65 2d 62 69 6e 64 69 6e 67 73 27 0a 0a 20 20    20 20 3a 69 6e 69 74 0a 0a 20 20 20 20 3b 3b 20  | be-bindings'......:init......;;. | 
| 5080 |  4f 70 74 69 6f 6e 61 6c 6c 79 20 72 65 70 6c 61    63 65 20 74 68 65 20 6b 65 79 20 68 65 6c 70 20  | Optionally.replace.the.key.help. | 
| 50a0 |  77 69 74 68 20 61 20 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 20 69 6e 74 65 72 66 61 63 65  | with.a.completing-read.interface | 
| 50c0 |  0a 20 20 20 20 28 73 65 74 71 20 70 72 65 66 69    78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 20 23  | .....(setq.prefix-help-command.# | 
| 50e0 |  27 65 6d 62 61 72 6b 2d 70 72 65 66 69 78 2d 68    65 6c 70 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 20 20  | 'embark-prefix-help-command).... | 
| 5100 |  20 20 3b 3b 20 53 68 6f 77 20 74 68 65 20 45 6d    62 61 72 6b 20 74 61 72 67 65 74 20 61 74 20 70  | ..;;.Show.the.Embark.target.at.p | 
| 5120 |  6f 69 6e 74 20 76 69 61 20 45 6c 64 6f 63 2e 20    59 6f 75 20 6d 61 79 20 61 64 6a 75 73 74 20 74  | oint.via.Eldoc..You.may.adjust.t | 
| 5140 |  68 65 0a 20 20 20 20 3b 3b 20 45 6c 64 6f 63 20    73 74 72 61 74 65 67 79 2c 20 69 66 20 79 6f 75  | he.....;;.Eldoc.strategy,.if.you | 
| 5160 |  20 77 61 6e 74 20 74 6f 20 73 65 65 20 74 68 65    20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66  | .want.to.see.the.documentation.f | 
| 5180 |  72 6f 6d 0a 20 20 20 20 3b 3b 20 6d 75 6c 74 69    70 6c 65 20 70 72 6f 76 69 64 65 72 73 2e 20 42  | rom.....;;.multiple.providers..B | 
| 51a0 |  65 77 61 72 65 20 74 68 61 74 20 75 73 69 6e 67    20 74 68 69 73 20 63 61 6e 20 62 65 20 61 20 6c  | eware.that.using.this.can.be.a.l | 
| 51c0 |  69 74 74 6c 65 0a 20 20 20 20 3b 3b 20 6a 61 72    72 69 6e 67 20 73 69 6e 63 65 20 74 68 65 20 6d  | ittle.....;;.jarring.since.the.m | 
| 51e0 |  65 73 73 61 67 65 20 73 68 6f 77 6e 20 69 6e 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63  | essage.shown.in.the.minibuffer.c | 
| 5200 |  61 6e 20 62 65 20 6d 6f 72 65 0a 20 20 20 20 3b    3b 20 74 68 61 6e 20 6f 6e 65 20 6c 69 6e 65 2c  | an.be.more.....;;.than.one.line, | 
| 5220 |  20 63 61 75 73 69 6e 67 20 74 68 65 20 6d 6f 64    65 6c 69 6e 65 20 74 6f 20 6d 6f 76 65 20 75 70  | .causing.the.modeline.to.move.up | 
| 5240 |  20 61 6e 64 20 64 6f 77 6e 3a 0a 0a 20 20 20 20    3b 3b 20 28 61 64 64 2d 68 6f 6f 6b 20 27 65 6c  | .and.down:......;;.(add-hook.'el | 
| 5260 |  64 6f 63 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f    6e 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 65 6d  | doc-documentation-functions.#'em | 
| 5280 |  62 61 72 6b 2d 65 6c 64 6f 63 2d 66 69 72 73 74    2d 74 61 72 67 65 74 29 0a 20 20 20 20 3b 3b 20  | bark-eldoc-first-target).....;;. | 
| 52a0 |  28 73 65 74 71 20 65 6c 64 6f 63 2d 64 6f 63 75    6d 65 6e 74 61 74 69 6f 6e 2d 73 74 72 61 74 65  | (setq.eldoc-documentation-strate | 
| 52c0 |  67 79 20 23 27 65 6c 64 6f 63 2d 64 6f 63 75 6d    65 6e 74 61 74 69 6f 6e 2d 63 6f 6d 70 6f 73 65  | gy.#'eldoc-documentation-compose | 
| 52e0 |  2d 65 61 67 65 72 6c 79 29 0a 0a 20 20 20 20 3a    63 6f 6e 66 69 67 0a 0a 20 20 20 20 3b 3b 20 48  | -eagerly)......:config......;;.H | 
| 5300 |  69 64 65 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e    65 20 6f 66 20 74 68 65 20 45 6d 62 61 72 6b 20  | ide.the.mode.line.of.the.Embark. | 
| 5320 |  6c 69 76 65 2f 63 6f 6d 70 6c 65 74 69 6f 6e 73    20 62 75 66 66 65 72 73 0a 20 20 20 20 28 61 64  | live/completions.buffers.....(ad | 
| 5340 |  64 2d 74 6f 2d 6c 69 73 74 20 27 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 0a  | d-to-list.'display-buffer-alist. | 
| 5360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 28 22 5c 5c 60 5c 5c 2a 45 6d 62 61 72 6b  | .................'("\\`\\*Embark | 
| 5380 |  20 43 6f 6c 6c 65 63 74 20 5c 5c 28 4c 69 76 65    5c 5c 7c 43 6f 6d 70 6c 65 74 69 6f 6e 73 5c 5c  | .Collect.\\(Live\\|Completions\\ | 
| 53a0 |  29 5c 5c 2a 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20  | )\\*"....................nil.... | 
| 53c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65  | ................(window-paramete | 
| 53e0 |  72 73 20 28 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f    72 6d 61 74 20 2e 20 6e 6f 6e 65 29 29 29 29 29  | rs.(mode-line-format...none))))) | 
| 5400 |  0a 0a 20 20 3b 3b 20 43 6f 6e 73 75 6c 74 20 75    73 65 72 73 20 77 69 6c 6c 20 61 6c 73 6f 20 77  | ....;;.Consult.users.will.also.w | 
| 5420 |  61 6e 74 20 74 68 65 20 65 6d 62 61 72 6b 2d 63    6f 6e 73 75 6c 74 20 70 61 63 6b 61 67 65 2e 0a  | ant.the.embark-consult.package.. | 
| 5440 |  20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 65    6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 0a 20 20  | ..(use-package.embark-consult... | 
| 5460 |  20 20 3a 65 6e 73 75 72 65 20 74 20 3b 20 6f 6e    6c 79 20 6e 65 65 64 20 74 6f 20 69 6e 73 74 61  | ..:ensure.t.;.only.need.to.insta | 
| 5480 |  6c 6c 20 69 74 2c 20 65 6d 62 61 72 6b 20 6c 6f    61 64 73 20 69 74 20 61 66 74 65 72 20 63 6f 6e  | ll.it,.embark.loads.it.after.con | 
| 54a0 |  73 75 6c 74 20 69 66 20 66 6f 75 6e 64 0a 20 20    20 20 3a 68 6f 6f 6b 0a 20 20 20 20 28 65 6d 62  | sult.if.found.....:hook.....(emb | 
| 54c0 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 6d 6f 64 65    20 2e 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69  | ark-collect-mode...consult-previ | 
| 54e0 |  65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65    29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 41 62  | ew-at-point-mode)).#+end_src..Ab | 
| 5500 |  6f 75 74 20 74 68 65 20 73 75 67 67 65 73 74 65    64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66  | out.the.suggested.key.bindings.f | 
| 5520 |  6f 72 20 3d 65 6d 62 61 72 6b 2d 61 63 74 3d 20    61 6e 64 20 3d 65 6d 62 61 72 6b 2d 64 77 69 6d  | or.=embark-act=.and.=embark-dwim | 
| 5540 |  3d 3a 0a 2d 20 54 68 6f 73 65 20 6b 65 79 20 62    69 6e 64 69 6e 67 73 20 61 72 65 20 75 6e 6c 69  | =:.-.Those.key.bindings.are.unli | 
| 5560 |  6b 65 6c 79 20 74 6f 20 77 6f 72 6b 20 69 6e 20    74 68 65 20 74 65 72 6d 69 6e 61 6c 2c 20 62 75  | kely.to.work.in.the.terminal,.bu | 
| 5580 |  74 0a 20 20 74 65 72 6d 69 6e 61 6c 20 75 73 65    72 73 20 61 72 65 20 70 72 6f 62 61 62 6c 79 20  | t...terminal.users.are.probably. | 
| 55a0 |  77 65 6c 6c 20 61 77 61 72 65 20 6f 66 20 74 68    69 73 20 61 6e 64 20 77 69 6c 6c 20 6b 6e 6f 77  | well.aware.of.this.and.will.know | 
| 55c0 |  20 74 6f 0a 20 20 73 65 6c 65 63 74 20 64 69 66    66 65 72 65 6e 74 20 62 69 6e 64 69 6e 67 73 2e  | .to...select.different.bindings. | 
| 55e0 |  0a 2d 20 54 68 65 20 73 75 67 67 65 73 74 65 64    20 3d 43 2d 2e 3d 20 62 69 6e 64 69 6e 67 20 69  | .-.The.suggested.=C-.=.binding.i | 
| 5600 |  73 20 75 73 65 64 20 62 79 20 64 65 66 61 75 6c    74 20 69 6e 20 28 61 74 20 6c 65 61 73 74 20 73  | s.used.by.default.in.(at.least.s | 
| 5620 |  6f 6d 65 0a 20 20 69 6e 73 74 61 6c 6c 61 74 69    6f 6e 73 20 6f 66 29 20 47 4e 4f 4d 45 20 74 6f  | ome...installations.of).GNOME.to | 
| 5640 |  20 69 6e 70 75 74 20 65 6d 6f 6a 69 73 2c 20 61    6e 64 20 45 6d 61 63 73 20 64 6f 65 73 6e 27 74  | .input.emojis,.and.Emacs.doesn't | 
| 5660 |  20 65 76 65 6e 20 67 65 74 0a 20 20 61 20 63 68    61 6e 63 65 20 74 6f 20 72 65 73 70 6f 6e 64 20  | .even.get...a.chance.to.respond. | 
| 5680 |  74 6f 20 74 68 65 20 62 69 6e 64 69 6e 67 2e 20    59 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 61  | to.the.binding..You.can.select.a | 
| 56a0 |  20 64 69 66 66 65 72 65 6e 74 20 6b 65 79 0a 20    20 62 69 6e 64 69 6e 67 20 66 6f 72 20 3d 65 6d  | .different.key...binding.for.=em | 
| 56c0 |  62 61 72 6b 2d 61 63 74 3d 20 6f 72 20 75 73 65    20 3d 69 62 75 73 2d 73 65 74 75 70 3d 20 74 6f  | bark-act=.or.use.=ibus-setup=.to | 
| 56e0 |  20 63 68 61 6e 67 65 20 74 68 65 20 73 68 6f 72    74 63 75 74 20 66 6f 72 0a 20 20 65 6d 6f 6a 69  | .change.the.shortcut.for...emoji | 
| 5700 |  20 69 6e 73 65 72 74 69 6f 6e 20 28 45 6d 61 63    73 20 32 39 20 77 69 6c 6c 20 6c 69 6b 65 6c 79  | .insertion.(Emacs.29.will.likely | 
| 5720 |  20 75 73 65 20 3d 43 2d 78 20 38 20 65 20 65 3d    2c 20 69 6e 20 63 61 73 65 20 79 6f 75 0a 20 20  | .use.=C-x.8.e.e=,.in.case.you... | 
| 5740 |  77 61 6e 74 20 74 6f 20 73 65 74 20 74 68 65 20    73 61 6d 65 20 6f 6e 65 20 73 79 73 74 65 6d 2d  | want.to.set.the.same.one.system- | 
| 5760 |  77 69 64 65 29 2e 0a 2d 20 54 68 65 20 73 75 67    67 65 73 74 65 64 20 61 6c 74 65 72 6e 61 74 69  | wide)..-.The.suggested.alternati | 
| 5780 |  76 65 20 6f 66 20 3d 4d 2d 2e 3d 20 66 6f 72 20    3d 65 6d 62 61 72 6b 2d 64 77 69 6d 3d 20 69 73  | ve.of.=M-.=.for.=embark-dwim=.is | 
| 57a0 |  20 62 6f 75 6e 64 20 62 79 20 64 65 66 61 75 6c    74 0a 20 20 74 6f 20 3d 78 72 65 66 2d 66 69 6e  | .bound.by.default...to.=xref-fin | 
| 57c0 |  64 2d 64 65 66 69 6e 69 74 69 6f 6e 73 3d 2e 20    54 68 61 74 20 69 73 20 61 20 76 65 72 79 20 75  | d-definitions=..That.is.a.very.u | 
| 57e0 |  73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 20 62 75    74 0a 20 20 6f 76 65 72 77 72 69 74 69 6e 67 20  | seful.command.but...overwriting. | 
| 5800 |  69 74 20 77 69 74 68 20 3d 65 6d 62 61 72 6b 2d    64 77 69 6d 3d 20 69 73 20 73 65 6e 73 69 62 6c  | it.with.=embark-dwim=.is.sensibl | 
| 5820 |  65 20 73 69 6e 63 65 20 69 6e 20 45 6d 62 61 72    6b 27 73 0a 20 20 64 65 66 61 75 6c 74 20 63 6f  | e.since.in.Embark's...default.co | 
| 5840 |  6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 3d 65 6d    62 61 72 6b 2d 64 77 69 6d 3d 20 77 69 6c 6c 20  | nfiguration,.=embark-dwim=.will. | 
| 5860 |  61 6c 73 6f 20 66 69 6e 64 20 74 68 65 20 64 65    66 69 6e 69 74 69 6f 6e 20 6f 66 0a 20 20 74 68  | also.find.the.definition.of...th | 
| 5880 |  65 20 69 64 65 6e 74 69 66 69 65 72 20 61 74 20    70 6f 69 6e 74 2e 20 28 4e 6f 74 65 20 74 68 61  | e.identifier.at.point..(Note.tha | 
| 58a0 |  74 20 3d 78 72 65 66 2d 66 69 6e 64 2d 64 65 66    69 6e 69 74 69 6f 6e 73 3d 20 77 69 74 68 20 61  | t.=xref-find-definitions=.with.a | 
| 58c0 |  0a 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 20 70 72 6f 6d 70 74 73 20 79 6f 75 20 66  | ...prefix.argument.prompts.you.f | 
| 58e0 |  6f 72 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72    2c 20 3d 65 6d 62 61 72 6b 2d 64 77 69 6d 3d 20  | or.an.identifier,.=embark-dwim=. | 
| 5900 |  64 6f 65 73 20 6e 6f 74 0a 20 20 63 6f 76 65 72    20 74 68 69 73 20 63 61 73 65 29 2e 0a 0a 4f 74  | does.not...cover.this.case)...Ot | 
| 5920 |  68 65 72 20 45 6d 62 61 72 6b 20 63 6f 6d 6d 61    6e 64 73 20 73 75 63 68 20 61 73 20 3d 65 6d 62  | her.Embark.commands.such.as.=emb | 
| 5940 |  61 72 6b 2d 61 63 74 2d 61 6c 6c 3d 2c 20 3d 65    6d 62 61 72 6b 2d 62 65 63 6f 6d 65 3d 2c 0a 3d  | ark-act-all=,.=embark-become=,.= | 
| 5960 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 3d 2c    20 61 6e 64 20 3d 65 6d 62 61 72 6b 2d 65 78 70  | embark-collect=,.and.=embark-exp | 
| 5980 |  6f 72 74 3d 20 63 61 6e 20 62 65 20 72 75 6e 20    74 68 72 6f 75 67 68 20 3d 65 6d 62 61 72 6b 2d  | ort=.can.be.run.through.=embark- | 
| 59a0 |  61 63 74 3d 20 61 73 0a 61 63 74 69 6f 6e 73 20    62 6f 75 6e 64 20 74 6f 20 3d 41 3d 2c 20 3d 42  | act=.as.actions.bound.to.=A=,.=B | 
| 59c0 |  3d 2c 20 3d 53 3d 20 28 66 6f 72 20 22 73 6e 61    70 73 68 6f 74 22 29 2c 20 61 6e 64 20 3d 45 3d  | =,.=S=.(for."snapshot"),.and.=E= | 
| 59e0 |  20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 61    6e 64 0a 74 68 75 73 20 64 6f 6e 27 74 20 72 65  | .respectively,.and.thus.don't.re | 
| 5a00 |  61 6c 6c 79 20 6e 65 65 64 20 61 20 64 65 64 69    63 61 74 65 64 20 6b 65 79 20 62 69 6e 64 69 6e  | ally.need.a.dedicated.key.bindin | 
| 5a20 |  67 2c 20 62 75 74 20 66 65 65 6c 20 66 72 65 65    20 74 6f 20 62 69 6e 64 0a 74 68 65 6d 20 64 69  | g,.but.feel.free.to.bind.them.di | 
| 5a40 |  72 65 63 74 6c 79 20 69 66 20 79 6f 75 20 73 6f    20 77 69 73 68 2e 20 49 66 20 79 6f 75 20 64 6f  | rectly.if.you.so.wish..If.you.do | 
| 5a60 |  20 63 68 6f 6f 73 65 20 74 6f 20 62 69 6e 64 20    74 68 65 6d 20 64 69 72 65 63 74 6c 79 2c 0a 79  | .choose.to.bind.them.directly,.y | 
| 5a80 |  6f 75 27 6c 6c 20 70 72 6f 62 61 62 6c 79 20 77    61 6e 74 20 74 6f 20 62 69 6e 64 20 74 68 65 6d  | ou'll.probably.want.to.bind.them | 
| 5aa0 |  20 69 6e 20 3d 6d 69 6e 69 62 75 66 66 65 72 2d    6c 6f 63 61 6c 2d 6d 61 70 3d 2c 20 73 69 6e 63  | .in.=minibuffer-local-map=,.sinc | 
| 5ac0 |  65 20 74 68 65 79 0a 61 72 65 20 6d 6f 73 74 20    75 73 65 66 75 6c 20 69 6e 20 74 68 65 20 6d 69  | e.they.are.most.useful.in.the.mi | 
| 5ae0 |  6e 69 62 75 66 66 65 72 20 28 69 6e 20 66 61 63    74 2c 20 3d 65 6d 62 61 72 6b 2d 62 65 63 6f 6d  | nibuffer.(in.fact,.=embark-becom | 
| 5b00 |  65 3d 20 6f 6e 6c 79 20 77 6f 72 6b 73 0a 69 6e    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 29  | e=.only.works.in.the.minibuffer) | 
| 5b20 |  2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 3d    65 6d 62 61 72 6b 2d 64 77 69 6d 3d 20 65 78 65  | ...The.command.=embark-dwim=.exe | 
| 5b40 |  63 75 74 65 73 20 74 68 65 20 64 65 66 61 75 6c    74 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e  | cutes.the.default.action.at.poin | 
| 5b60 |  74 2e 20 41 6e 6f 74 68 65 72 20 67 6f 6f 64 0a    6b 65 79 62 69 6e 64 69 6e 67 20 66 6f 72 20 3d  | t..Another.good.keybinding.for.= | 
| 5b80 |  65 6d 62 61 72 6b 2d 64 77 69 6d 3d 20 69 73 20    3d 4d 2d 2e 3d 20 73 69 6e 63 65 20 3d 65 6d 62  | embark-dwim=.is.=M-.=.since.=emb | 
| 5ba0 |  61 72 6b 2d 64 77 69 6d 3d 20 61 63 74 73 20 6c    69 6b 65 0a 3d 78 72 65 66 2d 66 69 6e 64 2d 64  | ark-dwim=.acts.like.=xref-find-d | 
| 5bc0 |  65 66 69 6e 69 74 69 6f 6e 73 3d 20 6f 6e 20 74    68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69  | efinitions=.on.the.symbol.at.poi | 
| 5be0 |  6e 74 2e 20 3d 43 2d 2e 3d 20 63 61 6e 20 62 65    20 73 65 65 6e 20 61 73 20 61 0a 72 69 67 68 74  | nt..=C-.=.can.be.seen.as.a.right | 
| 5c00 |  2d 63 6c 69 63 6b 20 63 6f 6e 74 65 78 74 20 6d    65 6e 75 20 61 74 20 70 6f 69 6e 74 20 61 6e 64  | -click.context.menu.at.point.and | 
| 5c20 |  20 3d 4d 2d 2e 3d 20 61 63 74 73 20 6c 69 6b 65    20 6c 65 66 74 2d 63 6c 69 63 6b 2e 20 54 68 65  | .=M-.=.acts.like.left-click..The | 
| 5c40 |  0a 6b 65 79 62 69 6e 64 69 6e 67 73 20 61 72 65    20 6d 6e 65 6d 6f 6e 69 63 2c 20 62 6f 74 68 20  | .keybindings.are.mnemonic,.both. | 
| 5c60 |  61 63 74 20 61 74 20 74 68 65 20 70 6f 69 6e 74    20 28 3d 2e 3d 29 2e 0a 0a 45 6d 62 61 72 6b 20  | act.at.the.point.(=.=)...Embark. | 
| 5c80 |  6e 65 65 64 73 20 74 6f 20 6b 6e 6f 77 20 77 68    61 74 20 79 6f 75 72 20 6d 69 6e 69 62 75 66 66  | needs.to.know.what.your.minibuff | 
| 5ca0 |  65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79    73 74 65 6d 20 63 6f 6e 73 69 64 65 72 73 0a 74  | er.completion.system.considers.t | 
| 5cc0 |  6f 20 62 65 20 74 68 65 20 6c 69 73 74 20 6f 66    20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20  | o.be.the.list.of.candidates.and. | 
| 5ce0 |  77 68 69 63 68 20 6f 6e 65 20 69 73 20 74 68 65    20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61  | which.one.is.the.current.candida | 
| 5d00 |  74 65 2e 0a 45 6d 62 61 72 6b 20 77 6f 72 6b 73    20 6f 75 74 20 6f 66 20 74 68 65 20 62 6f 78 20  | te..Embark.works.out.of.the.box. | 
| 5d20 |  69 66 20 79 6f 75 20 75 73 65 20 45 6d 61 63 73    27 73 20 64 65 66 61 75 6c 74 20 74 61 62 20 63  | if.you.use.Emacs's.default.tab.c | 
| 5d40 |  6f 6d 70 6c 65 74 69 6f 6e 2c 0a 74 68 65 20 62    75 69 6c 74 2d 69 6e 20 3d 69 63 6f 6d 70 6c 65  | ompletion,.the.built-in.=icomple | 
| 5d60 |  74 65 2d 6d 6f 64 65 3d 20 6f 72 20 3d 66 69 64    6f 2d 6d 6f 64 65 3d 2c 20 6f 72 20 74 68 65 20  | te-mode=.or.=fido-mode=,.or.the. | 
| 5d80 |  74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b    61 67 65 73 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67  | third-party.packages.[[https://g | 
| 5da0 |  69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f    76 65 72 74 69 63 6f 5d 5b 56 65 72 74 69 63 6f  | ithub.com/minad/vertico][Vertico | 
| 5dc0 |  5d 5d 20 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61  | ]].or.[[https://github.com/abo-a | 
| 5de0 |  62 6f 2f 73 77 69 70 65 72 5d 5b 49 76 79 5d 5d    2e 0a 0a 49 66 20 79 6f 75 20 61 72 65 20 61 20  | bo/swiper][Ivy]]...If.you.are.a. | 
| 5e00 |  5b 5b 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2d    68 65 6c 6d 2e 67 69 74 68 75 62 2e 69 6f 2f 68  | [[https://emacs-helm.github.io/h | 
| 5e20 |  65 6c 6d 2f 5d 5b 48 65 6c 6d 5d 5d 20 6f 72 20    5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | elm/][Helm]].or.[[https://github | 
| 5e40 |  2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69    70 65 72 5d 5b 49 76 79 5d 5d 20 75 73 65 72 20  | .com/abo-abo/swiper][Ivy]].user. | 
| 5e60 |  79 6f 75 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79    20 74 6f 20 77 61 6e 74 20 45 6d 62 61 72 6b 20  | you.are.unlikely.to.want.Embark. | 
| 5e80 |  73 69 6e 63 65 0a 74 68 6f 73 65 20 70 61 63 6b    61 67 65 73 20 69 6e 63 6c 75 64 65 20 63 6f 6d  | since.those.packages.include.com | 
| 5ea0 |  70 72 65 68 65 6e 73 69 76 65 20 66 75 6e 63 74    69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 61 63 74  | prehensive.functionality.for.act | 
| 5ec0 |  69 6e 67 20 6f 6e 0a 6d 69 6e 69 62 75 66 66 65    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e  | ing.on.minibuffer.completion.can | 
| 5ee0 |  64 69 64 61 74 65 73 2e 20 28 45 6d 62 61 72 6b    20 64 6f 65 73 20 63 6f 6d 65 20 77 69 74 68 20  | didates..(Embark.does.come.with. | 
| 5f00 |  49 76 79 0a 69 6e 74 65 67 72 61 74 69 6f 6e 20    64 65 73 70 69 74 65 20 74 68 69 73 2e 29 0a 0a  | Ivy.integration.despite.this.).. | 
| 5f20 |  2a 20 41 64 76 61 6e 63 65 64 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 0a 2a 2a 20 53 68 6f 77  | *.Advanced.configuration.**.Show | 
| 5f40 |  69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20    61 62 6f 75 74 20 61 76 61 69 6c 61 62 6c 65 20  | ing.information.about.available. | 
| 5f60 |  74 61 72 67 65 74 73 20 61 6e 64 20 61 63 74 69    6f 6e 73 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c  | targets.and.actions..By.default, | 
| 5f80 |  20 69 66 20 79 6f 75 20 72 75 6e 20 3d 65 6d 62    61 72 6b 2d 61 63 74 3d 20 61 6e 64 20 64 6f 20  | .if.you.run.=embark-act=.and.do. | 
| 5fa0 |  6e 6f 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20    73 65 6c 65 63 74 20 61 6e 0a 61 63 74 69 6f 6e  | not.immediately.select.an.action | 
| 5fc0 |  2c 20 61 66 74 65 72 20 61 20 73 68 6f 72 74 20    64 65 6c 61 79 20 45 6d 62 61 72 6b 20 77 69 6c  | ,.after.a.short.delay.Embark.wil | 
| 5fe0 |  6c 20 70 6f 70 20 75 70 20 61 20 62 75 66 66 65    72 20 63 61 6c 6c 65 64 20 3d 2a 45 6d 62 61 72  | l.pop.up.a.buffer.called.=*Embar | 
| 6000 |  6b 0a 41 63 74 69 6f 6e 73 2a 3d 20 63 6f 6e 74    61 69 6e 69 6e 67 20 61 20 6c 69 73 74 20 6f 66  | k.Actions*=.containing.a.list.of | 
| 6020 |  20 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f    6e 73 20 77 69 74 68 20 74 68 65 69 72 20 6b 65  | .available.actions.with.their.ke | 
| 6040 |  79 0a 62 69 6e 64 69 6e 67 73 2e 20 59 6f 75 20    63 61 6e 20 73 63 72 6f 6c 6c 20 74 68 61 74 20  | y.bindings..You.can.scroll.that. | 
| 6060 |  62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20    6d 6f 75 73 65 20 6f 66 20 77 69 74 68 20 74 68  | buffer.with.the.mouse.of.with.th | 
| 6080 |  65 20 75 73 75 61 6c 0a 63 6f 6d 6d 61 6e 64 73    20 3d 73 63 72 6f 6c 6c 2d 6f 74 68 65 72 2d 77  | e.usual.commands.=scroll-other-w | 
| 60a0 |  69 6e 64 6f 77 3d 20 61 6e 64 20 3d 73 63 72 6f    6c 6c 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d  | indow=.and.=scroll-other-window- | 
| 60c0 |  64 6f 77 6e 3d 20 28 62 6f 75 6e 64 20 62 79 0a    64 65 66 61 75 6c 74 20 74 6f 20 3d 43 2d 4d 2d  | down=.(bound.by.default.to.=C-M- | 
| 60e0 |  76 3d 20 61 6e 64 20 3d 43 2d 4d 2d 53 2d 76 3d    29 2e 0a 0a 54 68 61 74 20 66 75 6e 63 74 69 6f  | v=.and.=C-M-S-v=)...That.functio | 
| 6100 |  6e 61 6c 69 74 79 20 69 73 20 70 72 6f 76 69 64    65 64 20 62 79 20 74 68 65 20 3d 65 6d 62 61 72  | nality.is.provided.by.the.=embar | 
| 6120 |  6b 2d 6d 69 78 65 64 2d 69 6e 64 69 63 61 74 6f    72 3d 2c 20 62 75 74 0a 45 6d 62 61 72 6b 20 68  | k-mixed-indicator=,.but.Embark.h | 
| 6140 |  61 73 20 6f 74 68 65 72 20 69 6e 64 69 63 61 74    6f 72 73 20 74 68 61 74 20 63 61 6e 20 70 72 6f  | as.other.indicators.that.can.pro | 
| 6160 |  76 69 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e    20 61 62 6f 75 74 20 74 68 65 0a 74 61 72 67 65  | vide.information.about.the.targe | 
| 6180 |  74 20 61 6e 64 20 69 74 73 20 74 79 70 65 2c 20    77 68 61 74 20 6f 74 68 65 72 20 74 61 72 67 65  | t.and.its.type,.what.other.targe | 
| 61a0 |  74 73 20 79 6f 75 20 63 61 6e 20 63 79 63 6c 65    20 74 6f 2c 20 61 6e 64 20 77 68 69 63 68 0a 61  | ts.you.can.cycle.to,.and.which.a | 
| 61c0 |  63 74 69 6f 6e 73 20 68 61 76 65 20 6b 65 79 20    62 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20  | ctions.have.key.bindings.in.the. | 
| 61e0 |  61 63 74 69 6f 6e 20 6d 61 70 20 66 6f 72 20 74    68 65 20 63 75 72 72 65 6e 74 20 74 79 70 65 20  | action.map.for.the.current.type. | 
| 6200 |  6f 66 0a 74 61 72 67 65 74 2e 20 41 6e 79 20 6e    75 6d 62 65 72 20 6f 66 20 69 6e 64 69 63 61 74  | of.target..Any.number.of.indicat | 
| 6220 |  6f 72 73 20 63 61 6e 20 62 65 20 61 63 74 69 76    65 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 74 68  | ors.can.be.active.at.once.and.th | 
| 6240 |  65 20 75 73 65 72 0a 6f 70 74 69 6f 6e 20 3d 65    6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73  | e.user.option.=embark-indicators | 
| 6260 |  3d 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20    74 6f 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65  | =.should.be.set.to.a.list.of.the | 
| 6280 |  20 64 65 73 69 72 65 64 0a 69 6e 64 69 63 61 74    6f 72 73 2e 0a 0a 45 6d 62 61 72 6b 20 63 6f 6d  | .desired.indicators...Embark.com | 
| 62a0 |  65 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 69 6e 64 69 63 61 74 6f 72 73  | es.with.the.following.indicators | 
| 62c0 |  3a 0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d 6d 69 6e    69 6d 61 6c 2d 69 6e 64 69 63 61 74 6f 72 3d 3a  | :..-.=embark-minimal-indicator=: | 
| 62e0 |  20 73 68 6f 77 73 20 61 20 6d 65 73 73 61 67 65    73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72  | .shows.a.messages.in.the.echo.ar | 
| 6300 |  65 61 20 6f 72 0a 20 20 6d 69 6e 69 62 75 66 66    65 72 20 70 72 6f 6d 70 74 20 73 68 6f 77 69 6e  | ea.or...minibuffer.prompt.showin | 
| 6320 |  67 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 61    72 67 65 74 20 61 6e 64 20 74 68 65 20 74 79 70  | g.the.current.target.and.the.typ | 
| 6340 |  65 73 20 6f 66 20 61 6c 6c 0a 20 20 74 61 72 67    65 74 73 20 73 74 61 72 74 69 6e 67 20 77 69 74  | es.of.all...targets.starting.wit | 
| 6360 |  68 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e    65 2e 0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d 68 69  | h.the.current.one...-.=embark-hi | 
| 6380 |  67 68 6c 69 67 68 74 2d 69 6e 64 69 63 61 74 6f    72 3d 3a 20 68 69 67 68 6c 69 67 68 74 73 20 74  | ghlight-indicator=:.highlights.t | 
| 63a0 |  68 65 20 74 61 72 67 65 74 20 61 74 20 70 6f 69    6e 74 3b 20 6f 6e 20 62 79 0a 20 20 64 65 66 61  | he.target.at.point;.on.by...defa | 
| 63c0 |  75 6c 74 2e 0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d    76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f  | ult...-.=embark-verbose-indicato | 
| 63e0 |  72 3d 3a 20 64 69 73 70 6c 61 79 73 20 61 20 74    61 62 6c 65 20 6f 66 20 61 63 74 69 6f 6e 73 20  | r=:.displays.a.table.of.actions. | 
| 6400 |  61 6e 64 20 74 68 65 69 72 20 6b 65 79 0a 20 20    62 69 6e 64 69 6e 67 73 20 69 6e 20 61 20 62 75  | and.their.key...bindings.in.a.bu | 
| 6420 |  66 66 65 72 3b 20 74 68 69 73 20 69 73 20 6e 6f    74 20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74 2c  | ffer;.this.is.not.on.by.default, | 
| 6440 |  20 69 6e 20 66 61 76 6f 72 20 6f 66 20 74 68 65    0a 20 20 6d 69 78 65 64 20 69 6e 64 69 63 61 74  | .in.favor.of.the...mixed.indicat | 
| 6460 |  6f 72 20 64 65 73 63 72 69 62 65 64 20 6e 65 78    74 2e 0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d 6d 69  | or.described.next...-.=embark-mi | 
| 6480 |  78 65 64 2d 69 6e 64 69 63 61 74 6f 72 3d 3a 20    73 74 61 72 74 73 20 6f 75 74 20 62 79 20 62 65  | xed-indicator=:.starts.out.by.be | 
| 64a0 |  68 61 76 69 6e 67 20 61 73 20 74 68 65 20 6d 69    6e 69 6d 61 6c 0a 20 20 69 6e 64 69 63 61 74 6f  | having.as.the.minimal...indicato | 
| 64c0 |  72 20 62 75 74 20 61 66 74 65 72 20 61 20 73 68    6f 72 74 20 64 65 6c 61 79 20 61 63 74 73 20 61  | r.but.after.a.short.delay.acts.a | 
| 64e0 |  73 20 74 68 65 20 76 65 72 62 6f 73 65 20 69 6e    64 69 63 61 74 6f 72 3b 0a 20 20 74 68 69 73 20  | s.the.verbose.indicator;...this. | 
| 6500 |  69 73 20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74    2e 0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d 69 73 65  | is.on.by.default...-.=embark-ise | 
| 6520 |  61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 69    6e 64 69 63 61 74 6f 72 3d 3a 20 74 68 69 73 20  | arch-highlight-indicator=:.this. | 
| 6540 |  6f 6e 6c 79 20 64 6f 65 73 20 73 6f 6d 65 74 68    69 6e 67 20 77 68 65 6e 0a 20 20 74 68 65 20 63  | only.does.something.when...the.c | 
| 6560 |  75 72 72 65 6e 74 20 74 61 72 67 65 74 20 69 73    20 74 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70  | urrent.target.is.the.symbol.at.p | 
| 6580 |  6f 69 6e 74 2c 20 69 6e 20 77 68 69 63 68 20 63    61 73 65 20 69 74 0a 20 20 6c 61 7a 69 6c 79 20  | oint,.in.which.case.it...lazily. | 
| 65a0 |  68 69 67 68 6c 69 67 68 74 73 20 61 6c 6c 20 6f    63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 74 68  | highlights.all.occurrences.of.th | 
| 65c0 |  61 74 20 73 79 6d 62 6f 6c 20 69 6e 20 74 68 65    20 63 75 72 72 65 6e 74 0a 20 20 62 75 66 66 65  | at.symbol.in.the.current...buffe | 
| 65e0 |  72 2c 20 6c 69 6b 65 20 69 73 65 61 72 63 68 3b    20 61 6c 73 6f 20 6f 6e 20 62 79 20 64 65 66 61  | r,.like.isearch;.also.on.by.defa | 
| 6600 |  75 6c 74 2e 0a 0a 55 73 65 72 73 20 6f 66 20 74    68 65 20 70 6f 70 75 6c 61 72 20 5b 5b 68 74 74  | ult...Users.of.the.popular.[[htt | 
| 6620 |  70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    6a 75 73 74 62 75 72 2f 65 6d 61 63 73 2d 77 68  | ps://github.com/justbur/emacs-wh | 
| 6640 |  69 63 68 2d 6b 65 79 5d 5b 77 68 69 63 68 2d 6b    65 79 5d 5d 20 70 61 63 6b 61 67 65 20 6d 61 79  | ich-key][which-key]].package.may | 
| 6660 |  20 70 72 65 66 65 72 20 74 6f 20 75 73 65 20 74    68 65 0a 3d 65 6d 62 61 72 6b 2d 77 68 69 63 68  | .prefer.to.use.the.=embark-which | 
| 6680 |  2d 6b 65 79 2d 69 6e 64 69 63 61 74 6f 72 3d 20    66 72 6f 6d 20 74 68 65 20 5b 5b 68 74 74 70 73  | -key-indicator=.from.the.[[https | 
| 66a0 |  3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61    6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 77 69  | ://github.com/oantolin/embark/wi | 
| 66c0 |  6b 69 2f 41 64 64 69 74 69 6f 6e 61 6c 2d 43 6f    6e 66 69 67 75 72 61 74 69 6f 6e 23 75 73 65 2d  | ki/Additional-Configuration#use- | 
| 66e0 |  77 68 69 63 68 2d 6b 65 79 2d 6c 69 6b 65 2d 61    2d 6b 65 79 2d 6d 65 6e 75 2d 70 72 6f 6d 70 74  | which-key-like-a-key-menu-prompt | 
| 6700 |  5d 5b 45 6d 62 61 72 6b 20 77 69 6b 69 5d 5d 2e    20 4a 75 73 74 20 63 6f 70 79 20 69 74 73 0a 64  | ][Embark.wiki]]..Just.copy.its.d | 
| 6720 |  65 66 69 6e 69 74 69 6f 6e 20 66 72 6f 6d 20 74    68 65 20 77 69 6b 69 20 69 6e 74 6f 20 79 6f 75  | efinition.from.the.wiki.into.you | 
| 6740 |  72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20    61 6e 64 20 63 75 73 74 6f 6d 69 7a 65 20 74 68  | r.configuration.and.customize.th | 
| 6760 |  65 0a 3d 65 6d 62 61 72 6b 2d 69 6e 64 69 63 61    74 6f 72 73 3d 20 75 73 65 72 20 6f 70 74 69 6f  | e.=embark-indicators=.user.optio | 
| 6780 |  6e 20 74 6f 20 65 78 63 6c 75 64 65 20 74 68 65    20 6d 69 78 65 64 20 61 6e 64 20 76 65 72 62 6f  | n.to.exclude.the.mixed.and.verbo | 
| 67a0 |  73 65 0a 69 6e 64 69 63 61 74 6f 72 73 20 61 6e    64 20 74 6f 20 69 6e 63 6c 75 64 65 20 3d 65 6d  | se.indicators.and.to.include.=em | 
| 67c0 |  62 61 72 6b 2d 77 68 69 63 68 2d 6b 65 79 2d 69    6e 64 69 63 61 74 6f 72 3d 2e 0a 0a 49 66 20 79  | bark-which-key-indicator=...If.y | 
| 67e0 |  6f 75 20 75 73 65 20 5b 5b 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61  | ou.use.[[https://github.com/mina | 
| 6800 |  64 2f 76 65 72 74 69 63 6f 5d 5b 56 65 72 74 69    63 6f 5d 5d 2c 20 74 68 65 72 65 20 69 73 20 61  | d/vertico][Vertico]],.there.is.a | 
| 6820 |  6e 20 65 76 65 6e 20 65 61 73 69 65 72 20 77 61    79 20 74 6f 20 67 65 74 20 61 0a 3d 77 68 69 63  | n.even.easier.way.to.get.a.=whic | 
| 6840 |  68 2d 6b 65 79 3d 2d 6c 69 6b 65 20 64 69 73 70    6c 61 79 20 74 68 61 74 20 61 6c 73 6f 20 6c 65  | h-key=-like.display.that.also.le | 
| 6860 |  74 73 20 79 6f 75 20 75 73 65 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 74 6f 20 6e 61 72 72 6f 77 0a  | ts.you.use.completion.to.narrow. | 
| 6880 |  64 6f 77 6e 20 74 68 65 20 6c 69 73 74 20 6f 66    20 61 6c 74 65 72 6e 61 74 69 76 65 73 2c 20 64  | down.the.list.of.alternatives,.d | 
| 68a0 |  65 73 63 72 69 62 65 64 20 61 74 20 74 68 65 20    65 6e 64 20 6f 66 20 74 68 65 20 6e 65 78 74 0a  | escribed.at.the.end.of.the.next. | 
| 68c0 |  73 65 63 74 69 6f 6e 2e 0a 0a 2a 2a 20 53 65 6c    65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20  | section...**.Selecting.commands. | 
| 68e0 |  76 69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20    69 6e 73 74 65 61 64 20 6f 66 20 6b 65 79 20 62  | via.completions.instead.of.key.b | 
| 6900 |  69 6e 64 69 6e 67 73 0a 0a 41 73 20 61 6e 20 61    6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 72 65  | indings..As.an.alternative.to.re | 
| 6920 |  61 64 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f    66 20 61 63 74 69 6f 6e 73 20 69 6e 20 74 68 65  | ading.the.list.of.actions.in.the | 
| 6940 |  20 76 65 72 62 6f 73 65 20 6f 72 0a 6d 69 78 65    64 20 69 6e 64 69 63 61 74 6f 72 73 20 28 73 65  | .verbose.or.mixed.indicators.(se | 
| 6960 |  65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73    65 63 74 69 6f 6e 20 66 6f 72 20 61 20 64 65 73  | e.the.previous.section.for.a.des | 
| 6980 |  63 72 69 70 74 69 6f 6e 20 6f 66 0a 74 68 65 73    65 29 2c 20 79 6f 75 20 63 61 6e 20 70 72 65 73  | cription.of.these),.you.can.pres | 
| 69a0 |  73 20 74 68 65 20 3d 65 6d 62 61 72 6b 2d 68 65    6c 70 2d 6b 65 79 3d 2c 20 77 68 69 63 68 20 69  | s.the.=embark-help-key=,.which.i | 
| 69c0 |  73 20 3d 43 2d 68 3d 20 62 79 20 64 65 66 61 75    6c 74 0a 28 62 75 74 20 79 6f 75 20 6d 61 79 20  | s.=C-h=.by.default.(but.you.may. | 
| 69e0 |  70 72 65 66 65 72 20 3d 3f 3d 20 74 6f 20 66 72    65 65 20 75 70 20 3d 43 2d 68 3d 20 66 6f 72 20  | prefer.=?=.to.free.up.=C-h=.for. | 
| 6a00 |  75 73 65 20 61 73 20 61 20 70 72 65 66 69 78 29    20 61 66 74 65 72 0a 72 75 6e 6e 69 6e 67 20 3d  | use.as.a.prefix).after.running.= | 
| 6a20 |  65 6d 62 61 72 6b 2d 61 63 74 3d 2e 20 50 72 65    73 73 69 6e 67 20 74 68 65 20 68 65 6c 70 20 6b  | embark-act=..Pressing.the.help.k | 
| 6a40 |  65 79 20 77 69 6c 6c 20 70 72 6f 6d 70 74 20 79    6f 75 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 0a  | ey.will.prompt.you.for.the.name. | 
| 6a60 |  6f 66 20 61 6e 20 61 63 74 69 6f 6e 20 77 69 74    68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 62 75  | of.an.action.with.completion.(bu | 
| 6a80 |  74 20 66 65 65 6c 20 66 72 65 65 20 74 6f 20 65    6e 74 65 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74  | t.feel.free.to.enter.a.command.t | 
| 6aa0 |  68 61 74 20 69 73 0a 6e 6f 74 20 61 6d 6f 6e 67    20 74 68 65 20 6f 66 66 65 72 65 64 20 63 61 6e  | hat.is.not.among.the.offered.can | 
| 6ac0 |  64 69 64 61 74 65 73 21 29 2c 20 61 6e 64 20 77    69 6c 6c 20 61 6c 73 6f 20 72 65 6d 69 6e 64 20  | didates!),.and.will.also.remind. | 
| 6ae0 |  79 6f 75 20 6f 66 20 74 68 65 0a 6b 65 79 20 62    69 6e 64 69 6e 67 73 2e 20 59 6f 75 20 63 61 6e  | you.of.the.key.bindings..You.can | 
| 6b00 |  20 70 72 65 73 73 20 3d 65 6d 62 61 72 6b 2d 6b    65 79 6d 61 70 2d 70 72 6f 6d 70 74 65 72 2d 6b  | .press.=embark-keymap-prompter-k | 
| 6b20 |  65 79 3d 2c 20 77 68 69 63 68 20 69 73 20 3d 40    3d 20 62 79 0a 64 65 66 61 75 6c 74 2c 20 61 74  | ey=,.which.is.=@=.by.default,.at | 
| 6b40 |  20 74 68 65 20 70 72 6f 6d 70 74 20 61 6e 64 20    74 68 65 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20  | .the.prompt.and.then.one.of.the. | 
| 6b60 |  6b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20    65 6e 74 65 72 20 74 68 65 0a 6e 61 6d 65 20 6f  | key.bindings.to.enter.the.name.o | 
| 6b80 |  66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64    69 6e 67 20 61 63 74 69 6f 6e 2e 0a 0a 59 6f 75  | f.the.corresponding.action...You | 
| 6ba0 |  20 6d 61 79 20 74 68 69 6e 6b 20 74 68 61 74 20    77 69 74 68 20 74 68 65 20 3d 2a 45 6d 62 61 72  | .may.think.that.with.the.=*Embar | 
| 6bc0 |  6b 20 41 63 74 69 6f 6e 73 2a 3d 20 62 75 66 66    65 72 20 70 6f 70 70 69 6e 67 20 75 70 20 74 6f  | k.Actions*=.buffer.popping.up.to | 
| 6be0 |  0a 72 65 6d 69 6e 64 20 79 6f 75 20 6f 66 20 74    68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20  | .remind.you.of.the.key.bindings. | 
| 6c00 |  79 6f 75 27 64 20 6e 65 76 65 72 20 77 61 6e 74    20 74 6f 20 75 73 65 20 63 6f 6d 70 6c 65 74 69  | you'd.never.want.to.use.completi | 
| 6c20 |  6f 6e 20 74 6f 0a 73 65 6c 65 63 74 20 61 6e 20    61 63 74 69 6f 6e 20 62 79 20 6e 61 6d 65 2c 20  | on.to.select.an.action.by.name,. | 
| 6c40 |  62 75 74 20 70 65 72 73 6f 6e 61 6c 6c 79 20 49    20 66 69 6e 64 20 74 68 61 74 20 74 79 70 69 6e  | but.personally.I.find.that.typin | 
| 6c60 |  67 20 61 20 73 6d 61 6c 6c 0a 70 6f 72 74 69 6f    6e 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 20  | g.a.small.portion.of.the.action. | 
| 6c80 |  6e 61 6d 65 20 74 6f 20 6e 61 72 72 6f 77 20 64    6f 77 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20  | name.to.narrow.down.the.list.of. | 
| 6ca0 |  63 61 6e 64 69 64 61 74 65 73 20 66 65 65 6c 73    0a 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 66  | candidates.feels.significantly.f | 
| 6cc0 |  61 73 74 65 72 20 74 68 61 6e 20 76 69 73 75 61    6c 6c 79 20 73 63 61 6e 6e 69 6e 67 20 74 68 65  | aster.than.visually.scanning.the | 
| 6ce0 |  20 65 6e 74 69 72 65 20 6c 69 73 74 20 6f 66 20    61 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 79 6f 75  | .entire.list.of.actions...If.you | 
| 6d00 |  20 66 69 6e 64 20 79 6f 75 20 70 72 65 66 65 72    20 73 65 6c 65 63 74 69 6e 67 20 61 63 74 69 6f  | .find.you.prefer.selecting.actio | 
| 6d20 |  6e 73 20 74 68 61 74 20 77 61 79 2c 20 79 6f 75    20 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 0a 65  | ns.that.way,.you.can.configure.e | 
| 6d40 |  6d 62 61 72 6b 20 74 6f 20 61 6c 77 61 79 73 20    70 72 6f 6d 70 74 20 79 6f 75 20 66 6f 72 20 61  | mbark.to.always.prompt.you.for.a | 
| 6d60 |  63 74 69 6f 6e 73 20 62 79 20 73 65 74 74 69 6e    67 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 3d  | ctions.by.setting.the.variable.= | 
| 6d80 |  65 6d 62 61 72 6b 2d 70 72 6f 6d 70 74 65 72 3d    20 74 6f 20 3d 65 6d 62 61 72 6b 2d 63 6f 6d 70  | embark-prompter=.to.=embark-comp | 
| 6da0 |  6c 65 74 69 6e 67 2d 72 65 61 64 2d 70 72 6f 6d    70 74 65 72 3d 2e 0a 0a 4f 6e 20 74 68 65 20 6f  | leting-read-prompter=...On.the.o | 
| 6dc0 |  74 68 65 72 20 68 61 6e 64 2c 20 79 6f 75 20 6d    61 79 20 77 69 73 68 20 74 6f 20 63 6f 6e 74 69  | ther.hand,.you.may.wish.to.conti | 
| 6de0 |  6e 75 65 20 75 73 69 6e 67 20 6b 65 79 20 62 69    6e 64 69 6e 67 73 20 66 6f 72 20 74 68 65 0a 61  | nue.using.key.bindings.for.the.a | 
| 6e00 |  63 74 69 6f 6e 73 20 79 6f 75 20 70 65 72 66 6f    72 6d 20 6d 6f 73 74 20 6f 66 74 65 6e 2c 20 61  | ctions.you.perform.most.often,.a | 
| 6e20 |  6e 64 20 74 6f 20 75 73 65 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 6f 6e 6c 79 20 74 6f 20 65 78 70  | nd.to.use.completion.only.to.exp | 
| 6e40 |  6c 6f 72 65 0a 77 68 61 74 20 66 75 72 74 68 65    72 20 61 63 74 69 6f 6e 73 20 61 72 65 20 61 76  | lore.what.further.actions.are.av | 
| 6e60 |  61 69 6c 61 62 6c 65 20 6f 72 20 77 68 65 6e 20    79 6f 75 27 76 65 20 66 6f 72 67 6f 74 74 65 6e  | ailable.or.when.you've.forgotten | 
| 6e80 |  20 61 20 6b 65 79 0a 62 69 6e 64 69 6e 67 2e 20    49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 79 6f  | .a.key.binding..In.that.case,.yo | 
| 6ea0 |  75 20 6d 61 79 20 70 72 65 66 65 72 20 74 6f 20    75 73 65 20 74 68 65 20 6d 69 6e 69 6d 61 6c 20  | u.may.prefer.to.use.the.minimal. | 
| 6ec0 |  69 6e 64 69 63 61 74 6f 72 2c 0a 77 68 69 63 68    20 64 6f 65 73 20 6e 6f 74 20 70 6f 70 2d 75 70  | indicator,.which.does.not.pop-up | 
| 6ee0 |  20 61 6e 20 3d 2a 45 6d 62 61 72 6b 20 41 63 74    69 6f 6e 73 2a 3d 20 62 75 66 66 65 72 20 61 74  | .an.=*Embark.Actions*=.buffer.at | 
| 6f00 |  20 61 6c 6c 2c 20 61 6e 64 20 74 6f 20 75 73 65    0a 74 68 65 20 3d 65 6d 62 61 72 6b 2d 68 65 6c  | .all,.and.to.use.the.=embark-hel | 
| 6f20 |  70 2d 6b 65 79 3d 20 77 68 65 6e 65 76 65 72 20    79 6f 75 20 6e 65 65 64 20 68 65 6c 70 2e 20 54  | p-key=.whenever.you.need.help..T | 
| 6f40 |  68 69 73 20 75 6e 6f 62 74 72 75 73 69 76 65 20    73 65 74 75 70 20 69 73 0a 61 63 68 69 65 76 65  | his.unobtrusive.setup.is.achieve | 
| 6f60 |  64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f    77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69  | d.with.the.following.configurati | 
| 6f80 |  6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63    20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73  | on:..#+begin_src.emacs-lisp...(s | 
| 6fa0 |  65 74 71 20 65 6d 62 61 72 6b 2d 69 6e 64 69 63    61 74 6f 72 73 0a 20 20 20 20 20 20 20 20 27 28  | etq.embark-indicators.........'( | 
| 6fc0 |  65 6d 62 61 72 6b 2d 6d 69 6e 69 6d 61 6c 2d 69    6e 64 69 63 61 74 6f 72 20 20 3b 20 64 65 66 61  | embark-minimal-indicator..;.defa | 
| 6fe0 |  75 6c 74 20 69 73 20 65 6d 62 61 72 6b 2d 6d 69    78 65 64 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20  | ult.is.embark-mixed-indicator... | 
| 7000 |  20 20 20 20 20 20 20 20 65 6d 62 61 72 6b 2d 68    69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63 61 74  | ........embark-highlight-indicat | 
| 7020 |  6f 72 0a 20 20 20 20 20 20 20 20 20 20 65 6d 62    61 72 6b 2d 69 73 65 61 72 63 68 2d 68 69 67 68  | or...........embark-isearch-high | 
| 7040 |  6c 69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72 29    29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 5b 5b 68  | light-indicator)).#+end_src..[[h | 
| 7060 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 5d  | ttps://github.com/minad/vertico] | 
| 7080 |  5b 56 65 72 74 69 63 6f 5d 5d 20 75 73 65 72 73    20 6d 61 79 20 77 69 73 68 20 74 6f 20 63 6f 6e  | [Vertico]].users.may.wish.to.con | 
| 70a0 |  66 69 67 75 72 65 20 61 20 67 72 69 64 20 64 69    73 70 6c 61 79 20 66 6f 72 20 74 68 65 20 61 63  | figure.a.grid.display.for.the.ac | 
| 70c0 |  74 69 6f 6e 73 20 61 6e 64 0a 6b 65 79 2d 62 69    6e 64 69 6e 67 73 2c 20 72 65 6d 69 6e 69 73 63  | tions.and.key-bindings,.reminisc | 
| 70e0 |  65 6e 74 20 6f 66 20 74 68 65 20 70 6f 70 75 6c    61 72 20 70 61 63 6b 61 67 65 20 5b 5b 68 74 74  | ent.of.the.popular.package.[[htt | 
| 7100 |  70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    6a 75 73 74 62 75 72 2f 65 6d 61 63 73 2d 77 68  | ps://github.com/justbur/emacs-wh | 
| 7120 |  69 63 68 2d 6b 65 79 5d 5b 77 68 69 63 68 2d 6b    65 79 5d 5d 2c 20 62 75 74 2c 20 6f 66 0a 63 6f  | ich-key][which-key]],.but,.of.co | 
| 7140 |  75 72 73 65 2c 20 65 6e 68 61 6e 63 65 64 20 62    79 20 74 68 65 20 75 73 65 20 6f 66 20 63 6f 6d  | urse,.enhanced.by.the.use.of.com | 
| 7160 |  70 6c 65 74 69 6f 6e 20 74 6f 20 6e 61 72 72 6f    77 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 63 6f  | pletion.to.narrow.the.list.of.co | 
| 7180 |  6d 6d 61 6e 64 73 2e 20 49 6e 20 6f 72 64 65 72    20 74 6f 20 67 65 74 20 74 68 65 20 67 72 69 64  | mmands..In.order.to.get.the.grid | 
| 71a0 |  20 64 69 73 70 6c 61 79 2c 20 70 75 74 20 74 68    65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79  | .display,.put.the.following.in.y | 
| 71c0 |  6f 75 72 0a 56 65 72 74 69 63 6f 20 63 6f 6e 66    69 67 75 72 61 74 69 6f 6e 3a 0a 0a 23 2b 62 65  | our.Vertico.configuration:..#+be | 
| 71e0 |  67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69    73 70 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73  | gin_src.emacs-lisp...(add-to-lis | 
| 7200 |  74 20 27 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69    66 6f 72 6d 2d 63 61 74 65 67 6f 72 69 65 73 20  | t.'vertico-multiform-categories. | 
| 7220 |  27 28 65 6d 62 61 72 6b 2d 6b 65 79 62 69 6e 64    69 6e 67 20 67 72 69 64 29 29 0a 20 20 28 76 65  | '(embark-keybinding.grid))...(ve | 
| 7240 |  72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    6d 6f 64 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a  | rtico-multiform-mode).#+end_src. | 
| 7260 |  0a 54 68 69 73 20 77 69 6c 6c 20 6d 61 6b 65 20    74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 6b 65  | .This.will.make.the.available.ke | 
| 7280 |  79 73 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 61    20 63 6f 6d 70 61 63 74 20 67 72 69 64 20 6c 69  | ys.be.shown.in.a.compact.grid.li | 
| 72a0 |  6b 65 20 69 6e 0a 3d 77 68 69 63 68 2d 6b 65 79    3d 2e 20 54 68 65 20 3d 76 65 72 74 69 63 6f 2d  | ke.in.=which-key=..The.=vertico- | 
| 72c0 |  6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 3d 20    61 6c 73 6f 20 65 6e 61 62 6c 65 73 20 6b 65 79  | multiform-mode=.also.enables.key | 
| 72e0 |  73 20 73 75 63 68 20 61 73 20 3d 4d 2d 56 3d 2c    0a 3d 4d 2d 47 3d 2c 20 3d 4d 2d 42 3d 2c 20 61  | s.such.as.=M-V=,.=M-G=,.=M-B=,.a | 
| 7300 |  6e 64 20 3d 4d 2d 55 3d 20 66 6f 72 20 6d 61 6e    75 61 6c 6c 79 20 73 77 69 74 63 68 69 6e 67 20  | nd.=M-U=.for.manually.switching. | 
| 7320 |  62 65 74 77 65 65 6e 20 6c 61 79 6f 75 74 73 20    69 6e 20 56 65 72 74 69 63 6f 0a 62 75 66 66 65  | between.layouts.in.Vertico.buffe | 
| 7340 |  72 73 2e 0a 0a 2a 2a 2a 20 53 65 6c 65 63 74 69    6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20  | rs...***.Selecting.commands.via. | 
| 7360 |  63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 75 74 73 69    64 65 20 6f 66 20 45 6d 62 61 72 6b 0a 0a 49 66  | completion.outside.of.Embark..If | 
| 7380 |  20 79 6f 75 20 6c 69 6b 65 20 74 68 69 73 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 74 65 72 66  | .you.like.this.completion.interf | 
| 73a0 |  61 63 65 20 66 6f 72 20 65 78 70 6c 6f 72 69 6e    67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66  | ace.for.exploring.key.bindings.f | 
| 73c0 |  6f 72 0a 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e    73 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20  | or.Embark.actions,.you.may.want. | 
| 73e0 |  74 6f 20 75 73 65 20 69 74 20 65 6c 73 65 77 68    65 72 65 20 69 6e 20 45 6d 61 63 73 2e 20 59 6f  | to.use.it.elsewhere.in.Emacs..Yo | 
| 7400 |  75 20 63 61 6e 20 75 73 65 0a 45 6d 62 61 72 6b    27 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 61  | u.can.use.Embark's.completion-ba | 
| 7420 |  73 65 64 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d    70 74 65 72 20 74 6f 20 6c 69 73 74 3a 0a 0a 2d  | sed.command.prompter.to.list:..- | 
| 7440 |  20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 75 6e    64 65 72 20 61 20 70 72 65 66 69 78 2c 0a 2d 20  | .key.bindings.under.a.prefix,.-. | 
| 7460 |  6c 6f 63 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e    67 73 2c 20 6f 72 0a 2d 20 61 6c 6c 20 6b 65 79  | local.key.bindings,.or.-.all.key | 
| 7480 |  20 62 69 6e 64 69 6e 67 73 2e 0a 20 20 0a 54 6f    20 75 73 65 20 69 74 20 66 6f 72 20 6b 65 79 20  | .bindings.....To.use.it.for.key. | 
| 74a0 |  62 69 6e 64 69 6e 67 73 20 75 6e 64 65 72 20 61    20 70 72 65 66 69 78 20 28 79 6f 75 20 63 61 6e  | bindings.under.a.prefix.(you.can | 
| 74c0 |  20 75 73 65 20 74 68 69 73 20 74 6f 20 72 65 70    6c 61 63 65 0a 74 68 65 20 3d 77 68 69 63 68 2d  | .use.this.to.replace.the.=which- | 
| 74e0 |  6b 65 79 3d 20 70 61 63 6b 61 67 65 2c 20 66 6f    72 20 65 78 61 6d 70 6c 65 29 2c 20 75 73 65 20  | key=.package,.for.example),.use. | 
| 7500 |  74 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63  | this.configuration:..#+begin_src | 
| 7520 |  20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73    65 74 71 20 70 72 65 66 69 78 2d 68 65 6c 70 2d  | .emacs-lisp...(setq.prefix-help- | 
| 7540 |  63 6f 6d 6d 61 6e 64 20 23 27 65 6d 62 61 72 6b    2d 70 72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d  | command.#'embark-prefix-help-com | 
| 7560 |  6d 61 6e 64 29 0a 23 2b 65 6e 64 5f 73 72 63 0a    0a 4e 6f 77 2c 20 77 68 65 6e 20 79 6f 75 20 68  | mand).#+end_src..Now,.when.you.h | 
| 7580 |  61 76 65 20 73 74 61 72 74 65 64 20 6f 6e 20 61    20 70 72 65 66 69 78 20 73 65 71 75 65 6e 63 65  | ave.started.on.a.prefix.sequence | 
| 75a0 |  20 73 75 63 68 20 61 73 20 3d 43 2d 78 3d 20 6f    72 20 3d 43 2d 63 3d 2c 0a 70 72 65 73 73 69 6e  | .such.as.=C-x=.or.=C-c=,.pressin | 
| 75c0 |  67 20 3d 43 2d 68 3d 20 77 69 6c 6c 20 62 72 69    6e 67 20 75 70 20 74 68 65 20 45 6d 62 61 72 6b  | g.=C-h=.will.bring.up.the.Embark | 
| 75e0 |  20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20    62 75 69 6c 74 2d 69 6e 0a 3d 70 72 65 66 69 78  | .version.of.the.built-in.=prefix | 
| 7600 |  2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 3d 2c 20    77 68 69 63 68 20 77 69 6c 6c 20 6c 69 73 74 20  | -help-command=,.which.will.list. | 
| 7620 |  74 68 65 20 6b 65 79 73 20 75 6e 64 65 72 20 74    68 61 74 20 70 72 65 66 69 78 20 61 6e 64 0a 74  | the.keys.under.that.prefix.and.t | 
| 7640 |  68 65 69 72 20 62 69 6e 64 69 6e 67 73 2c 20 61    6e 64 20 6c 65 74 73 20 79 6f 75 20 73 65 6c 65  | heir.bindings,.and.lets.you.sele | 
| 7660 |  63 74 20 74 68 65 20 6f 6e 65 20 79 6f 75 20 77    61 6e 74 65 64 20 77 69 74 68 20 63 6f 6d 70 6c  | ct.the.one.you.wanted.with.compl | 
| 7680 |  65 74 69 6f 6e 2c 0a 6f 72 20 62 79 20 6b 65 79    20 62 69 6e 64 69 6e 67 20 69 66 20 79 6f 75 20  | etion,.or.by.key.binding.if.you. | 
| 76a0 |  70 72 65 73 73 20 3d 65 6d 62 61 72 6b 2d 6b 65    79 6d 61 70 2d 70 72 6f 6d 70 74 65 72 2d 6b 65  | press.=embark-keymap-prompter-ke | 
| 76c0 |  79 3d 2e 0a 0a 54 6f 20 6c 69 73 74 20 6c 6f 63    61 6c 20 6f 72 20 67 6c 6f 62 61 6c 20 6b 65 79  | y=...To.list.local.or.global.key | 
| 76e0 |  20 62 69 6e 64 69 6e 67 73 2c 20 75 73 65 20 74    68 65 20 63 6f 6d 6d 61 6e 64 20 3d 65 6d 62 61  | .bindings,.use.the.command.=emba | 
| 7700 |  72 6b 2d 62 69 6e 64 69 6e 67 73 3d 2e 0a 59 6f    75 20 63 61 6e 20 62 69 6e 64 20 74 68 61 74 20  | rk-bindings=..You.can.bind.that. | 
| 7720 |  74 6f 20 3d 43 2d 68 20 62 3d 2c 20 77 68 69 63    68 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74  | to.=C-h.b=,.which.is.the.default | 
| 7740 |  20 6b 65 79 20 62 69 6e 64 69 6e 67 20 66 6f 72    20 74 68 65 0a 62 75 69 6c 74 2d 69 6e 20 3d 64  | .key.binding.for.the.built-in.=d | 
| 7760 |  65 73 63 72 69 62 65 2d 62 69 6e 64 69 6e 67 73    3d 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68  | escribe-bindings=.command,.which | 
| 7780 |  20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61    6e 20 72 65 70 6c 61 63 65 2e 20 42 79 0a 64 65  | .this.command.can.replace..By.de | 
| 77a0 |  66 61 75 6c 74 2c 20 3d 65 6d 62 61 72 6b 2d 62    69 6e 64 69 6e 67 73 3d 20 6c 69 73 74 73 20 6c  | fault,.=embark-bindings=.lists.l | 
| 77c0 |  6f 63 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67    73 2c 20 74 79 70 69 63 61 6c 6c 79 20 74 68 6f  | ocal.key.bindings,.typically.tho | 
| 77e0 |  73 65 0a 62 6f 75 6e 64 20 69 6e 20 74 68 65 20    6d 61 6a 6f 72 20 6d 6f 64 65 20 6b 65 79 6d 61  | se.bound.in.the.major.mode.keyma | 
| 7800 |  70 3b 20 74 6f 20 67 65 74 20 67 6c 6f 62 61 6c    20 62 69 6e 64 69 6e 67 73 20 61 73 20 77 65 6c  | p;.to.get.global.bindings.as.wel | 
| 7820 |  6c 2c 20 63 61 6c 6c 0a 69 74 20 77 69 74 68 20    61 20 3d 43 2d 75 3d 20 70 72 65 66 69 78 20 61  | l,.call.it.with.a.=C-u=.prefix.a | 
| 7840 |  72 67 75 6d 65 6e 74 2e 0a 0a 2a 2a 20 51 75 69    74 74 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75  | rgument...**.Quitting.the.minibu | 
| 7860 |  66 66 65 72 20 61 66 74 65 72 20 61 6e 20 61 63    74 69 6f 6e 0a 0a 42 79 20 64 65 66 61 75 6c 74  | ffer.after.an.action..By.default | 
| 7880 |  2c 20 69 66 20 79 6f 75 20 63 61 6c 6c 20 3d 65    6d 62 61 72 6b 2d 61 63 74 3d 20 66 72 6f 6d 20  | ,.if.you.call.=embark-act=.from. | 
| 78a0 |  74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69    74 20 71 75 69 74 73 20 74 68 65 0a 6d 69 6e 69  | the.minibuffer.it.quits.the.mini | 
| 78c0 |  62 75 66 66 65 72 20 61 66 74 65 72 20 70 65 72    66 6f 72 6d 69 6e 67 20 74 68 65 20 61 63 74 69  | buffer.after.performing.the.acti | 
| 78e0 |  6f 6e 2e 20 59 6f 75 20 63 61 6e 20 63 68 61 6e    67 65 20 74 68 69 73 20 62 79 20 73 65 74 74 69  | on..You.can.change.this.by.setti | 
| 7900 |  6e 67 0a 74 68 65 20 75 73 65 72 20 6f 70 74 69    6f 6e 20 3d 65 6d 62 61 72 6b 2d 71 75 69 74 2d  | ng.the.user.option.=embark-quit- | 
| 7920 |  61 66 74 65 72 2d 61 63 74 69 6f 6e 3d 20 74 6f    20 3d 6e 69 6c 3d 2e 20 48 61 76 69 6e 67 20 3d  | after-action=.to.=nil=..Having.= | 
| 7940 |  65 6d 62 61 72 6b 2d 61 63 74 3d 20 2f 6e 6f 74    2f 0a 71 75 69 74 20 74 68 65 20 6d 69 6e 69 62  | embark-act=./not/.quit.the.minib | 
| 7960 |  75 66 66 65 72 20 63 61 6e 20 62 65 20 75 73 65    66 75 6c 20 74 6f 20 74 75 72 6e 20 63 6f 6d 6d  | uffer.can.be.useful.to.turn.comm | 
| 7980 |  61 6e 64 73 20 69 6e 74 6f 20 6c 69 74 74 6c 65    20 22 74 68 69 6e 67 0a 6d 61 6e 61 67 65 72 73  | ands.into.little."thing.managers | 
| 79a0 |  22 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20    79 6f 75 20 63 61 6e 20 75 73 65 20 3d 66 69 6e  | "..For.example,.you.can.use.=fin | 
| 79c0 |  64 2d 66 69 6c 65 3d 20 61 73 20 61 20 6c 69 74    74 6c 65 20 66 69 6c 65 20 6d 61 6e 61 67 65 72  | d-file=.as.a.little.file.manager | 
| 79e0 |  0a 6f 72 20 3d 64 65 73 63 72 69 62 65 2d 70 61    63 6b 61 67 65 3d 20 61 73 20 61 20 6c 69 74 74  | .or.=describe-package=.as.a.litt | 
| 7a00 |  6c 65 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67    65 72 3a 20 79 6f 75 20 63 61 6e 20 72 75 6e 20  | le.package.manager:.you.can.run. | 
| 7a20 |  74 68 6f 73 65 0a 63 6f 6d 6d 61 6e 64 73 2c 20    70 65 72 66 6f 72 6d 20 61 20 73 65 72 69 65 73  | those.commands,.perform.a.series | 
| 7a40 |  20 6f 66 20 61 63 74 69 6f 6e 73 2c 20 61 6e 64    20 74 68 65 6e 20 71 75 69 74 20 74 68 65 20 63  | .of.actions,.and.then.quit.the.c | 
| 7a60 |  6f 6d 6d 61 6e 64 2e 0a 0a 49 66 20 79 6f 75 20    77 61 6e 74 20 74 6f 20 63 6f 6e 74 72 6f 6c 20  | ommand...If.you.want.to.control. | 
| 7a80 |  74 68 65 20 71 75 69 74 74 69 6e 67 20 62 65 68    61 76 69 6f 72 20 69 6e 20 61 20 66 69 6e 65 2d  | the.quitting.behavior.in.a.fine- | 
| 7aa0 |  67 72 61 69 6e 65 64 20 6d 61 6e 6e 65 72 0a 64    65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20  | grained.manner.depending.on.the. | 
| 7ac0 |  61 63 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20    73 65 74 20 3d 65 6d 62 61 72 6b 2d 71 75 69 74  | action,.you.can.set.=embark-quit | 
| 7ae0 |  2d 61 66 74 65 72 2d 61 63 74 69 6f 6e 3d 20 74    6f 20 61 6e 0a 61 6c 69 73 74 2c 20 61 73 73 6f  | -after-action=.to.an.alist,.asso | 
| 7b00 |  63 69 61 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73    20 74 6f 20 65 69 74 68 65 72 20 3d 74 3d 20 66  | ciating.commands.to.either.=t=.f | 
| 7b20 |  6f 72 20 71 75 69 74 74 69 6e 67 20 6f 72 20 3d    6e 69 6c 3d 20 66 6f 72 20 6e 6f 74 0a 71 75 69  | or.quitting.or.=nil=.for.not.qui | 
| 7b40 |  74 74 69 6e 67 2e 20 57 68 65 6e 20 75 73 69 6e    67 20 61 6e 20 61 6c 69 73 74 2c 20 79 6f 75 20  | tting..When.using.an.alist,.you. | 
| 7b60 |  63 61 6e 20 75 73 65 20 74 68 65 20 73 70 65 63    69 61 6c 20 6b 65 79 20 3d 74 3d 20 74 6f 0a 73  | can.use.the.special.key.=t=.to.s | 
| 7b80 |  70 65 63 69 66 79 20 74 68 65 20 64 65 66 61 75    6c 74 20 62 65 68 61 76 69 6f 72 2e 20 46 6f 72  | pecify.the.default.behavior..For | 
| 7ba0 |  20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 73 70 65    63 69 66 79 20 74 68 61 74 20 62 79 20 64 65 66  | .example,.to.specify.that.by.def | 
| 7bc0 |  61 75 6c 74 0a 61 63 74 69 6f 6e 73 20 73 68 6f    75 6c 64 20 6e 6f 74 20 71 75 69 74 20 74 68 65  | ault.actions.should.not.quit.the | 
| 7be0 |  20 6d 69 6e 69 62 75 66 66 65 72 20 62 75 74 20    74 68 61 74 20 75 73 69 6e 67 20 3d 6b 69 6c 6c  | .minibuffer.but.that.using.=kill | 
| 7c00 |  2d 62 75 66 66 65 72 3d 20 61 73 0a 61 6e 20 61    63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 71 75 69  | -buffer=.as.an.action.should.qui | 
| 7c20 |  74 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e  | t,.you.can.use.the.following.con | 
| 7c40 |  66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 23 2b 62    65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c  | figuration:..#+begin_src.emacs-l | 
| 7c60 |  69 73 70 0a 20 20 28 73 65 74 71 20 65 6d 62 61    72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d 61 63  | isp...(setq.embark-quit-after-ac | 
| 7c80 |  74 69 6f 6e 20 27 28 28 6b 69 6c 6c 2d 62 75 66    66 65 72 20 2e 20 74 29 20 28 74 20 2e 20 6e 69  | tion.'((kill-buffer...t).(t...ni | 
| 7ca0 |  6c 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a    54 68 65 20 76 61 72 69 61 62 6c 65 20 3d 65 6d  | l))).#+end_src..The.variable.=em | 
| 7cc0 |  62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d    61 63 74 69 6f 6e 3d 20 6f 6e 6c 79 20 73 70 65  | bark-quit-after-action=.only.spe | 
| 7ce0 |  63 69 66 69 65 73 20 61 20 64 65 66 61 75 6c 74    2c 20 74 68 61 74 0a 69 73 2c 20 69 74 20 6f 6e  | cifies.a.default,.that.is,.it.on | 
| 7d00 |  6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74    68 65 72 20 6f 72 20 6e 6f 74 20 3d 65 6d 62 61  | ly.controls.whether.or.not.=emba | 
| 7d20 |  72 6b 2d 61 63 74 3d 20 71 75 69 74 73 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 0a 77 68 65  | rk-act=.quits.the.minibuffer.whe | 
| 7d40 |  6e 20 79 6f 75 20 63 61 6c 6c 20 69 74 20 77 69    74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61  | n.you.call.it.without.a.prefix.a | 
| 7d60 |  72 67 75 6d 65 6e 74 2c 20 61 6e 64 20 79 6f 75    20 63 61 6e 20 73 65 6c 65 63 74 20 74 68 65 0a  | rgument,.and.you.can.select.the. | 
| 7d80 |  6f 70 70 6f 73 69 74 65 20 62 65 68 61 76 69 6f    72 20 74 6f 20 77 68 61 74 20 74 68 65 20 76 61  | opposite.behavior.to.what.the.va | 
| 7da0 |  72 69 61 62 6c 65 20 73 61 79 73 20 62 79 20 63    61 6c 6c 69 6e 67 20 3d 65 6d 62 61 72 6b 2d 61  | riable.says.by.calling.=embark-a | 
| 7dc0 |  63 74 3d 20 77 69 74 68 0a 3d 43 2d 75 3d 2e 20    41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 62  | ct=.with.=C-u=..Also.note.that.b | 
| 7de0 |  6f 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65    20 3d 65 6d 62 61 72 6b 2d 71 75 69 74 2d 61 66  | oth.the.variable.=embark-quit-af | 
| 7e00 |  74 65 72 2d 61 63 74 69 6f 6e 3d 20 61 6e 64 20    3d 43 2d 75 3d 0a 68 61 76 65 20 6e 6f 20 65 66  | ter-action=.and.=C-u=.have.no.ef | 
| 7e20 |  66 65 63 74 20 77 68 65 6e 20 79 6f 75 20 63 61    6c 6c 20 3d 65 6d 62 61 72 6b 2d 61 63 74 3d 20  | fect.when.you.call.=embark-act=. | 
| 7e40 |  6f 75 74 73 69 64 65 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 2e 0a 0a 49 66 20 79 6f 75 20  | outside.the.minibuffer...If.you. | 
| 7e60 |  66 69 6e 64 20 79 6f 75 72 73 65 6c 66 20 75 73    69 6e 67 20 74 68 65 20 71 75 69 74 74 69 6e 67  | find.yourself.using.the.quitting | 
| 7e80 |  20 61 6e 64 20 6e 6f 6e 2d 71 75 69 74 74 69 6e    67 20 76 61 72 69 61 6e 74 73 20 6f 66 0a 3d 65  | .and.non-quitting.variants.of.=e | 
| 7ea0 |  6d 62 61 72 6b 2d 61 63 74 3d 20 61 62 6f 75 74    20 65 71 75 61 6c 6c 79 20 6f 66 74 65 6e 2c 20  | mbark-act=.about.equally.often,. | 
| 7ec0 |  69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 6f 66    20 74 68 65 20 61 63 74 69 6f 6e 2c 20 79 6f 75  | independently.of.the.action,.you | 
| 7ee0 |  20 6d 61 79 0a 70 72 65 66 65 72 20 74 6f 20 73    69 6d 70 6c 79 20 68 61 76 65 20 73 65 70 61 72  | .may.prefer.to.simply.have.separ | 
| 7f00 |  61 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72    20 74 68 65 6d 20 69 6e 73 74 65 61 64 20 6f 66  | ate.commands.for.them.instead.of | 
| 7f20 |  20 61 20 73 69 6e 67 6c 65 0a 63 6f 6d 6d 61 6e    64 20 74 68 61 74 20 79 6f 75 20 63 61 6c 6c 20  | .a.single.command.that.you.call. | 
| 7f40 |  77 69 74 68 20 3d 43 2d 75 3d 20 68 61 6c 66 20    74 68 65 20 74 69 6d 65 2e 20 59 6f 75 20 63 6f  | with.=C-u=.half.the.time..You.co | 
| 7f60 |  75 6c 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65    2c 0a 6b 65 65 70 20 74 68 65 20 64 65 66 61 75  | uld,.for.example,.keep.the.defau | 
| 7f80 |  6c 74 20 65 78 69 74 69 6e 67 20 62 65 68 61 76    69 6f 72 20 6f 66 20 3d 65 6d 62 61 72 6b 2d 61  | lt.exiting.behavior.of.=embark-a | 
| 7fa0 |  63 74 3d 20 61 6e 64 20 64 65 66 69 6e 65 20 61    0a 6e 6f 6e 2d 71 75 69 74 74 69 6e 67 20 76 65  | ct=.and.define.a.non-quitting.ve | 
| 7fc0 |  72 73 69 6f 6e 20 61 73 20 66 6f 6c 6c 6f 77 73    3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65  | rsion.as.follows:..#+begin_src.e | 
| 7fe0 |  6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 64 65 66    75 6e 20 65 6d 62 61 72 6b 2d 61 63 74 2d 6e 6f  | macs-lisp...(defun.embark-act-no | 
| 8000 |  71 75 69 74 20 28 29 0a 20 20 20 20 22 52 75 6e    20 61 63 74 69 6f 6e 20 62 75 74 20 64 6f 6e 27  | quit.()....."Run.action.but.don' | 
| 8020 |  74 20 71 75 69 74 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 20 61 66 74 65 72 77 61 72 64 73  | t.quit.the.minibuffer.afterwards | 
| 8040 |  2e 22 0a 20 20 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28  | .".....(interactive).....(let.(( | 
| 8060 |  65 6d 62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65    72 2d 61 63 74 69 6f 6e 20 6e 69 6c 29 29 0a 20  | embark-quit-after-action.nil)).. | 
| 8080 |  20 20 20 20 20 28 65 6d 62 61 72 6b 2d 61 63 74    29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a  | .....(embark-act))).#+end_src..* | 
| 80a0 |  2a 20 52 75 6e 6e 69 6e 67 20 73 6f 6d 65 20 73    65 74 75 70 20 61 66 74 65 72 20 69 6e 6a 65 63  | *.Running.some.setup.after.injec | 
| 80c0 |  74 69 6e 67 20 74 68 65 20 74 61 72 67 65 74 0a    0a 59 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69  | ting.the.target..You.can.customi | 
| 80e0 |  7a 65 20 77 68 61 74 20 68 61 70 70 65 6e 73 20    61 66 74 65 72 20 74 68 65 20 74 61 72 67 65 74  | ze.what.happens.after.the.target | 
| 8100 |  20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20    74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 70  | .is.inserted.at.the.minibuffer.p | 
| 8120 |  72 6f 6d 70 74 20 6f 66 20 61 6e 20 61 63 74 69    6f 6e 2e 20 54 68 65 72 65 20 61 72 65 0a 3d 65  | rompt.of.an.action..There.are.=e | 
| 8140 |  6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a    65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 3d 2c 20 74  | mbark-target-injection-hooks=,.t | 
| 8160 |  68 61 74 20 61 72 65 20 72 75 6e 20 62 79 20 64    65 66 61 75 6c 74 20 61 66 74 65 72 20 69 6e 6a  | hat.are.run.by.default.after.inj | 
| 8180 |  65 63 74 69 6e 67 0a 74 68 65 20 74 61 72 67 65    74 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62  | ecting.the.target.into.the.minib | 
| 81a0 |  75 66 66 65 72 2e 20 54 68 65 20 76 61 72 69 61    62 6c 65 0a 3d 65 6d 62 61 72 6b 2d 74 61 72 67  | uffer..The.variable.=embark-targ | 
| 81c0 |  65 74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f    6b 73 3d 20 69 73 20 61 6e 20 61 6c 69 73 74 20  | et-injection-hooks=.is.an.alist. | 
| 81e0 |  61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d    61 6e 64 73 20 74 6f 0a 74 68 65 69 72 20 73 65  | associating.commands.to.their.se | 
| 8200 |  74 75 70 20 68 6f 6f 6b 73 2e 20 54 68 65 72 65    20 61 72 65 20 74 77 6f 20 73 70 65 63 69 61 6c  | tup.hooks..There.are.two.special | 
| 8220 |  20 6b 65 79 73 3a 20 69 66 20 6e 6f 20 73 65 74    75 70 20 68 6f 6f 6b 20 69 73 0a 73 70 65 63 69  | .keys:.if.no.setup.hook.is.speci | 
| 8240 |  66 69 65 64 20 66 6f 72 20 61 20 67 69 76 65 6e    20 61 63 74 69 6f 6e 2c 20 74 68 65 20 68 6f 6f  | fied.for.a.given.action,.the.hoo | 
| 8260 |  6b 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20    3d 74 3d 20 69 73 20 72 75 6e 3b 20 61 6e 64 20  | k.associated.to.=t=.is.run;.and. | 
| 8280 |  74 68 65 0a 68 6f 6f 6b 20 61 73 73 6f 63 69 61    74 65 64 20 74 6f 20 3d 3a 61 6c 77 61 79 73 3d  | the.hook.associated.to.=:always= | 
| 82a0 |  20 69 73 20 72 75 6e 20 72 65 67 61 72 64 6c 65    73 73 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e  | .is.run.regardless.of.the.action | 
| 82c0 |  2e 20 28 54 68 69 73 0a 76 61 72 69 61 62 6c 65    20 75 73 65 64 20 74 6f 20 68 61 76 65 20 74 68  | ..(This.variable.used.to.have.th | 
| 82e0 |  65 20 6c 65 73 73 20 65 78 70 6c 69 63 69 74 20    6e 61 6d 65 20 6f 66 0a 3d 65 6d 62 61 72 6b 2d  | e.less.explicit.name.of.=embark- | 
| 8300 |  73 65 74 75 70 2d 61 63 74 69 6f 6e 2d 68 6f 6f    6b 73 3d 2c 20 73 6f 20 70 6c 65 61 73 65 20 75  | setup-action-hooks=,.so.please.u | 
| 8320 |  70 64 61 74 65 20 79 6f 75 72 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 2e 29 0a 0a 46 6f 72 20  | pdate.your.configuration.)..For. | 
| 8340 |  65 78 61 6d 70 6c 65 2c 20 63 6f 6e 73 69 64 65    72 20 75 73 69 6e 67 20 3d 73 68 65 6c 6c 2d 63  | example,.consider.using.=shell-c | 
| 8360 |  6f 6d 6d 61 6e 64 3d 20 61 73 20 61 6e 20 61 63    74 69 6f 6e 20 64 75 72 69 6e 67 20 66 69 6c 65  | ommand=.as.an.action.during.file | 
| 8380 |  0a 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 49 74 20    77 6f 75 6c 64 20 62 65 20 75 73 65 66 75 6c 20  | .completion..It.would.be.useful. | 
| 83a0 |  74 6f 20 69 6e 73 65 72 74 20 61 20 73 70 61 63    65 20 62 65 66 6f 72 65 20 74 68 65 20 74 61 72  | to.insert.a.space.before.the.tar | 
| 83c0 |  67 65 74 0a 66 69 6c 65 20 6e 61 6d 65 20 61 6e    64 20 74 6f 20 6c 65 61 76 65 20 74 68 65 20 70  | get.file.name.and.to.leave.the.p | 
| 83e0 |  6f 69 6e 74 20 61 74 20 74 68 65 20 62 65 67 69    6e 6e 69 6e 67 2c 20 73 6f 20 79 6f 75 20 63 61  | oint.at.the.beginning,.so.you.ca | 
| 8400 |  6e 0a 69 6d 6d 65 64 69 61 74 65 6c 79 20 74 79    70 65 20 74 68 65 20 73 68 65 6c 6c 20 63 6f 6d  | n.immediately.type.the.shell.com | 
| 8420 |  6d 61 6e 64 20 74 6f 20 72 75 6e 20 6f 6e 20 74    68 61 74 20 66 69 6c 65 2e 20 54 68 61 74 27 73  | mand.to.run.on.that.file..That's | 
| 8440 |  20 77 68 79 20 69 6e 0a 45 6d 62 61 72 6b 27 73    20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75  | .why.in.Embark's.default.configu | 
| 8460 |  72 61 74 69 6f 6e 20 74 68 65 72 65 20 69 73 20    61 6e 20 65 6e 74 72 79 20 69 6e 0a 3d 65 6d 62  | ration.there.is.an.entry.in.=emb | 
| 8480 |  61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63    74 69 6f 6e 2d 68 6f 6f 6b 73 3d 20 61 73 73 6f  | ark-target-injection-hooks=.asso | 
| 84a0 |  63 69 61 74 69 6e 67 20 3d 73 68 65 6c 6c 2d 63    6f 6d 6d 61 6e 64 3d 20 74 6f 20 61 20 68 6f 6f  | ciating.=shell-command=.to.a.hoo | 
| 84c0 |  6b 20 74 68 61 74 0a 69 6e 63 6c 75 64 65 73 20    3d 65 6d 62 61 72 6b 2d 2d 73 68 65 6c 6c 2d 70  | k.that.includes.=embark--shell-p | 
| 84e0 |  72 65 70 3d 2c 20 61 20 73 69 6d 70 6c 65 20 68    65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 74  | rep=,.a.simple.helper.function.t | 
| 8500 |  68 61 74 20 71 75 6f 74 65 73 20 61 6c 6c 0a 74    68 65 20 73 70 61 63 65 73 20 69 6e 20 74 68 65  | hat.quotes.all.the.spaces.in.the | 
| 8520 |  20 66 69 6c 65 20 6e 61 6d 65 2c 20 69 6e 73 65    72 74 73 20 61 6e 20 65 78 74 72 61 20 73 70 61  | .file.name,.inserts.an.extra.spa | 
| 8540 |  63 65 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e    69 6e 67 0a 6f 66 20 74 68 65 20 6c 69 6e 65 20  | ce.at.the.beginning.of.the.line. | 
| 8560 |  61 6e 64 20 6c 65 61 76 65 73 20 70 6f 69 6e 74    20 74 6f 20 74 68 65 20 6c 65 66 74 20 6f 66 20  | and.leaves.point.to.the.left.of. | 
| 8580 |  69 74 2e 0a 0a 4e 6f 77 2c 20 74 68 65 20 70 72    65 70 61 72 61 74 69 6f 6e 20 74 68 61 74 20 3d  | it...Now,.the.preparation.that.= | 
| 85a0 |  65 6d 62 61 72 6b 2d 2d 73 68 65 6c 6c 2d 70 72    65 70 3d 20 64 6f 65 73 20 77 6f 75 6c 64 20 62  | embark--shell-prep=.does.would.b | 
| 85c0 |  65 20 75 73 65 6c 65 73 73 20 69 66 0a 45 6d 62    61 72 6b 20 64 69 64 20 77 68 61 74 20 69 74 20  | e.useless.if.Embark.did.what.it. | 
| 85e0 |  6e 6f 72 6d 61 6c 6c 79 20 64 6f 65 73 20 61 66    74 65 72 20 69 74 20 69 6e 73 65 72 74 73 20 74  | normally.does.after.it.inserts.t | 
| 8600 |  68 65 20 74 61 72 67 65 74 20 6f 66 20 74 68 65    0a 61 63 74 69 6f 6e 20 61 74 20 74 68 65 20 6d  | he.target.of.the.action.at.the.m | 
| 8620 |  69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74    2c 20 77 68 69 63 68 20 69 73 20 74 6f 20 22 70  | inibuffer.prompt,.which.is.to."p | 
| 8640 |  72 65 73 73 20 3d 52 45 54 3d 22 20 66 6f 72 20    79 6f 75 2c 0a 61 63 63 65 70 74 69 6e 67 20 74  | ress.=RET=".for.you,.accepting.t | 
| 8660 |  68 65 20 74 61 72 67 65 74 20 61 73 20 69 73 3b    20 69 66 20 45 6d 62 61 72 6b 20 64 69 64 20 74  | he.target.as.is;.if.Embark.did.t | 
| 8680 |  68 61 74 20 66 6f 72 20 3d 73 68 65 6c 6c 2d 63    6f 6d 6d 61 6e 64 3d 20 79 6f 75 0a 77 6f 75 6c  | hat.for.=shell-command=.you.woul | 
| 86a0 |  64 6e 27 74 20 67 65 74 20 61 20 63 68 61 6e 63    65 20 74 6f 20 74 79 70 65 20 69 6e 20 74 68 65  | dn't.get.a.chance.to.type.in.the | 
| 86c0 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 65 63    75 74 65 21 20 54 68 61 74 20 69 73 20 77 68 79  | .command.to.execute!.That.is.why | 
| 86e0 |  0a 69 6e 20 45 6d 62 61 72 6b 27 73 20 64 65 66    61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69  | .in.Embark's.default.configurati | 
| 8700 |  6f 6e 20 74 68 65 20 65 6e 74 72 79 20 66 6f 72    20 3d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 3d  | on.the.entry.for.=shell-command= | 
| 8720 |  20 69 6e 0a 3d 65 6d 62 61 72 6b 2d 74 61 72 67    65 74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f  | .in.=embark-target-injection-hoo | 
| 8740 |  6b 73 3d 20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e    73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 3d  | ks=.also.contains.the.function.= | 
| 8760 |  65 6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64    69 74 3d 2e 0a 0a 45 6d 62 61 72 6b 20 75 73 65  | embark--allow-edit=...Embark.use | 
| 8780 |  64 20 74 6f 20 68 61 76 65 20 61 20 64 65 64 69    63 61 74 65 64 20 76 61 72 69 61 62 6c 65 20 3d  | d.to.have.a.dedicated.variable.= | 
| 87a0 |  65 6d 62 61 72 6b 2d 61 6c 6c 6f 77 2d 65 64 69    74 2d 61 63 74 69 6f 6e 73 3d 20 74 6f 0a 77 68  | embark-allow-edit-actions=.to.wh | 
| 87c0 |  69 63 68 20 79 6f 75 20 63 6f 75 6c 64 20 61 64    64 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 77  | ich.you.could.add.commands.for.w | 
| 87e0 |  68 69 63 68 20 45 6d 62 61 72 6b 20 73 68 6f 75    6c 64 20 66 6f 72 67 6f 20 70 72 65 73 73 69 6e  | hich.Embark.should.forgo.pressin | 
| 8800 |  67 0a 3d 52 45 54 3d 20 66 6f 72 20 79 6f 75 20    61 66 74 65 72 20 69 6e 73 65 72 74 69 6e 67 20  | g.=RET=.for.you.after.inserting. | 
| 8820 |  74 68 65 20 74 61 72 67 65 74 2e 20 53 69 6e 63    65 20 69 74 73 20 65 66 66 65 63 74 20 63 61 6e  | the.target..Since.its.effect.can | 
| 8840 |  20 61 6c 73 6f 20 62 65 0a 61 63 68 69 65 76 65    64 20 76 69 61 20 74 68 65 20 67 65 6e 65 72 61  | .also.be.achieved.via.the.genera | 
| 8860 |  6c 20 3d 65 6d 62 61 72 6b 2d 74 61 72 67 65 74    2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73  | l.=embark-target-injection-hooks | 
| 8880 |  3d 20 6d 65 63 68 61 6e 69 73 6d 2c 20 74 68 61    74 0a 76 61 72 69 61 62 6c 65 20 68 61 73 20 62  | =.mechanism,.that.variable.has.b | 
| 88a0 |  65 65 6e 20 72 65 6d 6f 76 65 64 20 74 6f 20 73    69 6d 70 6c 69 66 79 20 45 6d 62 61 72 6b 2e 20  | een.removed.to.simplify.Embark.. | 
| 88c0 |  42 65 20 73 75 72 65 20 74 6f 20 75 70 64 61 74    65 20 79 6f 75 72 0a 63 6f 6e 66 69 67 75 72 61  | Be.sure.to.update.your.configura | 
| 88e0 |  74 69 6f 6e 3b 20 69 66 20 79 6f 75 20 68 61 64    20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a  | tion;.if.you.had.something.like: | 
| 8900 |  0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d    61 63 73 2d 6c 69 73 70 0a 20 20 28 61 64 64 2d  | ..#+begin_src.emacs-lisp...(add- | 
| 8920 |  74 6f 2d 6c 69 73 74 20 27 65 6d 62 61 72 6b 2d    61 6c 6c 6f 77 2d 65 64 69 74 2d 61 63 74 69 6f  | to-list.'embark-allow-edit-actio | 
| 8940 |  6e 73 20 27 6d 79 2d 63 6f 6d 6d 61 6e 64 29 0a    23 2b 65 6e 64 5f 73 72 63 0a 0a 79 6f 75 20 73  | ns.'my-command).#+end_src..you.s | 
| 8960 |  68 6f 75 6c 64 20 72 65 70 6c 61 63 65 20 69 74    20 77 69 74 68 3a 0a 0a 23 2b 62 65 67 69 6e 5f  | hould.replace.it.with:..#+begin_ | 
| 8980 |  73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20    20 28 70 75 73 68 20 27 65 6d 62 61 72 6b 2d 2d  | src.emacs-lisp...(push.'embark-- | 
| 89a0 |  61 6c 6c 6f 77 2d 65 64 69 74 0a 20 20 20 20 20    20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6d  | allow-edit.........(alist-get.'m | 
| 89c0 |  79 2d 63 6f 6d 6d 61 6e 64 20 65 6d 62 61 72 6b    2d 74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69 6f  | y-command.embark-target-injectio | 
| 89e0 |  6e 2d 68 6f 6f 6b 73 29 29 0a 23 2b 65 6e 64 5f    73 72 63 0a 0a 0a 41 6c 73 6f 20 6e 6f 74 65 20  | n-hooks)).#+end_src...Also.note. | 
| 8a00 |  74 68 61 74 20 77 68 69 6c 65 20 79 6f 75 20 63    6f 75 6c 64 20 61 62 75 73 65 20 3d 65 6d 62 61  | that.while.you.could.abuse.=emba | 
| 8a20 |  72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 3d 20    73 6f 20 74 68 61 74 20 79 6f 75 0a 68 61 76 65  | rk--allow-edit=.so.that.you.have | 
| 8a40 |  20 74 6f 20 63 6f 6e 66 69 72 6d 20 22 64 61 6e    67 65 72 6f 75 73 22 20 61 63 74 69 6f 6e 73 20  | .to.confirm."dangerous".actions. | 
| 8a60 |  73 75 63 68 20 61 73 20 3d 64 65 6c 65 74 65 2d    66 69 6c 65 3d 2c 20 69 74 20 69 73 20 62 65 74  | such.as.=delete-file=,.it.is.bet | 
| 8a80 |  74 65 72 0a 74 6f 20 69 6d 70 6c 65 6d 65 6e 74    20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 79  | ter.to.implement.confirmation.by | 
| 8aa0 |  20 61 64 64 69 6e 67 20 74 68 65 20 3d 65 6d 62    61 72 6b 2d 2d 63 6f 6e 66 69 72 6d 3d 20 66 75  | .adding.the.=embark--confirm=.fu | 
| 8ac0 |  6e 63 74 69 6f 6e 20 74 6f 0a 74 68 65 20 61 70    70 72 6f 70 72 69 61 74 65 20 65 6e 74 72 79 20  | nction.to.the.appropriate.entry. | 
| 8ae0 |  6f 66 20 61 20 64 69 66 66 65 72 65 6e 74 20 68    6f 6f 6b 20 61 6c 69 73 74 2c 20 6e 61 6d 65 6c  | of.a.different.hook.alist,.namel | 
| 8b00 |  79 2c 0a 3d 65 6d 62 61 72 6b 2d 70 72 65 2d 61    63 74 69 6f 6e 2d 68 6f 6f 6b 73 3d 2e 0a 0a 42  | y,.=embark-pre-action-hooks=...B | 
| 8b20 |  65 73 69 64 65 73 20 3d 65 6d 62 61 72 6b 2d 2d    61 6c 6c 6f 77 2d 65 64 69 74 3d 2c 20 45 6d 62  | esides.=embark--allow-edit=,.Emb | 
| 8b40 |  61 72 6b 20 63 6f 6d 65 73 20 77 69 74 68 20 61    6e 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 20  | ark.comes.with.another.function. | 
| 8b60 |  74 68 61 74 20 69 73 0a 6f 66 20 67 65 6e 65 72    61 6c 20 75 74 69 6c 69 74 79 20 69 6e 20 61 63  | that.is.of.general.utility.in.ac | 
| 8b80 |  74 69 6f 6e 20 73 65 74 75 70 20 68 6f 6f 6b 73    3a 20 3d 65 6d 62 61 72 6b 2d 2d 69 67 6e 6f 72  | tion.setup.hooks:.=embark--ignor | 
| 8ba0 |  65 2d 74 61 72 67 65 74 3d 2e 20 55 73 65 0a 69    74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74  | e-target=..Use.it.for.commands.t | 
| 8bc0 |  68 61 74 20 64 6f 20 70 72 6f 6d 70 74 20 79 6f    75 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66  | hat.do.prompt.you.in.the.minibuf | 
| 8be0 |  66 65 72 20 62 75 74 20 66 6f 72 20 77 68 69 63    68 0a 69 6e 73 65 72 74 69 6e 67 20 74 68 65 20  | fer.but.for.which.inserting.the. | 
| 8c00 |  74 61 72 67 65 74 20 77 6f 75 6c 64 20 62 65 20    69 6e 61 70 70 72 6f 70 72 69 61 74 65 2e 20 54  | target.would.be.inappropriate..T | 
| 8c20 |  68 69 73 20 69 73 20 6e 6f 74 20 61 20 63 6f 6d    6d 6f 6e 0a 73 69 74 75 61 74 69 6f 6e 20 62 75  | his.is.not.a.common.situation.bu | 
| 8c40 |  74 20 64 6f 65 73 20 6f 63 63 61 73 69 6f 6e 61    6c 6c 79 20 61 72 69 73 65 2e 20 46 6f 72 20 65  | t.does.occasionally.arise..For.e | 
| 8c60 |  78 61 6d 70 6c 65 20 69 74 20 69 73 20 75 73 65    64 20 62 79 0a 64 65 66 61 75 6c 74 20 66 6f 72  | xample.it.is.used.by.default.for | 
| 8c80 |  20 3d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d    6f 6e 2d 72 65 67 69 6f 6e 3d 3a 20 74 68 61 74  | .=shell-command-on-region=:.that | 
| 8ca0 |  20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64    20 61 73 20 61 6e 20 61 63 74 69 6f 6e 0a 66 6f  | .command.is.used.as.an.action.fo | 
| 8cc0 |  72 20 72 65 67 69 6f 6e 20 74 61 72 67 65 74 73    2c 20 61 6e 64 20 69 74 20 70 72 6f 6d 70 74 73  | r.region.targets,.and.it.prompts | 
| 8ce0 |  20 79 6f 75 20 66 6f 72 20 61 20 73 68 65 6c 6c    20 63 6f 6d 6d 61 6e 64 3b 20 79 6f 75 0a 74 79  | .you.for.a.shell.command;.you.ty | 
| 8d00 |  70 69 63 61 6c 6c 79 20 64 6f 20 2f 6e 6f 74 2f    20 77 61 6e 74 20 74 68 65 20 74 61 72 67 65 74  | pically.do./not/.want.the.target | 
| 8d20 |  2c 20 74 68 61 74 20 69 73 20 74 68 65 20 63 6f    6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 72 65  | ,.that.is.the.contents.of.the.re | 
| 8d40 |  67 69 6f 6e 2c 0a 74 6f 20 62 65 20 65 6e 74 65    72 65 64 20 61 74 20 74 68 61 74 20 70 72 6f 6d  | gion,.to.be.entered.at.that.prom | 
| 8d60 |  70 74 21 0a 0a 2a 2a 20 52 75 6e 6e 69 6e 67 20    68 6f 6f 6b 73 20 62 65 66 6f 72 65 2c 20 61 66  | pt!..**.Running.hooks.before,.af | 
| 8d80 |  74 65 72 20 6f 72 20 61 72 6f 75 6e 64 20 61 6e    20 61 63 74 69 6f 6e 0a 0a 45 6d 62 61 72 6b 20  | ter.or.around.an.action..Embark. | 
| 8da0 |  68 61 73 20 74 68 72 65 65 20 76 61 72 69 61 62    6c 65 73 2c 20 3d 65 6d 62 61 72 6b 2d 70 72 65  | has.three.variables,.=embark-pre | 
| 8dc0 |  2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 3d 2c 0a    3d 65 6d 62 61 72 6b 2d 70 6f 73 74 2d 61 63 74  | -action-hooks=,.=embark-post-act | 
| 8de0 |  69 6f 6e 2d 68 6f 6f 6b 73 3d 20 61 6e 64 20 3d    65 6d 62 61 72 6b 2d 61 72 6f 75 6e 64 2d 61 63  | ion-hooks=.and.=embark-around-ac | 
| 8e00 |  74 69 6f 6e 2d 68 6f 6f 6b 73 3d 2c 20 77 68 69    63 68 20 61 72 65 0a 61 6c 69 73 74 73 20 61 73  | tion-hooks=,.which.are.alists.as | 
| 8e20 |  73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d 61 6e    64 73 20 74 6f 20 68 6f 6f 6b 73 20 74 68 61 74  | sociating.commands.to.hooks.that | 
| 8e40 |  20 73 68 6f 75 6c 64 20 72 75 6e 20 62 65 66 6f    72 65 20 6f 72 20 61 66 74 65 72 0a 6f 72 20 61  | .should.run.before.or.after.or.a | 
| 8e60 |  73 20 61 72 6f 75 6e 64 20 61 64 76 69 63 65 20    66 6f 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  | s.around.advice.for.the.command. | 
| 8e80 |  77 68 65 6e 20 75 73 65 64 20 61 73 20 61 6e 20    61 63 74 69 6f 6e 2e 20 41 73 20 77 69 74 68 0a  | when.used.as.an.action..As.with. | 
| 8ea0 |  3d 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69    6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 3d 2c  | =embark-target-injection-hooks=, | 
| 8ec0 |  20 74 68 65 72 65 20 61 72 65 20 74 77 6f 20 73    70 65 63 69 61 6c 20 6b 65 79 73 20 66 6f 72 20  | .there.are.two.special.keys.for. | 
| 8ee0 |  74 68 65 0a 61 6c 69 73 74 73 3a 20 3d 74 3d 20    64 65 73 69 67 6e 61 74 65 73 20 74 68 65 20 64  | the.alists:.=t=.designates.the.d | 
| 8f00 |  65 66 61 75 6c 74 20 68 6f 6f 6b 20 74 6f 20 72    75 6e 20 77 68 65 6e 20 6e 6f 20 73 70 65 63 69  | efault.hook.to.run.when.no.speci | 
| 8f20 |  66 69 63 20 68 6f 6f 6b 20 69 73 0a 73 70 65 63    69 66 69 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d  | fic.hook.is.specified.for.a.comm | 
| 8f40 |  61 6e 64 3b 20 61 6e 64 20 74 68 65 20 68 6f 6f    6b 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20  | and;.and.the.hook.associated.to. | 
| 8f60 |  3d 3a 61 6c 77 61 79 73 3d 20 72 75 6e 73 0a 72    65 67 61 72 64 6c 65 73 73 2e 0a 0a 54 68 65 20  | =:always=.runs.regardless...The. | 
| 8f80 |  64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 6f    66 20 74 68 6f 73 65 20 76 61 72 69 61 62 6c 65  | default.values.of.those.variable | 
| 8fa0 |  73 20 61 72 65 20 66 61 69 72 6c 79 20 65 78 74    65 6e 73 69 76 65 2c 20 61 64 64 69 6e 67 0a 63  | s.are.fairly.extensive,.adding.c | 
| 8fc0 |  72 65 61 74 75 72 65 20 63 6f 6d 66 6f 72 74 73    20 74 6f 20 6d 61 6b 65 20 72 75 6e 6e 69 6e 67  | reature.comforts.to.make.running | 
| 8fe0 |  20 61 63 74 69 6f 6e 73 20 61 20 73 6d 6f 6f 74    68 20 65 78 70 65 72 69 65 6e 63 65 2e 20 45 6d  | .actions.a.smooth.experience..Em | 
| 9000 |  62 61 72 6b 0a 63 6f 6d 65 73 20 77 69 74 68 20    73 65 76 65 72 61 6c 20 66 75 6e 63 74 69 6f 6e  | bark.comes.with.several.function | 
| 9020 |  73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65    20 61 64 64 65 64 20 74 6f 20 74 68 65 73 65 20  | s.intended.to.be.added.to.these. | 
| 9040 |  68 6f 6f 6b 73 2c 20 61 6e 64 0a 75 73 65 64 20    69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 76  | hooks,.and.used.in.the.default.v | 
| 9060 |  61 6c 75 65 73 20 6f 66 20 3d 65 6d 62 61 72 6b    2d 70 72 65 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b  | alues.of.=embark-pre-action-hook | 
| 9080 |  73 3d 2c 0a 3d 65 6d 62 61 72 6b 2d 70 6f 73 74    2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 3d 20 61  | s=,.=embark-post-action-hooks=.a | 
| 90a0 |  6e 64 20 3d 65 6d 62 61 72 6b 2d 61 72 6f 75 6e    64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 3d 2e  | nd.=embark-around-action-hooks=. | 
| 90c0 |  0a 0a 46 6f 72 20 70 72 65 2d 61 63 74 69 6f 6e    20 68 6f 6f 6b 73 3a 0a 0a 2d 20 3d 65 6d 62 61  | ..For.pre-action.hooks:..-.=emba | 
| 90e0 |  72 6b 2d 2d 63 6f 6e 66 69 72 6d 3d 20 3a 3a 20    50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20  | rk--confirm=.::.Prompt.the.user. | 
| 9100 |  66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e    20 62 65 66 6f 72 65 20 65 78 65 63 75 74 69 6e  | for.confirmation.before.executin | 
| 9120 |  67 0a 20 20 74 68 65 20 61 63 74 69 6f 6e 2e 20    54 68 69 73 20 69 73 20 75 73 65 64 20 62 65 20  | g...the.action..This.is.used.be. | 
| 9140 |  64 65 66 61 75 6c 74 20 66 6f 72 20 63 6f 6d 6d    61 6e 64 73 20 64 65 65 6d 65 64 20 22 64 61 6e  | default.for.commands.deemed."dan | 
| 9160 |  67 65 72 6f 75 73 22 2c 0a 20 20 6f 72 2c 20 6d    6f 72 65 20 61 63 63 75 72 61 74 65 6c 79 2c 20  | gerous",...or,.more.accurately,. | 
| 9180 |  68 61 72 64 20 74 6f 20 75 6e 64 6f 2c 20 73 75    63 68 20 61 73 20 3d 64 65 6c 65 74 65 2d 66 69  | hard.to.undo,.such.as.=delete-fi | 
| 91a0 |  6c 65 3d 20 61 6e 64 0a 20 20 3d 6b 69 6c 6c 2d    62 75 66 66 65 72 3d 2e 0a 0a 2d 20 3d 65 6d 62  | le=.and...=kill-buffer=...-.=emb | 
| 91c0 |  61 72 6b 2d 2d 75 6e 6d 61 72 6b 2d 74 61 72 67    65 74 3d 20 3a 3a 20 55 6e 6d 61 72 6b 20 74 68  | ark--unmark-target=.::.Unmark.th | 
| 91e0 |  65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 2e    20 55 73 65 20 74 68 69 73 20 66 6f 72 0a 20 20  | e.active.region..Use.this.for... | 
| 9200 |  63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 77 61 6e    74 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 20  | commands.you.want.to.act.on.the. | 
| 9220 |  72 65 67 69 6f 6e 20 63 6f 6e 74 65 6e 74 73 20    62 75 74 20 77 69 74 68 6f 75 74 20 74 68 65 0a  | region.contents.but.without.the. | 
| 9240 |  20 20 72 65 67 69 6f 6e 20 62 65 69 6e 67 20 61    63 74 69 76 65 2e 20 54 68 65 20 64 65 66 61 75  | ..region.being.active..The.defau | 
| 9260 |  6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e    20 75 73 65 73 20 74 68 69 73 20 66 75 6e 63 74  | lt.configuration.uses.this.funct | 
| 9280 |  69 6f 6e 20 61 73 0a 20 20 61 20 70 72 65 2d 61    63 74 69 6f 6e 20 68 6f 6f 6b 20 66 6f 72 20 3d  | ion.as...a.pre-action.hook.for.= | 
| 92a0 |  6f 63 63 75 72 3d 20 61 6e 64 20 3d 71 75 65 72    79 2d 72 65 70 6c 61 63 65 3d 2c 20 66 6f 72 20  | occur=.and.=query-replace=,.for. | 
| 92c0 |  65 78 61 6d 70 6c 65 2c 20 73 6f 20 74 68 61 74    0a 20 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74  | example,.so.that...you.can.use.t | 
| 92e0 |  68 65 6d 20 61 73 20 61 63 74 69 6f 6e 73 20 77    69 74 68 20 72 65 67 69 6f 6e 20 74 61 72 67 65  | hem.as.actions.with.region.targe | 
| 9300 |  74 73 20 74 6f 20 73 65 61 72 63 68 20 74 68 65    20 77 68 6f 6c 65 0a 20 20 62 75 66 66 65 72 20  | ts.to.search.the.whole...buffer. | 
| 9320 |  66 6f 72 20 74 68 65 20 74 65 78 74 20 63 6f 6e    74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 72 65  | for.the.text.contained.in.the.re | 
| 9340 |  67 69 6f 6e 2e 20 57 69 74 68 6f 75 74 20 74 68    69 73 20 70 72 65 2d 61 63 74 69 6f 6e 0a 20 20  | gion..Without.this.pre-action... | 
| 9360 |  68 6f 6f 6b 20 75 73 69 6e 67 20 3d 6f 63 63 75    72 3d 20 61 73 20 61 6e 20 61 63 74 69 6f 6e 20  | hook.using.=occur=.as.an.action. | 
| 9380 |  66 6f 72 20 61 20 72 65 67 69 6f 6e 20 74 61 72    67 65 74 20 77 6f 75 6c 64 20 62 65 0a 20 20 70  | for.a.region.target.would.be...p | 
| 93a0 |  6f 69 6e 74 6c 65 73 73 3a 20 69 74 20 77 6f 75    6c 64 20 73 65 61 72 63 68 20 66 6f 72 20 74 68  | ointless:.it.would.search.for.th | 
| 93c0 |  65 20 74 68 65 20 72 65 67 69 6f 6e 20 63 6f 6e    74 65 6e 74 73 20 2f 69 6e 20 74 68 65 0a 20 20  | e.the.region.contents./in.the... | 
| 93e0 |  72 65 67 69 6f 6e 2f 2c 20 28 74 79 70 69 63 61    6c 6c 79 2c 20 64 75 65 20 74 6f 20 74 68 65 20  | region/,.(typically,.due.to.the. | 
| 9400 |  64 65 74 61 69 6c 73 20 6f 66 20 72 65 67 65 78    70 73 29 20 66 69 6e 64 69 6e 67 20 6f 6e 6c 79  | details.of.regexps).finding.only | 
| 9420 |  20 6f 6e 65 0a 20 20 6d 61 74 63 68 21 0a 0a 2d    20 3d 65 6d 62 61 72 6b 2d 2d 62 65 67 69 6e 6e  | .one...match!..-.=embark--beginn | 
| 9440 |  69 6e 67 2d 6f 66 2d 74 61 72 67 65 74 3d 20 3a    3a 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65  | ing-of-target=.::.Move.to.the.be | 
| 9460 |  67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 74    61 72 67 65 74 0a 20 20 28 66 6f 72 20 74 61 72  | ginning.of.the.target...(for.tar | 
| 9480 |  67 65 74 73 20 74 68 61 74 20 72 65 70 6f 72 74    20 62 6f 75 6e 64 73 29 2e 20 54 68 69 73 20 69  | gets.that.report.bounds)..This.i | 
| 94a0 |  73 20 75 73 65 64 20 62 79 20 64 65 66 61 75 6c    74 20 66 6f 72 0a 20 20 62 61 63 6b 77 61 72 64  | s.used.by.default.for...backward | 
| 94c0 |  20 6d 6f 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73    20 73 75 63 68 20 61 73 20 3d 62 61 63 6b 77 61  | .motion.commands.such.as.=backwa | 
| 94e0 |  72 64 2d 73 65 78 70 3d 2c 20 73 6f 20 74 68 61    74 20 74 68 65 79 20 64 6f 6e 27 74 0a 20 20 61  | rd-sexp=,.so.that.they.don't...a | 
| 9500 |  63 63 69 64 65 6e 74 61 6c 6c 79 20 6c 65 61 76    65 20 79 6f 75 20 6f 6e 20 74 68 65 20 63 75 72  | ccidentally.leave.you.on.the.cur | 
| 9520 |  72 65 6e 74 20 74 61 72 67 65 74 2e 0a 0a 2d 20    3d 65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f 66 2d  | rent.target...-.=embark--end-of- | 
| 9540 |  74 61 72 67 65 74 3d 20 3a 3a 20 4d 6f 76 65 20    74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68  | target=.::.Move.to.the.end.of.th | 
| 9560 |  65 20 74 61 72 67 65 74 2e 20 54 68 69 73 20 69    73 20 75 73 65 64 0a 20 20 73 69 6d 69 6c 61 72  | e.target..This.is.used...similar | 
| 9580 |  6c 79 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f    75 73 20 66 75 6e 63 74 69 6f 6e 2c 20 62 75 74  | ly.to.the.previous.function,.but | 
| 95a0 |  20 61 6c 73 6f 20 66 6f 72 20 63 6f 6d 6d 61 6e    64 73 20 74 68 61 74 20 61 63 74 0a 20 20 6f 6e  | .also.for.commands.that.act...on | 
| 95c0 |  20 74 68 65 20 6c 61 73 74 20 73 2d 65 78 70 72    65 73 73 69 6f 6e 20 6c 69 6b 65 20 3d 65 76 61  | .the.last.s-expression.like.=eva | 
| 95e0 |  6c 2d 6c 61 73 74 2d 73 65 78 70 3d 2e 20 54 68    69 73 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20  | l-last-sexp=..This.allow.you.to. | 
| 9600 |  61 63 74 0a 20 20 6f 6e 20 61 6e 20 73 2d 65 78    70 72 65 73 73 69 6f 6e 20 66 72 6f 6d 20 61 6e  | act...on.an.s-expression.from.an | 
| 9620 |  79 77 68 65 72 65 20 69 6e 73 69 64 65 20 69 74    20 61 6e 64 20 73 74 69 6c 6c 20 75 73 65 0a 20  | ywhere.inside.it.and.still.use.. | 
| 9640 |  20 3d 65 76 61 6c 2d 6c 61 73 74 2d 73 65 78 70    3d 20 61 73 20 61 6e 20 61 63 74 69 6f 6e 2e 0a  | .=eval-last-sexp=.as.an.action.. | 
| 9660 |  0a 2d 20 3d 65 6d 62 61 72 6b 2d 2d 78 72 65 66    2d 70 75 73 68 2d 6d 61 72 6b 65 72 73 3d 20 3a  | .-.=embark--xref-push-markers=.: | 
| 9680 |  3a 20 50 75 73 68 20 74 68 65 20 63 75 72 72 65    6e 74 20 6c 6f 63 61 74 69 6f 6e 20 6f 6e 20 74  | :.Push.the.current.location.on.t | 
| 96a0 |  68 65 20 78 72 65 66 0a 20 20 6d 61 72 6b 65 72    20 73 74 61 63 6b 2e 20 55 73 65 20 74 68 69 73  | he.xref...marker.stack..Use.this | 
| 96c0 |  20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68    61 74 20 74 61 6b 65 20 79 6f 75 20 73 6f 6d 65  | .for.commands.that.take.you.some | 
| 96e0 |  77 68 65 72 65 20 61 6e 64 20 66 6f 72 0a 20 20    77 68 69 63 68 20 79 6f 75 27 64 20 6c 69 6b 65  | where.and.for...which.you'd.like | 
| 9700 |  20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 63    6f 6d 65 20 62 61 63 6b 20 74 6f 20 77 68 65 72  | .to.be.able.to.come.back.to.wher | 
| 9720 |  65 20 79 6f 75 20 77 65 72 65 20 75 73 69 6e 67    0a 20 20 3d 78 72 65 66 2d 70 6f 70 2d 6d 61 72  | e.you.were.using...=xref-pop-mar | 
| 9740 |  6b 65 72 2d 73 74 61 63 6b 3d 2e 20 54 68 69 73    20 69 73 20 75 73 65 64 20 62 79 20 64 65 66 61  | ker-stack=..This.is.used.by.defa | 
| 9760 |  75 6c 74 20 66 6f 72 20 3d 66 69 6e 64 2d 6c 69    62 72 61 72 79 3d 2e 0a 0a 46 6f 72 20 70 6f 73  | ult.for.=find-library=...For.pos | 
| 9780 |  74 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 73 3a 0a    0a 2d 20 3d 65 6d 62 61 72 6b 2d 2d 72 65 73 74  | t-action.hooks:..-.=embark--rest | 
| 97a0 |  61 72 74 3d 20 3a 3a 20 52 65 73 74 61 72 74 20    74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 75 72 72  | art=.::.Restart.the.command.curr | 
| 97c0 |  65 6e 74 6c 79 20 70 72 6f 6d 70 74 69 6e 67 20    69 6e 20 74 68 65 0a 20 20 6d 69 6e 69 62 75 66  | ently.prompting.in.the...minibuf | 
| 97e0 |  66 65 72 2c 20 73 6f 20 74 68 61 74 20 74 68 65    20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6c 65 74  | fer,.so.that.the.list.of.complet | 
| 9800 |  69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 69    73 20 75 70 64 61 74 65 64 2e 0a 20 20 54 68 69  | ion.candidates.is.updated....Thi | 
| 9820 |  73 20 69 73 20 75 73 65 66 75 6c 20 61 73 20 61    20 70 6f 73 74 20 61 63 74 69 6f 6e 20 68 6f 6f  | s.is.useful.as.a.post.action.hoo | 
| 9840 |  6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74    68 61 74 20 64 65 6c 65 74 65 20 6f 72 0a 20 20  | k.for.commands.that.delete.or... | 
| 9860 |  72 65 6e 61 6d 65 20 61 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 63 61 6e 64 69 64 61 74 65 3b 20 66  | rename.a.completion.candidate;.f | 
| 9880 |  6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 64    65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a  | or.example.the.default.value.of. | 
| 98a0 |  20 20 3d 65 6d 62 61 72 6b 2d 70 6f 73 74 2d 61    63 74 69 6f 6e 2d 68 6f 6f 6b 73 3d 20 75 73 65  | ..=embark-post-action-hooks=.use | 
| 98c0 |  73 20 69 74 20 66 6f 72 20 3d 64 65 6c 65 74 65    2d 66 69 6c 65 3d 2c 20 3d 6b 69 6c 6c 2d 62 75  | s.it.for.=delete-file=,.=kill-bu | 
| 98e0 |  66 66 65 72 3d 2c 0a 20 20 3d 72 65 6e 61 6d 65    2d 66 69 6c 65 3d 2c 20 3d 72 65 6e 61 6d 65 2d  | ffer=,...=rename-file=,.=rename- | 
| 9900 |  62 75 66 66 65 72 3d 2c 20 65 74 63 2e 0a 0a 46    6f 72 20 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e  | buffer=,.etc...For.around-action | 
| 9920 |  20 68 6f 6f 6b 73 3a 0a 0a 2d 20 3d 65 6d 62 61    72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74 3d  | .hooks:..-.=embark--mark-target= | 
| 9940 |  20 3a 3a 20 53 61 76 65 20 65 78 69 73 74 69 6e    67 20 6d 61 72 6b 20 61 6e 64 20 70 6f 69 6e 74  | .::.Save.existing.mark.and.point | 
| 9960 |  20 6c 6f 63 61 74 69 6f 6e 2c 20 6d 61 72 6b 0a    20 20 74 68 65 20 74 61 72 67 65 74 20 61 6e 64  | .location,.mark...the.target.and | 
| 9980 |  20 72 75 6e 20 74 68 65 20 61 63 74 69 6f 6e 2e    20 4d 6f 73 74 20 74 61 72 67 65 74 73 20 61 74  | .run.the.action..Most.targets.at | 
| 99a0 |  20 70 6f 69 6e 74 20 6f 75 74 73 69 64 65 20 74    68 65 0a 20 20 6d 69 6e 69 62 75 66 66 65 72 20  | .point.outside.the...minibuffer. | 
| 99c0 |  72 65 70 6f 72 74 20 77 68 69 63 68 20 72 65 67    69 6f 6e 20 6f 66 20 74 68 65 20 62 75 66 66 65  | report.which.region.of.the.buffe | 
| 99e0 |  72 20 74 68 65 79 20 63 6f 72 72 65 73 70 6f 6e    64 20 74 6f 0a 20 20 28 74 68 69 73 20 69 73 20  | r.they.correspond.to...(this.is. | 
| 9a00 |  74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20    75 73 65 64 20 62 79 20 3d 65 6d 62 61 72 6b 2d  | the.information.used.by.=embark- | 
| 9a20 |  68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63 61    74 6f 72 3d 20 74 6f 0a 20 20 6b 6e 6f 77 20 77  | highlight-indicator=.to...know.w | 
| 9a40 |  68 61 74 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74    68 65 20 62 75 66 66 65 72 20 74 6f 20 68 69 67  | hat.portion.of.the.buffer.to.hig | 
| 9a60 |  68 6c 69 67 68 74 29 3b 20 74 68 69 73 20 66 75    6e 63 74 69 6f 6e 20 6d 61 72 6b 73 0a 20 20 74  | hlight);.this.function.marks...t | 
| 9a80 |  68 61 74 20 72 65 67 69 6f 6e 2e 20 49 74 20 69    73 20 75 73 65 66 75 6c 20 61 73 20 61 6e 20 61  | hat.region..It.is.useful.as.an.a | 
| 9aa0 |  72 6f 75 6e 64 20 61 63 74 69 6f 6e 20 68 6f 6f    6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74  | round.action.hook.for.commands.t | 
| 9ac0 |  68 61 74 0a 20 20 65 78 70 65 63 74 20 61 20 72    65 67 69 6f 6e 20 74 6f 20 62 65 20 6d 61 72 6b  | hat...expect.a.region.to.be.mark | 
| 9ae0 |  65 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c    20 69 74 20 69 73 20 75 73 65 64 20 62 79 20 64  | ed,.for.example,.it.is.used.by.d | 
| 9b00 |  65 66 61 75 6c 74 20 66 6f 72 0a 20 20 3d 69 6e    64 65 6e 74 2d 72 65 67 69 6f 6e 3d 20 73 6f 20  | efault.for...=indent-region=.so. | 
| 9b20 |  74 68 61 74 20 69 74 20 77 6f 72 6b 73 20 6f 6e    20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 74 61  | that.it.works.on.s-expression.ta | 
| 9b40 |  72 67 65 74 73 2c 20 6f 72 20 66 6f 72 0a 20 20    3d 66 69 6c 6c 2d 72 65 67 69 6f 6e 3d 20 73 6f  | rgets,.or.for...=fill-region=.so | 
| 9b60 |  20 74 68 61 74 20 69 74 20 77 6f 72 6b 73 20 6f    6e 20 70 61 72 61 67 72 61 70 68 20 74 61 72 67  | .that.it.works.on.paragraph.targ | 
| 9b80 |  65 74 73 2e 0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d    2d 63 64 3d 20 3a 3a 20 52 75 6e 20 74 68 65 20  | ets...-.=embark--cd=.::.Run.the. | 
| 9ba0 |  61 63 74 69 6f 6e 20 77 69 74 68 20 3d 64 65 66    61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 3d 20  | action.with.=default-directory=. | 
| 9bc0 |  73 65 74 20 74 6f 20 74 68 65 0a 20 20 64 69 72    65 63 74 6f 72 79 20 61 73 73 6f 63 69 61 74 65  | set.to.the...directory.associate | 
| 9be0 |  64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74    20 74 61 72 67 65 74 2e 20 54 68 65 20 74 61 72  | d.to.the.current.target..The.tar | 
| 9c00 |  67 65 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 66    0a 20 20 74 79 70 65 20 3d 66 69 6c 65 3d 2c 20  | get.should.be.of...type.=file=,. | 
| 9c20 |  3d 62 75 66 66 65 72 3d 2c 20 3d 62 6f 6f 6b 6d    61 72 6b 3d 20 6f 72 20 3d 6c 69 62 72 61 72 79  | =buffer=,.=bookmark=.or.=library | 
| 9c40 |  3d 2c 20 61 6e 64 20 74 68 65 20 61 73 73 6f 63    69 61 74 65 64 20 64 69 72 65 63 74 6f 72 79 0a  | =,.and.the.associated.directory. | 
| 9c60 |  20 20 69 73 20 77 68 61 74 20 79 6f 75 27 64 20    65 78 70 65 63 74 20 69 6e 20 65 61 63 68 20 63  | ..is.what.you'd.expect.in.each.c | 
| 9c80 |  61 73 65 2e 0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d    2d 6e 61 72 72 6f 77 2d 74 6f 2d 74 61 72 67 65  | ase...-.=embark--narrow-to-targe | 
| 9ca0 |  74 3d 20 3a 3a 20 52 75 6e 20 74 68 65 20 61 63    74 69 6f 6e 20 77 69 74 68 20 62 75 66 66 65 72  | t=.::.Run.the.action.with.buffer | 
| 9cc0 |  20 6e 61 72 72 6f 77 65 64 20 74 6f 0a 20 20 63    75 72 72 65 6e 74 20 74 61 72 67 65 74 2e 20 55  | .narrowed.to...current.target..U | 
| 9ce0 |  73 65 20 74 68 69 73 20 61 73 20 61 6e 20 61 72    6f 75 6e 64 20 68 6f 6f 6b 20 74 6f 20 6c 6f 63  | se.this.as.an.around.hook.to.loc | 
| 9d00 |  61 6c 69 7a 65 20 74 68 65 20 65 66 66 65 63 74    20 6f 66 0a 20 20 61 63 74 69 6f 6e 73 20 74 68  | alize.the.effect.of...actions.th | 
| 9d20 |  61 74 20 64 6f 6e 27 74 20 61 6c 72 65 61 64 79    20 77 6f 72 6b 20 6f 6e 20 6a 75 73 74 20 74 68  | at.don't.already.work.on.just.th | 
| 9d40 |  65 20 72 65 67 69 6f 6e 2e 20 49 6e 20 74 68 65    20 64 65 66 61 75 6c 74 0a 20 20 63 6f 6e 66 69  | e.region..In.the.default...confi | 
| 9d60 |  67 75 72 61 74 69 6f 6e 20 69 74 20 69 73 20 75    73 65 64 20 66 6f 72 20 3d 72 65 70 75 6e 63 74  | guration.it.is.used.for.=repunct | 
| 9d80 |  75 61 74 65 2d 73 65 6e 74 65 6e 63 65 73 3d 2e    0a 0a 2d 20 3d 65 6d 62 61 72 6b 2d 2d 73 61 76  | uate-sentences=...-.=embark--sav | 
| 9da0 |  65 2d 65 78 63 75 72 73 69 6f 6e 3d 20 3a 3a 20    52 75 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 72  | e-excursion=.::.Run.the.action.r | 
| 9dc0 |  65 73 74 6f 72 69 6e 67 20 70 6f 69 6e 74 20 61    74 20 74 68 65 20 65 6e 64 2e 0a 20 20 54 68 65  | estoring.point.at.the.end....The | 
| 9de0 |  20 63 75 72 72 65 6e 74 20 64 65 66 61 75 6c 74    20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64  | .current.default.configuration.d | 
| 9e00 |  6f 65 73 6e 27 74 20 75 73 65 20 74 68 69 73 20    62 75 74 20 69 74 20 69 73 0a 20 20 61 76 61 69  | oesn't.use.this.but.it.is...avai | 
| 9e20 |  6c 61 62 6c 65 20 66 6f 72 20 75 73 65 72 73 2e    0a 0a 2a 2a 20 43 72 65 61 74 69 6e 67 20 79 6f  | lable.for.users...**.Creating.yo | 
| 9e40 |  75 72 20 6f 77 6e 20 6b 65 79 6d 61 70 73 0a 0a    41 6c 6c 20 69 6e 74 65 72 6e 61 6c 20 6b 65 79  | ur.own.keymaps..All.internal.key | 
| 9e60 |  6d 61 70 73 20 61 72 65 20 64 65 66 69 6e 65 64    20 77 69 74 68 20 74 68 65 20 73 74 61 6e 64 61  | maps.are.defined.with.the.standa | 
| 9e80 |  72 64 20 68 65 6c 70 65 72 20 6d 61 63 72 6f 0a    3d 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 3d 2e  | rd.helper.macro.=defvar-keymap=. | 
| 9ea0 |  20 46 6f 72 20 65 78 61 6d 70 6c 65 20 61 20 73    69 6d 70 6c 65 20 76 65 72 73 69 6f 6e 20 6f 66  | .For.example.a.simple.version.of | 
| 9ec0 |  20 74 68 65 20 66 69 6c 65 20 61 63 74 69 6f 6e    20 6b 65 79 6d 61 70 0a 63 6f 75 6c 64 20 62 65  | .the.file.action.keymap.could.be | 
| 9ee0 |  20 64 65 66 69 6e 65 64 20 61 73 20 66 6f 6c 6c    6f 77 73 3a 0a 0a 23 2b 42 45 47 49 4e 5f 53 52  | .defined.as.follows:..#+BEGIN_SR | 
| 9f00 |  43 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28    64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d  | C.emacs-lisp...(defvar-keymap.em | 
| 9f20 |  62 61 72 6b 2d 66 69 6c 65 2d 6d 61 70 0a 20 20    20 20 3a 64 6f 63 20 22 45 78 61 6d 70 6c 65 20  | bark-file-map.....:doc."Example. | 
| 9f40 |  6b 65 79 6d 61 70 20 77 69 74 68 20 61 20 66 65    77 20 66 69 6c 65 20 61 63 74 69 6f 6e 73 22 0a  | keymap.with.a.few.file.actions". | 
| 9f60 |  20 20 20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61    72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20  | ....:parent.embark-general-map.. | 
| 9f80 |  20 20 20 22 64 22 20 23 27 64 65 6c 65 74 65 2d    66 69 6c 65 0a 20 20 20 20 22 72 22 20 23 27 72  | ..."d".#'delete-file....."r".#'r | 
| 9fa0 |  65 6e 61 6d 65 2d 66 69 6c 65 0a 20 20 20 20 22    63 22 20 23 27 63 6f 70 79 2d 66 69 6c 65 29 0a  | ename-file....."c".#'copy-file). | 
| 9fc0 |  23 2b 45 4e 44 5f 53 52 43 0a 0a 54 68 65 73 65    20 61 63 74 69 6f 6e 20 6b 65 79 6d 61 70 73 20  | #+END_SRC..These.action.keymaps. | 
| 9fe0 |  61 72 65 20 70 65 72 66 65 63 74 6c 79 20 6e 6f    72 6d 61 6c 20 45 6d 61 63 73 0a 6b 65 79 6d 61  | are.perfectly.normal.Emacs.keyma | 
| a000 |  70 73 2e 20 20 59 6f 75 20 6d 61 79 20 77 61 6e    74 20 74 6f 20 69 6e 68 65 72 69 74 20 66 72 6f  | ps...You.may.want.to.inherit.fro | 
| a020 |  6d 20 74 68 65 20 3d 65 6d 62 61 72 6b 2d 67 65    6e 65 72 61 6c 2d 6d 61 70 3d 20 69 66 20 79 6f  | m.the.=embark-general-map=.if.yo | 
| a040 |  75 0a 77 61 6e 74 20 74 6f 20 61 63 63 65 73 73    20 74 68 65 20 64 65 66 61 75 6c 74 20 45 6d 62  | u.want.to.access.the.default.Emb | 
| a060 |  61 72 6b 20 61 63 74 69 6f 6e 73 2e 20 4e 6f 74    65 20 74 68 61 74 20 3d 65 6d 62 61 72 6b 2d 63  | ark.actions..Note.that.=embark-c | 
| a080 |  6f 6c 6c 65 63 74 3d 0a 61 6e 64 20 3d 65 6d 62    61 72 6b 2d 65 78 70 6f 72 74 3d 20 61 72 65 20  | ollect=.and.=embark-export=.are. | 
| a0a0 |  61 6c 73 6f 20 6d 61 64 65 20 61 76 61 69 6c 61    62 6c 65 20 76 69 61 20 3d 65 6d 62 61 72 6b 2d  | also.made.available.via.=embark- | 
| a0c0 |  67 65 6e 65 72 61 6c 2d 6d 61 70 3d 2e 0a 0a 2a    2a 20 44 65 66 69 6e 69 6e 67 20 61 63 74 69 6f  | general-map=...**.Defining.actio | 
| a0e0 |  6e 73 20 66 6f 72 20 6e 65 77 20 63 61 74 65 67    6f 72 69 65 73 20 6f 66 20 74 61 72 67 65 74 73  | ns.for.new.categories.of.targets | 
| a100 |  0a 0a 49 74 20 69 73 20 65 61 73 79 20 74 6f 20    63 6f 6e 66 69 67 75 72 65 20 45 6d 62 61 72 6b  | ..It.is.easy.to.configure.Embark | 
| a120 |  20 74 6f 20 70 72 6f 76 69 64 65 20 61 63 74 69    6f 6e 73 20 66 6f 72 20 6e 65 77 20 74 79 70 65  | .to.provide.actions.for.new.type | 
| a140 |  73 20 6f 66 0a 74 61 72 67 65 74 73 2c 20 65 69    74 68 65 72 20 69 6e 20 74 68 65 20 6d 69 6e 69  | s.of.targets,.either.in.the.mini | 
| a160 |  62 75 66 66 65 72 20 6f 72 20 6f 75 74 73 69 64    65 20 69 74 2e 20 49 20 70 72 65 73 65 6e 74 20  | buffer.or.outside.it..I.present. | 
| a180 |  62 65 6c 6f 77 20 74 77 6f 0a 76 65 72 79 20 64    65 74 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 73  | below.two.very.detailed.examples | 
| a1a0 |  20 6f 66 20 68 6f 77 20 74 6f 20 64 6f 20 74 68    69 73 2e 20 41 74 20 73 65 76 65 72 61 6c 20 70  | .of.how.to.do.this..At.several.p | 
| a1c0 |  6f 69 6e 74 73 20 49 27 6c 6c 0a 65 78 70 6c 61    69 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65  | oints.I'll.explain.more.than.one | 
| a1e0 |  20 77 61 79 20 74 6f 20 70 72 6f 63 65 65 64 2c    20 74 79 70 69 63 61 6c 6c 79 20 77 69 74 68 20  | .way.to.proceed,.typically.with. | 
| a200 |  74 68 65 20 65 61 73 69 65 73 74 0a 6f 70 74 69    6f 6e 20 66 69 72 73 74 2e 20 49 20 69 6e 63 6c  | the.easiest.option.first..I.incl | 
| a220 |  75 64 65 20 74 68 65 20 61 6c 74 65 72 6e 61 74    69 76 65 20 6f 70 74 69 6f 6e 73 20 73 69 6e 63  | ude.the.alternative.options.sinc | 
| a240 |  65 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 0a    73 69 6d 69 6c 61 72 20 73 69 74 75 61 74 69 6f  | e.there.will.be.similar.situatio | 
| a260 |  6e 73 20 77 68 65 72 65 20 74 68 65 20 65 61 73    69 65 73 74 20 6f 70 74 69 6f 6e 20 69 73 20 6e  | ns.where.the.easiest.option.is.n | 
| a280 |  6f 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 2a    2a 2a 20 4e 65 77 20 6d 69 6e 69 62 75 66 66 65  | ot.available...***.New.minibuffe | 
| a2a0 |  72 20 74 61 72 67 65 74 20 65 78 61 6d 70 6c 65    20 2d 20 74 61 62 2d 62 61 72 20 74 61 62 73 0a  | r.target.example.-.tab-bar.tabs. | 
| a2c0 |  0a 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20    74 61 6b 65 20 74 68 65 20 6e 65 77 20 5b 5b 68  | .As.an.example,.take.the.new.[[h | 
| a2e0 |  74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f    72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63  | ttps://www.gnu.org/software/emac | 
| a300 |  73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f    64 65 2f 65 6d 61 63 73 2f 54 61 62 2d 42 61 72  | s/manual/html_node/emacs/Tab-Bar | 
| a320 |  73 2e 68 74 6d 6c 5d 5b 74 61 62 20 62 61 72 73    5d 5d 20 66 72 6f 6d 20 45 6d 61 63 73 20 32 37  | s.html][tab.bars]].from.Emacs.27 | 
| a340 |  2e 20 49 27 6c 6c 20 65 78 70 6c 61 69 6e 20 68    6f 77 0a 74 6f 20 63 6f 6e 66 69 67 75 72 65 20  | ..I'll.explain.how.to.configure. | 
| a360 |  45 6d 62 61 72 6b 20 74 6f 20 6f 66 66 65 72 20    74 61 62 2d 73 70 65 63 69 66 69 63 20 61 63 74  | Embark.to.offer.tab-specific.act | 
| a380 |  69 6f 6e 73 20 77 68 65 6e 20 79 6f 75 20 75 73    65 20 74 68 65 0a 74 61 62 2d 62 61 72 2d 6d 6f  | ions.when.you.use.the.tab-bar-mo | 
| a3a0 |  64 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74    20 6d 65 6e 74 69 6f 6e 20 74 61 62 73 20 62 79  | de.commands.that.mention.tabs.by | 
| a3c0 |  20 6e 61 6d 65 2e 20 54 68 65 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 0a 65 78 70 6c 61 69 6e  | .name..The.configuration.explain | 
| a3e0 |  65 64 20 68 65 72 65 20 69 73 20 6e 6f 77 20 62    75 69 6c 74 2d 69 6e 20 74 6f 20 45 6d 62 61 72  | ed.here.is.now.built-in.to.Embar | 
| a400 |  6b 20 28 61 6e 64 20 4d 61 72 67 69 6e 61 6c 69    61 29 2c 20 62 75 74 20 69 74 27 73 0a 73 74 69  | k.(and.Marginalia),.but.it's.sti | 
| a420 |  6c 6c 20 61 20 67 6f 6f 64 20 73 65 6c 66 2d 63    6f 6e 74 61 69 6e 65 64 20 65 78 61 6d 70 6c 65  | ll.a.good.self-contained.example | 
| a440 |  2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 73 65    74 75 70 20 75 70 20 74 61 62 20 61 63 74 69 6f  | ..In.order.to.setup.up.tab.actio | 
| a460 |  6e 73 0a 79 6f 75 20 77 6f 75 6c 64 20 6e 65 65    64 20 74 6f 3a 20 28 31 29 20 6d 61 6b 65 20 73  | ns.you.would.need.to:.(1).make.s | 
| a480 |  75 72 65 20 45 6d 62 61 72 6b 20 6b 6e 6f 77 73    20 74 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20  | ure.Embark.knows.those.commands. | 
| a4a0 |  64 65 61 6c 20 77 69 74 68 0a 74 61 62 73 2c 20    28 32 29 20 64 65 66 69 6e 65 20 61 20 6b 65 79  | deal.with.tabs,.(2).define.a.key | 
| a4c0 |  6d 61 70 20 66 6f 72 20 74 61 62 20 61 63 74 69    6f 6e 73 20 61 6e 64 20 63 6f 6e 66 69 67 75 72  | map.for.tab.actions.and.configur | 
| a4e0 |  65 20 45 6d 62 61 72 6b 20 73 6f 20 69 74 0a 6b    6e 6f 77 73 20 74 68 61 74 27 73 20 74 68 65 20  | e.Embark.so.it.knows.that's.the. | 
| a500 |  6b 65 79 6d 61 70 20 79 6f 75 20 77 61 6e 74 2e    0a 0a 2a 2a 2a 2a 20 54 65 6c 6c 69 6e 67 20 45  | keymap.you.want...****.Telling.E | 
| a520 |  6d 62 61 72 6b 20 61 62 6f 75 74 20 63 6f 6d 6d    61 6e 64 73 20 74 68 61 74 20 70 72 6f 6d 70 74  | mbark.about.commands.that.prompt | 
| a540 |  20 66 6f 72 20 74 61 62 73 20 62 79 20 6e 61 6d    65 0a 0a 46 6f 72 20 73 74 65 70 20 28 31 29 2c  | .for.tabs.by.name..For.step.(1), | 
| a560 |  20 69 74 20 77 6f 75 6c 64 20 62 65 20 67 72 65    61 74 20 69 66 20 74 68 65 20 3d 74 61 62 2d 62  | .it.would.be.great.if.the.=tab-b | 
| a580 |  61 72 2d 6d 6f 64 65 3d 20 63 6f 6d 6d 61 6e 64    73 20 72 65 70 6f 72 74 65 64 0a 74 68 65 20 63  | ar-mode=.commands.reported.the.c | 
| a5a0 |  6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f    72 79 20 3d 74 61 62 3d 20 77 68 65 6e 20 61 73  | ompletion.category.=tab=.when.as | 
| a5c0 |  6b 69 6e 67 20 79 6f 75 20 66 6f 72 20 61 20 74    61 62 20 77 69 74 68 0a 63 6f 6d 70 6c 65 74 69  | king.you.for.a.tab.with.completi | 
| a5e0 |  6f 6e 2e 20 28 41 6c 6c 20 62 75 69 6c 74 2d 69    6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73  | on..(All.built-in.Emacs.commands | 
| a600 |  20 74 68 61 74 20 70 72 6f 6d 70 74 20 66 6f 72    20 66 69 6c 65 20 6e 61 6d 65 73 2c 0a 66 6f 72  | .that.prompt.for.file.names,.for | 
| a620 |  20 65 78 61 6d 70 6c 65 2c 20 64 6f 20 68 61 76    65 20 6d 65 74 61 64 61 74 61 20 69 6e 64 69 63  | .example,.do.have.metadata.indic | 
| a640 |  61 74 69 6e 67 20 74 68 61 74 20 74 68 65 79 20    77 61 6e 74 20 61 20 3d 66 69 6c 65 3d 2e 29 20  | ating.that.they.want.a.=file=.). | 
| a660 |  54 68 65 79 0a 64 6f 20 6e 6f 74 2c 20 75 6e 66    6f 72 74 75 6e 61 74 65 6c 79 2c 20 61 6e 64 20  | They.do.not,.unfortunately,.and. | 
| a680 |  49 20 77 69 6c 6c 20 64 65 73 63 72 69 62 65 20    61 20 63 6f 75 70 6c 65 20 6f 66 20 77 61 79 73  | I.will.describe.a.couple.of.ways | 
| a6a0 |  20 74 6f 20 64 65 61 6c 0a 77 69 74 68 20 74 68    69 73 2e 0a 0a 4d 61 79 62 65 20 74 68 65 20 65  | .to.deal.with.this...Maybe.the.e | 
| a6c0 |  61 73 69 65 73 74 20 74 68 69 6e 67 20 69 73 20    74 6f 20 63 6f 6e 66 69 67 75 72 65 20 5b 5b 68  | asiest.thing.is.to.configure.[[h | 
| a6e0 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c  | ttps://github.com/minad/marginal | 
| a700 |  69 61 5d 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 5d    20 74 6f 20 65 6e 68 61 6e 63 65 20 74 68 6f 73  | ia][Marginalia]].to.enhance.thos | 
| a720 |  65 0a 63 6f 6d 6d 61 6e 64 73 2e 20 41 6c 6c 20    6f 66 20 74 68 65 20 3d 74 61 62 2d 62 61 72 2d  | e.commands..All.of.the.=tab-bar- | 
| a740 |  2a 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 3d 20 63    6f 6d 6d 61 6e 64 73 20 68 61 76 65 20 74 68 65  | *-tab-by-name=.commands.have.the | 
| a760 |  20 77 6f 72 64 73 0a 22 74 61 62 20 62 79 20 6e    61 6d 65 22 20 69 6e 20 74 68 65 20 6d 69 6e 69  | .words."tab.by.name".in.the.mini | 
| a780 |  62 75 66 66 65 72 20 70 72 6f 6d 70 74 2c 20 73    6f 20 79 6f 75 20 63 61 6e 20 75 73 65 3a 0a 0a  | buffer.prompt,.so.you.can.use:.. | 
| a7a0 |  23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63    73 2d 6c 69 73 70 0a 20 20 28 61 64 64 2d 74 6f  | #+begin_src.emacs-lisp...(add-to | 
| a7c0 |  2d 6c 69 73 74 20 27 6d 61 72 67 69 6e 61 6c 69    61 2d 70 72 6f 6d 70 74 2d 63 61 74 65 67 6f 72  | -list.'marginalia-prompt-categor | 
| a7e0 |  69 65 73 20 27 28 22 74 61 62 20 62 79 20 6e 61    6d 65 22 20 2e 20 74 61 62 29 29 0a 23 2b 65 6e  | ies.'("tab.by.name"...tab)).#+en | 
| a800 |  64 5f 73 72 63 0a 0a 54 68 61 74 27 73 20 69 74    21 20 42 75 74 20 69 6e 20 63 61 73 65 20 79 6f  | d_src..That's.it!.But.in.case.yo | 
| a820 |  75 20 61 72 65 20 65 76 65 72 20 69 6e 20 61 20    73 69 74 75 61 74 69 6f 6e 20 77 68 65 72 65 20  | u.are.ever.in.a.situation.where. | 
| a840 |  79 6f 75 20 64 6f 6e 27 74 0a 61 6c 72 65 61 64    79 20 68 61 76 65 20 63 6f 6d 6d 61 6e 64 73 20  | you.don't.already.have.commands. | 
| a860 |  74 68 61 74 20 70 72 6f 6d 70 74 20 66 6f 72 20    74 68 65 20 74 61 72 67 65 74 73 20 79 6f 75 20  | that.prompt.for.the.targets.you. | 
| a880 |  77 61 6e 74 2c 20 49 27 6c 6c 0a 64 65 73 63 72    69 62 65 20 68 6f 77 20 77 72 69 74 69 6e 67 20  | want,.I'll.describe.how.writing. | 
| a8a0 |  79 6f 75 72 20 6f 77 6e 20 63 6f 6d 6d 61 6e 64    20 77 69 74 68 20 61 70 70 72 6f 70 72 69 61 74  | your.own.command.with.appropriat | 
| a8c0 |  65 20 3d 63 61 74 65 67 6f 72 79 3d 0a 6d 65 74    61 64 61 74 61 20 6c 6f 6f 6b 73 3a 0a 0a 23 2b  | e.=category=.metadata.looks:..#+ | 
| a8e0 |  62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d    6c 69 73 70 0a 20 20 28 64 65 66 75 6e 20 6d 79  | begin_src.emacs-lisp...(defun.my | 
| a900 |  2d 73 65 6c 65 63 74 2d 74 61 62 2d 62 79 2d 6e    61 6d 65 20 28 74 61 62 29 0a 20 20 20 20 28 69  | -select-tab-by-name.(tab).....(i | 
| a920 |  6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20    28 6c 69 73 74 0a 20 20 20 20 20 20 28 6c 65 74  | nteractive......(list.......(let | 
| a940 |  20 28 28 74 61 62 2d 6c 69 73 74 20 28 6f 72 20    28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20  | .((tab-list.(or.(mapcar.(lambda. | 
| a960 |  28 74 61 62 29 20 28 63 64 72 20 28 61 73 73 71    20 27 6e 61 6d 65 20 74 61 62 29 29 29 0a 20 20  | (tab).(cdr.(assq.'name.tab)))... | 
| a980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| a9a0 |  28 74 61 62 2d 62 61 72 2d 74 61 62 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (tab-bar-tabs))................. | 
| a9c0 |  20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d    65 72 72 6f 72 20 22 4e 6f 20 74 61 62 73 20 66  | ..........(user-error."No.tabs.f | 
| a9e0 |  6f 75 6e 64 22 29 29 29 29 0a 20 20 20 20 20 20    20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | ound")))).........(completing-re | 
| aa00 |  61 64 0a 20 20 20 20 20 20 20 20 20 22 54 61 62    73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 28 6c  | ad.........."Tabs:."..........(l | 
| aa20 |  61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72    65 64 69 63 61 74 65 20 61 63 74 69 6f 6e 29 0a  | ambda.(string.predicate.action). | 
| aa40 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64  | ...........(if.(eq.action.'metad | 
| aa60 |  61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 28 6d 65 74 61 64 61 74 61 20 28  | ata)................'(metadata.( | 
| aa80 |  63 61 74 65 67 6f 72 79 20 2e 20 74 61 62 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | category...tab))..............(c | 
| aaa0 |  6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | omplete-with-action............. | 
| aac0 |  20 20 61 63 74 69 6f 6e 20 74 61 62 2d 6c 69 73    74 20 73 74 72 69 6e 67 20 70 72 65 64 69 63 61  | ..action.tab-list.string.predica | 
| aae0 |  74 65 29 29 29 29 29 29 29 0a 20 20 20 20 28 74    61 62 2d 62 61 72 2d 73 65 6c 65 63 74 2d 74 61  | te))))))).....(tab-bar-select-ta | 
| ab00 |  62 2d 62 79 2d 6e 61 6d 65 20 74 61 62 29 29 0a    23 2b 65 6e 64 5f 73 72 63 0a 0a 41 73 20 79 6f  | b-by-name.tab)).#+end_src..As.yo | 
| ab20 |  75 20 63 61 6e 20 73 65 65 2c 20 74 68 65 20 62    75 69 6c 74 2d 69 6e 20 73 75 70 70 6f 72 74 20  | u.can.see,.the.built-in.support. | 
| ab40 |  66 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 20    63 61 74 65 67 6f 72 79 0a 6d 65 74 61 2d 64 61  | for.setting.the.category.meta-da | 
| ab60 |  74 75 6d 20 69 73 20 6e 6f 74 20 76 65 72 79 20    65 61 73 79 20 74 6f 20 75 73 65 20 6f 72 20 70  | tum.is.not.very.easy.to.use.or.p | 
| ab80 |  72 65 74 74 79 20 74 6f 20 6c 6f 6f 6b 20 61 74    2e 20 54 6f 20 68 65 6c 70 20 77 69 74 68 0a 74  | retty.to.look.at..To.help.with.t | 
| aba0 |  68 69 73 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20    74 68 65 20 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65  | his.I.recommend.the.=consult--re | 
| abc0 |  61 64 3d 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f    6d 20 74 68 65 20 65 78 63 65 6c 6c 65 6e 74 0a  | ad=.function.from.the.excellent. | 
| abe0 |  5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75  | [[https://github.com/minad/consu | 
| ac00 |  6c 74 2f 5d 5b 43 6f 6e 73 75 6c 74 5d 5d 20 70    61 63 6b 61 67 65 2e 20 57 69 74 68 20 74 68 61  | lt/][Consult]].package..With.tha | 
| ac20 |  74 20 66 75 6e 63 74 69 6f 6e 20 77 65 20 63 61    6e 20 72 65 77 72 69 74 65 20 74 68 65 20 63 6f  | t.function.we.can.rewrite.the.co | 
| ac40 |  6d 6d 61 6e 64 20 61 73 0a 66 6f 6c 6c 6f 77 73    3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65  | mmand.as.follows:..#+begin_src.e | 
| ac60 |  6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 64 65 66    75 6e 20 6d 79 2d 73 65 6c 65 63 74 2d 74 61 62  | macs-lisp...(defun.my-select-tab | 
| ac80 |  2d 62 79 2d 6e 61 6d 65 20 28 74 61 62 29 0a 20    20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a  | -by-name.(tab).....(interactive. | 
| aca0 |  20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20    20 28 6c 65 74 20 28 28 74 61 62 2d 6c 69 73 74  | .....(list.......(let.((tab-list | 
| acc0 |  20 28 6f 72 20 28 6d 61 70 63 61 72 20 28 6c 61    6d 62 64 61 20 28 74 61 62 29 20 28 63 64 72 20  | .(or.(mapcar.(lambda.(tab).(cdr. | 
| ace0 |  28 61 73 73 71 20 27 6e 61 6d 65 20 74 61 62 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (assq.'name.tab))).............. | 
| ad00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 61 62 2d 62 61 72 2d 74 61  | .....................(tab-bar-ta | 
| ad20 |  62 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 28  | bs))...........................( | 
| ad40 |  75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 74    61 62 73 20 66 6f 75 6e 64 22 29 29 29 29 0a 20  | user-error."No.tabs.found")))).. | 
| ad60 |  20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d    2d 72 65 61 64 20 74 61 62 2d 6c 69 73 74 0a 20  | .......(consult--read.tab-list.. | 
| ad80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 54  | ......................:prompt."T | 
| ada0 |  61 62 73 3a 20 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 3a 63  | abs:."........................:c | 
| adc0 |  61 74 65 67 6f 72 79 20 27 74 61 62 29 29 29 29    0a 20 20 20 20 28 74 61 62 2d 62 61 72 2d 73 65  | ategory.'tab)))).....(tab-bar-se | 
| ade0 |  6c 65 63 74 2d 74 61 62 2d 62 79 2d 6e 61 6d 65    20 74 61 62 29 29 0a 23 2b 65 6e 64 5f 73 72 63  | lect-tab-by-name.tab)).#+end_src | 
| ae00 |  0a 0a 4d 75 63 68 20 6e 69 63 65 72 21 20 4e 6f    20 6d 61 74 74 65 72 20 68 6f 77 20 79 6f 75 20  | ..Much.nicer!.No.matter.how.you. | 
| ae20 |  64 65 66 69 6e 65 20 74 68 65 20 3d 6d 79 2d 73    65 6c 65 63 74 2d 74 61 62 2d 62 79 2d 6e 61 6d  | define.the.=my-select-tab-by-nam | 
| ae40 |  65 3d 0a 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 20    66 69 72 73 74 20 61 70 70 72 6f 61 63 68 20 77  | e=.command,.the.first.approach.w | 
| ae60 |  69 74 68 20 4d 61 72 67 69 6e 61 6c 69 61 20 61    6e 64 20 70 72 6f 6d 70 74 20 64 65 74 65 63 74  | ith.Marginalia.and.prompt.detect | 
| ae80 |  69 6f 6e 20 68 61 73 0a 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 61 64 76 61 6e 74 61 67 65 73  | ion.has.the.following.advantages | 
| aea0 |  3a 20 79 6f 75 20 67 65 74 20 74 68 65 20 3d 74    61 62 3d 20 63 61 74 65 67 6f 72 79 20 66 6f 72  | :.you.get.the.=tab=.category.for | 
| aec0 |  20 61 6c 6c 20 74 68 65 0a 3d 74 61 62 2d 62 61    72 2d 2a 2d 62 61 72 2d 62 79 2d 6e 61 6d 65 3d  | .all.the.=tab-bar-*-bar-by-name= | 
| aee0 |  20 63 6f 6d 6d 61 6e 64 73 20 61 74 20 6f 6e 63    65 2c 20 61 6c 73 6f 2c 20 79 6f 75 20 65 6e 68  | .commands.at.once,.also,.you.enh | 
| af00 |  61 6e 63 65 20 62 75 69 6c 74 2d 69 6e 0a 63 6f    6d 6d 61 6e 64 73 2c 20 69 6e 73 74 65 61 64 20  | ance.built-in.commands,.instead. | 
| af20 |  6f 66 20 64 65 66 69 6e 69 6e 67 20 6e 65 77 20    6f 6e 65 73 2e 0a 0a 2a 2a 2a 2a 20 44 65 66 69  | of.defining.new.ones...****.Defi | 
| af40 |  6e 69 6e 67 20 61 6e 64 20 63 6f 6e 66 69 67 75    72 69 6e 67 20 61 20 6b 65 79 6d 61 70 20 66 6f  | ning.and.configuring.a.keymap.fo | 
| af60 |  72 20 74 61 62 20 61 63 74 69 6f 6e 73 0a 0a 20    4c 65 74 27 73 20 73 61 79 20 77 65 20 77 61 6e  | r.tab.actions...Let's.say.we.wan | 
| af80 |  74 20 74 6f 20 6f 66 66 65 72 20 73 65 6c 65 63    74 2c 20 72 65 6e 61 6d 65 20 61 6e 64 20 63 6c  | t.to.offer.select,.rename.and.cl | 
| afa0 |  6f 73 65 20 61 63 74 69 6f 6e 73 20 66 6f 72 20    74 61 62 73 0a 20 28 69 6e 20 61 64 64 69 74 69  | ose.actions.for.tabs..(in.additi | 
| afc0 |  6f 6e 20 74 6f 20 45 6d 62 61 72 6b 20 67 65 6e    65 72 61 6c 20 61 63 74 69 6f 6e 73 2c 20 73 75  | on.to.Embark.general.actions,.su | 
| afe0 |  63 68 20 61 73 20 73 61 76 69 6e 67 20 74 68 65    20 74 61 62 20 6e 61 6d 65 20 74 6f 0a 20 74 68  | ch.as.saving.the.tab.name.to..th | 
| b000 |  65 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 77 68 69    63 68 20 79 6f 75 20 67 65 74 20 66 6f 72 20 66  | e.kill-ring,.which.you.get.for.f | 
| b020 |  72 65 65 29 2e 20 54 68 65 6e 20 74 68 69 73 20    77 69 6c 6c 20 64 6f 3a 0a 0a 20 23 2b 62 65 67  | ree)..Then.this.will.do:...#+beg | 
| b040 |  69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73    70 0a 20 20 20 28 64 65 66 76 61 72 2d 6b 65 79  | in_src.emacs-lisp....(defvar-key | 
| b060 |  6d 61 70 20 65 6d 62 61 72 6b 2d 74 61 62 2d 61    63 74 69 6f 6e 73 0a 20 20 20 20 20 3a 64 6f 63  | map.embark-tab-actions......:doc | 
| b080 |  20 22 4b 65 79 6d 61 70 20 66 6f 72 20 61 63 74    69 6f 6e 73 20 66 6f 72 20 74 61 62 2d 62 61 72  | ."Keymap.for.actions.for.tab-bar | 
| b0a0 |  20 74 61 62 73 20 28 77 68 65 6e 20 6d 65 6e 74    69 6f 6e 65 64 20 62 79 20 6e 61 6d 65 29 2e 22  | .tabs.(when.mentioned.by.name)." | 
| b0c0 |  0a 20 20 20 20 20 3a 70 61 72 65 6e 74 20 65 6d    62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70  | ......:parent.embark-general-map | 
| b0e0 |  0a 20 20 20 20 20 22 73 22 20 23 27 74 61 62 2d    62 61 72 2d 73 65 6c 65 63 74 2d 74 61 62 2d 62  | ......"s".#'tab-bar-select-tab-b | 
| b100 |  79 2d 6e 61 6d 65 0a 20 20 20 20 20 22 72 22 20    23 27 74 61 62 2d 62 61 72 2d 72 65 6e 61 6d 65  | y-name......"r".#'tab-bar-rename | 
| b120 |  2d 74 61 62 2d 62 79 2d 6e 61 6d 65 0a 20 20 20    20 20 22 6b 22 20 23 27 74 61 62 2d 62 61 72 2d  | -tab-by-name......"k".#'tab-bar- | 
| b140 |  63 6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d    65 29 0a 0a 20 20 20 28 61 64 64 2d 74 6f 2d 6c  | close-tab-by-name).....(add-to-l | 
| b160 |  69 73 74 20 27 65 6d 62 61 72 6b 2d 6b 65 79 6d    61 70 2d 61 6c 69 73 74 20 27 28 74 61 62 20 2e  | ist.'embark-keymap-alist.'(tab.. | 
| b180 |  20 65 6d 62 61 72 6b 2d 74 61 62 2d 61 63 74 69    6f 6e 73 29 29 0a 20 23 2b 65 6e 64 5f 73 72 63  | .embark-tab-actions))..#+end_src | 
| b1a0 |  0a 0a 20 57 68 61 74 20 69 66 20 61 66 74 65 72    20 75 73 69 6e 67 20 74 68 69 73 20 66 6f 72 20  | ...What.if.after.using.this.for. | 
| b1c0 |  61 20 77 68 69 6c 65 20 79 6f 75 20 66 65 65 6c    20 63 6c 6f 73 69 6e 67 20 74 68 65 20 74 61 62  | a.while.you.feel.closing.the.tab | 
| b1e0 |  0a 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72    6d 61 74 69 6f 6e 20 69 73 20 64 61 6e 67 65 72  | ..without.confirmation.is.danger | 
| b200 |  6f 75 73 3f 20 59 6f 75 20 68 61 76 65 20 61 20    63 6f 75 70 6c 65 20 6f 66 20 6f 70 74 69 6f 6e  | ous?.You.have.a.couple.of.option | 
| b220 |  73 3a 0a 0a 20 31 2e 20 59 6f 75 20 63 61 6e 20    6b 65 65 70 20 75 73 69 6e 67 20 74 68 65 20 3d  | s:...1..You.can.keep.using.the.= | 
| b240 |  74 61 62 2d 62 61 72 2d 63 6c 6f 73 65 2d 74 61    62 2d 62 79 2d 6e 61 6d 65 3d 20 63 6f 6d 6d 61  | tab-bar-close-tab-by-name=.comma | 
| b260 |  6e 64 2c 20 62 75 74 20 68 61 76 65 0a 20 20 20    20 45 6d 62 61 72 6b 20 61 73 6b 20 79 6f 75 20  | nd,.but.have.....Embark.ask.you. | 
| b280 |  66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e    3a 0a 20 20 20 20 23 2b 62 65 67 69 6e 5f 73 72  | for.confirmation:.....#+begin_sr | 
| b2a0 |  63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 20    20 20 20 28 70 75 73 68 20 23 27 65 6d 62 61 72  | c.emacs-lisp.......(push.#'embar | 
| b2c0 |  6b 2d 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65  | k--confirm.............(alist-ge | 
| b2e0 |  74 20 27 74 61 62 2d 62 61 72 2d 63 6c 6f 73 65    2d 74 61 62 2d 62 79 2d 6e 61 6d 65 0a 20 20 20  | t.'tab-bar-close-tab-by-name.... | 
| b300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 65 6d 62 61 72 6b 2d 70 72 65 2d 61  | ....................embark-pre-a | 
| b320 |  63 74 69 6f 6e 2d 68 6f 6f 6b 73 29 29 0a 20 20    20 20 23 2b 65 6e 64 5f 73 72 63 0a 0a 20 32 2e  | ction-hooks)).....#+end_src...2. | 
| b340 |  20 59 6f 75 20 63 61 6e 20 77 72 69 74 65 20 79    6f 75 72 20 6f 77 6e 20 63 6f 6d 6d 61 6e 64 20  | .You.can.write.your.own.command. | 
| b360 |  74 68 61 74 20 70 72 6f 6d 70 74 73 20 66 6f 72    20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e  | that.prompts.for.confirmation.an | 
| b380 |  64 0a 20 20 20 20 75 73 65 20 74 68 61 74 20 69    6e 73 74 65 61 64 20 6f 66 20 3d 74 61 62 2d 62  | d.....use.that.instead.of.=tab-b | 
| b3a0 |  61 72 2d 63 6c 6f 73 65 2d 74 61 62 2d 62 79 2d    6e 61 6d 65 3d 20 69 6e 20 74 68 65 20 61 62 6f  | ar-close-tab-by-name=.in.the.abo | 
| b3c0 |  76 65 20 6b 65 79 6d 61 70 3a 0a 20 20 20 20 23    2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73  | ve.keymap:.....#+begin_src.emacs | 
| b3e0 |  2d 6c 69 73 70 0a 20 20 20 20 20 20 28 64 65 66    75 6e 20 6d 79 2d 63 6f 6e 66 69 72 6d 2d 63 6c  | -lisp.......(defun.my-confirm-cl | 
| b400 |  6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 20    28 74 61 62 29 0a 20 20 20 20 20 20 20 20 28 69  | ose-tab-by-name.(tab).........(i | 
| b420 |  6e 74 65 72 61 63 74 69 76 65 20 22 73 54 61 62    20 74 6f 20 63 6c 6f 73 65 3a 20 22 29 0a 20 20  | nteractive."sTab.to.close:.")... | 
| b440 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 79 2d 6f    72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 43  | ......(when.(y-or-n-p.(format."C | 
| b460 |  6c 6f 73 65 20 74 61 62 20 27 25 73 27 3f 20 22    20 74 61 62 29 29 0a 20 20 20 20 20 20 20 20 20  | lose.tab.'%s'?.".tab)).......... | 
| b480 |  20 28 74 61 62 2d 62 61 72 2d 63 6c 6f 73 65 2d    74 61 62 2d 62 79 2d 6e 61 6d 65 20 74 61 62 29  | .(tab-bar-close-tab-by-name.tab) | 
| b4a0 |  29 29 0a 20 20 20 20 23 2b 65 6e 64 5f 73 72 63    0a 0a 20 20 20 20 4e 6f 74 69 63 65 20 74 68 61  | )).....#+end_src......Notice.tha | 
| b4c0 |  74 20 74 68 69 73 20 69 73 20 61 20 63 6f 6d 6d    61 6e 64 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f  | t.this.is.a.command.you.can.also | 
| b4e0 |  20 75 73 65 20 64 69 72 65 63 74 6c 79 20 66 72    6f 6d 20 3d 4d 2d 78 3d 0a 20 20 20 20 69 6e 64  | .use.directly.from.=M-x=.....ind | 
| b500 |  65 70 65 6e 64 65 6e 74 6c 79 20 6f 66 20 45 6d    62 61 72 6b 2e 20 55 73 69 6e 67 20 69 74 20 66  | ependently.of.Embark..Using.it.f | 
| b520 |  72 6f 6d 20 3d 4d 2d 78 3d 20 6c 65 61 76 65 73    20 73 6f 6d 65 74 68 69 6e 67 20 74 6f 20 62 65  | rom.=M-x=.leaves.something.to.be | 
| b540 |  0a 20 20 20 20 64 65 73 69 72 65 64 2c 20 74 68    6f 75 67 68 2c 20 73 69 6e 63 65 20 79 6f 75 20  | .....desired,.though,.since.you. | 
| b560 |  64 6f 6e 27 74 20 67 65 74 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 66 6f 72 20 74 68 65 20 74 61 62  | don't.get.completion.for.the.tab | 
| b580 |  20 6e 61 6d 65 73 2e 0a 20 20 20 20 59 6f 75 20    63 61 6e 20 66 69 78 20 74 68 69 73 20 69 66 20  | .names......You.can.fix.this.if. | 
| b5a0 |  79 6f 75 20 77 69 73 68 20 61 73 20 64 65 73 63    72 69 62 65 64 20 69 6e 20 74 68 65 20 70 72 65  | you.wish.as.described.in.the.pre | 
| b5c0 |  76 69 6f 75 73 20 73 65 63 74 69 6f 6e 2e 0a 0a    2a 2a 2a 20 4e 65 77 20 74 61 72 67 65 74 20 65  | vious.section...***.New.target.e | 
| b5e0 |  78 61 6d 70 6c 65 20 69 6e 20 72 65 67 75 6c 61    72 20 62 75 66 66 65 72 73 20 2d 20 73 68 6f 72  | xample.in.regular.buffers.-.shor | 
| b600 |  74 20 57 69 6b 69 70 65 64 69 61 20 6c 69 6e 6b    73 0a 0a 53 61 79 20 79 6f 75 20 77 61 6e 74 20  | t.Wikipedia.links..Say.you.want. | 
| b620 |  74 6f 20 74 65 61 63 68 20 45 6d 62 61 72 6b 20    74 6f 20 74 72 65 61 74 20 74 65 78 74 20 6f 66  | to.teach.Embark.to.treat.text.of | 
| b640 |  20 74 68 65 20 66 6f 72 6d 0a 3d 77 69 6b 69 70    65 64 69 61 3a 47 61 72 72 79 5f 4b 61 73 70 61  | .the.form.=wikipedia:Garry_Kaspa | 
| b660 |  72 6f 76 3d 20 69 6e 20 61 6e 79 20 72 65 67 75    6c 61 72 20 62 75 66 66 65 72 20 61 73 20 61 20  | rov=.in.any.regular.buffer.as.a. | 
| b680 |  6c 69 6e 6b 20 74 6f 20 57 69 6b 69 70 65 64 69    61 2c 0a 77 69 74 68 20 61 63 74 69 6f 6e 73 20  | link.to.Wikipedia,.with.actions. | 
| b6a0 |  74 6f 20 6f 70 65 6e 20 74 68 65 20 57 69 6b 69    70 65 64 69 61 20 70 61 67 65 20 69 6e 20 65 77  | to.open.the.Wikipedia.page.in.ew | 
| b6c0 |  77 20 6f 72 20 61 6e 20 65 78 74 65 72 6e 61 6c    20 62 72 6f 77 73 65 72 0a 6f 72 20 74 6f 20 73  | w.or.an.external.browser.or.to.s | 
| b6e0 |  61 76 65 20 74 68 65 20 55 52 4c 20 6f 66 20 74    68 65 20 70 61 67 65 20 69 6e 20 74 68 65 20 6b  | ave.the.URL.of.the.page.in.the.k | 
| b700 |  69 6c 6c 2d 72 69 6e 67 2e 20 57 65 20 63 61 6e    20 74 61 6b 65 20 61 64 76 61 6e 74 61 67 65 0a  | ill-ring..We.can.take.advantage. | 
| b720 |  6f 66 20 74 68 65 20 61 63 74 69 6f 6e 73 20 74    68 61 74 20 45 6d 62 61 72 6b 20 68 61 73 20 70  | of.the.actions.that.Embark.has.p | 
| b740 |  72 65 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72    20 55 52 4c 73 2c 20 73 6f 20 61 6c 6c 20 77 65  | reconfigured.for.URLs,.so.all.we | 
| b760 |  20 6e 65 65 64 0a 74 6f 20 64 6f 20 69 73 20 74    65 61 63 68 20 45 6d 62 61 72 6b 20 74 68 61 74  | .need.to.do.is.teach.Embark.that | 
| b780 |  20 3d 77 69 6b 69 70 65 64 69 61 3a 47 61 72 72    79 5f 4b 61 73 70 61 72 6f 76 3d 20 73 74 61 6e  | .=wikipedia:Garry_Kasparov=.stan | 
| b7a0 |  64 73 20 66 6f 72 20 74 68 65 20 55 52 4c 0a 3d    68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70  | ds.for.the.URL.=https://en.wikip | 
| b7c0 |  65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 47 61    72 72 79 5f 4b 61 73 70 61 72 6f 76 3d 2e 0a 0a  | edia.org/wiki/Garry_Kasparov=... | 
| b7e0 |  59 6f 75 20 63 61 6e 20 62 65 20 61 73 20 66 61    6e 63 79 20 61 73 20 79 6f 75 20 77 61 6e 74 20  | You.can.be.as.fancy.as.you.want. | 
| b800 |  77 69 74 68 20 74 68 65 20 72 65 63 6f 67 6e 69    7a 65 64 20 73 79 6e 74 61 78 2e 20 48 65 72 65  | with.the.recognized.syntax..Here | 
| b820 |  2c 20 74 6f 0a 6b 65 65 70 20 74 68 65 20 65 78    61 6d 70 6c 65 20 73 69 6d 70 6c 65 2c 20 49 27  | ,.to.keep.the.example.simple,.I' | 
| b840 |  6c 6c 20 61 73 73 75 6d 65 20 74 68 65 20 6c 69    6e 6b 20 6d 61 74 63 68 65 73 20 74 68 65 20 72  | ll.assume.the.link.matches.the.r | 
| b860 |  65 67 65 78 70 0a 3d 77 69 6b 69 70 65 64 69 61    3a 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5f 5d 2b 3d 2e  | egexp.=wikipedia:[[:alnum:]_]+=. | 
| b880 |  20 57 65 20 77 69 6c 6c 20 77 72 69 74 65 20 61    20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 6c  | .We.will.write.a.function.that.l | 
| b8a0 |  6f 6f 6b 73 20 66 6f 72 20 61 0a 6d 61 74 63 68    20 73 75 72 72 6f 75 6e 64 69 6e 67 20 70 6f 69  | ooks.for.a.match.surrounding.poi | 
| b8c0 |  6e 74 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20    61 20 64 6f 74 74 65 64 20 6c 69 73 74 20 6f 66  | nt,.and.returns.a.dotted.list.of | 
| b8e0 |  20 74 68 65 20 66 6f 72 6d 20 3d 27 28 75 72 6c    0a 55 52 4c 2d 4f 46 2d 54 48 45 2d 50 41 47 45  | .the.form.='(url.URL-OF-THE-PAGE | 
| b900 |  20 53 54 41 52 54 20 2e 20 45 4e 44 29 3d 20 77    68 65 72 65 20 3d 53 54 41 52 54 3d 20 61 6e 64  | .START...END)=.where.=START=.and | 
| b920 |  20 3d 45 4e 44 3d 20 61 72 65 20 74 68 65 20 62    75 66 66 65 72 0a 70 6f 73 69 74 69 6f 6e 73 20  | .=END=.are.the.buffer.positions. | 
| b940 |  62 6f 75 6e 64 69 6e 67 20 74 68 65 20 74 61 72    67 65 74 2c 20 61 6e 64 20 61 72 65 20 75 73 65  | bounding.the.target,.and.are.use | 
| b960 |  64 20 62 79 20 45 6d 62 61 72 6b 20 74 6f 20 68    69 67 68 6c 69 67 68 74 20 69 74 0a 69 66 20 79  | d.by.Embark.to.highlight.it.if.y | 
| b980 |  6f 75 20 68 61 76 65 20 3d 65 6d 62 61 72 6b 2d    68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63 61  | ou.have.=embark-highlight-indica | 
| b9a0 |  74 6f 72 3d 20 69 6e 63 6c 75 64 65 64 20 69 6e    20 74 68 65 20 6c 69 73 74 0a 3d 65 6d 62 61 72  | tor=.included.in.the.list.=embar | 
| b9c0 |  6b 2d 69 6e 64 69 63 61 74 6f 72 73 3d 2e 20 28    54 68 65 72 65 20 61 72 65 20 61 20 63 6f 75 70  | k-indicators=..(There.are.a.coup | 
| b9e0 |  6c 65 20 6f 66 20 6f 74 68 65 72 20 6f 70 74 69    6f 6e 73 20 66 6f 72 20 74 68 65 20 72 65 74 75  | le.of.other.options.for.the.retu | 
| ba00 |  72 6e 0a 76 61 6c 75 65 20 6f 66 20 61 20 74 61    72 67 65 74 20 66 69 6e 64 65 72 3a 20 74 68 65  | rn.value.of.a.target.finder:.the | 
| ba20 |  20 62 6f 75 6e 64 69 6e 67 20 70 6f 73 69 74 69    6f 6e 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c  | .bounding.positions.are.optional | 
| ba40 |  20 61 6e 64 20 61 0a 73 69 6e 67 6c 65 20 74 61    72 67 65 74 20 66 69 6e 64 65 72 20 69 73 20 61  | .and.a.single.target.finder.is.a | 
| ba60 |  6c 6c 6f 77 65 64 20 74 6f 20 72 65 74 75 72 6e    20 6d 75 6c 74 69 70 6c 65 20 74 61 72 67 65 74  | llowed.to.return.multiple.target | 
| ba80 |  73 3b 20 73 65 65 20 74 68 65 0a 64 6f 63 75 6d    65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 3d 65 6d  | s;.see.the.documentation.for.=em | 
| baa0 |  62 61 72 6b 2d 74 61 72 67 65 74 2d 66 69 6e 64    65 72 73 3d 20 66 6f 72 20 64 65 74 61 69 6c 73  | bark-target-finders=.for.details | 
| bac0 |  2e 29 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20    65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 64 65  | .)..#+begin_src.emacs-lisp...(de | 
| bae0 |  66 75 6e 20 6d 79 2d 73 68 6f 72 74 2d 77 69 6b    69 70 65 64 69 61 2d 6c 69 6e 6b 20 28 29 0a 20  | fun.my-short-wikipedia-link.().. | 
| bb00 |  20 20 20 22 54 61 72 67 65 74 20 61 20 6c 69 6e    6b 20 61 74 20 70 6f 69 6e 74 20 6f 66 20 74 68  | ..."Target.a.link.at.point.of.th | 
| bb20 |  65 20 66 6f 72 6d 20 77 69 6b 69 70 65 64 69 61    3a 50 61 67 65 5f 4e 61 6d 65 2e 22 0a 20 20 20  | e.form.wikipedia:Page_Name.".... | 
| bb40 |  20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e    0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73  | .(save-excursion.......(let*.((s | 
| bb60 |  74 61 72 74 20 28 70 72 6f 67 6e 20 28 73 6b 69    70 2d 63 68 61 72 73 2d 62 61 63 6b 77 61 72 64  | tart.(progn.(skip-chars-backward | 
| bb80 |  20 22 5b 3a 61 6c 6e 75 6d 3a 5d 5f 3a 22 29 20    28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20  | ."[:alnum:]_:").(point)))....... | 
| bba0 |  20 20 20 20 20 20 20 28 65 6e 64 20 28 70 72 6f    67 6e 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66  | .......(end.(progn.(skip-chars-f | 
| bbc0 |  6f 72 77 61 72 64 20 22 5b 3a 61 6c 6e 75 6d 3a    5d 5f 3a 22 29 20 28 70 6f 69 6e 74 29 29 29 0a  | orward."[:alnum:]_:").(point))). | 
| bbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72  | .............(str.(buffer-substr | 
| bc00 |  69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65    73 20 73 74 61 72 74 20 65 6e 64 29 29 29 0a 20  | ing-no-properties.start.end))).. | 
| bc20 |  20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74    63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20  | .......(save-match-data......... | 
| bc40 |  20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d    6d 61 74 63 68 20 22 77 69 6b 69 70 65 64 69 61  | ..(when.(string-match."wikipedia | 
| bc60 |  3a 5c 5c 28 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5f 5d    2b 5c 5c 29 22 20 73 74 72 29 0a 20 20 20 20 20  | :\\([[:alnum:]_]+\\)".str)...... | 
| bc80 |  20 20 20 20 20 20 20 60 28 75 72 6c 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72  | .......`(url...............,(for | 
| bca0 |  6d 61 74 20 22 68 74 74 70 73 3a 2f 2f 65 6e 2e    77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  | mat."https://en.wikipedia.org/wi | 
| bcc0 |  6b 69 2f 25 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 28 6d  | ki/%s"........................(m | 
| bce0 |  61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74    72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | atch-string.1.str))............. | 
| bd00 |  20 20 2c 73 74 61 72 74 20 2e 20 2c 65 6e 64 29    29 29 29 29 29 0a 0a 20 20 28 61 64 64 2d 74 6f  | ..,start...,end))))))....(add-to | 
| bd20 |  2d 6c 69 73 74 20 27 65 6d 62 61 72 6b 2d 74 61    72 67 65 74 2d 66 69 6e 64 65 72 73 20 27 6d 79  | -list.'embark-target-finders.'my | 
| bd40 |  2d 73 68 6f 72 74 2d 77 69 6b 69 70 65 64 69 61    2d 6c 69 6e 6b 29 0a 23 2b 65 6e 64 5f 73 72 63  | -short-wikipedia-link).#+end_src | 
| bd60 |  0a 0a 2a 20 48 6f 77 20 64 6f 65 73 20 45 6d 62    61 72 6b 20 63 61 6c 6c 20 74 68 65 20 61 63 74  | ..*.How.does.Embark.call.the.act | 
| bd80 |  69 6f 6e 73 3f 0a 0a 20 20 45 6d 62 61 72 6b 20    61 63 74 69 6f 6e 73 20 61 72 65 20 6e 6f 72 6d  | ions?....Embark.actions.are.norm | 
| bda0 |  61 6c 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64    73 2c 20 74 68 61 74 20 69 73 2c 20 66 75 6e 63  | al.Emacs.commands,.that.is,.func | 
| bdc0 |  74 69 6f 6e 73 20 77 69 74 68 20 61 6e 0a 20 20    69 6e 74 65 72 61 63 74 69 76 65 20 73 70 65 63  | tions.with.an...interactive.spec | 
| bde0 |  69 66 69 63 61 74 69 6f 6e 2e 20 49 6e 20 6f 72    64 65 72 20 74 6f 20 65 78 65 63 75 74 65 20 61  | ification..In.order.to.execute.a | 
| be00 |  6e 20 61 63 74 69 6f 6e 2c 20 45 6d 62 61 72 6b    0a 20 20 63 61 6c 6c 73 20 74 68 65 20 63 6f 6d  | n.action,.Embark...calls.the.com | 
| be20 |  6d 61 6e 64 20 77 69 74 68 20 3d 63 61 6c 6c 2d    69 6e 74 65 72 61 63 74 69 76 65 6c 79 3d 2c 20  | mand.with.=call-interactively=,. | 
| be40 |  73 6f 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72    65 61 64 73 20 75 73 65 72 0a 20 20 69 6e 70 75  | so.the.command.reads.user...inpu | 
| be60 |  74 20 65 78 61 63 74 6c 79 20 61 73 20 69 66 20    72 75 6e 20 64 69 72 65 63 74 6c 79 20 62 79 20  | t.exactly.as.if.run.directly.by. | 
| be80 |  74 68 65 20 75 73 65 72 2e 20 46 6f 72 20 65 78    61 6d 70 6c 65 20 74 68 65 0a 20 20 63 6f 6d 6d  | the.user..For.example.the...comm | 
| bea0 |  61 6e 64 20 6d 61 79 20 6f 70 65 6e 20 61 20 6d    69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 72 65  | and.may.open.a.minibuffer.and.re | 
| bec0 |  61 64 20 61 20 73 74 72 69 6e 67 0a 20 20 28 3d    72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75  | ad.a.string...(=read-from-minibu | 
| bee0 |  66 66 65 72 3d 29 20 6f 72 20 6f 70 65 6e 20 61    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 74 65  | ffer=).or.open.a.completion.inte | 
| bf00 |  72 66 61 63 65 0a 20 20 28 3d 63 6f 6d 70 6c 65    74 69 6e 67 2d 72 65 61 64 3d 29 2e 20 49 66 20  | rface...(=completing-read=)..If. | 
| bf20 |  74 68 69 73 20 68 61 70 70 65 6e 73 2c 20 45 6d    62 61 72 6b 20 74 61 6b 65 73 20 74 68 65 20 74  | this.happens,.Embark.takes.the.t | 
| bf40 |  61 72 67 65 74 20 73 74 72 69 6e 67 0a 20 20 61    6e 64 20 69 6e 73 65 72 74 73 20 69 74 20 61 75  | arget.string...and.inserts.it.au | 
| bf60 |  74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 74 6f    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c  | tomatically.into.the.minibuffer, | 
| bf80 |  20 73 69 6d 75 6c 61 74 69 6e 67 20 75 73 65 72    0a 20 20 69 6e 70 75 74 20 74 68 69 73 20 77 61  | .simulating.user...input.this.wa | 
| bfa0 |  79 2e 20 41 66 74 65 72 20 69 6e 73 65 72 74 69    6e 67 20 74 68 65 20 73 74 72 69 6e 67 2c 20 45  | y..After.inserting.the.string,.E | 
| bfc0 |  6d 62 61 72 6b 20 65 78 69 74 73 20 74 68 65 0a    20 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 73 75  | mbark.exits.the...minibuffer,.su | 
| bfe0 |  62 6d 69 74 74 69 6e 67 20 74 68 65 20 69 6e 70    75 74 2e 20 28 54 68 65 20 69 6d 6d 65 64 69 61  | bmitting.the.input..(The.immedia | 
| c000 |  74 65 20 6d 69 6e 69 62 75 66 66 65 72 20 65 78    69 74 20 63 61 6e 0a 20 20 62 65 20 64 69 73 61  | te.minibuffer.exit.can...be.disa | 
| c020 |  62 6c 65 64 20 66 6f 72 20 73 70 65 63 69 66 69    63 20 61 63 74 69 6f 6e 73 20 69 6e 20 6f 72 64  | bled.for.specific.actions.in.ord | 
| c040 |  65 72 20 74 6f 20 61 6c 6c 6f 77 20 65 64 69 74    69 6e 67 20 74 68 65 0a 20 20 69 6e 70 75 74 3b  | er.to.allow.editing.the...input; | 
| c060 |  20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79    20 61 64 64 69 6e 67 20 74 68 65 20 3d 65 6d 62  | .this.is.done.by.adding.the.=emb | 
| c080 |  61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 3d    20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65  | ark--allow-edit=.function.to.the | 
| c0a0 |  0a 20 20 61 70 70 72 6f 70 72 69 61 74 65 20 65    6e 74 72 79 20 6f 66 20 3d 65 6d 62 61 72 6b 2d  | ...appropriate.entry.of.=embark- | 
| c0c0 |  74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69 6f 6e    2d 68 6f 6f 6b 73 3d 29 2e 20 45 6d 62 61 72 6b  | target-injection-hooks=)..Embark | 
| c0e0 |  20 69 6e 73 65 72 74 73 0a 20 20 74 68 65 20 74    61 72 67 65 74 20 73 74 72 69 6e 67 20 61 74 20  | .inserts...the.target.string.at. | 
| c100 |  74 68 65 20 66 69 72 73 74 20 6d 69 6e 69 62 75    66 66 65 72 20 6f 70 65 6e 65 64 20 62 79 20 74  | the.first.minibuffer.opened.by.t | 
| c120 |  68 65 20 61 63 74 69 6f 6e 0a 20 20 63 6f 6d 6d    61 6e 64 2c 20 61 6e 64 20 69 66 20 74 68 65 20  | he.action...command,.and.if.the. | 
| c140 |  63 6f 6d 6d 61 6e 64 20 68 61 70 70 65 6e 73 20    74 6f 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73  | command.happens.to.prompt.the.us | 
| c160 |  65 72 20 66 6f 72 20 69 6e 70 75 74 0a 20 20 6d    6f 72 65 20 74 68 61 6e 20 6f 6e 63 65 2c 20 74  | er.for.input...more.than.once,.t | 
| c180 |  68 65 20 75 73 65 72 20 73 74 69 6c 6c 20 69 6e    74 65 72 61 63 74 73 20 77 69 74 68 20 74 68 65  | he.user.still.interacts.with.the | 
| c1a0 |  20 73 65 63 6f 6e 64 20 61 6e 64 20 66 75 72 74    68 65 72 0a 20 20 70 72 6f 6d 70 74 73 20 69 6e  | .second.and.further...prompts.in | 
| c1c0 |  20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 61 73 68    69 6f 6e 2e 20 4e 6f 74 65 20 74 68 61 74 20 69  | .the.normal.fashion..Note.that.i | 
| c1e0 |  66 20 61 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73    20 6e 6f 74 0a 20 20 70 72 6f 6d 70 74 20 74 68  | f.a.command.does.not...prompt.th | 
| c200 |  65 20 75 73 65 72 20 66 6f 72 20 69 6e 70 75 74    20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | e.user.for.input.in.the.minibuff | 
| c220 |  65 72 2c 20 45 6d 62 61 72 6b 20 73 74 69 6c 6c    20 61 6c 6c 6f 77 73 20 79 6f 75 0a 20 20 74 6f  | er,.Embark.still.allows.you...to | 
| c240 |  20 75 73 65 20 69 74 20 61 73 20 61 6e 20 61 63    74 69 6f 6e 2c 20 62 75 74 20 6f 66 20 63 6f 75  | .use.it.as.an.action,.but.of.cou | 
| c260 |  72 73 65 2c 20 6e 65 76 65 72 20 69 6e 73 65 72    74 73 20 74 68 65 20 74 61 72 67 65 74 0a 20 20  | rse,.never.inserts.the.target... | 
| c280 |  61 6e 79 77 68 65 72 65 2e 20 28 54 68 65 72 65    20 61 72 65 20 70 6c 65 6e 74 79 20 6f 66 20 65  | anywhere..(There.are.plenty.of.e | 
| c2a0 |  78 61 6d 70 6c 65 73 20 69 6e 20 74 68 65 20 64    65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61  | xamples.in.the.default.configura | 
| c2c0 |  74 69 6f 6e 0a 20 20 6f 66 20 63 6f 6d 6d 61 6e    64 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 70  | tion...of.commands.that.do.not.p | 
| c2e0 |  72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 62    6f 75 6e 64 20 74 6f 20 6b 65 79 73 20 69 6e 20  | rompt.the.user.bound.to.keys.in. | 
| c300 |  74 68 65 20 61 63 74 69 6f 6e 0a 20 20 6d 61 70    73 2c 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 72  | the.action...maps,.most.of.the.r | 
| c320 |  65 67 69 6f 6e 20 61 63 74 69 6f 6e 73 2c 20 66    6f 72 20 69 6e 73 74 61 6e 63 65 2e 29 0a 0a 20  | egion.actions,.for.instance.)... | 
| c340 |  20 54 68 69 73 20 69 73 20 68 6f 77 20 45 6d 62    61 72 6b 20 6d 61 6e 61 67 65 73 20 74 6f 20 72  | .This.is.how.Embark.manages.to.r | 
| c360 |  65 75 73 65 20 6e 6f 72 6d 61 6c 20 63 6f 6d 6d    61 6e 64 73 20 61 73 20 61 63 74 69 6f 6e 73 2e  | euse.normal.commands.as.actions. | 
| c380 |  20 54 68 65 0a 20 20 6d 65 63 68 61 6e 69 73 6d    20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75  | .The...mechanism.allows.you.to.u | 
| c3a0 |  73 65 20 61 73 20 45 6d 62 61 72 6b 20 61 63 74    69 6f 6e 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68  | se.as.Embark.actions.commands.th | 
| c3c0 |  61 74 20 77 65 72 65 20 6e 6f 74 0a 20 20 77 72    69 74 74 65 6e 20 77 69 74 68 20 45 6d 62 61 72  | at.were.not...written.with.Embar | 
| c3e0 |  6b 20 69 6e 20 6d 69 6e 64 20 28 61 6e 64 20 69    6e 64 65 65 64 20 61 6c 6d 6f 73 74 20 61 6c 6c  | k.in.mind.(and.indeed.almost.all | 
| c400 |  20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72    65 0a 20 20 62 6f 75 6e 64 20 62 79 20 64 65 66  | .actions.that.are...bound.by.def | 
| c420 |  61 75 6c 74 20 69 6e 20 45 6d 62 61 72 6b 27 73    20 61 63 74 69 6f 6e 20 6b 65 79 6d 61 70 73 20  | ault.in.Embark's.action.keymaps. | 
| c440 |  61 72 65 20 73 74 61 6e 64 61 72 64 20 45 6d 61    63 73 0a 20 20 63 6f 6d 6d 61 6e 64 73 29 2e 20  | are.standard.Emacs...commands).. | 
| c460 |  49 74 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 20 79    6f 75 20 74 6f 20 77 72 69 74 65 20 6e 65 77 20  | It.also.allows.you.to.write.new. | 
| c480 |  63 75 73 74 6f 6d 20 61 63 74 69 6f 6e 73 20 69    6e 20 73 75 63 68 20 61 0a 20 20 77 61 79 20 74  | custom.actions.in.such.a...way.t | 
| c4a0 |  68 61 74 20 74 68 65 79 20 61 72 65 20 75 73 65    66 75 6c 20 65 76 65 6e 20 77 69 74 68 6f 75 74  | hat.they.are.useful.even.without | 
| c4c0 |  20 45 6d 62 61 72 6b 2e 0a 0a 20 20 53 74 61 72    69 6e 67 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e  | .Embark.....Staring.from.version | 
| c4e0 |  20 32 38 2e 31 2c 20 45 6d 61 63 73 20 68 61 73    20 61 20 76 61 72 69 61 62 6c 65 0a 20 20 3d 79  | .28.1,.Emacs.has.a.variable...=y | 
| c500 |  2d 6f 72 2d 6e 2d 70 2d 75 73 65 2d 72 65 61 64    2d 6b 65 79 3d 2c 20 77 68 69 63 68 20 77 68 65  | -or-n-p-use-read-key=,.which.whe | 
| c520 |  6e 20 73 65 74 20 74 6f 20 3d 74 3d 20 63 61 75    73 65 73 20 3d 79 2d 6f 72 2d 6e 2d 70 3d 20 74  | n.set.to.=t=.causes.=y-or-n-p=.t | 
| c540 |  6f 20 75 73 65 0a 20 20 3d 72 65 61 64 2d 6b 65    79 3d 20 69 6e 73 74 65 61 64 20 6f 66 20 3d 72  | o.use...=read-key=.instead.of.=r | 
| c560 |  65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66    66 65 72 3d 2e 20 53 65 74 74 69 6e 67 0a 20 20  | ead-from-minibuffer=..Setting... | 
| c580 |  3d 79 2d 6f 72 2d 6e 2d 70 2d 75 73 65 2d 72 65    61 64 2d 6b 65 79 3d 20 74 6f 20 3d 74 3d 20 69  | =y-or-n-p-use-read-key=.to.=t=.i | 
| c5a0 |  73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f    72 20 45 6d 62 61 72 6b 20 75 73 65 72 73 20 62  | s.recommended.for.Embark.users.b | 
| c5c0 |  65 63 61 75 73 65 0a 20 20 69 74 20 6b 65 65 70    73 20 45 6d 62 61 72 6b 20 66 72 6f 6d 20 61 74  | ecause...it.keeps.Embark.from.at | 
| c5e0 |  74 65 6d 70 74 69 6e 67 20 74 6f 20 69 6e 73 65    72 74 20 74 68 65 20 74 61 72 67 65 74 20 61 74  | tempting.to.insert.the.target.at | 
| c600 |  20 61 20 3d 79 2d 6f 72 2d 6e 2d 70 3d 0a 20 20    70 72 6f 6d 70 74 2c 20 77 68 69 63 68 20 77 6f  | .a.=y-or-n-p=...prompt,.which.wo | 
| c620 |  75 6c 64 20 61 6c 6d 6f 73 74 20 6e 65 76 65 72    20 62 65 20 73 65 6e 73 69 62 6c 65 2e 20 41 6c  | uld.almost.never.be.sensible..Al | 
| c640 |  73 6f 20 63 6f 6e 73 69 64 65 72 20 74 68 69 73    20 61 73 0a 20 20 61 20 77 61 72 6e 69 6e 67 20  | so.consider.this.as...a.warning. | 
| c660 |  74 6f 20 73 74 72 75 63 74 75 72 65 20 79 6f 75    72 20 6f 77 6e 20 61 63 74 69 6f 6e 20 63 6f 6d  | to.structure.your.own.action.com | 
| c680 |  6d 61 6e 64 73 20 73 6f 20 74 68 61 74 20 69 66    20 74 68 65 79 20 75 73 65 0a 20 20 3d 79 2d 6f  | mands.so.that.if.they.use...=y-o | 
| c6a0 |  72 2d 6e 2d 70 3d 2c 20 74 68 65 79 20 64 6f 20    73 6f 20 6f 6e 6c 79 20 61 66 74 65 72 20 74 68  | r-n-p=,.they.do.so.only.after.th | 
| c6c0 |  65 20 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20    74 68 65 20 74 61 72 67 65 74 2e 0a 0a 20 20 48  | e.prompting.for.the.target.....H | 
| c6e0 |  65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 20    65 78 61 6d 70 6c 65 20 69 6c 6c 75 73 74 72 61  | ere.is.a.simple.example.illustra | 
| c700 |  74 69 6e 67 20 74 68 65 20 76 61 72 69 6f 75 73    20 77 61 79 73 20 6f 66 20 72 65 61 64 69 6e 67  | ting.the.various.ways.of.reading | 
| c720 |  0a 20 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68    65 20 75 73 65 72 20 6d 65 6e 74 69 6f 6e 65 64  | ...input.from.the.user.mentioned | 
| c740 |  20 61 62 6f 76 65 2e 20 42 69 6e 64 20 74 68 65    20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61  | .above..Bind.the.following.comma | 
| c760 |  6e 64 73 20 74 6f 0a 20 20 74 68 65 20 3d 65 6d    62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 3d  | nds.to...the.=embark-symbol-map= | 
| c780 |  20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 61    63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 70 75 74  | .to.be.used.as.actions,.then.put | 
| c7a0 |  20 74 68 65 20 70 6f 69 6e 74 20 6f 6e 0a 20 20    73 6f 6d 65 20 73 79 6d 62 6f 6c 20 61 6e 64 20  | .the.point.on...some.symbol.and. | 
| c7c0 |  72 75 6e 20 74 68 65 6d 20 77 69 74 68 20 3d 65    6d 62 61 72 6b 2d 61 63 74 3d 3a 0a 0a 20 20 23  | run.them.with.=embark-act=:....# | 
| c7e0 |  2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73    2d 6c 69 73 70 0a 20 20 20 20 28 64 65 66 75 6e  | +begin_src.emacs-lisp.....(defun | 
| c800 |  20 65 78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d    63 6f 6d 6d 61 6e 64 31 20 28 29 0a 20 20 20 20  | .example-action-command1.()..... | 
| c820 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a    20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22  | ..(interactive).......(message." | 
| c840 |  54 68 65 20 69 6e 70 75 74 20 77 61 73 20 60 25    73 27 2e 22 20 28 72 65 61 64 2d 66 72 6f 6d 2d  | The.input.was.`%s'.".(read-from- | 
| c860 |  6d 69 6e 69 62 75 66 66 65 72 20 22 49 6e 70 75    74 3a 20 22 29 29 29 0a 0a 20 20 20 20 28 64 65  | minibuffer."Input:.")))......(de | 
| c880 |  66 75 6e 20 65 78 61 6d 70 6c 65 2d 61 63 74 69    6f 6e 2d 63 6f 6d 6d 61 6e 64 32 20 28 61 72 67  | fun.example-action-command2.(arg | 
| c8a0 |  20 69 6e 70 75 74 31 20 69 6e 70 75 74 32 29 0a    20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69  | .input1.input2).......(interacti | 
| c8c0 |  76 65 20 22 50 5c 6e 73 49 6e 70 75 74 20 31 3a    20 5c 6e 73 49 6e 70 75 74 20 32 3a 20 22 29 0a  | ve."P\nsInput.1:.\nsInput.2:."). | 
| c8e0 |  20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22    54 68 65 20 66 69 72 73 74 20 69 6e 70 75 74 20  | ......(message."The.first.input. | 
| c900 |  25 73 77 61 73 20 60 25 73 27 2c 20 61 6e 64 20    74 68 65 20 73 65 63 6f 6e 64 20 77 61 73 20 60  | %swas.`%s',.and.the.second.was.` | 
| c920 |  25 73 27 2e 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 69 66 20 61 72 67 20 22 74 72  | %s'."................(if.arg."tr | 
| c940 |  75 6c 79 20 22 20 22 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 69 6e 70 75 74 31 0a  | uly."."")................input1. | 
| c960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69    6e 70 75 74 32 29 29 0a 0a 20 20 20 20 28 64 65  | ...............input2))......(de | 
| c980 |  66 75 6e 20 65 78 61 6d 70 6c 65 2d 61 63 74 69    6f 6e 2d 63 6f 6d 6d 61 6e 64 33 20 28 29 0a 20  | fun.example-action-command3.().. | 
| c9a0 |  20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67  | .....(interactive).......(messag | 
| c9c0 |  65 20 22 59 6f 75 72 20 73 65 6c 65 63 74 69 6f    6e 20 77 61 73 20 60 25 73 27 2e 22 0a 20 20 20  | e."Your.selection.was.`%s'.".... | 
| c9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d    70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 65  | ............(completing-read."Se | 
| ca00 |  6c 65 63 74 3a 20 22 20 27 28 22 45 22 20 22 4d    22 20 22 42 22 20 22 41 22 20 22 52 22 20 22 4b  | lect:.".'("E"."M"."B"."A"."R"."K | 
| ca20 |  22 29 29 29 29 0a 0a 20 20 20 20 28 64 65 66 75    6e 20 65 78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e  | "))))......(defun.example-action | 
| ca40 |  2d 63 6f 6d 6d 61 6e 64 34 20 28 29 0a 20 20 20    20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29  | -command4.().......(interactive) | 
| ca60 |  0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20    22 49 20 64 6f 6e 27 74 20 70 72 6f 6d 70 74 20  | .......(message."I.don't.prompt. | 
| ca80 |  79 6f 75 20 66 6f 72 20 69 6e 70 75 74 20 61 6e    64 20 74 68 75 73 20 69 67 6e 6f 72 65 20 74 68  | you.for.input.and.thus.ignore.th | 
| caa0 |  65 20 74 61 72 67 65 74 21 22 29 29 0a 0a 20 20    20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 65 6d  | e.target!"))......(keymap-set.em | 
| cac0 |  62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 20    22 58 20 31 22 20 23 27 65 78 61 6d 70 6c 65 2d  | bark-symbol-map."X.1".#'example- | 
| cae0 |  61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 31 29    0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74  | action-command1).....(keymap-set | 
| cb00 |  20 65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d    61 70 20 22 58 20 32 22 20 23 27 65 78 61 6d 70  | .embark-symbol-map."X.2".#'examp | 
| cb20 |  6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e    64 32 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d  | le-action-command2).....(keymap- | 
| cb40 |  73 65 74 20 65 6d 62 61 72 6b 2d 73 79 6d 62 6f    6c 2d 6d 61 70 20 22 58 20 33 22 20 23 27 65 78  | set.embark-symbol-map."X.3".#'ex | 
| cb60 |  61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d    6d 61 6e 64 33 29 0a 20 20 20 20 28 6b 65 79 6d  | ample-action-command3).....(keym | 
| cb80 |  61 70 2d 73 65 74 20 65 6d 62 61 72 6b 2d 73 79    6d 62 6f 6c 2d 6d 61 70 20 22 58 20 34 22 20 23  | ap-set.embark-symbol-map."X.4".# | 
| cba0 |  27 65 78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d    63 6f 6d 6d 61 6e 64 34 29 0a 20 20 23 2b 65 6e  | 'example-action-command4)...#+en | 
| cbc0 |  64 5f 73 72 63 0a 0a 20 20 41 6c 73 6f 20 6e 6f    74 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 61  | d_src....Also.note.that.if.you.a | 
| cbe0 |  72 65 20 75 73 69 6e 67 20 74 68 65 20 6b 65 79    20 62 69 6e 64 69 6e 67 73 20 74 6f 20 63 61 6c  | re.using.the.key.bindings.to.cal | 
| cc00 |  6c 20 61 63 74 69 6f 6e 73 2c 0a 20 20 79 6f 75    20 63 61 6e 20 70 61 73 73 20 70 72 65 66 69 78  | l.actions,...you.can.pass.prefix | 
| cc20 |  20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 61 63    74 69 6f 6e 73 20 69 6e 20 74 68 65 20 6e 6f 72  | .arguments.to.actions.in.the.nor | 
| cc40 |  6d 61 6c 20 77 61 79 2e 20 46 6f 72 0a 20 20 65    78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 20  | mal.way..For...example,.you.can. | 
| cc60 |  75 73 65 20 3d 43 2d 75 20 58 32 3d 20 77 69 74    68 20 74 68 65 20 61 62 6f 76 65 20 64 65 6d 6f  | use.=C-u.X2=.with.the.above.demo | 
| cc80 |  6e 73 74 72 61 74 69 6f 6e 20 61 63 74 69 6f 6e    73 20 74 6f 0a 20 20 6d 61 6b 65 20 74 68 65 20  | nstration.actions.to...make.the. | 
| cca0 |  6d 65 73 73 61 67 65 20 70 72 69 6e 74 65 64 20    62 79 20 3d 65 78 61 6d 70 6c 65 2d 61 63 74 69  | message.printed.by.=example-acti | 
| ccc0 |  6f 6e 2d 63 6f 6d 6d 61 6e 64 32 3d 20 6d 6f 72    65 20 65 6d 70 68 61 74 69 63 2e 0a 20 20 54 68  | on-command2=.more.emphatic....Th | 
| cce0 |  69 73 20 61 62 69 6c 69 74 79 20 74 6f 20 70 61    73 73 20 70 72 65 66 69 78 20 61 72 67 75 6d 65  | is.ability.to.pass.prefix.argume | 
| cd00 |  6e 74 73 20 74 6f 20 61 63 74 69 6f 6e 73 20 69    73 20 75 73 65 66 75 6c 20 66 6f 72 20 73 6f 6d  | nts.to.actions.is.useful.for.som | 
| cd20 |  65 0a 20 20 61 63 74 69 6f 6e 73 20 69 6e 20 74    68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69  | e...actions.in.the.default.confi | 
| cd40 |  67 75 72 61 74 69 6f 6e 2c 20 73 75 63 68 20 61    73 0a 20 20 3d 65 6d 62 61 72 6b 2d 73 68 65 6c  | guration,.such.as...=embark-shel | 
| cd60 |  6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d 62 75 66    66 65 72 3d 2e 0a 0a 2a 2a 20 4e 6f 6e 2d 69 6e  | l-command-on-buffer=...**.Non-in | 
| cd80 |  74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69    6f 6e 73 20 61 73 20 61 63 74 69 6f 6e 73 0a 0a  | teractive.functions.as.actions.. | 
| cda0 |  20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c    20 45 6d 62 61 72 6b 20 64 6f 65 73 20 73 75 70  | ..Alternatively,.Embark.does.sup | 
| cdc0 |  70 6f 72 74 20 6f 6e 65 20 6f 74 68 65 72 20 74    79 70 65 20 6f 66 20 61 63 74 69 6f 6e 3a 20 61  | port.one.other.type.of.action:.a | 
| cde0 |  0a 20 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69    76 65 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 61  | ...non-interactive.function.of.a | 
| ce00 |  20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74    2e 20 54 68 65 20 74 61 72 67 65 74 20 69 73 20  | .single.argument..The.target.is. | 
| ce20 |  70 61 73 73 65 64 0a 20 20 61 73 20 61 72 67 75    6d 65 6e 74 20 74 6f 20 74 68 65 20 66 75 6e 63  | passed...as.argument.to.the.func | 
| ce40 |  74 69 6f 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c    65 3a 0a 0a 20 20 23 2b 62 65 67 69 6e 5f 73 72  | tion..For.example:....#+begin_sr | 
| ce60 |  63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 20    20 28 64 65 66 75 6e 20 65 78 61 6d 70 6c 65 2d  | c.emacs-lisp.....(defun.example- | 
| ce80 |  61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20    28 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 28  | action-function.(target).......( | 
| cea0 |  6d 65 73 73 61 67 65 20 22 54 68 65 20 74 61 72    67 65 74 20 77 61 73 20 60 25 73 27 2e 22 20 74  | message."The.target.was.`%s'.".t | 
| cec0 |  61 72 67 65 74 29 29 0a 0a 20 20 20 20 28 6b 65    79 6d 61 70 2d 73 65 74 20 65 6d 62 61 72 6b 2d  | arget))......(keymap-set.embark- | 
| cee0 |  73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58 20 34 22    20 23 27 65 78 61 6d 70 6c 65 2d 61 63 74 69 6f  | symbol-map."X.4".#'example-actio | 
| cf00 |  6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 23 2b    65 6e 64 5f 73 72 63 0a 0a 20 20 4e 6f 74 65 20  | n-function)...#+end_src....Note. | 
| cf20 |  74 68 61 74 20 6e 6f 72 6d 61 6c 6c 79 20 62 69    6e 64 69 6e 67 20 6e 6f 6e 2d 69 6e 74 65 72 61  | that.normally.binding.non-intera | 
| cf40 |  63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20    69 6e 20 61 20 6b 65 79 6d 61 70 20 69 73 0a 20  | ctive.functions.in.a.keymap.is.. | 
| cf60 |  20 75 73 65 6c 65 73 73 2c 20 73 69 6e 63 65 20    77 68 65 6e 20 61 74 74 65 6d 70 74 69 6e 67 20  | .useless,.since.when.attempting. | 
| cf80 |  74 6f 20 72 75 6e 20 74 68 65 6d 20 75 73 69 6e    67 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e  | to.run.them.using.the.key.bindin | 
| cfa0 |  67 20 79 6f 75 0a 20 20 67 65 74 20 61 6e 20 65    72 72 6f 72 20 6d 65 73 73 61 67 65 20 73 69 6d  | g.you...get.an.error.message.sim | 
| cfc0 |  69 6c 61 72 20 74 6f 20 22 57 72 6f 6e 67 20 74    79 70 65 20 61 72 67 75 6d 65 6e 74 3a 20 63 6f  | ilar.to."Wrong.type.argument:.co | 
| cfe0 |  6d 6d 61 6e 64 70 2c 0a 20 20 65 78 61 6d 70 6c    65 2d 61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f  | mmandp,...example-action-functio | 
| d000 |  6e 22 2e 20 49 6e 20 67 65 6e 65 72 61 6c 20 69    74 20 69 73 20 6d 6f 72 65 20 66 6c 65 78 69 62  | n"..In.general.it.is.more.flexib | 
| d020 |  6c 65 20 74 6f 20 77 72 69 74 65 0a 20 20 61 6e    79 20 6e 65 77 20 45 6d 62 61 72 6b 20 61 63 74  | le.to.write...any.new.Embark.act | 
| d040 |  69 6f 6e 73 20 61 73 20 63 6f 6d 6d 61 6e 64 73    2c 20 74 68 61 74 20 69 73 2c 20 61 73 20 69 6e  | ions.as.commands,.that.is,.as.in | 
| d060 |  74 65 72 61 63 74 69 76 65 0a 20 20 66 75 6e 63    74 69 6f 6e 73 2c 20 62 65 63 61 75 73 65 20 74  | teractive...functions,.because.t | 
| d080 |  68 61 74 20 77 61 79 20 79 6f 75 20 63 61 6e 20    61 6c 73 6f 20 72 75 6e 20 74 68 65 6d 20 64 69  | hat.way.you.can.also.run.them.di | 
| d0a0 |  72 65 63 74 6c 79 2c 20 77 69 74 68 6f 75 74 0a    20 20 45 6d 62 61 72 6b 2e 20 42 75 74 20 74 68  | rectly,.without...Embark..But.th | 
| d0c0 |  65 72 65 20 61 72 65 20 61 20 63 6f 75 70 6c 65    20 6f 66 20 72 65 61 73 6f 6e 73 20 74 6f 20 75  | ere.are.a.couple.of.reasons.to.u | 
| d0e0 |  73 65 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 66 75 6e 63 74 69 6f 6e 73 20 61  | se.non-interactive...functions.a | 
| d100 |  73 20 61 63 74 69 6f 6e 73 3a 0a 0a 20 20 31 2e    20 59 6f 75 20 6d 61 79 20 61 6c 72 65 61 64 79  | s.actions:....1..You.may.already | 
| d120 |  20 68 61 76 65 20 74 68 65 20 66 75 6e 63 74 69    6f 6e 20 6c 79 69 6e 67 20 61 72 6f 75 6e 64 2c  | .have.the.function.lying.around, | 
| d140 |  20 61 6e 64 20 69 74 20 69 73 0a 20 20 20 20 20    63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 73 69  | .and.it.is......convenient.to.si | 
| d160 |  6d 70 6c 79 20 72 65 75 73 65 20 69 74 2e 0a 0a    20 20 32 2e 20 46 6f 72 20 63 6f 6d 6d 61 6e 64  | mply.reuse.it.....2..For.command | 
| d180 |  20 61 63 74 69 6f 6e 73 20 74 68 65 20 74 61 72    67 65 74 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65  | .actions.the.targets.can.only.be | 
| d1a0 |  20 73 69 6d 70 6c 65 20 73 74 72 69 6e 67 2c 20    77 69 74 68 0a 20 20 20 20 20 6e 6f 20 74 65 78  | .simple.string,.with......no.tex | 
| d1c0 |  74 20 70 72 6f 70 65 72 74 69 65 73 2e 20 46 6f    72 20 63 65 72 74 61 69 6e 20 61 64 76 61 6e 63  | t.properties..For.certain.advanc | 
| d1e0 |  65 64 20 75 73 65 73 20 79 6f 75 20 6d 61 79 20    77 61 6e 74 20 74 68 65 0a 20 20 20 20 20 61 63  | ed.uses.you.may.want.the......ac | 
| d200 |  74 69 6f 6e 20 74 6f 20 72 65 63 65 69 76 65 20    61 20 73 74 72 69 6e 67 20 2f 77 69 74 68 2f 20  | tion.to.receive.a.string./with/. | 
| d220 |  73 6f 6d 65 20 74 65 78 74 20 70 72 6f 70 65 72    74 69 65 73 2c 20 6f 72 20 65 76 65 6e 20 61 0a  | some.text.properties,.or.even.a. | 
| d240 |  20 20 20 20 20 6e 6f 6e 2d 73 74 72 69 6e 67 20    74 61 72 67 65 74 2e 0a 0a 2a 20 45 6d 62 61 72  | .....non-string.target...*.Embar | 
| d260 |  6b 2c 20 4d 61 72 67 69 6e 61 6c 69 61 20 61 6e    64 20 43 6f 6e 73 75 6c 74 0a 0a 45 6d 62 61 72  | k,.Marginalia.and.Consult..Embar | 
| d280 |  6b 20 63 6f 6f 70 65 72 61 74 65 73 20 77 65 6c    6c 20 77 69 74 68 20 74 68 65 20 5b 5b 68 74 74  | k.cooperates.well.with.the.[[htt | 
| d2a0 |  70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61  | ps://github.com/minad/marginalia | 
| d2c0 |  5d 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 5d 20 61    6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74  | ][Marginalia]].and.[[https://git | 
| d2e0 |  68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f    6e 73 75 6c 74 5d 5b 43 6f 6e 73 75 6c 74 5d 5d  | hub.com/minad/consult][Consult]] | 
| d300 |  20 70 61 63 6b 61 67 65 73 2e 0a 4e 65 69 74 68    65 72 20 6f 66 20 74 68 6f 73 65 20 70 61 63 6b  | .packages..Neither.of.those.pack | 
| d320 |  61 67 65 73 20 69 73 20 61 20 64 65 70 65 6e 64    65 6e 63 79 20 6f 66 20 45 6d 62 61 72 6b 2c 20  | ages.is.a.dependency.of.Embark,. | 
| d340 |  62 75 74 20 62 6f 74 68 20 61 72 65 0a 68 69 67    68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  | but.both.are.highly.recommended. | 
| d360 |  63 6f 6d 70 61 6e 69 6f 6e 73 20 74 6f 20 45 6d    62 61 72 6b 2c 20 66 6f 72 20 6f 70 70 6f 73 69  | companions.to.Embark,.for.opposi | 
| d380 |  74 65 20 72 65 61 73 6f 6e 73 3a 0a 4d 61 72 67    69 6e 61 6c 69 61 20 67 72 65 61 74 6c 79 20 65  | te.reasons:.Marginalia.greatly.e | 
| d3a0 |  6e 68 61 6e 63 65 73 20 45 6d 62 61 72 6b 27 73    20 75 73 65 66 75 6c 6e 65 73 73 2c 20 77 68 69  | nhances.Embark's.usefulness,.whi | 
| d3c0 |  6c 65 20 45 6d 62 61 72 6b 20 63 61 6e 20 68 65    6c 70 0a 65 6e 68 61 6e 63 65 20 43 6f 6e 73 75  | le.Embark.can.help.enhance.Consu | 
| d3e0 |  6c 74 2e 0a 0a 49 6e 20 74 68 65 20 72 65 6d 61    69 6e 64 65 72 20 6f 66 20 74 68 69 73 20 73 65  | lt...In.the.remainder.of.this.se | 
| d400 |  63 74 69 6f 6e 20 49 27 6c 6c 20 65 78 70 6c 61    69 6e 20 77 68 61 74 20 65 78 61 63 74 6c 79 20  | ction.I'll.explain.what.exactly. | 
| d420 |  4d 61 72 67 69 6e 61 6c 69 61 0a 64 6f 65 73 20    66 6f 72 20 45 6d 62 61 72 6b 2c 20 61 6e 64 20  | Marginalia.does.for.Embark,.and. | 
| d440 |  77 68 61 74 20 45 6d 62 61 72 6b 20 63 61 6e 20    64 6f 20 66 6f 72 20 43 6f 6e 73 75 6c 74 2e 0a  | what.Embark.can.do.for.Consult.. | 
| d460 |  0a 2a 2a 20 4d 61 72 67 69 6e 61 6c 69 61 0a 0a    45 6d 62 61 72 6b 20 63 6f 6d 65 73 20 77 69 74  | .**.Marginalia..Embark.comes.wit | 
| d480 |  68 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 73 79    6d 62 6f 6c 73 20 28 63 6f 6d 6d 61 6e 64 73 2c  | h.actions.for.symbols.(commands, | 
| d4a0 |  20 66 75 6e 63 74 69 6f 6e 73 2c 20 76 61 72 69    61 62 6c 65 73 0a 77 69 74 68 20 61 63 74 69 6f  | .functions,.variables.with.actio | 
| d4c0 |  6e 73 20 73 75 63 68 20 61 73 20 66 69 6e 64 69    6e 67 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f  | ns.such.as.finding.the.definitio | 
| d4e0 |  6e 2c 20 6c 6f 6f 6b 69 6e 67 20 75 70 20 74 68    65 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c  | n,.looking.up.the.documentation, | 
| d500 |  20 65 76 61 6c 75 61 74 69 6e 67 2c 20 65 74 63    2e 29 20 69 6e 20 74 68 65 20 3d 65 6d 62 61 72  | .evaluating,.etc.).in.the.=embar | 
| d520 |  6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 3d 20 6b 65    79 6d 61 70 2c 20 61 6e 64 0a 66 6f 72 20 70 61  | k-symbol-map=.keymap,.and.for.pa | 
| d540 |  63 6b 61 67 65 73 20 28 61 63 74 69 6f 6e 73 20    6c 69 6b 65 20 69 6e 73 74 61 6c 6c 2c 20 64 65  | ckages.(actions.like.install,.de | 
| d560 |  6c 65 74 65 2c 20 62 72 6f 77 73 65 20 75 72 6c    2c 20 65 74 63 2e 29 20 69 6e 20 74 68 65 0a 3d  | lete,.browse.url,.etc.).in.the.= | 
| d580 |  65 6d 62 61 72 6b 2d 70 61 63 6b 61 67 65 2d 6b    65 79 6d 61 70 3d 2e 0a 0a 55 6e 66 6f 72 74 75  | embark-package-keymap=...Unfortu | 
| d5a0 |  6e 61 74 65 6c 79 20 45 6d 62 61 72 6b 20 64 6f    65 73 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63  | nately.Embark.does.not.automatic | 
| d5c0 |  61 6c 6c 79 20 6f 66 66 65 72 73 20 79 6f 75 20    74 68 65 73 65 20 6b 65 79 6d 61 70 73 0a 77 68  | ally.offers.you.these.keymaps.wh | 
| d5e0 |  65 6e 20 72 65 6c 65 76 61 6e 74 2c 20 62 65 63    61 75 73 65 20 6d 61 6e 79 20 62 75 69 6c 74 2d  | en.relevant,.because.many.built- | 
| d600 |  69 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64    73 20 64 6f 6e 27 74 20 72 65 70 6f 72 74 0a 61  | in.Emacs.commands.don't.report.a | 
| d620 |  63 63 75 72 61 74 65 20 63 61 74 65 67 6f 72 79    20 6d 65 74 61 64 61 74 61 2e 20 46 6f 72 20 65  | ccurate.category.metadata..For.e | 
| d640 |  78 61 6d 70 6c 65 2c 20 61 20 63 6f 6d 6d 61 6e    64 20 6c 69 6b 65 0a 3d 64 65 73 63 72 69 62 65  | xample,.a.command.like.=describe | 
| d660 |  2d 70 61 63 6b 61 67 65 3d 2c 20 77 68 69 63 68    20 72 65 61 64 73 20 61 20 70 61 63 6b 61 67 65  | -package=,.which.reads.a.package | 
| d680 |  20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 6d    69 6e 69 62 75 66 66 65 72 2c 0a 64 6f 65 73 20  | .name.from.the.minibuffer,.does. | 
| d6a0 |  6e 6f 74 20 68 61 76 65 20 6d 65 74 61 64 61 74    61 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 69  | not.have.metadata.indicating.thi | 
| d6c0 |  73 20 66 61 63 74 2e 0a 0a 49 6e 20 61 6e 20 65    61 72 6c 69 65 72 20 45 6d 62 61 72 6b 20 76 65  | s.fact...In.an.earlier.Embark.ve | 
| d6e0 |  72 73 69 6f 6e 2c 20 74 68 65 72 65 20 77 65 72    65 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 73  | rsion,.there.were.functions.to.s | 
| d700 |  75 70 70 6c 79 20 74 68 69 73 0a 6d 69 73 73 69    6e 67 20 6d 65 74 61 64 61 74 61 2c 20 62 75 74  | upply.this.missing.metadata,.but | 
| d720 |  20 74 68 65 79 20 68 61 76 65 20 62 65 65 6e 20    6d 6f 76 65 64 20 74 6f 20 4d 61 72 67 69 6e 61  | .they.have.been.moved.to.Margina | 
| d740 |  6c 69 61 2c 20 77 68 69 63 68 0a 61 75 67 6d 65    6e 74 73 20 6d 61 6e 79 20 45 6d 61 63 73 20 63  | lia,.which.augments.many.Emacs.c | 
| d760 |  6f 6d 6d 61 6e 64 20 74 6f 20 72 65 70 6f 72 74    20 61 63 63 75 72 61 74 65 20 63 61 74 65 67 6f  | ommand.to.report.accurate.catego | 
| d780 |  72 79 20 6d 65 74 61 64 61 74 61 2e 0a 53 69 6d    70 6c 79 20 61 63 74 69 76 61 74 69 6e 67 20 3d  | ry.metadata..Simply.activating.= | 
| d7a0 |  6d 61 72 67 69 6e 61 6c 69 61 2d 6d 6f 64 65 3d    20 61 6c 6c 6f 77 73 20 45 6d 62 61 72 6b 20 74  | marginalia-mode=.allows.Embark.t | 
| d7c0 |  6f 20 6f 66 66 65 72 20 79 6f 75 20 74 68 65 0a    70 61 63 6b 61 67 65 20 61 6e 64 20 73 79 6d 62  | o.offer.you.the.package.and.symb | 
| d7e0 |  6f 6c 20 61 63 74 69 6f 6e 73 20 77 68 65 6e 20    61 70 70 72 6f 70 72 69 61 74 65 20 61 67 61 69  | ol.actions.when.appropriate.agai | 
| d800 |  6e 2e 20 43 61 6e 64 69 64 61 74 65 0a 61 6e 6e    6f 74 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20  | n..Candidate.annotations.in.the. | 
| d820 |  45 6d 62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62    75 66 66 65 72 20 61 72 65 20 61 6c 73 6f 20 70  | Embark.collect.buffer.are.also.p | 
| d840 |  72 6f 76 69 64 65 64 20 62 79 20 74 68 65 0a 4d    61 72 67 69 6e 61 6c 69 61 20 70 61 63 6b 61 67  | rovided.by.the.Marginalia.packag | 
| d860 |  65 3a 0a 0a 2d 20 49 66 20 79 6f 75 20 69 6e 73    74 61 6c 6c 20 4d 61 72 67 69 6e 61 6c 69 61 20  | e:..-.If.you.install.Marginalia. | 
| d880 |  61 6e 64 20 61 63 74 69 76 61 74 65 20 3d 6d 61    72 67 69 6e 61 6c 69 61 2d 6d 6f 64 65 3d 2c 20  | and.activate.=marginalia-mode=,. | 
| d8a0 |  45 6d 62 61 72 6b 0a 20 20 43 6f 6c 6c 65 63 74    20 62 75 66 66 65 72 73 20 77 69 6c 6c 20 75 73  | Embark...Collect.buffers.will.us | 
| d8c0 |  65 20 74 68 65 20 4d 61 72 67 69 6e 61 6c 69 61    20 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 61 75 74  | e.the.Marginalia.annotations.aut | 
| d8e0 |  6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 2d 20 49    66 20 79 6f 75 20 64 6f 6e 27 74 20 69 6e 73 74  | omatically...-.If.you.don't.inst | 
| d900 |  61 6c 6c 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20    79 6f 75 20 77 69 6c 6c 20 73 65 65 20 6f 6e 6c  | all.Marginalia,.you.will.see.onl | 
| d920 |  79 20 74 68 65 20 61 6e 6e 6f 74 61 74 69 6f 6e    73 0a 20 20 74 68 61 74 20 63 6f 6d 65 20 77 69  | y.the.annotations...that.come.wi | 
| d940 |  74 68 20 45 6d 61 63 73 20 28 73 75 63 68 20 61    73 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 69  | th.Emacs.(such.as.key.bindings.i | 
| d960 |  6e 20 3d 4d 2d 78 3d 2c 20 6f 72 20 74 68 65 20    75 6e 69 63 6f 64 65 0a 20 20 63 68 61 72 61 63  | n.=M-x=,.or.the.unicode...charac | 
| d980 |  74 65 72 73 20 69 6e 20 3d 43 2d 78 20 38 20 52    45 54 3d 29 2e 0a 0a 2a 2a 20 43 6f 6e 73 75 6c  | ters.in.=C-x.8.RET=)...**.Consul | 
| d9a0 |  74 0a 0a 54 68 65 20 65 78 63 65 6c 6c 65 6e 74    20 43 6f 6e 73 75 6c 74 20 70 61 63 6b 61 67 65  | t..The.excellent.Consult.package | 
| d9c0 |  20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 63    6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65  | .provides.many.commands.that.use | 
| d9e0 |  0a 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70    6c 65 74 69 6f 6e 2c 20 76 69 61 20 74 68 65 20  | .minibuffer.completion,.via.the. | 
| da00 |  3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    3d 20 66 75 6e 63 74 69 6f 6e 3b 20 70 6c 65 6e  | =completing-read=.function;.plen | 
| da20 |  74 79 20 6f 66 20 69 74 73 0a 63 6f 6d 6d 61 6e    64 73 20 63 61 6e 20 62 65 20 63 6f 6e 73 69 64  | ty.of.its.commands.can.be.consid | 
| da40 |  65 72 65 64 20 65 6e 68 61 6e 63 65 64 20 76 65    72 73 69 6f 6e 73 20 6f 66 20 62 75 69 6c 74 2d  | ered.enhanced.versions.of.built- | 
| da60 |  69 6e 20 45 6d 61 63 73 0a 63 6f 6d 6d 61 6e 64    73 2c 20 61 6e 64 20 73 6f 6d 65 20 61 72 65 20  | in.Emacs.commands,.and.some.are. | 
| da80 |  63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 66    75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 4f 6e  | completely.new.functionality..On | 
| daa0 |  65 20 63 6f 6d 6d 6f 6e 0a 65 6e 68 61 6e 63 65    6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 69 6e  | e.common.enhancement.provided.in | 
| dac0 |  20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 66 6f    72 20 77 68 69 63 68 20 69 74 20 6d 61 6b 65 73  | .all.commands.for.which.it.makes | 
| dae0 |  20 73 65 6e 73 65 20 69 73 0a 70 72 65 76 69 65    77 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c  | .sense.is.preview.functionality, | 
| db00 |  20 66 6f 72 20 65 78 61 6d 70 6c 65 20 3d 63 6f    6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 20 77 69  | .for.example.=consult-buffer=.wi | 
| db20 |  6c 6c 20 73 68 6f 77 20 79 6f 75 20 61 0a 71 75    69 63 6b 20 70 72 65 76 69 65 77 20 6f 66 20 61  | ll.show.you.a.quick.preview.of.a | 
| db40 |  20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 79    6f 75 20 61 63 74 75 61 6c 6c 79 20 73 77 69 74  | .buffer.before.you.actually.swit | 
| db60 |  63 68 20 74 6f 20 69 74 2e 0a 0a 49 66 20 79 6f    75 20 75 73 65 20 62 6f 74 68 20 43 6f 6e 73 75  | ch.to.it...If.you.use.both.Consu | 
| db80 |  6c 74 20 61 6e 64 20 45 6d 62 61 72 6b 20 79 6f    75 20 73 68 6f 75 6c 64 20 69 6e 73 74 61 6c 6c  | lt.and.Embark.you.should.install | 
| dba0 |  20 74 68 65 0a 3d 65 6d 62 61 72 6b 2d 63 6f 6e    73 75 6c 74 3d 20 70 61 63 6b 61 67 65 20 77 68  | .the.=embark-consult=.package.wh | 
| dbc0 |  69 63 68 20 70 72 6f 76 69 64 65 73 20 69 6e 74    65 67 72 61 74 69 6f 6e 20 62 65 74 77 65 65 6e  | ich.provides.integration.between | 
| dbe0 |  20 74 68 65 20 74 77 6f 2e 20 49 74 0a 70 72 6f    76 69 64 65 73 20 65 78 70 6f 72 74 65 72 73 20  | .the.two..It.provides.exporters. | 
| dc00 |  66 6f 72 20 73 65 76 65 72 61 6c 20 43 6f 6e 73    75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64  | for.several.Consult.commands.and | 
| dc20 |  20 61 6c 73 6f 20 74 77 65 61 6b 73 20 74 68 65    0a 62 65 68 61 76 69 6f 72 20 6f 66 20 6d 61 6e  | .also.tweaks.the.behavior.of.man | 
| dc40 |  79 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e    64 73 20 77 68 65 6e 20 75 73 65 64 20 61 73 20  | y.Consult.commands.when.used.as. | 
| dc60 |  61 63 74 69 6f 6e 73 20 77 69 74 68 20 3d 65 6d    62 61 72 6b 2d 61 63 74 3d 0a 69 6e 20 73 75 62  | actions.with.=embark-act=.in.sub | 
| dc80 |  74 6c 65 20 77 61 79 73 20 74 68 61 74 20 79 6f    75 20 6d 61 79 20 6e 6f 74 20 65 76 65 6e 20 6e  | tle.ways.that.you.may.not.even.n | 
| dca0 |  6f 74 69 63 65 2c 20 62 75 74 20 6d 61 6b 65 20    66 6f 72 20 61 20 73 6d 6f 6f 74 68 65 72 0a 65  | otice,.but.make.for.a.smoother.e | 
| dcc0 |  78 70 65 72 69 65 6e 63 65 2e 20 59 6f 75 20 6e    65 65 64 20 6f 6e 6c 79 20 69 6e 73 74 61 6c 6c  | xperience..You.need.only.install | 
| dce0 |  20 69 74 20 74 6f 20 67 65 74 20 74 68 65 73 65    20 62 65 6e 65 66 69 74 73 3a 20 45 6d 62 61 72  | .it.to.get.these.benefits:.Embar | 
| dd00 |  6b 0a 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63    61 6c 6c 79 20 6c 6f 61 64 20 69 74 20 61 66 74  | k.will.automatically.load.it.aft | 
| dd20 |  65 72 20 43 6f 6e 73 75 6c 74 20 69 66 20 66 6f    75 6e 64 2e 0a 0a 54 68 65 20 3d 65 6d 62 61 72  | er.Consult.if.found...The.=embar | 
| dd40 |  6b 2d 63 6f 6e 73 75 6c 74 3d 20 70 61 63 6b 61    67 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20  | k-consult=.package.provides.the. | 
| dd60 |  66 6f 6c 6c 6f 77 69 6e 67 20 65 78 70 6f 72 74    65 72 73 3a 0a 0a 2d 20 59 6f 75 20 63 61 6e 20  | following.exporters:..-.You.can. | 
| dd80 |  75 73 65 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f    72 74 3d 20 66 72 6f 6d 20 3d 63 6f 6e 73 75 6c  | use.=embark-export=.from.=consul | 
| dda0 |  74 2d 6c 69 6e 65 3d 2c 20 3d 63 6f 6e 73 75 6c    74 2d 6f 75 74 6c 69 6e 65 3d 2c 20 6f 72 0a 20  | t-line=,.=consult-outline=,.or.. | 
| ddc0 |  20 3d 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 3d 20    74 6f 20 6f 62 74 61 69 6e 20 61 6e 20 3d 6f 63  | .=consult-mark=.to.obtain.an.=oc | 
| dde0 |  63 75 72 2d 6d 6f 64 65 3d 20 62 75 66 66 65 72    2e 20 41 73 20 77 69 74 68 20 74 68 65 20 62 75  | cur-mode=.buffer..As.with.the.bu | 
| de00 |  69 6c 74 2d 69 6e 0a 20 20 3d 6f 63 63 75 72 3d    20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 75 73 65  | ilt-in...=occur=.command.you.use | 
| de20 |  20 74 68 61 74 20 62 75 66 66 65 72 20 74 6f 20    6a 75 6d 70 20 74 6f 20 61 20 6d 61 74 63 68 20  | .that.buffer.to.jump.to.a.match. | 
| de40 |  61 6e 64 20 61 66 74 65 72 20 74 68 61 74 2c 0a    20 20 79 6f 75 20 63 61 6e 20 74 68 65 6e 20 75  | and.after.that,...you.can.then.u | 
| de60 |  73 65 20 3d 6e 65 78 74 2d 65 72 72 6f 72 3d 20    61 6e 64 20 3d 70 72 65 76 69 6f 75 73 2d 65 72  | se.=next-error=.and.=previous-er | 
| de80 |  72 6f 72 3d 20 74 6f 20 6e 61 76 69 67 61 74 65    20 74 6f 20 6f 74 68 65 72 0a 20 20 6d 61 74 63  | ror=.to.navigate.to.other...matc | 
| dea0 |  68 65 73 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73    6f 20 70 72 65 73 73 20 3d 65 3d 20 74 6f 20 61  | hes..You.can.also.press.=e=.to.a | 
| dec0 |  63 74 69 76 61 74 65 20 3d 6f 63 63 75 72 2d 65    64 69 74 2d 6d 6f 64 65 3d 20 61 6e 64 20 65 64  | ctivate.=occur-edit-mode=.and.ed | 
| dee0 |  69 74 0a 20 20 74 68 65 20 6d 61 74 63 68 65 73    20 69 6e 20 70 6c 61 63 65 21 0a 0a 2d 20 59 6f  | it...the.matches.in.place!..-.Yo | 
| df00 |  75 20 63 61 6e 20 65 78 70 6f 72 74 20 66 72 6f    6d 20 61 6e 79 20 6f 66 20 74 68 65 20 43 6f 6e  | u.can.export.from.any.of.the.Con | 
| df20 |  73 75 6c 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75    73 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64  | sult.asynchronous.search.command | 
| df40 |  73 2c 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 67 72    65 70 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 67 69  | s,...=consult-grep=,.=consult-gi | 
| df60 |  74 2d 67 72 65 70 3d 2c 20 6f 72 20 3d 63 6f 6e    73 75 6c 74 2d 72 69 70 67 72 65 70 3d 20 74 6f  | t-grep=,.or.=consult-ripgrep=.to | 
| df80 |  20 67 65 74 20 61 0a 20 20 3d 67 72 65 70 2d 6d    6f 64 65 3d 20 62 75 66 66 65 72 2e 20 48 65 72  | .get.a...=grep-mode=.buffer..Her | 
| dfa0 |  65 20 74 6f 6f 20 79 6f 75 20 63 61 6e 20 75 73    65 20 3d 6e 65 78 74 2d 65 72 72 6f 72 3d 20 61  | e.too.you.can.use.=next-error=.a | 
| dfc0 |  6e 64 20 3d 70 72 65 76 69 6f 75 73 2d 65 72 72    6f 72 3d 0a 20 20 74 6f 20 6e 61 76 69 67 61 74  | nd.=previous-error=...to.navigat | 
| dfe0 |  65 20 61 6d 6f 6e 67 20 6d 61 74 63 68 65 73 2c    20 61 6e 64 2c 20 69 66 20 79 6f 75 20 69 6e 73  | e.among.matches,.and,.if.you.ins | 
| e000 |  74 61 6c 6c 20 74 68 65 20 5b 5b 68 74 74 70 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61  | tall.the.[[http://github.com/mha | 
| e020 |  79 61 73 68 69 31 31 32 30 2f 45 6d 61 63 73 2d    77 67 72 65 70 2f 72 61 77 2f 6d 61 73 74 65 72  | yashi1120/Emacs-wgrep/raw/master | 
| e040 |  2f 77 67 72 65 70 2e 65 6c 20 5d 5b 77 67 72 65    70 5d 5d 20 70 61 63 6b 61 67 65 2c 0a 20 20 79  | /wgrep.el.][wgrep]].package,...y | 
| e060 |  6f 75 20 63 61 6e 20 75 73 65 20 69 74 20 74 6f    20 65 64 69 74 20 74 68 65 20 6d 61 74 63 68 65  | ou.can.use.it.to.edit.the.matche | 
| e080 |  73 20 69 6e 20 70 6c 61 63 65 2e 0a 0a 49 6e 20    62 6f 74 68 20 63 61 73 65 73 2c 20 70 72 65 73  | s.in.place...In.both.cases,.pres | 
| e0a0 |  73 69 6e 67 20 3d 67 3d 20 77 69 6c 6c 20 72 65    72 75 6e 20 74 68 65 20 43 6f 6e 73 75 6c 74 20  | sing.=g=.will.rerun.the.Consult. | 
| e0c0 |  63 6f 6d 6d 61 6e 64 20 79 6f 75 20 68 61 64 0a    65 78 70 6f 72 74 65 64 20 66 72 6f 6d 20 61 6e  | command.you.had.exported.from.an | 
| e0e0 |  64 20 72 65 2d 65 6e 74 65 72 20 74 68 65 20 69    6e 70 75 74 20 79 6f 75 20 68 61 64 20 74 79 70  | d.re-enter.the.input.you.had.typ | 
| e100 |  65 64 20 28 77 68 69 63 68 20 69 73 20 73 69 6d    69 6c 61 72 0a 74 6f 20 72 65 76 65 72 74 69 6e  | ed.(which.is.similar.to.revertin | 
| e120 |  67 20 62 75 74 20 61 20 6c 69 74 74 6c 65 20 6d    6f 72 65 20 66 6c 65 78 69 62 6c 65 29 2e 20 59  | g.but.a.little.more.flexible)..Y | 
| e140 |  6f 75 20 63 61 6e 20 74 68 65 6e 20 70 72 6f 63    65 65 64 20 74 6f 0a 72 65 2d 65 78 70 6f 72 74  | ou.can.then.proceed.to.re-export | 
| e160 |  20 69 66 20 74 68 61 74 27 73 20 77 68 61 74 20    79 6f 75 20 77 61 6e 74 2c 20 62 75 74 20 79 6f  | .if.that's.what.you.want,.but.yo | 
| e180 |  75 20 63 61 6e 20 61 6c 73 6f 20 65 64 69 74 20    74 68 65 20 69 6e 70 75 74 0a 63 68 61 6e 67 69  | u.can.also.edit.the.input.changi | 
| e1a0 |  6e 67 20 74 68 65 20 73 65 61 72 63 68 20 74 65    72 6d 73 20 6f 72 20 73 69 6d 70 6c 79 20 63 61  | ng.the.search.terms.or.simply.ca | 
| e1c0 |  6e 63 65 6c 20 69 66 20 79 6f 75 20 73 65 65 20    79 6f 75 20 61 72 65 20 64 6f 6e 65 0a 77 69 74  | ncel.if.you.see.you.are.done.wit | 
| e1e0 |  68 20 74 68 61 74 20 73 65 61 72 63 68 2e 0a 0a    54 68 65 20 3d 65 6d 62 61 72 6b 2d 63 6f 6e 73  | h.that.search...The.=embark-cons | 
| e200 |  75 6c 74 3d 20 61 6c 73 6f 20 63 6f 6e 74 61 69    6e 73 20 73 6f 6d 65 20 63 61 6e 64 69 64 61 74  | ult=.also.contains.some.candidat | 
| e220 |  65 73 20 63 6f 6c 6c 65 63 74 6f 72 73 20 74 68    61 74 20 61 6c 6c 6f 77 0a 79 6f 75 20 74 6f 20  | es.collectors.that.allow.you.to. | 
| e240 |  72 75 6e 20 3d 65 6d 62 61 72 6b 2d 6c 69 76 65    3d 20 74 6f 20 67 65 74 20 61 20 6c 69 76 65 2d  | run.=embark-live=.to.get.a.live- | 
| e260 |  75 70 64 61 74 69 6e 67 20 74 61 62 6c 65 20 6f    66 20 63 6f 6e 74 65 6e 74 73 20 66 6f 72 0a 79  | updating.table.of.contents.for.y | 
| e280 |  6f 75 72 20 62 75 66 66 65 72 3a 0a 0a 2d 20 3d    65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 2d 6f  | our.buffer:..-.=embark-consult-o | 
| e2a0 |  75 74 6c 69 6e 65 2d 63 61 6e 64 69 64 61 74 65    73 3d 20 70 72 6f 64 75 63 65 73 20 74 68 65 20  | utline-candidates=.produces.the. | 
| e2c0 |  6f 75 74 6c 69 6e 65 20 68 65 61 64 69 6e 67 73    20 6f 66 0a 20 20 74 68 65 20 63 75 72 72 65 6e  | outline.headings.of...the.curren | 
| e2e0 |  74 20 62 75 66 66 65 72 2c 20 75 73 69 6e 67 20    3d 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65  | t.buffer,.using.=consult-outline | 
| e300 |  3d 2e 0a 2d 20 3d 65 6d 62 61 72 6b 2d 63 6f 6e    73 75 6c 74 2d 69 6d 65 6e 75 2d 63 61 6e 64 69  | =..-.=embark-consult-imenu-candi | 
| e320 |  64 61 74 65 73 3d 20 70 72 6f 64 75 63 65 73 20    74 68 65 20 69 6d 65 6e 75 20 69 74 65 6d 73 20  | dates=.produces.the.imenu.items. | 
| e340 |  6f 66 0a 20 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 75 66 66 65 72 2c 20 75 73 69 6e 67 20 3d  | of...the.current.buffer,.using.= | 
| e360 |  63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 3d 2e 0a    2d 20 3d 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c  | consult-imenu=..-.=embark-consul | 
| e380 |  74 2d 69 6d 65 6e 75 2d 6f 72 2d 6f 75 74 6c 69    6e 65 2d 63 61 6e 64 69 64 61 74 65 73 3d 20 69  | t-imenu-or-outline-candidates=.i | 
| e3a0 |  73 20 61 20 73 69 6d 70 6c 65 20 63 6f 6d 62 69    6e 61 74 69 6f 6e 0a 20 20 6f 66 20 74 68 65 20  | s.a.simple.combination...of.the. | 
| e3c0 |  74 77 6f 20 70 72 65 76 69 6f 75 73 20 66 75 6e    63 74 69 6f 6e 73 3a 20 69 74 20 70 72 6f 64 75  | two.previous.functions:.it.produ | 
| e3e0 |  63 65 73 20 69 6d 65 6e 75 20 69 74 65 6d 73 20    69 6e 20 62 75 66 66 65 72 73 0a 20 20 64 65 72  | ces.imenu.items.in.buffers...der | 
| e400 |  69 76 69 6e 67 20 66 72 6f 6d 20 3d 70 72 6f 67    2d 6d 6f 64 65 3d 20 61 6e 64 20 6f 74 68 65 72  | iving.from.=prog-mode=.and.other | 
| e420 |  77 69 73 65 20 6f 75 74 6c 69 6e 65 20 68 65 61    64 69 6e 67 73 2e 0a 0a 54 68 65 20 77 61 79 20  | wise.outline.headings...The.way. | 
| e440 |  74 6f 20 63 6f 6e 66 69 67 75 72 65 20 3d 65 6d    62 61 72 6b 2d 6c 69 76 65 3d 20 28 6f 72 20 3d  | to.configure.=embark-live=.(or.= | 
| e460 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 3d 20    61 6e 64 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f  | embark-collect=.and.=embark-expo | 
| e480 |  72 74 3d 0a 66 6f 72 20 74 68 61 74 20 6d 61 74    74 65 72 29 20 74 6f 20 75 73 65 20 6f 6e 65 20  | rt=.for.that.matter).to.use.one. | 
| e4a0 |  6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f    6e 20 69 73 20 74 6f 20 61 64 64 20 69 74 20 61  | of.these.function.is.to.add.it.a | 
| e4c0 |  74 20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65    20 3d 65 6d 62 61 72 6b 2d 63 61 6e 64 69 64 61  | t.the.end.of.the.=embark-candida | 
| e4e0 |  74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73 3d 20 6c    69 73 74 2e 20 54 68 65 20 3d 65 6d 62 61 72 6b  | te-collectors=.list..The.=embark | 
| e500 |  2d 63 6f 6e 73 75 6c 74 3d 20 70 61 63 6b 61 67    65 20 62 79 0a 64 65 66 61 75 6c 74 20 61 64 64  | -consult=.package.by.default.add | 
| e520 |  73 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 2c 20    77 68 69 63 68 20 73 65 65 6d 73 20 74 6f 20 62  | s.the.last.one,.which.seems.to.b | 
| e540 |  65 20 74 68 65 20 6d 6f 73 74 20 73 65 6e 73 69    62 6c 65 0a 64 65 66 61 75 6c 74 2e 0a 0a 42 65  | e.the.most.sensible.default...Be | 
| e560 |  73 69 64 65 73 20 74 68 6f 73 65 20 65 78 70 6f    72 74 65 72 73 20 61 6e 64 20 63 61 6e 64 69 64  | sides.those.exporters.and.candid | 
| e580 |  61 74 65 20 63 6f 6c 6c 65 63 74 6f 72 73 2c 20    74 68 65 20 3d 65 6d 62 61 72 6b 2d 63 6f 6e 73  | ate.collectors,.the.=embark-cons | 
| e5a0 |  75 6c 74 3d 0a 70 61 63 6b 61 67 65 20 70 72 6f    76 69 64 65 73 20 6d 61 6e 79 20 73 75 62 74 6c  | ult=.package.provides.many.subtl | 
| e5c0 |  65 20 74 77 65 61 6b 73 20 61 6e 64 20 73 6d 61    6c 6c 20 69 6e 74 65 67 72 61 74 69 6f 6e 73 20  | e.tweaks.and.small.integrations. | 
| e5e0 |  62 65 74 77 65 65 6e 0a 45 6d 62 61 72 6b 20 61    6e 64 20 43 6f 6e 73 75 6c 74 2e 20 53 6f 6d 65  | between.Embark.and.Consult..Some | 
| e600 |  20 65 78 61 6d 70 6c 65 73 20 61 72 65 3a 0a 0a    2d 20 57 68 65 6e 20 75 73 65 64 20 61 73 20 61  | .examples.are:..-.When.used.as.a | 
| e620 |  63 74 69 6f 6e 73 2c 20 74 68 65 20 61 73 79 6e    63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 20  | ctions,.the.asynchronous.search. | 
| e640 |  63 6f 6d 6d 61 6e 64 73 20 77 69 6c 6c 20 73 65    61 72 63 68 0a 20 20 6f 6e 6c 79 20 74 68 65 20  | commands.will.search...only.the. | 
| e660 |  66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64    20 74 6f 20 74 68 65 20 74 61 72 67 65 74 73 3a  | files.associated.to.the.targets: | 
| e680 |  20 69 66 20 74 68 65 20 74 61 72 67 65 74 73 20    2f 61 72 65 2f 20 66 69 6c 65 73 2c 0a 20 20 69  | .if.the.targets./are/.files,...i | 
| e6a0 |  74 20 73 65 61 72 63 68 65 73 20 74 68 6f 73 65    20 66 69 6c 65 73 3b 20 66 6f 72 20 62 75 66 66  | t.searches.those.files;.for.buff | 
| e6c0 |  65 72 73 20 69 74 20 77 69 6c 6c 20 73 65 61 72    63 68 20 65 69 74 68 65 72 20 74 68 65 0a 20 20  | ers.it.will.search.either.the... | 
| e6e0 |  61 73 73 6f 63 69 61 74 65 64 20 66 69 6c 65 20    69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 65 2c  | associated.file.if.there.is.one, | 
| e700 |  20 65 6c 73 65 20 61 6c 6c 20 66 69 6c 65 73 20    69 6e 20 74 68 65 20 62 75 66 66 65 72 27 73 0a  | .else.all.files.in.the.buffer's. | 
| e720 |  20 20 3d 64 65 66 61 75 6c 74 2d 64 69 72 65 63    74 6f 72 79 3d 3b 20 66 6f 72 20 62 6f 6f 6b 6d  | ..=default-directory=;.for.bookm | 
| e740 |  61 72 6b 73 20 69 74 20 77 69 6c 6c 20 73 65 61    72 63 68 20 74 68 65 20 66 69 6c 65 20 74 68 65  | arks.it.will.search.the.file.the | 
| e760 |  79 20 70 6f 69 6e 74 0a 20 20 74 6f 2c 20 73 61    6d 65 20 66 6f 72 20 45 6d 61 63 73 20 4c 69 73  | y.point...to,.same.for.Emacs.Lis | 
| e780 |  70 20 6c 69 62 72 61 72 69 65 73 2e 20 54 68 69    73 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c  | p.libraries..This.is.particularl | 
| e7a0 |  79 20 70 6f 77 65 72 66 75 6c 0a 20 20 77 68 65    6e 20 75 73 69 6e 67 20 3d 65 6d 62 61 72 6b 2d  | y.powerful...when.using.=embark- | 
| e7c0 |  61 63 74 2d 61 6c 6c 3d 20 74 6f 20 61 63 74 20    6f 6e 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65  | act-all=.to.act.on.multiple.file | 
| e7e0 |  73 20 61 74 20 6f 6e 63 65 2c 20 66 6f 72 0a 20    20 65 78 61 6d 70 6c 65 20 79 6f 75 20 63 61 6e  | s.at.once,.for...example.you.can | 
| e800 |  20 75 73 65 20 3d 63 6f 6e 73 75 6c 74 2d 66 69    6e 64 3d 20 74 6f 20 73 65 61 72 63 68 20 61 6d  | .use.=consult-find=.to.search.am | 
| e820 |  6f 6e 67 20 66 69 6c 65 20 2f 6e 61 6d 65 73 2f    20 61 6e 64 20 74 68 65 6e 0a 20 20 3d 65 6d 62  | ong.file./names/.and.then...=emb | 
| e840 |  61 72 6b 2d 61 63 74 2d 61 6c 6c 3d 20 61 6e 64    20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 20  | ark-act-all=.and.=consult-grep=. | 
| e860 |  74 6f 20 73 65 61 72 63 68 20 77 69 74 68 69 6e    20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 66 69  | to.search.within.the.matching.fi | 
| e880 |  6c 65 73 2e 0a 0a 20 2d 20 46 6f 72 20 61 6c 6c    20 6f 74 68 65 72 20 74 61 72 67 65 74 20 74 79  | les....-.For.all.other.target.ty | 
| e8a0 |  70 65 73 2c 20 74 68 6f 73 65 20 74 68 61 74 20    64 6f 20 6e 6f 74 20 68 61 76 65 20 61 20 73 65  | pes,.those.that.do.not.have.a.se | 
| e8c0 |  6e 73 69 62 6c 65 0a 20 20 20 6e 6f 74 69 6f 6e    20 6f 66 20 61 73 73 6f 63 69 61 74 65 64 20 66  | nsible....notion.of.associated.f | 
| e8e0 |  69 6c 65 2c 20 61 20 43 6f 6e 73 75 6c 74 20 73    65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 20 28 61  | ile,.a.Consult.search.command.(a | 
| e900 |  73 79 6e 63 68 72 6f 6e 6f 75 73 0a 20 20 20 6f    72 20 6e 6f 74 29 20 77 69 6c 6c 20 73 65 61 72  | synchronous....or.not).will.sear | 
| e920 |  63 68 20 66 6f 72 20 74 68 65 20 74 65 78 74 20    6f 66 20 74 68 65 20 74 61 72 67 65 74 20 62 75  | ch.for.the.text.of.the.target.bu | 
| e940 |  74 20 6c 65 61 76 65 20 74 68 65 0a 20 20 20 6d    69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 20 73  | t.leave.the....minibuffer.open.s | 
| e960 |  6f 20 79 6f 75 20 63 61 6e 20 69 6e 74 65 72 61    63 74 20 77 69 74 68 20 74 68 65 20 43 6f 6e 73  | o.you.can.interact.with.the.Cons | 
| e980 |  75 6c 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 2d 20    3d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 3d 20  | ult.command...-.=consult-imenu=. | 
| e9a0 |  77 69 6c 6c 20 73 65 61 72 63 68 20 66 6f 72 20    74 68 65 20 74 61 72 67 65 74 20 61 6e 64 20 74  | will.search.for.the.target.and.t | 
| e9c0 |  61 6b 65 20 79 6f 75 20 64 69 72 65 63 74 6c 79    20 74 6f 0a 20 20 74 68 65 20 6c 6f 63 61 74 69  | ake.you.directly.to...the.locati | 
| e9e0 |  6f 6e 20 69 66 20 69 74 20 6d 61 74 63 68 65 73    20 61 20 75 6e 69 71 75 65 20 69 6d 65 6e 75 20  | on.if.it.matches.a.unique.imenu. | 
| ea00 |  65 6e 74 72 79 2c 20 6f 74 68 65 72 77 69 73 65    20 69 74 20 77 69 6c 6c 0a 20 20 6c 65 61 76 65  | entry,.otherwise.it.will...leave | 
| ea20 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20    6f 70 65 6e 20 73 6f 20 79 6f 75 20 63 61 6e 20  | .the.minibuffer.open.so.you.can. | 
| ea40 |  6e 61 76 69 67 61 74 65 20 61 6d 6f 6e 67 20 74    68 65 20 6d 61 74 63 68 65 73 2e 0a 0a 2a 20 52  | navigate.among.the.matches...*.R | 
| ea60 |  65 6c 61 74 65 64 20 50 61 63 6b 61 67 65 73 0a    0a 54 68 65 72 65 20 61 72 65 20 73 65 76 65 72  | elated.Packages..There.are.sever | 
| ea80 |  61 6c 20 70 61 63 6b 61 67 65 73 20 74 68 61 74    20 6f 66 66 65 72 20 66 75 6e 63 74 69 6f 6e 61  | al.packages.that.offer.functiona | 
| eaa0 |  6c 69 74 79 20 73 69 6d 69 6c 61 72 0a 74 6f 20    45 6d 62 61 72 6b 27 73 2e 20 0a 0a 2d 20 41 63  | lity.similar.to.Embark's....-.Ac | 
| eac0 |  74 69 6e 67 20 6f 6e 20 6d 69 6e 69 62 75 66 66    65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61  | ting.on.minibuffer.completion.ca | 
| eae0 |  6e 64 69 64 61 74 65 73 20 3a 3a 20 54 68 65 20    70 6f 70 75 6c 61 72 20 49 76 79 20 61 6e 64 0a  | ndidates.::.The.popular.Ivy.and. | 
| eb00 |  20 20 48 65 6c 6d 20 70 61 63 6b 61 67 65 73 20    68 61 76 65 20 73 75 70 70 6f 72 74 20 66 6f 72  | ..Helm.packages.have.support.for | 
| eb20 |  20 61 63 74 69 6e 67 20 6f 6e 20 74 68 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64  | .acting.on.the.completion.candid | 
| eb40 |  61 74 65 73 0a 20 20 6f 66 20 63 6f 6d 6d 61 6e    64 73 20 77 72 69 74 74 65 6e 20 75 73 69 6e 67  | ates...of.commands.written.using | 
| eb60 |  20 74 68 65 69 72 20 41 50 49 73 2c 20 61 6e 64    20 74 68 65 72 65 20 69 73 20 61 6e 20 65 78 74  | .their.APIs,.and.there.is.an.ext | 
| eb80 |  65 6e 73 69 76 65 0a 20 20 65 63 6f 73 79 73 74    65 6d 20 6f 66 20 70 61 63 6b 61 67 65 73 20 6d  | ensive...ecosystem.of.packages.m | 
| eba0 |  65 61 6e 74 20 66 6f 72 20 48 65 6c 6d 20 61 6e    64 20 66 6f 72 20 49 76 79 20 28 74 68 65 20 49  | eant.for.Helm.and.for.Ivy.(the.I | 
| ebc0 |  76 79 20 6f 6e 65 73 0a 20 20 75 73 75 61 6c 6c    79 20 68 61 76 65 20 22 63 6f 75 6e 73 65 6c 22  | vy.ones...usually.have."counsel" | 
| ebe0 |  20 69 6e 20 74 68 65 20 6e 61 6d 65 29 20 70 72    6f 76 69 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73  | .in.the.name).providing.commands | 
| ec00 |  20 61 6e 64 0a 20 20 61 70 70 72 6f 70 72 69 61    74 65 20 61 63 74 69 6f 6e 73 2e 0a 2d 20 41 63  | .and...appropriate.actions..-.Ac | 
| ec20 |  74 69 6e 67 20 6f 6e 20 74 68 69 6e 67 73 20 61    74 20 70 6f 69 6e 74 20 3a 3a 20 54 68 65 20 62  | ting.on.things.at.point.::.The.b | 
| ec40 |  75 69 6c 74 2d 69 6e 20 3d 63 6f 6e 74 65 78 74    2d 6d 65 6e 75 2d 6d 6f 64 65 3d 20 70 72 6f 76  | uilt-in.=context-menu-mode=.prov | 
| ec60 |  69 64 65 73 0a 20 20 61 20 6d 6f 75 73 65 2d 64    72 69 76 65 6e 20 63 6f 6e 74 65 78 74 2d 73 65  | ides...a.mouse-driven.context-se | 
| ec80 |  6e 73 69 74 69 76 65 20 63 6f 6e 66 69 67 75 72    61 62 6c 65 20 6d 65 6e 75 2e 20 54 68 65 20 3d  | nsitive.configurable.menu..The.= | 
| eca0 |  64 6f 2d 61 74 2d 70 6f 69 6e 74 3d 0a 20 20 70    61 63 6b 61 67 65 20 62 79 20 50 68 69 6c 69 70  | do-at-point=...package.by.Philip | 
| ecc0 |  20 4b 61 6c 75 64 65 72 63 69 63 20 28 61 76 61    69 6c 61 62 6c 65 20 6f 6e 20 47 4e 55 20 45 4c  | .Kaludercic.(available.on.GNU.EL | 
| ece0 |  50 41 29 2c 20 6f 6e 20 74 68 65 20 6f 74 68 65    72 0a 20 20 68 61 6e 64 20 69 73 20 6b 65 79 62  | PA),.on.the.other...hand.is.keyb | 
| ed00 |  6f 61 72 64 2d 64 72 69 76 65 6e 2e 0a 2d 20 43    6f 6c 6c 65 63 74 69 6e 67 20 63 6f 6d 70 6c 65  | oard-driven..-.Collecting.comple | 
| ed20 |  74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20    69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 3a 3a  | tion.candidates.into.a.buffer.:: | 
| ed40 |  20 54 68 65 20 49 76 79 20 70 61 63 6b 61 67 65    0a 20 20 68 61 73 20 74 68 65 20 63 6f 6d 6d 61  | .The.Ivy.package...has.the.comma | 
| ed60 |  6e 64 20 3d 69 76 79 2d 6f 63 63 75 72 3d 20 77    68 69 63 68 20 69 73 20 73 69 6d 69 6c 61 72 20  | nd.=ivy-occur=.which.is.similar. | 
| ed80 |  74 6f 20 3d 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65    63 74 3d 2e 20 41 73 0a 20 20 77 69 74 68 20 49  | to.=embark-collect=..As...with.I | 
| eda0 |  76 79 20 61 63 74 69 6f 6e 73 2c 20 3d 69 76 79    2d 6f 63 63 75 72 3d 20 6f 6e 6c 79 20 77 6f 72  | vy.actions,.=ivy-occur=.only.wor | 
| edc0 |  6b 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20    77 72 69 74 74 65 6e 20 75 73 69 6e 67 0a 20 20  | ks.for.commands.written.using... | 
| ede0 |  74 68 65 20 49 76 79 20 41 50 49 2e 0a 20 20 0a    2a 20 52 65 73 6f 75 72 63 65 73 0a 0a 49 66 20  | the.Ivy.API.....*.Resources..If. | 
| ee00 |  79 6f 75 20 77 61 6e 74 20 74 6f 20 6c 65 61 72    6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 68 6f 77  | you.want.to.learn.more.about.how | 
| ee20 |  20 6f 74 68 65 72 73 20 68 61 76 65 20 75 73 65    64 20 45 6d 62 61 72 6b 20 68 65 72 65 20 61 72  | .others.have.used.Embark.here.ar | 
| ee40 |  65 0a 73 6f 6d 65 20 6c 69 6e 6b 73 20 74 6f 20    72 65 61 64 3a 0a 0a 2d 20 5b 5b 68 74 74 70 73  | e.some.links.to.read:..-.[[https | 
| ee60 |  3a 2f 2f 6b 61 72 74 68 69 6e 6b 73 2e 63 6f 6d    2f 73 6f 66 74 77 61 72 65 2f 66 69 66 74 65 65  | ://karthinks.com/software/fiftee | 
| ee80 |  6e 2d 77 61 79 73 2d 74 6f 2d 75 73 65 2d 65 6d    62 61 72 6b 2f 5d 5b 46 69 66 74 65 65 6e 20 77  | n-ways-to-use-embark/][Fifteen.w | 
| eea0 |  61 79 73 20 74 6f 20 75 73 65 20 45 6d 62 61 72    6b 5d 5d 2c 20 61 20 62 6c 6f 67 20 70 6f 73 74  | ays.to.use.Embark]],.a.blog.post | 
| eec0 |  20 62 79 20 4b 61 72 74 68 69 6b 20 43 68 69 6b    6d 61 67 61 6c 75 72 2e 0a 2d 20 5b 5b 68 74 74  | .by.Karthik.Chikmagalur..-.[[htt | 
| eee0 |  70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73    2e 63 6f 6d 2f 64 6f 74 65 6d 61 63 73 2f 5d 5b  | ps://protesilaos.com/dotemacs/][ | 
| ef00 |  50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76    72 6f 75 27 73 20 64 6f 74 65 6d 61 63 73 5d 5d  | Protesilaos.Stavrou's.dotemacs]] | 
| ef20 |  2c 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 20 73    65 63 74 69 6f 6e 20 63 61 6c 6c 65 64 0a 20 20  | ,.look.for.the.section.called... | 
| ef40 |  22 45 78 74 65 6e 64 65 64 20 6d 69 6e 69 62 75    66 66 65 72 20 61 63 74 69 6f 6e 73 20 61 6e 64  | "Extended.minibuffer.actions.and | 
| ef60 |  20 6d 6f 72 65 20 28 65 6d 62 61 72 6b 2e 65 6c    20 61 6e 64 0a 20 20 70 72 6f 74 2d 65 6d 62 61  | .more.(embark.el.and...prot-emba | 
| ef80 |  72 6b 2e 65 6c 29 22 0a 0a 41 6e 64 20 73 6f 6d    65 20 76 69 64 65 6f 73 20 74 6f 20 77 61 74 63  | rk.el)"..And.some.videos.to.watc | 
| efa0 |  68 3a 0a 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f    70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f  | h:..-.[[https://protesilaos.com/ | 
| efc0 |  63 6f 64 65 6c 6f 67 2f 32 30 32 31 2d 30 31 2d    30 39 2d 65 6d 61 63 73 2d 65 6d 62 61 72 6b 2d  | codelog/2021-01-09-emacs-embark- | 
| efe0 |  65 78 74 72 61 73 2f 5d 5b 45 6d 62 61 72 6b 20    61 6e 64 20 6d 79 20 65 78 74 72 61 73 5d 5d 20  | extras/][Embark.and.my.extras]]. | 
| f000 |  62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53    74 61 76 72 6f 75 2e 0a 2d 20 5b 5b 68 74 74 70  | by.Protesilaos.Stavrou..-.[[http | 
| f020 |  73 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f 71 70 6f    51 69 69 69 6e 43 74 59 5d 5b 45 6d 62 61 72 6b  | s://youtu.be/qpoQiiinCtY][Embark | 
| f040 |  20 2d 2d 20 4b 65 79 20 66 65 61 74 75 72 65 73    20 61 6e 64 20 74 77 65 61 6b 73 5d 5d 20 62 79  | .--.Key.features.and.tweaks]].by | 
| f060 |  20 52 61 6f 75 6c 20 43 6f 6d 6e 69 6e 6f 73 20    6f 6e 20 74 68 65 0a 20 20 45 6d 61 63 73 2d 45  | .Raoul.Comninos.on.the...Emacs-E | 
| f080 |  6c 65 6d 65 6e 74 73 20 59 6f 75 54 75 62 65 20    63 68 61 6e 6e 65 6c 2e 0a 2d 20 5b 5b 68 74 74  | lements.YouTube.channel..-.[[htt | 
| f0a0 |  70 73 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f 57 73    78 58 72 31 6e 63 75 6b 59 5d 5b 4c 69 76 65 73  | ps://youtu.be/WsxXr1ncukY][Lives | 
| f0c0 |  74 72 65 61 6d 65 64 3a 20 41 64 64 69 6e 67 20    61 6e 20 45 6d 62 61 72 6b 20 63 6f 6e 74 65 78  | treamed:.Adding.an.Embark.contex | 
| f0e0 |  74 20 61 63 74 69 6f 6e 20 74 6f 20 73 65 6e 64    20 61 20 73 74 72 65 61 6d 0a 20 20 6d 65 73 73  | t.action.to.send.a.stream...mess | 
| f100 |  61 67 65 5d 5d 20 62 79 20 53 61 63 68 61 20 43    68 75 61 2e 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f  | age]].by.Sacha.Chua..-.[[https:/ | 
| f120 |  2f 79 6f 75 74 75 2e 62 65 2f 71 6b 32 49 73 5f    73 43 38 4c 6b 5d 5b 53 79 73 74 65 6d 20 43 72  | /youtu.be/qk2Is_sC8Lk][System.Cr | 
| f140 |  61 66 74 65 72 73 20 4c 69 76 65 21 20 2d 20 54    68 65 20 4d 61 6e 79 20 55 73 65 73 20 6f 66 20  | afters.Live!.-.The.Many.Uses.of. | 
| f160 |  45 6d 62 61 72 6b 5d 5d 20 62 79 20 44 61 76 69    64 20 57 69 6c 73 6f 6e 2e 0a 2d 20 5b 5b 68 74  | Embark]].by.David.Wilson..-.[[ht | 
| f180 |  74 70 73 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f 35    66 66 62 32 61 74 32 64 37 77 5d 5b 55 73 69 6e  | tps://youtu.be/5ffb2at2d7w][Usin | 
| f1a0 |  67 20 45 6d 61 63 73 20 45 70 69 73 6f 64 65 20    38 30 20 2d 20 56 65 72 74 69 63 6f 2c 20 4d 61  | g.Emacs.Episode.80.-.Vertico,.Ma | 
| f1c0 |  72 67 69 6e 61 6c 69 61 2c 20 43 6f 6e 73 75 6c    74 20 61 6e 64 20 45 6d 62 61 72 6b 5d 5d 20 62  | rginalia,.Consult.and.Embark]].b | 
| f1e0 |  79 0a 20 20 4d 69 6b 65 20 5a 61 6d 61 6e 73 6b    79 2e 0a 0a 2a 20 43 6f 6e 74 72 69 62 75 74 69  | y...Mike.Zamansky...*.Contributi | 
| f200 |  6f 6e 73 0a 0a 43 6f 6e 74 72 69 62 75 74 69 6f    6e 73 20 74 6f 20 45 6d 62 61 72 6b 20 61 72 65  | ons..Contributions.to.Embark.are | 
| f220 |  20 76 65 72 79 20 77 65 6c 63 6f 6d 65 2e 20 54    68 65 72 65 20 69 73 20 61 20 5b 5b 68 74 74 70  | .very.welcome..There.is.a.[[http | 
| f240 |  73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f    61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 69  | s://github.com/oantolin/embark/i | 
| f260 |  73 73 75 65 73 2f 39 35 5d 5b 77 69 73 68 20 6c    69 73 74 5d 5d 20 66 6f 72 0a 61 63 74 69 6f 6e  | ssues/95][wish.list]].for.action | 
| f280 |  73 2c 20 74 61 72 67 65 74 20 66 69 6e 64 65 72    73 2c 20 63 61 6e 64 69 64 61 74 65 20 63 6f 6c  | s,.target.finders,.candidate.col | 
| f2a0 |  6c 65 63 74 6f 72 73 20 61 6e 64 20 65 78 70 6f    72 74 65 72 73 2e 20 46 6f 72 20 6f 74 68 65 72  | lectors.and.exporters..For.other | 
| f2c0 |  0a 69 64 65 61 73 20 79 6f 75 20 68 61 76 65 20    66 6f 72 20 45 6d 62 61 72 6b 2c 20 66 65 65 6c  | .ideas.you.have.for.Embark,.feel | 
| f2e0 |  20 66 72 65 65 20 74 6f 20 6f 70 65 6e 20 61 6e    20 69 73 73 75 65 20 6f 6e 20 74 68 65 20 5b 5b  | .free.to.open.an.issue.on.the.[[ | 
| f300 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61  | https://github.com/oantolin/emba | 
| f320 |  72 6b 2f 69 73 73 75 65 73 5d 5b 69 73 73 75 65    0a 74 72 61 63 6b 65 72 5d 5d 2e 20 41 6e 79 20  | rk/issues][issue.tracker]]..Any. | 
| f340 |  6e 65 61 74 20 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 20 74 72 69 63 6b 73 20 79 6f 75 20 66 69  | neat.configuration.tricks.you.fi | 
| f360 |  6e 64 20 6d 69 67 68 74 20 62 65 20 61 20 67 6f    6f 64 20 66 69 74 0a 66 6f 72 20 74 68 65 20 5b  | nd.might.be.a.good.fit.for.the.[ | 
| f380 |  5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62  | [https://github.com/oantolin/emb | 
| f3a0 |  61 72 6b 2f 77 69 6b 69 5d 5b 77 69 6b 69 5d 5d    2e 0a 0a 43 6f 64 65 20 63 6f 6e 74 72 69 62 75  | ark/wiki][wiki]]...Code.contribu | 
| f3c0 |  74 69 6f 6e 73 20 61 72 65 20 76 65 72 79 20 77    65 6c 63 6f 6d 65 20 74 6f 6f 2c 20 62 75 74 20  | tions.are.very.welcome.too,.but. | 
| f3e0 |  73 69 6e 63 65 20 45 6d 62 61 72 6b 20 69 73 20    6e 6f 77 20 6f 6e 0a 47 4e 55 20 45 4c 50 41 2c  | since.Embark.is.now.on.GNU.ELPA, | 
| f400 |  20 63 6f 70 79 72 69 67 68 74 20 61 73 73 69 67    6e 6d 65 6e 74 20 74 6f 20 74 68 65 20 46 53 46  | .copyright.assignment.to.the.FSF | 
| f420 |  20 69 73 20 72 65 71 75 69 72 65 64 20 62 65 66    6f 72 65 20 79 6f 75 20 63 61 6e 0a 63 6f 6e 74  | .is.required.before.you.can.cont | 
| f440 |  72 69 62 75 74 65 20 63 6f 64 65 2e 0a 0a 2a 20    41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 0a  | ribute.code...*.Acknowledgments. | 
| f460 |  0a 57 68 69 6c 65 20 49 2c 20 4f 6d 61 72 20 41    6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61  | .While.I,.Omar.Antol..n.Camarena | 
| f480 |  2c 20 68 61 76 65 20 77 72 69 74 74 65 6e 20 6d    6f 73 74 20 6f 66 20 74 68 65 20 45 6d 62 61 72  | ,.have.written.most.of.the.Embar | 
| f4a0 |  6b 20 63 6f 64 65 0a 61 6e 64 20 72 65 6d 61 69    6e 20 76 65 72 79 20 73 74 75 62 62 6f 72 6e 20  | k.code.and.remain.very.stubborn. | 
| f4c0 |  61 62 6f 75 74 20 73 6f 6d 65 20 6f 66 20 74 68    65 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f  | about.some.of.the.design.decisio | 
| f4e0 |  6e 73 2c 20 45 6d 62 61 72 6b 0a 68 61 73 20 72    65 63 65 69 76 65 64 20 73 75 62 73 74 61 6e 74  | ns,.Embark.has.received.substant | 
| f500 |  69 61 6c 20 68 65 6c 70 20 66 72 6f 6d 20 61 20    6e 75 6d 62 65 72 20 6f 66 20 6f 74 68 65 72 20  | ial.help.from.a.number.of.other. | 
| f520 |  70 65 6f 70 6c 65 20 77 68 69 63 68 20 74 68 69    73 0a 64 6f 63 75 6d 65 6e 74 20 68 61 73 20 6e  | people.which.this.document.has.n | 
| f540 |  65 67 6c 65 63 74 65 64 20 74 6f 20 6d 65 6e 74    69 6f 6e 20 66 6f 72 20 66 61 72 20 74 6f 6f 20  | eglected.to.mention.for.far.too. | 
| f560 |  6c 6f 6e 67 2e 20 49 6e 20 70 61 72 74 69 63 75    6c 61 72 2c 0a 44 61 6e 69 65 6c 20 4d 65 6e 64  | long..In.particular,.Daniel.Mend | 
| f580 |  6c 65 72 20 68 61 73 20 62 65 65 6e 20 61 62 73    6f 6c 75 74 65 6c 79 20 69 6e 76 61 6c 75 61 62  | ler.has.been.absolutely.invaluab | 
| f5a0 |  6c 65 2c 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67    20 73 65 76 65 72 61 6c 0a 69 6d 70 6f 72 74 61  | le,.implementing.several.importa | 
| f5c0 |  6e 74 20 66 65 61 74 75 72 65 73 2c 20 61 6e 64    20 70 72 6f 76 69 64 69 6e 67 20 61 20 6c 6f 74  | nt.features,.and.providing.a.lot | 
| f5e0 |  20 6f 66 20 75 73 65 66 75 6c 20 61 64 76 69 63    65 2e 0a 0a 43 6f 64 65 20 63 6f 6e 74 72 69 62  | .of.useful.advice...Code.contrib | 
| f600 |  75 74 69 6f 6e 73 3a 0a 0a 2d 20 5b 5b 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f  | utions:..-.[[https://github.com/ | 
| f620 |  6d 69 6e 61 64 5d 5b 44 61 6e 69 65 6c 20 4d 65    6e 64 6c 65 72 5d 5d 0a 2d 20 5b 5b 68 74 74 70  | minad][Daniel.Mendler]].-.[[http | 
| f640 |  73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63    6c 65 6d 65 72 61 2f 5d 5b 43 6c 65 6d 65 6e 73  | s://github.com/clemera/][Clemens | 
| f660 |  20 52 61 64 65 72 6d 61 63 68 65 72 5d 5d 0a 2d    20 5b 5b 68 74 74 70 73 3a 2f 2f 63 6f 64 65 62  | .Radermacher]].-.[[https://codeb | 
| f680 |  65 72 67 2e 6f 72 67 2f 6a 61 6f 2f 5d 5b 4a 6f    73 c3 a9 20 41 6e 74 6f 6e 69 6f 20 4f 72 74 65  | erg.org/jao/][Jos...Antonio.Orte | 
| f6a0 |  67 61 20 52 75 69 7a 5d 5d 0a 2d 20 5b 5b 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | ga.Ruiz]].-.[[https://github.com | 
| f6c0 |  2f 69 79 65 66 72 61 74 5d 5b 49 74 61 69 20 59    2e 20 45 66 72 61 74 5d 5d 0a 2d 20 5b 5b 68 74  | /iyefrat][Itai.Y..Efrat]].-.[[ht | 
| f6e0 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 61 31 33 5d 5b 61 31 33 5d 5d 0a 2d 20 5b 5b  | tps://github.com/a13][a13]].-.[[ | 
| f700 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67  | https://github.com/jakanakaevang | 
| f720 |  65 6c 69 5d 5b 6a 61 6b 61 6e 61 6b 61 65 76 61    6e 67 65 6c 69 5d 5d 0a 2d 20 5b 5b 68 74 74 70  | eli][jakanakaevangeli]].-.[[http | 
| f740 |  73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d    69 68 61 6b 61 6d 5d 5b 6d 69 68 61 6b 61 6d 5d  | s://github.com/mihakam][mihakam] | 
| f760 |  5d 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 6c 65 75 6e 67 62 6b  | ].-.[[https://github.com/leungbk | 
| f780 |  5d 5b 42 72 69 61 6e 20 4c 65 75 6e 67 5d 5d 0a    2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68  | ][Brian.Leung]].-.[[https://gith | 
| f7a0 |  75 62 2e 63 6f 6d 2f 6b 61 72 74 68 69 6e 6b 5d    5b 4b 61 72 74 68 69 6b 20 43 68 69 6b 6d 61 67  | ub.com/karthink][Karthik.Chikmag | 
| f7c0 |  61 6c 75 72 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f  | alur]].-.[[https://github.com/ro | 
| f7e0 |  73 68 61 6e 73 68 61 72 69 66 66 5d 5b 52 6f 73    68 61 6e 20 53 68 61 72 69 66 66 5d 5d 0a 2d 20  | shanshariff][Roshan.Shariff]].-. | 
| f800 |  5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 63 6f 6e 64 79 30 39 31 39 5d 5b  | [[https://github.com/condy0919][ | 
| f820 |  63 6f 6e 64 79 30 39 31 39 5d 5d 0a 2d 20 5b 5b    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | condy0919]].-.[[https://github.c | 
| f840 |  6f 6d 2f 44 61 6d 69 65 6e 43 61 73 73 6f 75 5d    5b 44 61 6d 69 65 6e 20 43 61 73 73 6f 75 5d 5d  | om/DamienCassou][Damien.Cassou]] | 
| f860 |  0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74    68 75 62 2e 63 6f 6d 2f 4a 69 6d 44 42 68 5d 5b  | .-.[[https://github.com/JimDBh][ | 
| f880 |  4a 69 6d 44 42 68 5d 5d 0a 0a 41 64 76 69 63 65    20 61 6e 64 20 75 73 65 66 75 6c 20 64 69 73 63  | JimDBh]]..Advice.and.useful.disc | 
| f8a0 |  75 73 73 69 6f 6e 73 3a 0a 0a 2d 20 5b 5b 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | ussions:..-.[[https://github.com | 
| f8c0 |  2f 6d 69 6e 61 64 5d 5b 44 61 6e 69 65 6c 20 4d    65 6e 64 6c 65 72 5d 5d 0a 2d 20 5b 5b 68 74 74  | /minad][Daniel.Mendler]].-.[[htt | 
| f8e0 |  70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f    70 72 6f 74 65 73 69 6c 61 6f 73 2f 5d 5b 50 72  | ps://gitlab.com/protesilaos/][Pr | 
| f900 |  6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f    75 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f  | otesilaos.Stavrou]].-.[[https:// | 
| f920 |  67 69 74 68 75 62 2e 63 6f 6d 2f 63 6c 65 6d 65    72 61 2f 5d 5b 43 6c 65 6d 65 6e 73 20 52 61 64  | github.com/clemera/][Clemens.Rad | 
| f940 |  65 72 6d 61 63 68 65 72 5d 5d 0a 2d 20 5b 5b 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | ermacher]].-.[[https://github.co | 
| f960 |  6d 2f 68 6d 65 6c 6d 61 6e 2f 5d 5b 48 6f 77 61    72 64 20 4d 65 6c 6d 61 6e 5d 5d 0a 2d 20 5b 5b  | m/hmelman/][Howard.Melman]].-.[[ | 
| f980 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 61 73 74 6f 66 66 5d 5b 41 75 67 75 73  | https://github.com/astoff][Augus | 
| f9a0 |  74 6f 20 53 74 6f 66 66 65 6c 5d 5d 0a 2d 20 5b    5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e  | to.Stoffel]].-.[[https://github. | 
| f9c0 |  63 6f 6d 2f 62 64 61 72 63 75 73 5d 5b 42 72 75    63 65 20 64 27 41 72 63 75 73 5d 5d 0a 2d 20 5b  | com/bdarcus][Bruce.d'Arcus]].-.[ | 
| f9e0 |  5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6a 64 74 73 6d 69 74 68 5d 5b 4a 44  | [https://github.com/jdtsmith][JD | 
| fa00 |  20 53 6d 69 74 68 5d 5d 0a 2d 20 5b 5b 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f  | .Smith]].-.[[https://github.com/ | 
| fa20 |  6b 61 72 74 68 69 6e 6b 5d 5b 4b 61 72 74 68 69    6b 20 43 68 69 6b 6d 61 67 61 6c 75 72 5d 5d 0a  | karthink][Karthik.Chikmagalur]]. | 
| fa40 |  2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68    75 62 2e 63 6f 6d 2f 6a 61 6b 61 6e 61 6b 61 65  | -.[[https://github.com/jakanakae | 
| fa60 |  76 61 6e 67 65 6c 69 5d 5b 6a 61 6b 61 6e 61 6b    61 65 76 61 6e 67 65 6c 69 5d 5d 0a 2d 20 5b 5b  | vangeli][jakanakaevangeli]].-.[[ | 
| fa80 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 69 79 65 66 72 61 74 5d 5b 49 74 61 69  | https://github.com/iyefrat][Itai | 
| faa0 |  20 59 2e 20 45 66 72 61 74 5d 5d 0a 2d 20 5b 5b    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | .Y..Efrat]].-.[[https://github.c | 
| fac0 |  6f 6d 2f 6d 6f 68 6b 61 6c 65 5d 5b 4d 6f 68 73    69 6e 20 4b 61 6c 65 65 6d 5d 5d 0a 00 00 00 00  | om/mohkale][Mohsin.Kaleem]]..... | 
| fae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fb00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fb20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fbc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fbe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fc00 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 65 6d 62 61 72    6b 2d 6f 72 67 2e 65 6c 00 00 00 00 00 00 00 00  | embark-1.1/embark-org.el........ | 
| fc20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fc40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fc60 |  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 | 
| fc80 |  30 30 36 34 32 32 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 33 30 00 20 30 00 00 00  | 0064221.00000000000.013630..0... | 
| fca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fcc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fd00 |  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................... | 
| fd20 |  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................... | 
| fd40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fd60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fd80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fdc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fde0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| fe00 |  3b 3b 3b 20 65 6d 62 61 72 6b 2d 6f 72 67 2e 65    6c 20 2d 2d 2d 20 45 6d 62 61 72 6b 20 74 61 72  | ;;;.embark-org.el.---.Embark.tar | 
| fe20 |  67 65 74 73 20 61 6e 64 20 61 63 74 69 6f 6e 73    20 66 6f 72 20 4f 72 67 20 4d 6f 64 65 20 20 2d  | gets.and.actions.for.Org.Mode..- | 
| fe40 |  2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69    6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43  | *-.lexical-binding:.t;.-*-..;;.C | 
| fe60 |  6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32    32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66  | opyright.(C).2022-2023..Free.Sof | 
| fe80 |  74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e    2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 20  | tware.Foundation,.Inc...;;.This. | 
| fea0 |  70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20    73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61  | program.is.free.software;.you.ca | 
| fec0 |  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 66 79 0a  | n.redistribute.it.and/or.modify. | 
| fee0 |  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 47 4e 55  | ;;.it.under.the.terms.of.the.GNU | 
| ff00 |  20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69  | .General.Public.License.as.publi | 
| ff20 |  73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46    72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75  | shed.by.;;.the.Free.Software.Fou | 
| ff40 |  6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20    76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65  | ndation,.either.version.3.of.the | 
| ff60 |  20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20    28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29  | .License,.or.;;.(at.your.option) | 
| ff80 |  20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69    6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f  | .any.later.version...;;.This.pro | 
| ffa0 |  67 72 61 6d 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  | gram.is.distributed.in.the.hope. | 
| ffc0 |  74 68 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  | that.it.will.be.useful,.;;.but.W | 
| ffe0 |  49 54 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  | ITHOUT.ANY.WARRANTY;.without.eve | 
| 10000 |  6e 20 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  | n.the.implied.warranty.of.;;.MER | 
| 10020 |  43 48 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  | CHANTABILITY.or.FITNESS.FOR.A.PA | 
| 10040 |  52 54 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  | RTICULAR.PURPOSE...See.the.;;.GN | 
| 10060 |  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 66 6f 72 20 6d 6f 72  | U.General.Public.License.for.mor | 
| 10080 |  65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59    6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72  | e.details...;;.You.should.have.r | 
| 100a0 |  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 | 
| 100c0 |  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 74  | l.Public.License.;;.along.with.t | 
| 100e0 |  68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66    20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73  | his.program...If.not,.see.<https | 
| 10100 |  3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c    69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20  | ://www.gnu.org/licenses/>...;;;. | 
| 10120 |  43 6f 6d 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 63 6f 6e  | Commentary:..;;.This.package.con | 
| 10140 |  66 69 67 75 72 65 73 20 74 68 65 20 45 6d 62 61    72 6b 20 70 61 63 6b 61 67 65 20 66 6f 72 20 75  | figures.the.Embark.package.for.u | 
| 10160 |  73 65 20 69 6e 20 4f 72 67 20 4d 6f 64 65 0a 3b    3b 20 62 75 66 66 65 72 73 2e 20 20 49 74 20 74  | se.in.Org.Mode.;;.buffers...It.t | 
| 10180 |  65 61 63 68 65 73 20 45 6d 62 61 72 6b 20 61 20    6e 75 6d 62 65 72 20 6f 66 20 4f 72 67 20 72 65  | eaches.Embark.a.number.of.Org.re | 
| 101a0 |  6c 61 74 65 64 20 74 61 72 67 65 74 73 20 61 6e    64 0a 3b 3b 20 61 70 70 72 6f 70 72 69 61 74 65  | lated.targets.and.;;.appropriate | 
| 101c0 |  20 61 63 74 69 6f 6e 73 2e 20 20 43 75 72 72 65    6e 74 6c 79 20 69 74 20 68 61 73 20 74 61 62 6c  | .actions...Currently.it.has.tabl | 
| 101e0 |  65 20 63 65 6c 6c 73 2c 20 77 68 6f 6c 65 20 74    61 62 6c 65 73 2c 0a 3b 3b 20 73 6f 75 72 63 65  | e.cells,.whole.tables,.;;.source | 
| 10200 |  20 62 6c 6f 63 6b 73 20 61 6e 64 20 6c 69 6e 6b    73 2e 20 20 54 61 72 67 65 74 73 20 74 6f 20 61  | .blocks.and.links...Targets.to.a | 
| 10220 |  64 64 3a 20 68 65 61 64 69 6e 67 73 20 28 45 6d    62 61 72 6b 20 61 6c 72 65 61 64 79 0a 3b 3b 20  | dd:.headings.(Embark.already.;;. | 
| 10240 |  68 61 73 20 67 65 6e 65 72 69 63 20 73 75 70 70    6f 72 74 20 66 6f 72 20 6f 75 74 6c 69 6e 65 73  | has.generic.support.for.outlines | 
| 10260 |  2c 20 73 6f 20 77 65 20 6a 75 73 74 20 6e 65 65    20 74 6f 20 61 64 64 20 4f 72 67 0a 3b 3b 20 73  | ,.so.we.just.nee.to.add.Org.;;.s | 
| 10280 |  70 65 63 69 66 69 63 20 61 63 74 69 6f 6e 73 29    2c 20 74 69 6d 65 73 74 61 6d 70 73 2c 20 65 74  | pecific.actions),.timestamps,.et | 
| 102a0 |  63 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28    72 65 71 75 69 72 65 20 27 65 6d 62 61 72 6b 29  | c...;;;.Code:..(require.'embark) | 
| 102c0 |  0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 29 0a    28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 65 6c  | .(require.'org).(require.'org-el | 
| 102e0 |  65 6d 65 6e 74 29 0a 0a 3b 3b 3b 20 42 61 73 69    63 20 74 61 72 67 65 74 20 66 69 6e 64 65 72 20  | ement)..;;;.Basic.target.finder. | 
| 10300 |  66 6f 72 20 4f 72 67 0a 0a 3b 3b 20 54 68 65 72    65 20 61 72 65 20 76 65 72 79 20 6d 61 6e 79 20  | for.Org..;;.There.are.very.many. | 
| 10320 |  6f 72 67 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20    6f 62 6a 65 63 74 73 20 74 79 70 65 73 2c 20 77  | org.element.and.objects.types,.w | 
| 10340 |  65 27 6c 6c 20 6f 6e 6c 79 0a 3b 3b 20 72 65 63    6f 67 6e 69 7a 65 20 74 68 6f 73 65 20 66 6f 72  | e'll.only.;;.recognize.those.for | 
| 10360 |  20 77 68 69 63 68 20 74 68 65 72 65 20 61 72 65    20 73 70 65 63 69 66 69 63 20 61 63 74 69 6f 6e  | .which.there.are.specific.action | 
| 10380 |  73 20 77 65 20 63 61 6e 20 70 75 74 20 69 6e 0a    3b 3b 20 61 20 6b 65 79 6d 61 70 2c 20 6f 72 20  | s.we.can.put.in.;;.a.keymap,.or. | 
| 103a0 |  65 76 65 6e 20 69 66 20 74 68 65 72 65 20 61 72    65 6e 27 74 20 61 6e 79 20 73 70 65 63 69 66 69  | even.if.there.aren't.any.specifi | 
| 103c0 |  63 20 61 63 74 69 6f 6e 73 2c 20 69 66 20 69 74    27 73 0a 3b 3b 20 69 6d 70 6f 72 74 61 6e 74 20  | c.actions,.if.it's.;;.important. | 
| 103e0 |  74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 6b 69    6c 6c 2c 20 64 65 6c 65 74 65 20 6f 72 20 64 75  | to.be.able.to.kill,.delete.or.du | 
| 10400 |  70 6c 69 63 61 74 65 20 28 65 6d 62 61 72 6b 2d    69 6e 73 65 72 74 29 0a 3b 3b 20 74 68 65 6d 20  | plicate.(embark-insert).;;.them. | 
| 10420 |  63 6f 6e 76 65 6e 69 65 6e 74 6c 79 2e 20 20 49    27 6c 6c 20 73 74 61 72 74 20 63 6f 6e 73 65 72  | conveniently...I'll.start.conser | 
| 10440 |  76 61 74 69 76 65 6c 79 20 61 6e 64 20 77 65 20    63 61 6e 20 61 64 64 20 6d 6f 72 65 0a 3b 3b 20  | vatively.and.we.can.add.more.;;. | 
| 10460 |  6c 61 74 65 72 0a 0a 28 64 65 66 63 6f 6e 73 74    20 65 6d 62 61 72 6b 2d 6f 72 67 2d 2d 74 79 70  | later..(defconst.embark-org--typ | 
| 10480 |  65 73 0a 20 20 27 28 0a 20 20 20 20 62 61 62 65    6c 2d 63 61 6c 6c 0a 20 20 20 20 3b 3b 20 62 6f  | es...'(.....babel-call.....;;.bo | 
| 104a0 |  6c 64 0a 20 20 20 20 3b 3b 20 63 65 6e 74 65 72    2d 62 6c 6f 63 6b 0a 20 20 20 20 3b 3b 20 63 69  | ld.....;;.center-block.....;;.ci | 
| 104c0 |  74 61 74 69 6f 6e 0a 20 20 20 20 3b 3b 20 63 69    74 61 74 69 6f 6e 2d 72 65 66 65 72 65 6e 63 65  | tation.....;;.citation-reference | 
| 104e0 |  0a 20 20 20 20 3b 3b 20 63 6c 6f 63 6b 0a 20 20    20 20 3b 3b 20 63 6f 64 65 0a 20 20 20 20 3b 3b  | .....;;.clock.....;;.code.....;; | 
| 10500 |  20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 3b 3b 20    63 6f 6d 6d 65 6e 74 2d 62 6c 6f 63 6b 0a 20 20  | .comment.....;;.comment-block... | 
| 10520 |  20 20 3b 3b 20 64 69 61 72 79 2d 73 65 78 70 0a    20 20 20 20 3b 3b 20 64 72 61 77 65 72 0a 20 20  | ..;;.diary-sexp.....;;.drawer... | 
| 10540 |  20 20 3b 3b 20 64 79 6e 61 6d 69 63 2d 62 6c 6f    63 6b 0a 20 20 20 20 3b 3b 20 65 6e 74 69 74 79  | ..;;.dynamic-block.....;;.entity | 
| 10560 |  0a 20 20 20 20 3b 3b 20 65 78 61 6d 70 6c 65 2d    62 6c 6f 63 6b 0a 20 20 20 20 3b 3b 20 65 78 70  | .....;;.example-block.....;;.exp | 
| 10580 |  6f 72 74 2d 62 6c 6f 63 6b 0a 20 20 20 20 3b 3b    20 65 78 70 6f 72 74 2d 73 6e 69 70 70 65 74 0a  | ort-block.....;;.export-snippet. | 
| 105a0 |  20 20 20 20 3b 3b 20 66 69 78 65 64 2d 77 69 64    74 68 0a 20 20 20 20 66 6f 6f 74 6e 6f 74 65 2d  | ....;;.fixed-width.....footnote- | 
| 105c0 |  64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 20 20 66    6f 6f 74 6e 6f 74 65 2d 72 65 66 65 72 65 6e 63  | definition.....footnote-referenc | 
| 105e0 |  65 0a 20 20 20 20 3b 3b 20 68 65 61 64 6c 69 6e    65 20 3b 20 74 68 65 20 62 6f 75 6e 64 73 20 69  | e.....;;.headline.;.the.bounds.i | 
| 10600 |  6e 63 6c 75 64 65 20 74 68 65 20 65 6e 74 69 72    65 20 73 75 62 74 72 65 65 21 0a 20 20 20 20 3b  | nclude.the.entire.subtree!.....; | 
| 10620 |  3b 20 68 6f 72 69 7a 6f 6e 74 61 6c 2d 72 75 6c    65 0a 20 20 20 20 3b 3b 20 69 6e 6c 69 6e 65 2d  | ;.horizontal-rule.....;;.inline- | 
| 10640 |  62 61 62 65 6c 2d 63 61 6c 6c 0a 20 20 20 20 69    6e 6c 69 6e 65 2d 73 72 63 2d 62 6c 6f 63 6b 0a  | babel-call.....inline-src-block. | 
| 10660 |  20 20 20 20 3b 3b 20 69 6e 6c 69 6e 65 74 61 73    6b 0a 20 20 20 20 3b 3b 20 69 74 61 6c 69 63 0a  | ....;;.inlinetask.....;;.italic. | 
| 10680 |  20 20 20 20 69 74 65 6d 0a 20 20 20 20 3b 3b 20    6b 65 79 77 6f 72 64 0a 20 20 20 20 3b 3b 20 6c  | ....item.....;;.keyword.....;;.l | 
| 106a0 |  61 74 65 78 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74    0a 20 20 20 20 3b 3b 20 6c 61 74 65 78 2d 66 72  | atex-environment.....;;.latex-fr | 
| 106c0 |  61 67 6d 65 6e 74 0a 20 20 20 20 3b 3b 20 6c 69    6e 65 2d 62 72 65 61 6b 0a 20 20 20 20 6c 69 6e  | agment.....;;.line-break.....lin | 
| 106e0 |  6b 0a 20 20 20 20 3b 3b 20 6d 61 63 72 6f 0a 20    20 20 20 3b 3b 20 6e 6f 64 65 2d 70 72 6f 70 65  | k.....;;.macro.....;;.node-prope | 
| 10700 |  72 74 79 0a 20 20 20 20 3b 3b 20 70 61 72 61 67    72 61 70 68 20 3b 20 74 68 65 20 65 78 69 73 74  | rty.....;;.paragraph.;.the.exist | 
| 10720 |  69 6e 67 20 67 65 6e 65 72 61 6c 20 73 75 70 70    6f 72 74 20 73 65 65 6d 73 20 66 69 6e 65 0a 20  | ing.general.support.seems.fine.. | 
| 10740 |  20 20 20 70 6c 61 69 6e 2d 6c 69 73 74 0a 20 20    20 20 3b 3b 20 70 6c 61 6e 6e 69 6e 67 0a 20 20  | ...plain-list.....;;.planning... | 
| 10760 |  20 20 3b 3b 20 70 72 6f 70 65 72 74 79 2d 64 72    61 77 65 72 0a 20 20 20 20 3b 3b 20 71 75 6f 74  | ..;;.property-drawer.....;;.quot | 
| 10780 |  65 2d 62 6c 6f 63 6b 0a 20 20 20 20 3b 3b 20 72    61 64 69 6f 2d 74 61 72 67 65 74 0a 20 20 20 20  | e-block.....;;.radio-target..... | 
| 107a0 |  3b 3b 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 3b    3b 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 0a  | ;;.section.....;;.special-block. | 
| 107c0 |  20 20 20 20 73 72 63 2d 62 6c 6f 63 6b 0a 20 20    20 20 3b 3b 20 73 74 61 74 69 73 74 69 63 73 2d  | ....src-block.....;;.statistics- | 
| 107e0 |  63 6f 6f 6b 69 65 0a 20 20 20 20 3b 3b 20 73 74    72 69 6b 65 2d 74 68 72 6f 75 67 68 0a 20 20 20  | cookie.....;;.strike-through.... | 
| 10800 |  20 3b 3b 20 73 75 62 73 63 72 69 70 74 0a 20 20    20 20 3b 3b 20 73 75 70 65 72 73 63 72 69 70 74  | .;;.subscript.....;;.superscript | 
| 10820 |  0a 20 20 20 20 74 61 62 6c 65 20 3b 20 73 75 70    70 6f 72 74 65 64 20 76 69 61 20 61 20 73 70 65  | .....table.;.supported.via.a.spe | 
| 10840 |  63 69 66 69 63 20 74 61 72 67 65 74 20 66 69 6e    64 65 72 0a 20 20 20 20 74 61 62 6c 65 2d 63 65  | cific.target.finder.....table-ce | 
| 10860 |  6c 6c 0a 20 20 20 20 3b 3b 20 74 61 62 6c 65 2d    72 6f 77 20 3b 20 77 65 27 6c 6c 20 70 75 74 20  | ll.....;;.table-row.;.we'll.put. | 
| 10880 |  72 6f 77 20 26 20 63 6f 6c 75 6d 6e 20 61 63 74    69 6f 6e 73 20 69 6e 20 74 68 65 20 63 65 6c 6c  | row.&.column.actions.in.the.cell | 
| 108a0 |  20 6d 61 70 0a 20 20 20 20 3b 3b 20 74 61 72 67    65 74 20 3b 20 49 20 74 68 69 6e 6b 20 74 68 65  | .map.....;;.target.;.I.think.the | 
| 108c0 |  72 65 20 61 72 65 20 6e 6f 20 75 73 65 66 75 6c    20 61 63 74 69 6f 6e 73 20 66 6f 72 20 72 61 64  | re.are.no.useful.actions.for.rad | 
| 108e0 |  69 6f 20 74 61 72 67 65 74 73 0a 20 20 20 20 74    69 6d 65 73 74 61 6d 70 0a 20 20 20 20 3b 3b 20  | io.targets.....timestamp.....;;. | 
| 10900 |  75 6e 64 65 72 6c 69 6e 65 0a 20 20 20 20 3b 3b    20 76 65 72 62 61 74 69 6d 0a 20 20 20 20 3b 3b  | underline.....;;.verbatim.....;; | 
| 10920 |  20 76 65 72 73 65 2d 62 6c 6f 63 6b 0a 20 20 20    20 29 0a 20 20 22 53 75 70 70 6f 72 74 65 64 20  | .verse-block.....)..."Supported. | 
| 10940 |  4f 72 67 20 6f 62 6a 65 63 74 20 61 6e 64 20 65    6c 65 6d 65 6e 74 20 74 79 70 65 73 2e 22 29 0a  | Org.object.and.element.types."). | 
| 10960 |  0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 6f    72 67 2d 74 61 72 67 65 74 2d 65 6c 65 6d 65 6e  | .(defun.embark-org-target-elemen | 
| 10980 |  74 2d 63 6f 6e 74 65 78 74 20 28 29 0a 20 20 22    54 61 72 67 65 74 20 61 6c 6c 20 4f 72 67 20 65  | t-context.()..."Target.all.Org.e | 
| 109a0 |  6c 65 6d 65 6e 74 73 20 6f 72 20 6f 62 6a 65 63    74 73 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 2e  | lements.or.objects.around.point. | 
| 109c0 |  22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76    65 64 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 6d  | "...(when.(derived-mode-p.'org-m | 
| 109e0 |  6f 64 65 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f    70 0a 20 20 20 20 20 66 6f 72 20 65 6c 74 20 3d  | ode).....(cl-loop......for.elt.= | 
| 10a00 |  20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6c 69    6e 65 61 67 65 20 28 6f 72 67 2d 65 6c 65 6d 65  | .(org-element-lineage.(org-eleme | 
| 10a20 |  6e 74 2d 63 6f 6e 74 65 78 74 29 20 65 6d 62 61    72 6b 2d 6f 72 67 2d 2d 74 79 70 65 73 20 74 29  | nt-context).embark-org--types.t) | 
| 10a40 |  0a 20 20 20 20 20 74 68 65 6e 20 28 6f 72 67 2d    65 6c 65 6d 65 6e 74 2d 6c 69 6e 65 61 67 65 20  | ......then.(org-element-lineage. | 
| 10a60 |  65 6c 74 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 2d    74 79 70 65 73 29 0a 20 20 20 20 20 77 68 69 6c  | elt.embark-org--types)......whil | 
| 10a80 |  65 20 65 6c 74 0a 20 20 20 20 20 3b 3b 20 63 6c    69 70 20 62 6f 75 6e 64 73 20 74 6f 20 6e 61 72  | e.elt......;;.clip.bounds.to.nar | 
| 10aa0 |  72 6f 77 65 64 20 70 6f 72 74 69 6f 6e 20 6f 66    20 62 75 66 66 65 72 0a 20 20 20 20 20 66 6f 72  | rowed.portion.of.buffer......for | 
| 10ac0 |  20 62 65 67 69 6e 20 3d 20 28 6d 61 78 20 28 6f    72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65  | .begin.=.(max.(org-element-prope | 
| 10ae0 |  72 74 79 20 3a 62 65 67 69 6e 20 65 6c 74 29 20    28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20  | rty.:begin.elt).(point-min)).... | 
| 10b00 |  20 20 66 6f 72 20 65 6e 64 20 3d 20 28 6d 69 6e    20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72  | ..for.end.=.(min.(org-element-pr | 
| 10b20 |  6f 70 65 72 74 79 20 3a 65 6e 64 20 65 6c 74 29    20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20  | operty.:end.elt).(point-max))... | 
| 10b40 |  20 20 20 66 6f 72 20 74 61 72 67 65 74 20 3d 20    28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e  | ...for.target.=.(buffer-substrin | 
| 10b60 |  67 20 62 65 67 69 6e 20 65 6e 64 29 0a 20 20 20    20 20 20 3b 3b 20 41 64 6a 75 73 74 20 74 61 62  | g.begin.end).......;;.Adjust.tab | 
| 10b80 |  6c 65 2d 63 65 6c 6c 20 74 6f 20 65 78 63 6c 75    64 65 20 66 69 6e 61 6c 20 7c 2e 20 28 57 68 79  | le-cell.to.exclude.final.|..(Why | 
| 10ba0 |  20 69 73 20 74 68 61 74 20 74 68 65 72 65 3f 29    0a 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20  | .is.that.there?).......;;.Note:. | 
| 10bc0 |  57 65 20 61 72 65 20 6e 6f 74 20 64 6f 69 6e 67    20 74 68 69 73 20 61 73 20 61 6e 20 65 6d 62 61  | We.are.not.doing.this.as.an.emba | 
| 10be0 |  72 6b 20 74 72 61 6e 73 66 6f 72 6d 65 72 20 62    65 63 61 75 73 65 20 77 65 0a 20 20 20 20 20 20  | rk.transformer.because.we....... | 
| 10c00 |  3b 3b 20 77 61 6e 74 20 74 6f 20 61 64 6a 75 73    74 20 74 68 65 20 62 6f 75 6e 64 73 20 74 6f 6f  | ;;.want.to.adjust.the.bounds.too | 
| 10c20 |  2e 0a 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3f    20 49 66 20 6d 6f 72 65 20 61 64 6a 75 73 74 6d  | ........;;.TODO?.If.more.adjustm | 
| 10c40 |  65 6e 74 73 20 6c 69 6b 65 20 74 68 69 73 20 62    65 63 6f 6d 65 20 6e 65 63 65 73 73 61 72 79 2c  | ents.like.this.become.necessary, | 
| 10c60 |  20 61 64 64 20 61 0a 20 20 20 20 20 20 3b 3b 20    6e 69 63 65 20 6d 65 63 68 61 6e 69 73 6d 20 66  | .add.a.......;;.nice.mechanism.f | 
| 10c80 |  6f 72 20 64 6f 69 6e 67 20 74 68 65 6d 2e 0a 20    20 20 20 20 20 77 68 65 6e 20 28 61 6e 64 20 28  | or.doing.them........when.(and.( | 
| 10ca0 |  65 71 20 28 63 61 72 20 65 6c 74 29 20 27 74 61    62 6c 65 2d 63 65 6c 6c 29 20 28 73 74 72 69 6e  | eq.(car.elt).'table-cell).(strin | 
| 10cc0 |  67 2d 73 75 66 66 69 78 2d 70 20 22 7c 22 20 74    61 72 67 65 74 29 29 0a 20 20 20 20 20 20 64 6f  | g-suffix-p."|".target)).......do | 
| 10ce0 |  20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 73    74 72 69 6e 67 2d 74 72 69 6d 20 28 73 74 72 69  | .(setq.target.(string-trim.(stri | 
| 10d00 |  6e 67 2d 72 65 6d 6f 76 65 2d 73 75 66 66 69 78    20 22 7c 22 20 74 61 72 67 65 74 29 29 0a 20 20  | ng-remove-suffix."|".target))... | 
| 10d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64    20 28 31 2d 20 65 6e 64 29 29 0a 20 20 20 20 20  | .............end.(1-.end))...... | 
| 10d40 |  20 63 6f 6c 6c 65 63 74 20 60 28 2c 28 69 6e 74    65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6f 72 67  | .collect.`(,(intern.(format."org | 
| 10d60 |  2d 25 73 22 20 28 63 61 72 20 65 6c 74 29 29 29    20 2c 74 61 72 67 65 74 20 2c 62 65 67 69 6e 20  | -%s".(car.elt))).,target.,begin. | 
| 10d80 |  2e 20 2c 65 6e 64 29 29 29 29 0a 0a 28 75 6e 6c    65 73 73 20 28 6d 65 6d 71 20 27 65 6d 62 61 72  | ..,end))))..(unless.(memq.'embar | 
| 10da0 |  6b 2d 6f 72 67 2d 74 61 72 67 65 74 2d 65 6c 65    6d 65 6e 74 2d 63 6f 6e 74 65 78 74 20 65 6d 62  | k-org-target-element-context.emb | 
| 10dc0 |  61 72 6b 2d 74 61 72 67 65 74 2d 66 69 6e 64 65    72 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28  | ark-target-finders)...(if-let.(( | 
| 10de0 |  74 61 69 6c 20 28 6d 65 6d 71 20 27 65 6d 62 61    72 6b 2d 74 61 72 67 65 74 2d 61 63 74 69 76 65  | tail.(memq.'embark-target-active | 
| 10e00 |  2d 72 65 67 69 6f 6e 20 65 6d 62 61 72 6b 2d 74    61 72 67 65 74 2d 66 69 6e 64 65 72 73 29 29 29  | -region.embark-target-finders))) | 
| 10e20 |  0a 20 20 20 20 20 20 28 70 75 73 68 20 27 65 6d    62 61 72 6b 2d 6f 72 67 2d 74 61 72 67 65 74 2d  | .......(push.'embark-org-target- | 
| 10e40 |  65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 78 74 20    28 63 64 72 20 74 61 69 6c 29 29 0a 20 20 20 20  | element-context.(cdr.tail))..... | 
| 10e60 |  28 70 75 73 68 20 27 65 6d 62 61 72 6b 2d 6f 72    67 2d 74 61 72 67 65 74 2d 65 6c 65 6d 65 6e 74  | (push.'embark-org-target-element | 
| 10e80 |  2d 63 6f 6e 74 65 78 74 20 65 6d 62 61 72 6b 2d    74 61 72 67 65 74 2d 66 69 6e 64 65 72 73 29 29  | -context.embark-target-finders)) | 
| 10ea0 |  29 0a 0a 3b 3b 3b 20 43 75 73 74 6f 6d 20 4f 72    67 20 61 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76  | )..;;;.Custom.Org.actions..(defv | 
| 10ec0 |  61 72 20 6f 72 67 2d 65 78 70 6f 72 74 2d 77 69    74 68 2d 74 6f 63 29 0a 0a 28 64 65 66 75 6e 20  | ar.org-export-with-toc)..(defun. | 
| 10ee0 |  65 6d 62 61 72 6b 2d 6f 72 67 2d 63 6f 70 79 2d    61 73 2d 6d 61 72 6b 64 6f 77 6e 20 28 73 74 61  | embark-org-copy-as-markdown.(sta | 
| 10f00 |  72 74 20 65 6e 64 29 0a 20 20 22 45 78 70 6f 72    74 20 74 68 65 20 72 65 67 69 6f 6e 20 66 72 6f  | rt.end)..."Export.the.region.fro | 
| 10f20 |  6d 20 53 54 41 52 54 20 74 6f 20 45 4e 44 20 74    6f 20 6d 61 72 6b 64 6f 77 6e 20 61 6e 64 20 73  | m.START.to.END.to.markdown.and.s | 
| 10f40 |  61 76 65 20 6f 6e 20 74 68 65 20 60 6b 69 6c 6c    2d 72 69 6e 67 27 2e 22 0a 20 20 28 69 6e 74 65  | ave.on.the.`kill-ring'."...(inte | 
| 10f60 |  72 61 63 74 69 76 65 20 22 72 22 29 0a 20 20 28    72 65 71 75 69 72 65 20 27 6f 78 29 0a 20 20 28  | ractive."r")...(require.'ox)...( | 
| 10f80 |  6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 28 6c 65 74    20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 77 69 74  | kill-new....(let.(org-export-wit | 
| 10fa0 |  68 2d 74 6f 63 29 0a 20 20 20 20 20 28 73 74 72    69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 20 20 28  | h-toc)......(string-trim.......( | 
| 10fc0 |  6f 72 67 2d 65 78 70 6f 72 74 2d 73 74 72 69 6e    67 2d 61 73 20 28 62 75 66 66 65 72 2d 73 75 62  | org-export-string-as.(buffer-sub | 
| 10fe0 |  73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72    74 69 65 73 20 73 74 61 72 74 20 65 6e 64 29 20  | string-no-properties.start.end). | 
| 11000 |  27 6d 64 20 74 29 29 29 29 0a 20 20 28 64 65 61    63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 0a  | 'md.t))))...(deactivate-mark)).. | 
| 11020 |  28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d    62 61 72 6b 2d 70 72 65 2d 61 63 74 69 6f 6e 2d  | (add-to-list.'embark-pre-action- | 
| 11040 |  68 6f 6f 6b 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 27 28 65 6d 62 61 72 6b 2d 6f 72 67 2d  | hooks..............'(embark-org- | 
| 11060 |  63 6f 70 79 2d 61 73 2d 6d 61 72 6b 64 6f 77 6e    20 65 6d 62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61  | copy-as-markdown.embark--mark-ta | 
| 11080 |  72 67 65 74 29 29 0a 0a 28 6b 65 79 6d 61 70 2d    73 65 74 20 65 6d 62 61 72 6b 2d 72 65 67 69 6f  | rget))..(keymap-set.embark-regio | 
| 110a0 |  6e 2d 6d 61 70 20 22 4d 22 20 23 27 65 6d 62 61    72 6b 2d 6f 72 67 2d 63 6f 70 79 2d 61 73 2d 6d  | n-map."M".#'embark-org-copy-as-m | 
| 110c0 |  61 72 6b 64 6f 77 6e 29 20 3b 20 67 6f 6f 64 20    69 64 65 61 3f 0a 0a 3b 3b 3b 20 54 61 62 6c 65  | arkdown).;.good.idea?..;;;.Table | 
| 110e0 |  73 0a 0a 28 64 6f 6c 69 73 74 20 28 6d 6f 74 69    6f 6e 20 27 28 6f 72 67 2d 74 61 62 6c 65 2d 6d  | s..(dolist.(motion.'(org-table-m | 
| 11100 |  6f 76 65 2d 63 65 6c 6c 2d 75 70 20 6f 72 67 2d    74 61 62 6c 65 2d 6d 6f 76 65 2d 63 65 6c 6c 2d  | ove-cell-up.org-table-move-cell- | 
| 11120 |  64 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6f 72 67 2d 74 61 62 6c 65  | down...................org-table | 
| 11140 |  2d 6d 6f 76 65 2d 63 65 6c 6c 2d 6c 65 66 74 20    6f 72 67 2d 74 61 62 6c 65 2d 6d 6f 76 65 2d 63  | -move-cell-left.org-table-move-c | 
| 11160 |  65 6c 6c 2d 72 69 67 68 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d  | ell-right...................org- | 
| 11180 |  74 61 62 6c 65 2d 6d 6f 76 65 2d 72 6f 77 20 6f    72 67 2d 74 61 62 6c 65 2d 6d 6f 76 65 2d 63 6f  | table-move-row.org-table-move-co | 
| 111a0 |  6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6f 72 67 2d 74 61 62 6c 65  | lumn...................org-table | 
| 111c0 |  2d 6d 6f 76 65 2d 72 6f 77 2d 75 70 20 6f 72 67    2d 74 61 62 6c 65 2d 6d 6f 76 65 2d 72 6f 77 2d  | -move-row-up.org-table-move-row- | 
| 111e0 |  64 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6f 72 67 2d 74 61 62 6c 65  | down...................org-table | 
| 11200 |  2d 6d 6f 76 65 2d 63 6f 6c 75 6d 6e 2d 6c 65 66    74 20 6f 72 67 2d 74 61 62 6c 65 2d 6d 6f 76 65  | -move-column-left.org-table-move | 
| 11220 |  2d 63 6f 6c 75 6d 6e 2d 72 69 67 68 74 29 29 0a    20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | -column-right))...(add-to-list.' | 
| 11240 |  65 6d 62 61 72 6b 2d 72 65 70 65 61 74 2d 61 63    74 69 6f 6e 73 20 6d 6f 74 69 6f 6e 29 29 0a 0a  | embark-repeat-actions.motion)).. | 
| 11260 |  28 64 6f 6c 69 73 74 20 28 63 6d 64 20 27 28 6f    72 67 2d 74 61 62 6c 65 2d 65 76 61 6c 2d 66 6f  | (dolist.(cmd.'(org-table-eval-fo | 
| 11280 |  72 6d 75 6c 61 20 6f 72 67 2d 74 61 62 6c 65 2d    65 64 69 74 2d 66 69 65 6c 64 29 29 0a 20 20 28  | rmula.org-table-edit-field))...( | 
| 112a0 |  70 75 73 68 20 27 65 6d 62 61 72 6b 2d 2d 69 67    6e 6f 72 65 2d 74 61 72 67 65 74 20 28 61 6c 69  | push.'embark--ignore-target.(ali | 
| 112c0 |  73 74 2d 67 65 74 20 63 6d 64 20 65 6d 62 61 72    6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69  | st-get.cmd.embark-target-injecti | 
| 112e0 |  6f 6e 2d 68 6f 6f 6b 73 29 29 29 0a 0a 28 64 65    66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61  | on-hooks)))..(defvar-keymap.emba | 
| 11300 |  72 6b 2d 6f 72 67 2d 74 61 62 6c 65 2d 63 65 6c    6c 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65  | rk-org-table-cell-map...:doc."Ke | 
| 11320 |  79 6d 61 70 20 66 6f 72 20 61 63 74 69 6f 6e 73    20 74 68 65 20 63 75 72 72 65 6e 74 20 63 65 6c  | ymap.for.actions.the.current.cel | 
| 11340 |  6c 73 2c 20 63 6f 6c 75 6d 6e 20 6f 72 20 72 6f    77 20 6f 66 20 61 6e 20 4f 72 67 20 74 61 62 6c  | ls,.column.or.row.of.an.Org.tabl | 
| 11360 |  65 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d    62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70  | e."...:parent.embark-general-map | 
| 11380 |  0a 20 20 22 52 45 54 22 20 23 27 6f 72 67 2d 74    61 62 6c 65 2d 61 6c 69 67 6e 20 3b 20 68 61 72  | ..."RET".#'org-table-align.;.har | 
| 113a0 |  6d 6c 65 73 73 20 64 65 66 61 75 6c 74 0a 20 20    22 3c 75 70 3e 22 20 20 20 20 23 27 6f 72 67 2d  | mless.default..."<up>"....#'org- | 
| 113c0 |  74 61 62 6c 65 2d 6d 6f 76 65 2d 63 65 6c 6c 2d    75 70 0a 20 20 22 3c 64 6f 77 6e 3e 22 20 20 23  | table-move-cell-up..."<down>"..# | 
| 113e0 |  27 6f 72 67 2d 74 61 62 6c 65 2d 6d 6f 76 65 2d    63 65 6c 6c 2d 64 6f 77 6e 0a 20 20 22 3c 6c 65  | 'org-table-move-cell-down..."<le | 
| 11400 |  66 74 3e 22 20 20 23 27 6f 72 67 2d 74 61 62 6c    65 2d 6d 6f 76 65 2d 63 65 6c 6c 2d 6c 65 66 74  | ft>"..#'org-table-move-cell-left | 
| 11420 |  0a 20 20 22 3c 72 69 67 68 74 3e 22 20 23 27 6f    72 67 2d 74 61 62 6c 65 2d 6d 6f 76 65 2d 63 65  | ..."<right>".#'org-table-move-ce | 
| 11440 |  6c 6c 2d 72 69 67 68 74 0a 20 20 22 64 22 20 23    27 6f 72 67 2d 74 61 62 6c 65 2d 6b 69 6c 6c 2d  | ll-right..."d".#'org-table-kill- | 
| 11460 |  72 6f 77 0a 20 20 22 63 22 20 23 27 6f 72 67 2d    74 61 62 6c 65 2d 63 6f 70 79 2d 64 6f 77 6e 0a  | row..."c".#'org-table-copy-down. | 
| 11480 |  20 20 22 44 22 20 23 27 6f 72 67 2d 74 61 62 6c    65 2d 64 65 6c 65 74 65 2d 63 6f 6c 75 6d 6e 20  | .."D".#'org-table-delete-column. | 
| 114a0 |  3b 20 63 61 70 69 74 61 6c 20 3d 20 63 6f 6c 75    6d 6e 0a 20 20 22 5e 22 20 23 27 6f 72 67 2d 74  | ;.capital.=.column..."^".#'org-t | 
| 114c0 |  61 62 6c 65 2d 6d 6f 76 65 2d 72 6f 77 2d 75 70    0a 20 20 22 76 22 20 23 27 6f 72 67 2d 74 61 62  | able-move-row-up..."v".#'org-tab | 
| 114e0 |  6c 65 2d 6d 6f 76 65 2d 72 6f 77 2d 64 6f 77 6e    0a 20 20 22 3c 22 20 23 27 6f 72 67 2d 74 61 62  | le-move-row-down..."<".#'org-tab | 
| 11500 |  6c 65 2d 6d 6f 76 65 2d 63 6f 6c 75 6d 6e 2d 6c    65 66 74 0a 20 20 22 3e 22 20 23 27 6f 72 67 2d  | le-move-column-left...">".#'org- | 
| 11520 |  74 61 62 6c 65 2d 6d 6f 76 65 2d 63 6f 6c 75 6d    6e 2d 72 69 67 68 74 0a 20 20 22 6f 22 20 23 27  | table-move-column-right..."o".#' | 
| 11540 |  6f 72 67 2d 74 61 62 6c 65 2d 69 6e 73 65 72 74    2d 72 6f 77 0a 20 20 22 4f 22 20 23 27 6f 72 67  | org-table-insert-row..."O".#'org | 
| 11560 |  2d 74 61 62 6c 65 2d 69 6e 73 65 72 74 2d 63 6f    6c 75 6d 6e 20 3b 20 63 61 70 69 74 61 6c 20 3d  | -table-insert-column.;.capital.= | 
| 11580 |  20 63 6f 6c 75 6d 6e 0a 20 20 22 68 22 20 23 27    6f 72 67 2d 74 61 62 6c 65 2d 69 6e 73 65 72 74  | .column..."h".#'org-table-insert | 
| 115a0 |  2d 68 6c 69 6e 65 0a 20 20 22 3d 22 20 23 27 6f    72 67 2d 74 61 62 6c 65 2d 65 76 61 6c 2d 66 6f  | -hline..."=".#'org-table-eval-fo | 
| 115c0 |  72 6d 75 6c 61 0a 20 20 22 65 22 20 23 27 6f 72    67 2d 74 61 62 6c 65 2d 65 64 69 74 2d 66 69 65  | rmula..."e".#'org-table-edit-fie | 
| 115e0 |  6c 64 0a 20 20 22 67 22 20 23 27 6f 72 67 2d 74    61 62 6c 65 2d 72 65 63 61 6c 63 75 6c 61 74 65  | ld..."g".#'org-table-recalculate | 
| 11600 |  29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61    70 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 74 61 62  | )..(defvar-keymap.embark-org-tab | 
| 11620 |  6c 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b    65 79 6d 61 70 20 66 6f 72 20 61 63 74 69 6f 6e  | le-map...:doc."Keymap.for.action | 
| 11640 |  73 20 6f 6e 20 65 6e 74 69 72 65 20 4f 72 67 20    74 61 62 6c 65 2e 22 0a 20 20 3a 70 61 72 65 6e  | s.on.entire.Org.table."...:paren | 
| 11660 |  74 20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c    2d 6d 61 70 0a 20 20 22 52 45 54 22 20 23 27 6f  | t.embark-general-map..."RET".#'o | 
| 11680 |  72 67 2d 74 61 62 6c 65 2d 61 6c 69 67 6e 20 3b    20 68 61 72 6d 6c 65 73 73 20 64 65 66 61 75 6c  | rg-table-align.;.harmless.defaul | 
| 116a0 |  74 0a 20 20 22 3d 22 20 23 27 6f 72 67 2d 74 61    62 6c 65 2d 65 64 69 74 2d 66 6f 72 6d 75 6c 61  | t..."=".#'org-table-edit-formula | 
| 116c0 |  73 0a 20 20 22 73 22 20 23 27 6f 72 67 2d 74 61    62 6c 65 2d 73 6f 72 74 2d 6c 69 6e 65 73 0a 20  | s..."s".#'org-table-sort-lines.. | 
| 116e0 |  20 22 74 22 20 23 27 6f 72 67 2d 74 61 62 6c 65    2d 74 72 61 6e 73 70 6f 73 65 2d 74 61 62 6c 65  | ."t".#'org-table-transpose-table | 
| 11700 |  2d 61 74 2d 70 6f 69 6e 74 0a 20 20 22 63 22 20    23 27 6f 72 67 2d 74 61 62 6c 65 2d 63 6f 6e 76  | -at-point..."c".#'org-table-conv | 
| 11720 |  65 72 74 0a 20 20 22 66 22 20 23 27 6f 72 67 2d    74 61 62 6c 65 2d 66 6f 6c 6c 6f 77 2d 66 69 65  | ert..."f".#'org-table-follow-fie | 
| 11740 |  6c 64 2d 6d 6f 64 65 0a 20 20 22 79 22 20 23 27    6f 72 67 2d 74 61 62 6c 65 2d 70 61 73 74 65 2d  | ld-mode..."y".#'org-table-paste- | 
| 11760 |  72 65 63 74 61 6e 67 6c 65 0a 20 20 22 64 22 20    23 27 6f 72 67 2d 74 61 62 6c 65 2d 74 6f 67 67  | rectangle..."d".#'org-table-togg | 
| 11780 |  6c 65 2d 66 6f 72 6d 75 6c 61 2d 64 65 62 75 67    67 65 72 0a 20 20 22 6f 22 20 23 27 6f 72 67 2d  | le-formula-debugger..."o".#'org- | 
| 117a0 |  74 61 62 6c 65 2d 74 6f 67 67 6c 65 2d 63 6f 6f    72 64 69 6e 61 74 65 2d 6f 76 65 72 6c 61 79 73  | table-toggle-coordinate-overlays | 
| 117c0 |  0a 20 20 22 67 22 20 23 27 6f 72 67 2d 74 61 62    6c 65 2d 69 74 65 72 61 74 65 0a 20 20 22 65 22  | ..."g".#'org-table-iterate..."e" | 
| 117e0 |  20 23 27 6f 72 67 2d 74 61 62 6c 65 2d 65 78 70    6f 72 74 29 0a 0a 28 70 75 73 68 20 27 65 6d 62  | .#'org-table-export)..(push.'emb | 
| 11800 |  61 72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67    65 74 20 20 20 20 20 20 20 20 20 20 20 20 3b 20  | ark--ignore-target............;. | 
| 11820 |  70 72 6f 6d 70 74 73 20 66 6f 72 20 66 69 6c 65    20 6e 61 6d 65 0a 20 20 20 20 20 20 28 61 6c 69  | prompts.for.file.name.......(ali | 
| 11840 |  73 74 2d 67 65 74 20 27 6f 72 67 2d 74 61 62 6c    65 2d 65 78 70 6f 72 74 20 65 6d 62 61 72 6b 2d  | st-get.'org-table-export.embark- | 
| 11860 |  74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69 6f 6e    2d 68 6f 6f 6b 73 29 29 0a 0a 28 61 64 64 2d 74  | target-injection-hooks))..(add-t | 
| 11880 |  6f 2d 6c 69 73 74 20 27 65 6d 62 61 72 6b 2d 6b    65 79 6d 61 70 2d 61 6c 69 73 74 20 27 28 6f 72  | o-list.'embark-keymap-alist.'(or | 
| 118a0 |  67 2d 74 61 62 6c 65 20 65 6d 62 61 72 6b 2d 6f    72 67 2d 74 61 62 6c 65 2d 6d 61 70 29 29 0a 0a  | g-table.embark-org-table-map)).. | 
| 118c0 |  28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d    62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73  | (add-to-list.'embark-keymap-alis | 
| 118e0 |  74 20 27 28 6f 72 67 2d 74 61 62 6c 65 2d 63 65    6c 6c 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 74 61  | t.'(org-table-cell.embark-org-ta | 
| 11900 |  62 6c 65 2d 63 65 6c 6c 2d 6d 61 70 29 29 0a 0a    3b 3b 3b 20 4c 69 6e 6b 73 0a 0a 3b 3b 20 54 68  | ble-cell-map))..;;;.Links..;;.Th | 
| 11920 |  65 20 6c 69 6e 6b 20 73 75 70 70 6f 72 74 20 68    61 73 20 61 20 73 6c 69 67 68 74 6c 79 20 63 6f  | e.link.support.has.a.slightly.co | 
| 11940 |  6d 70 6c 69 63 61 74 65 64 20 64 65 73 69 67 6e    20 69 6e 20 6f 72 64 65 72 20 74 6f 0a 3b 3b 20  | mplicated.design.in.order.to.;;. | 
| 11960 |  61 63 68 69 65 76 65 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 67 6f 61 6c 73 3a 0a 0a 3b 3b  | achieve.the.following.goals:..;; | 
| 11980 |  20 31 2e 20 52 45 54 20 73 68 6f 75 6c 64 20 73    69 6d 70 6c 79 20 62 65 20 6f 72 67 2d 6f 70 65  | .1..RET.should.simply.be.org-ope | 
| 119a0 |  6e 2d 61 74 2d 70 6f 69 6e 74 0a 0a 3b 3b 20 32    2e 20 57 68 65 6e 20 74 68 65 20 6c 69 6e 6b 20  | n-at-point..;;.2..When.the.link. | 
| 119c0 |  69 73 20 74 6f 20 61 20 66 69 6c 65 2c 20 55 52    4c 2c 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73  | is.to.a.file,.URL,.email.address | 
| 119e0 |  20 6f 72 20 65 6c 69 73 70 0a 3b 3b 20 20 20 20    65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 63 6f  | .or.elisp.;;....expression.or.co | 
| 11a00 |  6d 6d 61 6e 64 2c 20 77 65 20 77 61 6e 74 20 74    6f 20 6f 66 66 65 72 20 74 68 65 20 75 73 65 72  | mmand,.we.want.to.offer.the.user | 
| 11a20 |  20 61 63 74 69 6f 6e 73 20 66 6f 72 0a 3b 3b 20    20 20 20 74 68 61 74 20 75 6e 64 65 72 6c 79 69  | .actions.for.;;....that.underlyi | 
| 11a40 |  6e 67 20 74 79 70 65 2e 0a 0a 3b 3b 20 33 2e 20    45 76 65 6e 20 69 6e 20 74 68 6f 73 65 20 63 61  | ng.type...;;.3..Even.in.those.ca | 
| 11a60 |  73 65 73 2c 20 77 65 20 73 74 69 6c 6c 20 77 61    6e 74 20 73 6f 6d 65 20 61 63 74 69 6f 6e 73 20  | ses,.we.still.want.some.actions. | 
| 11a80 |  74 6f 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a    3b 3b 20 20 20 20 65 6e 74 69 72 65 20 6c 69 6e  | to.apply.to.the.;;....entire.lin | 
| 11aa0 |  6b 20 69 6e 63 6c 75 64 69 6e 67 20 64 65 73 63    72 69 70 74 69 6f 6e 3a 20 61 63 74 69 6f 6e 73  | k.including.description:.actions | 
| 11ac0 |  20 74 6f 20 63 6f 70 79 20 74 68 65 20 6c 69 6e    6b 20 61 73 0a 3b 3b 20 20 20 20 6d 61 72 6b 64  | .to.copy.the.link.as.;;....markd | 
| 11ae0 |  6f 77 6e 2c 20 6f 72 20 6a 75 73 74 20 74 68 65    20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f  | own,.or.just.the.link.descriptio | 
| 11b00 |  6e 20 6f 72 20 74 61 72 67 65 74 2e 0a 0a 3b 3b    20 53 6f 20 74 68 65 20 73 74 72 61 74 65 67 79  | n.or.target...;;.So.the.strategy | 
| 11b20 |  20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 20 28    69 6c 6c 75 73 74 72 61 74 65 64 20 77 69 74 68  | .is.as.follows.(illustrated.with | 
| 11b40 |  20 66 69 6c 65 20 6c 69 6e 6b 73 29 3a 0a 0a 3b    3b 20 2d 20 54 68 65 20 74 61 72 67 65 74 20 77  | .file.links):..;;.-.The.target.w | 
| 11b60 |  69 6c 6c 20 62 65 20 6a 75 73 74 20 74 68 65 20    66 69 6c 65 2c 20 77 69 74 68 6f 75 74 20 74 68  | ill.be.just.the.file,.without.th | 
| 11b80 |  65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 6e    64 0a 3b 3b 20 20 20 61 6c 73 6f 20 77 69 74 68  | e.description.and.;;...also.with | 
| 11ba0 |  6f 75 74 20 74 68 65 20 22 66 69 6c 65 3a 22 20    70 72 65 66 69 78 20 6e 6f 72 20 74 68 65 20 22  | out.the."file:".prefix.nor.the." | 
| 11bc0 |  3a 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 6f 72    20 73 65 61 72 63 68 22 0a 3b 3b 20 20 20 73 75  | ::line-number.or.search".;;...su | 
| 11be0 |  66 66 69 78 2e 20 20 54 68 61 74 20 77 61 79 2c    20 66 69 6c 65 20 61 63 74 69 6f 6e 73 20 77 69  | ffix...That.way,.file.actions.wi | 
| 11c00 |  6c 6c 20 63 6f 72 72 65 63 74 6c 79 20 61 70 70    6c 79 20 74 6f 20 69 74 2e 0a 0a 3b 3b 20 2d 20  | ll.correctly.apply.to.it...;;.-. | 
| 11c20 |  54 68 65 20 74 79 70 65 20 77 69 6c 6c 20 6e 6f    74 20 62 65 20 27 66 69 6c 65 2c 20 62 75 74 20  | The.type.will.not.be.'file,.but. | 
| 11c40 |  27 6f 72 67 2d 66 69 6c 65 2d 6c 69 6e 6b 3b 20    74 68 61 74 20 77 61 79 20 77 65 20 63 61 6e 0a  | 'org-file-link;.that.way.we.can. | 
| 11c60 |  3b 3b 20 20 20 72 65 67 69 73 74 65 72 20 61 20    6b 65 79 6d 61 70 20 66 6f 72 20 27 6f 72 67 2d  | ;;...register.a.keymap.for.'org- | 
| 11c80 |  66 69 6c 65 2d 6c 69 6e 6b 20 74 68 61 74 20 69    6e 68 65 72 69 74 73 20 66 72 6f 6d 20 62 6f 74  | file-link.that.inherits.from.bot | 
| 11ca0 |  68 0a 3b 3b 20 20 20 65 6d 62 61 72 6b 2d 6f 72    67 2d 6c 69 6e 6b 2d 6d 61 70 20 28 77 69 74 68  | h.;;...embark-org-link-map.(with | 
| 11cc0 |  20 52 45 54 20 62 6f 75 6e 64 20 74 6f 20 6f 72    67 2d 6f 70 65 6e 2d 61 74 2d 70 6f 69 6e 74 20  | .RET.bound.to.org-open-at-point. | 
| 11ce0 |  61 6e 64 20 61 0a 3b 3b 20 20 20 66 65 77 20 6f    74 68 65 72 20 67 65 6e 65 72 69 63 20 6c 69 6e  | and.a.;;...few.other.generic.lin | 
| 11d00 |  6b 20 61 63 74 69 6f 6e 73 29 20 61 6e 64 20 65    6d 62 61 72 6b 2d 66 69 6c 65 2d 6d 61 70 2e 0a  | k.actions).and.embark-file-map.. | 
| 11d20 |  0a 3b 3b 20 2d 20 54 68 65 20 63 6f 6d 6d 61 6e    64 73 20 74 6f 20 63 6f 70 79 20 74 68 65 20 6c  | .;;.-.The.commands.to.copy.the.l | 
| 11d40 |  69 6e 6b 20 61 74 20 70 6f 69 6e 74 20 69 6e 20    73 6f 6d 65 20 66 6f 72 6d 61 74 20 77 69 6c 6c  | ink.at.point.in.some.format.will | 
| 11d60 |  20 62 65 0a 3b 3b 20 20 20 77 72 69 74 74 65 6e    20 61 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61  | .be.;;...written.as.commands.tha | 
| 11d80 |  74 20 61 63 74 20 6f 6e 20 74 68 65 20 4f 72 67    20 6c 69 6e 6b 20 61 74 20 70 6f 69 6e 74 2e 20  | t.act.on.the.Org.link.at.point.. | 
| 11da0 |  20 54 68 69 73 20 77 61 79 0a 3b 3b 20 20 20 74    68 65 79 20 61 72 65 20 69 6e 64 65 70 65 6e 64  | .This.way.;;...they.are.independ | 
| 11dc0 |  65 6e 74 6c 79 20 28 70 6c 61 75 73 69 62 6c 79    29 20 75 73 65 66 75 6c 2c 20 61 6e 64 20 77 65  | ently.(plausibly).useful,.and.we | 
| 11de0 |  20 63 69 72 63 75 6d 76 65 6e 74 20 74 68 65 0a    3b 3b 20 20 20 70 72 6f 62 6c 65 6d 20 74 68 61  | .circumvent.the.;;...problem.tha | 
| 11e00 |  74 20 74 68 65 20 77 68 6f 6c 65 20 4f 72 67 20    6c 69 6e 6b 20 69 73 20 6e 6f 74 20 61 63 74 75  | t.the.whole.Org.link.is.not.actu | 
| 11e20 |  61 6c 6c 79 20 74 68 65 20 74 61 72 67 65 74 20    28 6a 75 73 74 0a 3b 3b 20 20 20 74 68 65 20 69  | ally.the.target.(just.;;...the.i | 
| 11e40 |  6e 6e 65 72 20 66 69 6c 65 20 69 73 21 29 2e 0a    0a 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 20  | nner.file.is!)...;;.Alternative. | 
| 11e60 |  64 65 73 69 67 6e 20 49 20 63 6f 6e 73 69 64 65    72 65 64 3a 20 73 65 70 61 72 61 74 65 20 65 61  | design.I.considered:.separate.ea | 
| 11e80 |  63 68 20 74 61 72 67 65 74 20 69 6e 74 6f 20 74    77 6f 2c 20 61 0a 3b 3b 20 77 68 6f 6c 65 20 6c  | ch.target.into.two,.a.;;.whole.l | 
| 11ea0 |  69 6e 6b 20 74 61 72 67 65 74 20 77 68 69 63 68    20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 64 65  | ink.target.which.includes.the.de | 
| 11ec0 |  73 63 72 69 70 74 69 6f 6e 20 61 6e 64 20 62 72    61 63 6b 65 74 73 20 61 6e 64 0a 3b 3b 20 77 68  | scription.and.brackets.and.;;.wh | 
| 11ee0 |  61 74 20 6e 6f 74 3b 20 61 6e 64 20 61 6e 20 22    69 6e 6e 65 72 20 74 61 72 67 65 74 22 20 77 68  | at.not;.and.an."inner.target".wh | 
| 11f00 |  69 63 68 20 69 73 20 6a 75 73 74 20 74 68 65 20    66 69 6c 65 20 6f 72 20 55 52 4c 20 6f 72 0a 3b  | ich.is.just.the.file.or.URL.or.; | 
| 11f20 |  3b 20 77 68 61 74 65 76 65 72 2e 20 20 43 6f 6e    73 20 6f 66 20 74 68 69 73 20 61 70 70 72 6f 61  | ;.whatever...Cons.of.this.approa | 
| 11f40 |  63 68 3a 20 6d 75 63 68 20 74 61 72 67 65 74 20    63 79 63 6c 69 6e 67 20 69 73 20 72 65 71 75 69  | ch:.much.target.cycling.is.requi | 
| 11f60 |  72 65 64 21 0a 3b 3b 20 46 69 72 73 74 20 6f 66    20 61 6c 6c 2c 20 61 6e 20 75 6e 61 64 6f 72 6e  | red!.;;.First.of.all,.an.unadorn | 
| 11f80 |  65 64 20 65 6d 62 61 72 6b 2d 64 77 69 6d 20 64    65 66 69 6e 69 74 65 6c 79 20 73 68 6f 75 6c 64  | ed.embark-dwim.definitely.should | 
| 11fa0 |  20 62 65 0a 3b 3b 20 6f 72 67 2d 6f 70 65 6e 2d    61 74 2d 70 6f 69 6e 74 2c 20 77 68 69 63 68 20  | .be.;;.org-open-at-point,.which. | 
| 11fc0 |  6d 65 61 6e 73 20 74 68 65 20 77 68 6f 6c 65 20    6c 69 6e 6b 20 74 61 72 67 65 74 20 77 6f 75 6c  | means.the.whole.link.target.woul | 
| 11fe0 |  64 20 6e 65 65 64 0a 3b 3b 20 70 72 69 6f 72 69    74 79 2e 20 54 68 61 74 20 6d 65 61 6e 73 20 74  | d.need.;;.priority..That.means.t | 
| 12000 |  68 61 74 20 61 6e 79 20 66 69 6c 65 2c 20 55 52    4c 2c 20 65 74 63 2e 20 61 63 74 69 6f 6e 73 20  | hat.any.file,.URL,.etc..actions. | 
| 12020 |  77 6f 75 6c 64 20 72 65 71 75 69 72 65 0a 3b 3b    20 79 6f 75 20 74 6f 20 63 79 63 6c 65 20 66 69  | would.require.;;.you.to.cycle.fi | 
| 12040 |  72 73 74 2e 20 20 54 68 69 73 20 73 6f 75 6e 64    73 20 76 65 72 79 20 69 6e 63 6f 6e 76 65 6e 69  | rst...This.sounds.very.inconveni | 
| 12060 |  65 6e 74 2c 20 74 68 65 20 61 62 6f 76 65 0a 3b    3b 20 73 6c 69 67 68 74 6c 79 20 6d 6f 72 65 20  | ent,.the.above.;;.slightly.more. | 
| 12080 |  63 6f 6d 70 6c 65 78 20 64 65 73 69 67 6e 20 61    6c 6c 6f 77 73 20 62 6f 74 68 20 77 68 6f 6c 65  | complex.design.allows.both.whole | 
| 120a0 |  2d 6c 69 6e 6b 20 61 6e 64 20 69 6e 6e 65 72 0a    3b 3b 20 74 61 72 67 65 74 20 61 63 74 69 6f 6e  | -link.and.inner.;;.target.action | 
| 120c0 |  73 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 6f 75    74 20 63 79 63 6c 69 6e 67 2e 0a 0a 28 64 65 66  | s.to.work.without.cycling...(def | 
| 120e0 |  75 6e 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 74 61    72 67 65 74 2d 6c 69 6e 6b 20 28 29 0a 20 20 22  | un.embark-org-target-link.()..." | 
| 12100 |  54 61 72 67 65 74 20 4f 72 67 20 6c 69 6e 6b 20    61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 74  | Target.Org.link.at.point..This.t | 
| 12120 |  61 72 67 65 74 73 20 4f 72 67 20 6c 69 6e 6b 73    20 69 6e 20 61 6e 79 20 62 75 66 66 65 72 2c 20  | argets.Org.links.in.any.buffer,. | 
| 12140 |  6e 6f 74 20 6a 75 73 74 20 62 75 66 66 65 72 73    20 69 6e 0a 60 6f 72 67 2d 6d 6f 64 65 27 20 6f  | not.just.buffers.in.`org-mode'.o | 
| 12160 |  72 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 6d 6f    64 65 27 2e 20 20 4f 72 67 20 6c 69 6e 6b 73 20  | r.`org-agenda-mode'...Org.links. | 
| 12180 |  69 6e 20 61 6e 79 20 62 75 66 66 65 72 20 63 61    6e 20 62 65 0a 6f 70 65 6e 65 64 20 77 69 74 68  | in.any.buffer.can.be.opened.with | 
| 121a0 |  20 60 6f 72 67 2d 6f 70 65 6e 2d 61 74 2d 70 6f    69 6e 74 2d 67 6c 6f 62 61 6c 27 2c 20 77 68 69  | .`org-open-at-point-global',.whi | 
| 121c0 |  63 68 20 69 73 20 74 68 65 20 64 65 66 61 75 6c    74 0a 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e 20  | ch.is.the.default.Embark.action. | 
| 121e0 |  66 6f 72 20 4f 72 67 20 6c 69 6e 6b 73 2e 22 0a    20 20 28 70 63 61 73 65 20 28 6f 72 67 2d 69 6e  | for.Org.links."...(pcase.(org-in | 
| 12200 |  2d 72 65 67 65 78 70 20 6f 72 67 2d 6c 69 6e 6b    2d 61 6e 79 2d 72 65 29 0a 20 20 20 20 28 60 28  | -regexp.org-link-any-re).....(`( | 
| 12220 |  2c 73 74 61 72 74 20 2e 20 2c 65 6e 64 29 0a 20    20 20 20 20 3b 3b 20 57 65 20 77 6f 6e 27 74 20  | ,start...,end)......;;.We.won't. | 
| 12240 |  72 65 63 6f 67 6e 69 7a 65 20 75 6e 61 64 6f 72    6e 65 64 20 68 74 74 70 28 73 29 20 6f 72 20 6d  | recognize.unadorned.http(s).or.m | 
| 12260 |  61 69 6c 74 6f 20 6c 69 6e 6b 73 2c 20 61 73 20    74 68 6f 73 65 0a 20 20 20 20 20 3b 3b 20 61 6c  | ailto.links,.as.those......;;.al | 
| 12280 |  72 65 61 64 79 20 68 61 76 65 20 74 61 72 67 65    74 20 66 69 6e 64 65 72 73 20 28 62 75 74 20 69  | ready.have.target.finders.(but.i | 
| 122a0 |  66 20 74 68 65 73 65 20 6c 69 6e 6b 73 20 68 61    76 65 20 65 69 74 68 65 72 20 61 0a 20 20 20 20  | f.these.links.have.either.a..... | 
| 122c0 |  20 3b 3b 20 64 65 73 63 72 69 70 74 69 6f 6e 2c    20 64 6f 75 62 6c 65 20 62 72 61 63 6b 65 74 73  | .;;.description,.double.brackets | 
| 122e0 |  20 6f 72 20 61 6e 67 6c 65 20 62 72 61 63 6b 65    74 73 2c 20 74 68 65 6e 20 77 65 20 64 6f 0a 20  | .or.angle.brackets,.then.we.do.. | 
| 12300 |  20 20 20 20 3b 3b 20 72 65 63 6f 67 6e 69 7a 65    20 74 68 65 6d 20 61 73 20 6f 72 67 20 6c 69 6e  | ....;;.recognize.them.as.org.lin | 
| 12320 |  6b 73 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73    20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e  | ks)......(unless.(save-excursion | 
| 12340 |  20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72    74 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22  | .(goto-char.start).(looking-at." | 
| 12360 |  68 74 74 70 5c 5c 7c 6d 61 69 6c 74 6f 22 29 29    0a 20 20 20 20 20 20 20 60 28 6f 72 67 2d 6c 69  | http\\|mailto"))........`(org-li | 
| 12380 |  6e 6b 20 2c 28 62 75 66 66 65 72 2d 73 75 62 73    74 72 69 6e 67 20 73 74 61 72 74 20 65 6e 64 29  | nk.,(buffer-substring.start.end) | 
| 123a0 |  20 2c 73 74 61 72 74 20 2e 20 2c 65 6e 64 29 29    29 29 29 0a 0a 28 6c 65 74 20 28 28 74 61 69 6c  | .,start...,end)))))..(let.((tail | 
| 123c0 |  20 28 6d 65 6d 71 20 27 65 6d 62 61 72 6b 2d 74    61 72 67 65 74 2d 61 63 74 69 76 65 2d 72 65 67  | .(memq.'embark-target-active-reg | 
| 123e0 |  69 6f 6e 20 65 6d 62 61 72 6b 2d 74 61 72 67 65    74 2d 66 69 6e 64 65 72 73 29 29 29 0a 20 20 28  | ion.embark-target-finders)))...( | 
| 12400 |  63 6c 2d 70 75 73 68 6e 65 77 20 27 65 6d 62 61    72 6b 2d 6f 72 67 2d 74 61 72 67 65 74 2d 6c 69  | cl-pushnew.'embark-org-target-li | 
| 12420 |  6e 6b 20 28 63 64 72 20 74 61 69 6c 29 29 29 0a    0a 28 61 75 74 6f 6c 6f 61 64 20 27 6f 72 67 2d  | nk.(cdr.tail)))..(autoload.'org- | 
| 12440 |  61 74 74 61 63 68 2d 64 69 72 20 22 6f 72 67 2d    61 74 74 61 63 68 22 29 0a 0a 28 64 65 66 75 6e  | attach-dir."org-attach")..(defun | 
| 12460 |  20 65 6d 62 61 72 6b 2d 6f 72 67 2d 2d 72 65 66    69 6e 65 2d 6c 69 6e 6b 2d 74 79 70 65 20 28 5f  | .embark-org--refine-link-type.(_ | 
| 12480 |  74 79 70 65 20 74 61 72 67 65 74 29 0a 20 20 22    52 65 66 69 6e 65 20 74 79 70 65 20 6f 66 20 6c  | type.target)..."Refine.type.of.l | 
| 124a0 |  69 6e 6b 20 54 41 52 47 45 54 20 69 66 20 77 65    20 68 61 76 65 20 6d 6f 72 65 20 73 70 65 63 69  | ink.TARGET.if.we.have.more.speci | 
| 124c0 |  66 69 63 20 61 63 74 69 6f 6e 73 20 61 76 61 69    6c 61 62 6c 65 2e 22 0a 20 20 28 77 68 65 6e 20  | fic.actions.available."...(when. | 
| 124e0 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6f 72    67 2d 6c 69 6e 6b 2d 61 6e 79 2d 72 65 20 74 61  | (string-match.org-link-any-re.ta | 
| 12500 |  72 67 65 74 29 0a 20 20 20 20 28 6c 65 74 20 28    28 74 61 72 67 65 74 20 28 6f 72 20 28 6d 61 74  | rget).....(let.((target.(or.(mat | 
| 12520 |  63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f    70 65 72 74 69 65 73 20 32 20 74 61 72 67 65 74  | ch-string-no-properties.2.target | 
| 12540 |  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 61 74 63 68 2d 73  | ).......................(match-s | 
| 12560 |  74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74    69 65 73 20 30 20 74 61 72 67 65 74 29 29 29 29  | tring-no-properties.0.target)))) | 
| 12580 |  0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20    20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65  | .......(cond........((string-pre | 
| 125a0 |  66 69 78 2d 70 20 22 68 74 74 70 22 20 74 61 72    67 65 74 29 0a 20 20 20 20 20 20 20 20 28 63 6f  | fix-p."http".target).........(co | 
| 125c0 |  6e 73 20 27 6f 72 67 2d 75 72 6c 2d 6c 69 6e 6b    20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20  | ns.'org-url-link.target))....... | 
| 125e0 |  20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78    2d 70 20 22 6d 61 69 6c 74 6f 3a 22 20 74 61 72  | .((string-prefix-p."mailto:".tar | 
| 12600 |  67 65 74 29 0a 20 20 20 20 20 20 20 20 28 63 6f    6e 73 20 27 6f 72 67 2d 65 6d 61 69 6c 2d 6c 69  | get).........(cons.'org-email-li | 
| 12620 |  6e 6b 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76    65 2d 70 72 65 66 69 78 20 22 6d 61 69 6c 74 6f  | nk.(string-remove-prefix."mailto | 
| 12640 |  3a 22 20 74 61 72 67 65 74 29 29 29 0a 20 20 20    20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65  | :".target)))........((string-pre | 
| 12660 |  66 69 78 2d 70 20 22 66 69 6c 65 3a 22 20 74 61    72 67 65 74 29 0a 20 20 20 20 20 20 20 20 28 63  | fix-p."file:".target).........(c | 
| 12680 |  6f 6e 73 20 27 6f 72 67 2d 66 69 6c 65 2d 6c 69    6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ons.'org-file-link.............. | 
| 126a0 |  20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70    2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20  | .(replace-regexp-in-string...... | 
| 126c0 |  20 20 20 20 20 20 20 20 20 20 22 3a 3a 2e 2a 22    20 22 22 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f  | .........."::.*"."".(string-remo | 
| 126e0 |  76 65 2d 70 72 65 66 69 78 20 22 66 69 6c 65 3a    22 20 74 61 72 67 65 74 29 29 29 29 0a 20 20 20  | ve-prefix."file:".target)))).... | 
| 12700 |  20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65    66 69 78 2d 70 20 22 61 74 74 61 63 68 6d 65 6e  | ....((string-prefix-p."attachmen | 
| 12720 |  74 3a 22 20 74 61 72 67 65 74 29 0a 20 20 20 20    20 20 20 20 28 63 6f 6e 73 20 27 6f 72 67 2d 66  | t:".target).........(cons.'org-f | 
| 12740 |  69 6c 65 2d 6c 69 6e 6b 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66  | ile-link...............(expand-f | 
| 12760 |  69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65  | ile-name................(replace | 
| 12780 |  2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e    67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -regexp-in-string............... | 
| 127a0 |  20 20 22 3a 3a 2e 2a 22 20 22 22 20 28 73 74 72    69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69  | .."::.*"."".(string-remove-prefi | 
| 127c0 |  78 20 22 61 74 74 61 63 68 6d 65 6e 74 3a 22 20    74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20  | x."attachment:".target))........ | 
| 127e0 |  20 20 20 20 20 20 20 20 28 6f 72 67 2d 61 74 74    61 63 68 2d 64 69 72 29 29 29 29 0a 20 20 20 20  | ........(org-attach-dir))))..... | 
| 12800 |  20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63    68 2d 70 20 22 5e 5b 2e 2f 5d 22 20 74 61 72 67  | ...((string-match-p."^[./]".targ | 
| 12820 |  65 74 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e    73 20 27 6f 72 67 2d 66 69 6c 65 2d 6c 69 6e 6b  | et).........(cons.'org-file-link | 
| 12840 |  20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c    65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66  | .(abbreviate-file-name.(expand-f | 
| 12860 |  69 6c 65 2d 6e 61 6d 65 20 74 61 72 67 65 74 29    29 29 29 0a 20 20 20 20 20 20 20 28 28 73 74 72  | ile-name.target))))........((str | 
| 12880 |  69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 65 6c    69 73 70 3a 28 22 20 74 61 72 67 65 74 29 0a 20  | ing-prefix-p."elisp:(".target).. | 
| 128a0 |  20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 6f 72    67 2d 65 78 70 72 65 73 73 69 6f 6e 2d 6c 69 6e  | .......(cons.'org-expression-lin | 
| 128c0 |  6b 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65    2d 70 72 65 66 69 78 20 22 65 6c 69 73 70 3a 22  | k.(string-remove-prefix."elisp:" | 
| 128e0 |  20 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 20    20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69  | .target)))........((string-prefi | 
| 12900 |  78 2d 70 20 22 65 6c 69 73 70 3a 22 20 74 61 72    67 65 74 29 0a 20 20 20 20 20 20 20 20 28 63 6f  | x-p."elisp:".target).........(co | 
| 12920 |  6e 73 20 27 63 6f 6d 6d 61 6e 64 20 28 73 74 72    69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69  | ns.'command.(string-remove-prefi | 
| 12940 |  78 20 22 65 6c 69 73 70 3a 22 20 74 61 72 67 65    74 29 29 29 0a 20 20 20 20 20 20 20 28 74 20 28  | x."elisp:".target)))........(t.( | 
| 12960 |  63 6f 6e 73 20 27 6f 72 67 2d 6c 69 6e 6b 20 74    61 72 67 65 74 29 29 29 29 29 29 0a 0a 28 61 64  | cons.'org-link.target))))))..(ad | 
| 12980 |  64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d 62 61 72    6b 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 61 6c  | d-to-list.'embark-transformer-al | 
| 129a0 |  69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 27 28 6f 72 67 2d 6c 69 6e 6b 20 2e 20 65 6d  | ist..............'(org-link...em | 
| 129c0 |  62 61 72 6b 2d 6f 72 67 2d 2d 72 65 66 69 6e 65    2d 6c 69 6e 6b 2d 74 79 70 65 29 29 0a 0a 28 64  | bark-org--refine-link-type))..(d | 
| 129e0 |  65 66 6d 61 63 72 6f 20 65 6d 62 61 72 6b 2d 6f    72 67 2d 64 65 66 69 6e 65 2d 6c 69 6e 6b 2d 63  | efmacro.embark-org-define-link-c | 
| 12a00 |  6f 70 69 65 72 20 28 6e 61 6d 65 20 66 6f 72 6d    75 6c 61 20 64 65 73 63 72 69 70 74 69 6f 6e 29  | opier.(name.formula.description) | 
| 12a20 |  0a 20 20 22 44 65 66 69 6e 65 20 61 20 63 6f 6d    6d 61 6e 64 20 74 68 61 74 20 63 6f 70 69 65 73  | ..."Define.a.command.that.copies | 
| 12a40 |  20 74 68 65 20 4f 72 67 20 6c 69 6e 6b 20 61 74    20 70 6f 69 6e 74 20 61 63 63 6f 72 64 69 6e 67  | .the.Org.link.at.point.according | 
| 12a60 |  20 74 6f 20 46 4f 52 4d 55 4c 41 2e 0a 54 68 65    20 63 6f 6d 6d 61 6e 64 27 73 20 6e 61 6d 65 20  | .to.FORMULA..The.command's.name. | 
| 12a80 |  69 73 20 66 6f 72 6d 65 64 20 62 79 20 61 70 70    65 6e 64 69 6e 67 20 4e 41 4d 45 20 74 6f 0a 65  | is.formed.by.appending.NAME.to.e | 
| 12aa0 |  6d 62 61 72 6b 2d 6f 72 67 2d 63 6f 70 79 2d 6c    69 6e 6b 2e 20 20 54 68 65 20 64 6f 63 73 74 72  | mbark-org-copy-link...The.docstr | 
| 12ac0 |  69 6e 67 20 69 6e 63 6c 75 64 65 73 20 74 68 65    20 44 45 53 43 52 49 50 54 49 4f 4e 20 6f 66 0a  | ing.includes.the.DESCRIPTION.of. | 
| 12ae0 |  77 68 61 74 20 70 61 72 74 20 6f 72 20 69 6e 20    77 68 61 74 20 66 6f 72 6d 61 74 20 74 68 65 20  | what.part.or.in.what.format.the. | 
| 12b00 |  6c 69 6e 6b 20 69 73 20 63 6f 70 69 65 64 2e 22    0a 20 20 60 28 64 65 66 75 6e 20 2c 28 69 6e 74  | link.is.copied."...`(defun.,(int | 
| 12b20 |  65 72 6e 20 28 66 6f 72 6d 61 74 20 22 65 6d 62    61 72 6b 2d 6f 72 67 2d 63 6f 70 79 2d 6c 69 6e  | ern.(format."embark-org-copy-lin | 
| 12b40 |  6b 2d 25 73 22 20 6e 61 6d 65 29 29 20 28 29 0a    20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 43  | k-%s".name)).()......,(format."C | 
| 12b60 |  6f 70 79 20 74 6f 20 74 68 65 20 6b 69 6c 6c 2d    72 69 6e 67 20 74 68 65 20 4f 72 67 20 6c 69 6e  | opy.to.the.kill-ring.the.Org.lin | 
| 12b80 |  6b 20 61 74 20 70 6f 69 6e 74 25 73 2e 22 20 64    65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20  | k.at.point%s.".description)..... | 
| 12ba0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 69  | .(interactive)......(when.(org-i | 
| 12bc0 |  6e 2d 72 65 67 65 78 70 20 6f 72 67 2d 6c 69 6e    6b 2d 61 6e 79 2d 72 65 29 0a 20 20 20 20 20 20  | n-regexp.org-link-any-re)....... | 
| 12be0 |  20 28 6c 65 74 2a 20 28 28 66 75 6c 6c 20 28 6d    61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70  | .(let*.((full.(match-string-no-p | 
| 12c00 |  72 6f 70 65 72 74 69 65 73 20 30 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72  | roperties.0))...............(tar | 
| 12c20 |  67 65 74 20 28 6f 72 20 28 6d 61 74 63 68 2d 73    74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74  | get.(or.(match-string-no-propert | 
| 12c40 |  69 65 73 20 32 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  | ies.2).......................... | 
| 12c60 |  20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e    6f 2d 70 72 6f 70 65 72 74 69 65 73 20 30 29 29  | .(match-string-no-properties.0)) | 
| 12c80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6d 61  | )...............(description.(ma | 
| 12ca0 |  74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72    6f 70 65 72 74 69 65 73 20 33 29 29 0a 20 20 20  | tch-string-no-properties.3)).... | 
| 12cc0 |  20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c    20 2c 66 6f 72 6d 75 6c 61 29 29 0a 20 20 20 20  | ...........(kill.,formula))..... | 
| 12ce0 |  20 20 20 20 20 28 69 67 6e 6f 72 65 20 66 75 6c    6c 20 74 61 72 67 65 74 20 64 65 73 63 72 69 70  | .....(ignore.full.target.descrip | 
| 12d00 |  74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 6b 69 6c 6c 0a 20 20 20 20 20 20  | tion)..........(when.kill....... | 
| 12d20 |  20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53    61 76 65 64 20 27 25 73 27 22 20 6b 69 6c 6c 29  | .....(message."Saved.'%s'".kill) | 
| 12d40 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c    6c 2d 6e 65 77 20 6b 69 6c 6c 29 29 29 29 29 29  | ............(kill-new.kill)))))) | 
| 12d60 |  0a 0a 28 65 6d 62 61 72 6b 2d 6f 72 67 2d 64 65    66 69 6e 65 2d 6c 69 6e 6b 2d 63 6f 70 69 65 72  | ..(embark-org-define-link-copier | 
| 12d80 |  20 69 6e 2d 66 75 6c 6c 20 66 75 6c 6c 20 22 20    69 6e 20 66 75 6c 6c 22 29 0a 28 65 6d 62 61 72  | .in-full.full.".in.full").(embar | 
| 12da0 |  6b 2d 6f 72 67 2d 64 65 66 69 6e 65 2d 6c 69 6e    6b 2d 63 6f 70 69 65 72 20 64 65 73 63 72 69 70  | k-org-define-link-copier.descrip | 
| 12dc0 |  74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e    20 22 27 73 20 64 65 73 63 72 69 70 74 69 6f 6e  | tion.description."'s.description | 
| 12de0 |  22 29 0a 28 65 6d 62 61 72 6b 2d 6f 72 67 2d 64    65 66 69 6e 65 2d 6c 69 6e 6b 2d 63 6f 70 69 65  | ").(embark-org-define-link-copie | 
| 12e00 |  72 20 74 61 72 67 65 74 20 74 61 72 67 65 74 20    22 27 73 20 74 61 72 67 65 74 22 29 0a 0a 28 64  | r.target.target."'s.target")..(d | 
| 12e20 |  65 66 61 6c 69 61 73 20 27 65 6d 62 61 72 6b 2d    6f 72 67 2d 63 6f 70 79 2d 6c 69 6e 6b 2d 69 6e  | efalias.'embark-org-copy-link-in | 
| 12e40 |  6e 65 72 2d 74 61 72 67 65 74 20 23 27 6b 69 6c    6c 2d 6e 65 77 0a 20 20 22 43 6f 70 79 20 69 6e  | ner-target.#'kill-new..."Copy.in | 
| 12e60 |  6e 65 72 20 70 61 72 74 20 6f 66 20 74 68 65 20    4f 72 67 20 6c 69 6e 6b 20 61 74 20 70 6f 69 6e  | ner.part.of.the.Org.link.at.poin | 
| 12e80 |  74 27 73 20 74 61 72 67 65 74 2e 0a 46 6f 72 20    6d 61 69 6c 74 6f 20 61 6e 64 20 65 6c 69 73 70  | t's.target..For.mailto.and.elisp | 
| 12ea0 |  20 6c 69 6e 6b 73 2c 20 74 68 65 20 69 6e 6e 65    72 20 70 61 72 74 20 69 73 20 74 68 65 20 70 6f  | .links,.the.inner.part.is.the.po | 
| 12ec0 |  72 74 69 6f 6e 20 6f 66 20 74 68 65 0a 74 61 72    67 65 74 20 61 66 74 65 72 20 60 6d 61 69 6c 74  | rtion.of.the.target.after.`mailt | 
| 12ee0 |  6f 3a 27 20 6f 72 20 60 65 6c 69 73 70 3a 27 2e    0a 0a 46 6f 72 20 66 69 6c 65 20 6c 69 6e 6b 73  | o:'.or.`elisp:'...For.file.links | 
| 12f00 |  20 74 68 65 20 69 6e 6e 65 72 20 70 61 72 74 20    69 73 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65  | .the.inner.part.is.the.file.name | 
| 12f20 |  2c 20 77 69 74 68 6f 75 74 20 74 68 65 0a 60 66    69 6c 65 3a 27 20 70 72 65 66 69 78 20 61 6e 64  | ,.without.the.`file:'.prefix.and | 
| 12f40 |  20 77 69 74 68 6f 75 74 20 60 3a 3a 27 20 73 75    66 66 69 78 20 28 75 73 65 64 20 66 6f 72 20 6c  | .without.`::'.suffix.(used.for.l | 
| 12f60 |  69 6e 65 20 6e 75 6d 62 65 72 73 2c 0a 49 44 73    20 6f 72 20 73 65 61 72 63 68 20 74 65 72 6d 73  | ine.numbers,.IDs.or.search.terms | 
| 12f80 |  29 2e 0a 0a 46 6f 72 20 55 52 4c 73 20 74 68 65    20 69 6e 6e 65 72 20 70 61 72 74 20 69 73 20 74  | )...For.URLs.the.inner.part.is.t | 
| 12fa0 |  68 65 20 77 68 6f 6c 65 20 74 61 72 67 65 74 20    69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 60 68  | he.whole.target.including.the.`h | 
| 12fc0 |  74 74 70 3a 27 0a 6f 72 20 60 68 74 74 70 73 3a    27 20 70 72 65 66 69 78 2e 20 20 46 6f 72 20 61  | ttp:'.or.`https:'.prefix...For.a | 
| 12fe0 |  6e 79 20 6f 74 68 65 72 20 74 79 70 65 20 6f 66    20 6c 69 6e 6b 20 74 68 65 20 69 6e 6e 65 72 20  | ny.other.type.of.link.the.inner. | 
| 13000 |  70 61 72 74 20 69 73 0a 61 6c 73 6f 20 74 68 65    20 77 68 6f 6c 65 20 74 61 72 67 65 74 2e 22 29  | part.is.also.the.whole.target.") | 
| 13020 |  0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70    20 65 6d 62 61 72 6b 2d 6f 72 67 2d 6c 69 6e 6b  | ..(defvar-keymap.embark-org-link | 
| 13040 |  2d 63 6f 70 79 2d 6d 61 70 0a 20 20 3a 64 6f 63    20 22 4b 65 79 6d 61 70 20 66 6f 72 20 64 69 66  | -copy-map...:doc."Keymap.for.dif | 
| 13060 |  66 65 72 65 6e 74 20 77 61 79 73 20 74 6f 20 63    6f 70 79 20 4f 72 67 20 6c 69 6e 6b 73 20 74 6f  | ferent.ways.to.copy.Org.links.to | 
| 13080 |  20 74 68 65 20 6b 69 6c 6c 2d 72 69 6e 67 2e 0a    0a 59 6f 75 20 73 68 6f 75 6c 64 20 62 69 6e 64  | .the.kill-ring...You.should.bind | 
| 130a0 |  20 77 20 69 6e 20 74 68 69 73 20 6d 61 70 20 74    6f 20 79 6f 75 72 20 6d 6f 73 74 20 66 72 65 71  | .w.in.this.map.to.your.most.freq | 
| 130c0 |  75 65 6e 74 6c 79 20 75 73 65 64 20 6c 69 6e 6b    0a 63 6f 70 79 69 6e 67 20 66 75 6e 63 74 69 6f  | uently.used.link.copying.functio | 
| 130e0 |  6e 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20    69 73 20 66 6f 72 20 77 20 74 6f 20 63 6f 70 79  | n...The.default.is.for.w.to.copy | 
| 13100 |  20 74 68 65 20 5c 22 69 6e 6e 65 72 0a 74 61 72    67 65 74 5c 22 20 28 73 65 65 20 60 65 6d 62 61  | .the.\"inner.target\".(see.`emba | 
| 13120 |  72 6b 2d 6f 72 67 2d 63 6f 70 79 2d 6c 69 6e 6b    2d 69 6e 6e 65 72 2d 74 61 72 67 65 74 27 29 3b  | rk-org-copy-link-inner-target'); | 
| 13140 |  20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 0a 62    6f 75 6e 64 20 74 6f 20 69 2e 22 0a 20 20 3a 70  | .which.is.also.bound.to.i."...:p | 
| 13160 |  61 72 65 6e 74 20 6e 69 6c 0a 20 20 22 77 22 20    23 27 65 6d 62 61 72 6b 2d 6f 72 67 2d 63 6f 70  | arent.nil..."w".#'embark-org-cop | 
| 13180 |  79 2d 6c 69 6e 6b 2d 69 6e 6e 65 72 2d 74 61 72    67 65 74 0a 20 20 22 66 22 20 23 27 65 6d 62 61  | y-link-inner-target..."f".#'emba | 
| 131a0 |  72 6b 2d 6f 72 67 2d 63 6f 70 79 2d 6c 69 6e 6b    2d 69 6e 2d 66 75 6c 6c 0a 20 20 22 64 22 20 23  | rk-org-copy-link-in-full..."d".# | 
| 131c0 |  27 65 6d 62 61 72 6b 2d 6f 72 67 2d 63 6f 70 79    2d 6c 69 6e 6b 2d 64 65 73 63 72 69 70 74 69 6f  | 'embark-org-copy-link-descriptio | 
| 131e0 |  6e 0a 20 20 22 74 22 20 23 27 65 6d 62 61 72 6b    2d 6f 72 67 2d 63 6f 70 79 2d 6c 69 6e 6b 2d 74  | n..."t".#'embark-org-copy-link-t | 
| 13200 |  61 72 67 65 74 0a 20 20 22 69 22 20 23 27 65 6d    62 61 72 6b 2d 6f 72 67 2d 63 6f 70 79 2d 6c 69  | arget..."i".#'embark-org-copy-li | 
| 13220 |  6e 6b 2d 69 6e 6e 65 72 2d 74 61 72 67 65 74 0a    20 20 22 6d 22 20 23 27 65 6d 62 61 72 6b 2d 6f  | nk-inner-target..."m".#'embark-o | 
| 13240 |  72 67 2d 63 6f 70 79 2d 61 73 2d 6d 61 72 6b 64    6f 77 6e 29 0a 0a 28 66 73 65 74 20 27 65 6d 62  | rg-copy-as-markdown)..(fset.'emb | 
| 13260 |  61 72 6b 2d 6f 72 67 2d 6c 69 6e 6b 2d 63 6f 70    79 2d 6d 61 70 20 65 6d 62 61 72 6b 2d 6f 72 67  | ark-org-link-copy-map.embark-org | 
| 13280 |  2d 6c 69 6e 6b 2d 63 6f 70 79 2d 6d 61 70 29 0a    0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20  | -link-copy-map)..(defvar-keymap. | 
| 132a0 |  65 6d 62 61 72 6b 2d 6f 72 67 2d 6c 69 6e 6b 2d    6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d  | embark-org-link-map...:doc."Keym | 
| 132c0 |  61 70 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 6f    6e 20 4f 72 67 20 6c 69 6e 6b 73 2e 22 0a 20 20  | ap.for.actions.on.Org.links."... | 
| 132e0 |  3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d 67    65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20 22 52 45  | :parent.embark-general-map..."RE | 
| 13300 |  54 22 20 23 27 6f 72 67 2d 6f 70 65 6e 2d 61 74    2d 70 6f 69 6e 74 2d 67 6c 6f 62 61 6c 0a 20 20  | T".#'org-open-at-point-global... | 
| 13320 |  22 27 22 20 23 27 6f 72 67 2d 69 6e 73 65 72 74    2d 6c 69 6e 6b 0a 20 20 22 6e 22 20 23 27 6f 72  | "'".#'org-insert-link..."n".#'or | 
| 13340 |  67 2d 6e 65 78 74 2d 6c 69 6e 6b 0a 20 20 22 70    22 20 23 27 6f 72 67 2d 70 72 65 76 69 6f 75 73  | g-next-link..."p".#'org-previous | 
| 13360 |  2d 6c 69 6e 6b 0a 20 20 22 77 22 20 23 27 65 6d    62 61 72 6b 2d 6f 72 67 2d 6c 69 6e 6b 2d 63 6f  | -link..."w".#'embark-org-link-co | 
| 13380 |  70 79 2d 6d 61 70 29 0a 0a 28 64 6f 6c 69 73 74    20 28 6d 6f 74 69 6f 6e 20 27 28 6f 72 67 2d 6e  | py-map)..(dolist.(motion.'(org-n | 
| 133a0 |  65 78 74 2d 6c 69 6e 6b 20 6f 72 67 2d 70 72 65    76 69 6f 75 73 2d 6c 69 6e 6b 29 29 0a 20 20 28  | ext-link.org-previous-link))...( | 
| 133c0 |  63 6c 2d 70 75 73 68 6e 65 77 20 6d 6f 74 69 6f    6e 20 65 6d 62 61 72 6b 2d 72 65 70 65 61 74 2d  | cl-pushnew.motion.embark-repeat- | 
| 133e0 |  61 63 74 69 6f 6e 73 29 29 0a 0a 3b 3b 20 54 68    65 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 69  | actions))..;;.The.reason.for.thi | 
| 13400 |  73 20 69 73 20 6c 65 66 74 20 61 73 20 61 6e 20    65 78 65 72 63 69 73 65 20 74 6f 20 74 68 65 20  | s.is.left.as.an.exercise.to.the. | 
| 13420 |  72 65 61 64 65 72 2e 0a 3b 3b 20 53 6f 6c 75 74    69 6f 6e 3a 20 4e 61 20 72 79 76 66 63 20 67 6e  | reader..;;.Solution:.Na.ryvfc.gn | 
| 13440 |  65 74 72 67 20 7a 6e 6c 20 63 65 62 7a 63 67 20    67 75 72 20 68 66 72 65 20 73 62 65 20 66 62 7a  | etrg.znl.cebzcg.gur.hfre.sbe.fbz | 
| 13460 |  72 67 75 76 61 74 21 0a 28 63 6c 2d 70 75 73 68    6e 65 77 20 27 65 6d 62 61 72 6b 2d 2d 69 67 6e  | rguvat!.(cl-pushnew.'embark--ign | 
| 13480 |  6f 72 65 2d 74 61 72 67 65 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65  | ore-target.............(alist-ge | 
| 134a0 |  74 20 27 6f 72 67 2d 6f 70 65 6e 2d 61 74 2d 70    6f 69 6e 74 20 65 6d 62 61 72 6b 2d 74 61 72 67  | t.'org-open-at-point.embark-targ | 
| 134c0 |  65 74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f    6b 73 29 29 0a 28 63 6c 2d 70 75 73 68 6e 65 77  | et-injection-hooks)).(cl-pushnew | 
| 134e0 |  20 27 65 6d 62 61 72 6b 2d 2d 69 67 6e 6f 72 65    2d 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20  | .'embark--ignore-target......... | 
| 13500 |  20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 27    6f 72 67 2d 69 6e 73 65 72 74 2d 6c 69 6e 6b 20  | ....(alist-get.'org-insert-link. | 
| 13520 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e    6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 29 29 0a  | embark-target-injection-hooks)). | 
| 13540 |  0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65    6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69  | .(add-to-list.'embark-keymap-ali | 
| 13560 |  73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    27 28 6f 72 67 2d 6c 69 6e 6b 20 65 6d 62 61 72  | st..............'(org-link.embar | 
| 13580 |  6b 2d 6f 72 67 2d 6c 69 6e 6b 2d 6d 61 70 29 29    0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65  | k-org-link-map)).(add-to-list.'e | 
| 135a0 |  6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69    73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | mbark-keymap-alist.............. | 
| 135c0 |  27 28 6f 72 67 2d 75 72 6c 2d 6c 69 6e 6b 20 65    6d 62 61 72 6b 2d 6f 72 67 2d 6c 69 6e 6b 2d 6d  | '(org-url-link.embark-org-link-m | 
| 135e0 |  61 70 20 65 6d 62 61 72 6b 2d 75 72 6c 2d 6d 61    70 29 29 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74  | ap.embark-url-map)).(add-to-list | 
| 13600 |  20 27 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d    61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20  | .'embark-keymap-alist........... | 
| 13620 |  20 20 20 27 28 6f 72 67 2d 65 6d 61 69 6c 2d 6c    69 6e 6b 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 6c  | ...'(org-email-link.embark-org-l | 
| 13640 |  69 6e 6b 2d 6d 61 70 20 65 6d 62 61 72 6b 2d 65    6d 61 69 6c 2d 6d 61 70 29 29 0a 28 61 64 64 2d  | ink-map.embark-email-map)).(add- | 
| 13660 |  74 6f 2d 6c 69 73 74 20 27 65 6d 62 61 72 6b 2d    6b 65 79 6d 61 70 2d 61 6c 69 73 74 0a 20 20 20  | to-list.'embark-keymap-alist.... | 
| 13680 |  20 20 20 20 20 20 20 20 20 20 27 28 6f 72 67 2d    66 69 6c 65 2d 6c 69 6e 6b 20 65 6d 62 61 72 6b  | ..........'(org-file-link.embark | 
| 136a0 |  2d 6f 72 67 2d 6c 69 6e 6b 2d 6d 61 70 20 65 6d    62 61 72 6b 2d 66 69 6c 65 2d 6d 61 70 29 29 0a  | -org-link-map.embark-file-map)). | 
| 136c0 |  28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d    62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73  | (add-to-list.'embark-keymap-alis | 
| 136e0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27    28 6f 72 67 2d 65 78 70 72 65 73 73 69 6f 6e 2d  | t..............'(org-expression- | 
| 13700 |  6c 69 6e 6b 20 65 6d 62 61 72 6b 2d 6f 72 67 2d    6c 69 6e 6b 2d 6d 61 70 20 65 6d 62 61 72 6b 2d  | link.embark-org-link-map.embark- | 
| 13720 |  65 78 70 72 65 73 73 69 6f 6e 2d 6d 61 70 29 29    0a 0a 3b 3b 3b 20 4f 72 67 20 68 65 61 64 69 6e  | expression-map))..;;;.Org.headin | 
| 13740 |  67 73 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72    6b 2d 6f 72 67 2d 2d 72 65 66 69 6e 65 2d 68 65  | gs..(defun.embark-org--refine-he | 
| 13760 |  61 64 69 6e 67 20 28 74 79 70 65 20 74 61 72 67    65 74 29 0a 20 20 22 52 65 66 69 6e 65 20 54 59  | ading.(type.target)..."Refine.TY | 
| 13780 |  50 45 20 6f 66 20 68 65 61 64 69 6e 67 20 54 41    52 47 45 54 20 69 6e 20 4f 72 67 20 62 75 66 66  | PE.of.heading.TARGET.in.Org.buff | 
| 137a0 |  65 72 73 2e 22 0a 20 20 28 63 6f 6e 73 0a 20 20    20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f  | ers."...(cons....(if.(derived-mo | 
| 137c0 |  64 65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 20    27 6f 72 67 2d 68 65 61 64 69 6e 67 20 74 79 70  | de-p.'org-mode).'org-heading.typ | 
| 137e0 |  65 29 0a 20 20 20 74 61 72 67 65 74 29 29 0a 0a    28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d  | e)....target))..(add-to-list.'em | 
| 13800 |  62 61 72 6b 2d 74 72 61 6e 73 66 6f 72 6d 65 72    2d 61 6c 69 73 74 20 27 28 68 65 61 64 69 6e 67  | bark-transformer-alist.'(heading | 
| 13820 |  20 2e 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 2d 72    65 66 69 6e 65 2d 68 65 61 64 69 6e 67 29 29 0a  | ...embark-org--refine-heading)). | 
| 13840 |  0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20    65 6d 62 61 72 6b 2d 6f 72 67 2d 68 65 61 64 69  | .(defvar-keymap.embark-org-headi | 
| 13860 |  6e 67 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b    65 79 6d 61 70 20 66 6f 72 20 61 63 74 69 6f 6e  | ng-map...:doc."Keymap.for.action | 
| 13880 |  73 20 6f 6e 20 4f 72 67 20 68 65 61 64 69 6e 67    73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d  | s.on.Org.headings."...:parent.em | 
| 138a0 |  62 61 72 6b 2d 68 65 61 64 69 6e 67 2d 6d 61 70    0a 20 20 22 52 45 54 22 20 23 27 6f 72 67 2d 74  | bark-heading-map..."RET".#'org-t | 
| 138c0 |  6f 64 6f 0a 20 20 22 54 41 42 22 20 23 27 6f 72    67 2d 63 79 63 6c 65 0a 20 20 22 74 22 20 23 27  | odo..."TAB".#'org-cycle..."t".#' | 
| 138e0 |  6f 72 67 2d 74 6f 64 6f 0a 20 20 22 73 22 20 23    27 6f 72 67 2d 73 63 68 65 64 75 6c 65 0a 20 20  | org-todo..."s".#'org-schedule... | 
| 13900 |  22 64 22 20 23 27 6f 72 67 2d 64 65 61 64 6c 69    6e 65 0a 20 20 22 2c 22 20 23 27 6f 72 67 2d 70  | "d".#'org-deadline...",".#'org-p | 
| 13920 |  72 69 6f 72 69 74 79 0a 20 20 22 3a 22 20 23 27    6f 72 67 2d 73 65 74 2d 74 61 67 73 2d 63 6f 6d  | riority...":".#'org-set-tags-com | 
| 13940 |  6d 61 6e 64 0a 20 20 22 50 22 20 23 27 6f 72 67    2d 73 65 74 2d 70 72 6f 70 65 72 74 79 0a 20 20  | mand..."P".#'org-set-property... | 
| 13960 |  22 44 22 20 23 27 6f 72 67 2d 64 65 6c 65 74 65    2d 70 72 6f 70 65 72 74 79 0a 20 20 22 6b 22 20  | "D".#'org-delete-property..."k". | 
| 13980 |  23 27 6f 72 67 2d 63 75 74 2d 73 75 62 74 72 65    65 0a 20 20 22 4e 22 20 23 27 6f 72 67 2d 6e 61  | #'org-cut-subtree..."N".#'org-na | 
| 139a0 |  72 72 6f 77 2d 74 6f 2d 73 75 62 74 72 65 65 0a    20 20 22 54 22 20 23 27 6f 72 67 2d 74 72 65 65  | rrow-to-subtree..."T".#'org-tree | 
| 139c0 |  2d 74 6f 2d 69 6e 64 69 72 65 63 74 2d 62 75 66    66 65 72 0a 20 20 22 3c 6c 65 66 74 3e 22 20 23  | -to-indirect-buffer..."<left>".# | 
| 139e0 |  27 6f 72 67 2d 64 6f 2d 70 72 6f 6d 6f 74 65 0a    20 20 22 3c 72 69 67 68 74 3e 22 20 23 27 6f 72  | 'org-do-promote..."<right>".#'or | 
| 13a00 |  67 2d 64 6f 2d 64 65 6d 6f 74 65 0a 20 20 22 6f    22 20 23 27 6f 72 67 2d 73 6f 72 74 0a 20 20 22  | g-do-demote..."o".#'org-sort..." | 
| 13a20 |  72 22 20 23 27 6f 72 67 2d 72 65 66 69 6c 65 0a    20 20 22 52 22 20 23 27 65 6d 62 61 72 6b 2d 6f  | r".#'org-refile..."R".#'embark-o | 
| 13a40 |  72 67 2d 72 65 66 69 6c 65 2d 68 65 72 65 0a 20    20 22 49 22 20 23 27 6f 72 67 2d 63 6c 6f 63 6b  | rg-refile-here..."I".#'org-clock | 
| 13a60 |  2d 69 6e 0a 20 20 22 4f 22 20 23 27 6f 72 67 2d    63 6c 6f 63 6b 2d 6f 75 74 0a 20 20 22 61 22 20  | -in..."O".#'org-clock-out..."a". | 
| 13a80 |  23 27 6f 72 67 2d 61 72 63 68 69 76 65 2d 73 75    62 74 72 65 65 2d 64 65 66 61 75 6c 74 2d 77 69  | #'org-archive-subtree-default-wi | 
| 13aa0 |  74 68 2d 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a    20 20 22 68 22 20 23 27 6f 72 67 2d 69 6e 73 65  | th-confirmation..."h".#'org-inse | 
| 13ac0 |  72 74 2d 68 65 61 64 69 6e 67 2d 72 65 73 70 65    63 74 2d 63 6f 6e 74 65 6e 74 0a 20 20 22 48 22  | rt-heading-respect-content..."H" | 
| 13ae0 |  20 23 27 6f 72 67 2d 69 6e 73 65 72 74 2d 74 6f    64 6f 2d 68 65 61 64 69 6e 67 2d 72 65 73 70 65  | .#'org-insert-todo-heading-respe | 
| 13b00 |  63 74 2d 63 6f 6e 74 65 6e 74 0a 20 20 22 6c 22    20 23 27 6f 72 67 2d 73 74 6f 72 65 2d 6c 69 6e  | ct-content..."l".#'org-store-lin | 
| 13b20 |  6b 0a 20 20 22 6a 22 20 23 27 65 6d 62 61 72 6b    2d 6f 72 67 2d 69 6e 73 65 72 74 2d 6c 69 6e 6b  | k..."j".#'embark-org-insert-link | 
| 13b40 |  2d 74 6f 29 0a 0a 28 64 6f 6c 69 73 74 20 28 63    6d 64 20 27 28 6f 72 67 2d 74 6f 64 6f 20 6f 72  | -to)..(dolist.(cmd.'(org-todo.or | 
| 13b60 |  67 2d 6d 65 74 61 72 69 67 68 74 20 6f 72 67 2d    6d 65 74 61 6c 65 66 74 20 6f 72 67 2d 6d 65 74  | g-metaright.org-metaleft.org-met | 
| 13b80 |  61 75 70 20 6f 72 67 2d 6d 65 74 61 64 6f 77 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | aup.org-metadown................ | 
| 13ba0 |  6f 72 67 2d 73 68 69 66 74 6d 65 74 61 6c 65 66    74 20 6f 72 67 2d 73 68 69 66 74 6d 65 74 61 72  | org-shiftmetaleft.org-shiftmetar | 
| 13bc0 |  69 67 68 74 20 6f 72 67 2d 63 79 63 6c 65 20 6f    72 67 2d 73 68 69 66 74 74 61 62 29 29 0a 20 20  | ight.org-cycle.org-shifttab))... | 
| 13be0 |  28 63 6c 2d 70 75 73 68 6e 65 77 20 63 6d 64 20    65 6d 62 61 72 6b 2d 72 65 70 65 61 74 2d 61 63  | (cl-pushnew.cmd.embark-repeat-ac | 
| 13c00 |  74 69 6f 6e 73 29 29 0a 0a 28 64 6f 6c 69 73 74    20 28 63 6d 64 20 27 28 6f 72 67 2d 73 65 74 2d  | tions))..(dolist.(cmd.'(org-set- | 
| 13c20 |  74 61 67 73 2d 63 6f 6d 6d 61 6e 64 20 6f 72 67    2d 73 65 74 2d 70 72 6f 70 65 72 74 79 0a 20 20  | tags-command.org-set-property... | 
| 13c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67    2d 64 65 6c 65 74 65 2d 70 72 6f 70 65 72 74 79  | .............org-delete-property | 
| 13c60 |  20 6f 72 67 2d 72 65 66 69 6c 65 20 6f 72 67 2d    73 63 68 65 64 75 6c 65 29 29 0a 20 20 28 63 6c  | .org-refile.org-schedule))...(cl | 
| 13c80 |  2d 70 75 73 68 6e 65 77 20 27 65 6d 62 61 72 6b    2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67 65 74 0a  | -pushnew.'embark--ignore-target. | 
| 13ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6c 69 73 74 2d 67 65 74 20 63 6d 64 20 65 6d 62  | ..............(alist-get.cmd.emb | 
| 13cc0 |  61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63    74 69 6f 6e 2d 68 6f 6f 6b 73 29 29 29 0a 0a 28  | ark-target-injection-hooks)))..( | 
| 13ce0 |  61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d 62    61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73 74  | add-to-list.'embark-keymap-alist | 
| 13d00 |  20 27 28 6f 72 67 2d 68 65 61 64 69 6e 67 20 65    6d 62 61 72 6b 2d 6f 72 67 2d 68 65 61 64 69 6e  | .'(org-heading.embark-org-headin | 
| 13d20 |  67 2d 6d 61 70 29 29 0a 0a 3b 3b 3b 20 53 6f 75    72 63 65 20 62 6c 6f 63 6b 73 0a 0a 28 64 65 66  | g-map))..;;;.Source.blocks..(def | 
| 13d40 |  75 6e 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 63 6f    70 79 2d 62 6c 6f 63 6b 2d 63 6f 6e 74 65 6e 74  | un.embark-org-copy-block-content | 
| 13d60 |  73 20 28 29 0a 20 20 22 53 61 76 65 20 63 6f 6e    74 65 6e 74 73 20 6f 66 20 73 6f 75 72 63 65 20  | s.()..."Save.contents.of.source. | 
| 13d80 |  62 6c 6f 63 6b 20 61 74 20 70 6f 69 6e 74 20 74    6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67  | block.at.point.to.the.`kill-ring | 
| 13da0 |  27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 67  | '."...(interactive)...(when.(org | 
| 13dc0 |  2d 69 6e 2d 73 72 63 2d 62 6c 6f 63 6b 2d 70 29    0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74  | -in-src-block-p).....(let.((cont | 
| 13de0 |  65 6e 74 73 20 28 6e 74 68 20 32 20 28 6f 72 67    2d 73 72 63 2d 2d 63 6f 6e 74 65 6e 74 73 2d 61  | ents.(nth.2.(org-src--contents-a | 
| 13e00 |  72 65 61 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74    2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 29 0a 20  | rea.(org-element-at-point))))).. | 
| 13e20 |  20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75    66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65  | ...(with-temp-buffer.......(inse | 
| 13e40 |  72 74 20 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20    20 20 20 28 6f 72 67 2d 64 6f 2d 72 65 6d 6f 76  | rt.contents).......(org-do-remov | 
| 13e60 |  65 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20    20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28  | e-indentation).......(kill-new.( | 
| 13e80 |  62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67    20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f  | buffer-substring.(point-min).(po | 
| 13ea0 |  69 6e 74 2d 6d 61 78 29 29 29 29 29 29 29 0a 0a    28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65  | int-max)))))))..(defvar-keymap.e | 
| 13ec0 |  6d 62 61 72 6b 2d 6f 72 67 2d 73 72 63 2d 62 6c    6f 63 6b 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22  | mbark-org-src-block-map...:doc." | 
| 13ee0 |  4b 65 79 6d 61 70 20 66 6f 72 20 61 63 74 69 6f    6e 73 20 6f 6e 20 4f 72 67 20 73 6f 75 72 63 65  | Keymap.for.actions.on.Org.source | 
| 13f00 |  20 62 6c 6f 63 6b 73 2e 22 0a 20 20 3a 70 61 72    65 6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e 65 72  | .blocks."...:parent.embark-gener | 
| 13f20 |  61 6c 2d 6d 61 70 0a 20 20 22 52 45 54 22 20 23    27 6f 72 67 2d 62 61 62 65 6c 2d 65 78 65 63 75  | al-map..."RET".#'org-babel-execu | 
| 13f40 |  74 65 2d 73 72 63 2d 62 6c 6f 63 6b 0a 20 20 22    43 2d 53 50 43 22 20 23 27 6f 72 67 2d 62 61 62  | te-src-block..."C-SPC".#'org-bab | 
| 13f60 |  65 6c 2d 6d 61 72 6b 2d 62 6c 6f 63 6b 0a 20 20    22 54 41 42 22 20 23 27 6f 72 67 2d 69 6e 64 65  | el-mark-block..."TAB".#'org-inde | 
| 13f80 |  6e 74 2d 62 6c 6f 63 6b 0a 20 20 22 63 22 20 23    27 65 6d 62 61 72 6b 2d 6f 72 67 2d 63 6f 70 79  | nt-block..."c".#'embark-org-copy | 
| 13fa0 |  2d 62 6c 6f 63 6b 2d 63 6f 6e 74 65 6e 74 73 0a    20 20 22 68 22 20 23 27 6f 72 67 2d 62 61 62 65  | -block-contents..."h".#'org-babe | 
| 13fc0 |  6c 2d 63 68 65 63 6b 2d 73 72 63 2d 62 6c 6f 63    6b 0a 20 20 22 6b 22 20 23 27 6f 72 67 2d 62 61  | l-check-src-block..."k".#'org-ba | 
| 13fe0 |  62 65 6c 2d 72 65 6d 6f 76 65 2d 72 65 73 75 6c    74 2d 6f 6e 65 2d 6f 72 2d 6d 61 6e 79 0a 20 20  | bel-remove-result-one-or-many... | 
| 14000 |  22 70 22 20 23 27 6f 72 67 2d 62 61 62 65 6c 2d    70 72 65 76 69 6f 75 73 2d 73 72 63 2d 62 6c 6f  | "p".#'org-babel-previous-src-blo | 
| 14020 |  63 6b 0a 20 20 22 6e 22 20 23 27 6f 72 67 2d 62    61 62 65 6c 2d 6e 65 78 74 2d 73 72 63 2d 62 6c  | ck..."n".#'org-babel-next-src-bl | 
| 14040 |  6f 63 6b 0a 20 20 22 74 22 20 23 27 6f 72 67 2d    62 61 62 65 6c 2d 74 61 6e 67 6c 65 0a 20 20 22  | ock..."t".#'org-babel-tangle..." | 
| 14060 |  73 22 20 23 27 6f 72 67 2d 62 61 62 65 6c 2d 73    77 69 74 63 68 2d 74 6f 2d 73 65 73 73 69 6f 6e  | s".#'org-babel-switch-to-session | 
| 14080 |  0a 20 20 22 6c 22 20 23 27 6f 72 67 2d 62 61 62    65 6c 2d 6c 6f 61 64 2d 69 6e 2d 73 65 73 73 69  | ..."l".#'org-babel-load-in-sessi | 
| 140a0 |  6f 6e 0a 20 20 22 27 22 20 23 27 6f 72 67 2d 65    64 69 74 2d 73 70 65 63 69 61 6c 0a 20 20 22 2f  | on..."'".#'org-edit-special..."/ | 
| 140c0 |  22 20 23 27 6f 72 67 2d 62 61 62 65 6c 2d 64 65    6d 61 72 63 61 74 65 2d 62 6c 6f 63 6b 0a 20 20  | ".#'org-babel-demarcate-block... | 
| 140e0 |  22 4e 22 20 23 27 6f 72 67 2d 6e 61 72 72 6f 77    2d 74 6f 2d 62 6c 6f 63 6b 29 0a 0a 28 63 6c 2d  | "N".#'org-narrow-to-block)..(cl- | 
| 14100 |  64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 6f 72 67    2d 2d 61 74 2d 62 6c 6f 63 6b 2d 68 65 61 64 0a  | defun.embark-org--at-block-head. | 
| 14120 |  20 20 20 20 28 26 72 65 73 74 20 72 65 73 74 20    26 6b 65 79 20 72 75 6e 20 62 6f 75 6e 64 73 20  | ....(&rest.rest.&key.run.bounds. | 
| 14140 |  26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79    73 29 0a 20 20 22 53 61 76 65 20 65 78 63 75 72  | &allow-other-keys)..."Save.excur | 
| 14160 |  73 69 6f 6e 20 61 6e 64 20 52 55 4e 20 74 68 65    20 61 63 74 69 6f 6e 20 61 74 20 74 68 65 20 68  | sion.and.RUN.the.action.at.the.h | 
| 14180 |  65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 6c 6f 63 6b 2e 0a 49 66 20 42 4f 55  | ead.of.the.current.block..If.BOU | 
| 141a0 |  4e 44 53 20 61 72 65 20 67 69 76 65 6e 2c 20 75    73 65 20 74 68 65 6d 20 74 6f 20 6c 6f 63 61 74  | NDS.are.given,.use.them.to.locat | 
| 141c0 |  65 20 74 68 65 20 62 6c 6f 63 6b 20 28 75 73 65    66 75 6c 20 66 6f 72 0a 77 68 65 6e 20 61 63 74  | e.the.block.(useful.for.when.act | 
| 141e0 |  69 6e 67 20 6f 6e 20 61 20 73 65 6c 65 63 74 69    6f 6e 20 6f 66 20 62 6c 6f 63 6b 73 29 2e 20 20  | ing.on.a.selection.of.blocks)... | 
| 14200 |  41 70 70 6c 69 65 73 20 52 55 4e 20 74 6f 20 74    68 65 20 52 45 53 54 0a 6f 66 20 74 68 65 20 61  | Applies.RUN.to.the.REST.of.the.a | 
| 14220 |  72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 73 61    76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20  | rguments."...(save-excursion.... | 
| 14240 |  20 28 77 68 65 6e 20 62 6f 75 6e 64 73 20 28 67    6f 74 6f 2d 63 68 61 72 20 28 63 61 72 20 62 6f  | .(when.bounds.(goto-char.(car.bo | 
| 14260 |  75 6e 64 73 29 29 29 0a 20 20 20 20 28 6f 72 67    2d 62 61 62 65 6c 2d 67 6f 74 6f 2d 73 72 63 2d  | unds))).....(org-babel-goto-src- | 
| 14280 |  62 6c 6f 63 6b 2d 68 65 61 64 29 0a 20 20 20 20    28 61 70 70 6c 79 20 72 75 6e 20 72 65 73 74 29  | block-head).....(apply.run.rest) | 
| 142a0 |  29 29 0a 0a 28 63 6c 2d 70 75 73 68 6e 65 77 20    23 27 65 6d 62 61 72 6b 2d 6f 72 67 2d 2d 61 74  | ))..(cl-pushnew.#'embark-org--at | 
| 142c0 |  2d 62 6c 6f 63 6b 2d 68 65 61 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67  | -block-head.............(alist-g | 
| 142e0 |  65 74 20 27 6f 72 67 2d 69 6e 64 65 6e 74 2d 62    6c 6f 63 6b 20 65 6d 62 61 72 6b 2d 61 72 6f 75  | et.'org-indent-block.embark-arou | 
| 14300 |  6e 64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 29    29 0a 0a 28 64 6f 6c 69 73 74 20 28 6d 6f 74 69  | nd-action-hooks))..(dolist.(moti | 
| 14320 |  6f 6e 20 27 28 6f 72 67 2d 62 61 62 65 6c 2d 6e    65 78 74 2d 73 72 63 2d 62 6c 6f 63 6b 20 6f 72  | on.'(org-babel-next-src-block.or | 
| 14340 |  67 2d 62 61 62 65 6c 2d 70 72 65 76 69 6f 75 73    2d 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 28  | g-babel-previous-src-block))...( | 
| 14360 |  61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d 62    61 72 6b 2d 72 65 70 65 61 74 2d 61 63 74 69 6f  | add-to-list.'embark-repeat-actio | 
| 14380 |  6e 73 20 6d 6f 74 69 6f 6e 29 29 0a 0a 28 64 6f    6c 69 73 74 20 28 63 6d 64 20 27 28 6f 72 67 2d  | ns.motion))..(dolist.(cmd.'(org- | 
| 143a0 |  62 61 62 65 6c 2d 65 78 65 63 75 74 65 2d 6d 61    79 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | babel-execute-maybe............. | 
| 143c0 |  20 20 20 6f 72 67 2d 62 61 62 65 6c 2d 6c 6f 62    2d 65 78 65 63 75 74 65 2d 6d 61 79 62 65 0a 20  | ...org-babel-lob-execute-maybe.. | 
| 143e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72    67 2d 62 61 62 65 6c 2d 65 78 65 63 75 74 65 2d  | ..............org-babel-execute- | 
| 14400 |  73 72 63 2d 62 6c 6f 63 6b 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 61 62  | src-block................org-bab | 
| 14420 |  65 6c 2d 65 78 65 63 75 74 65 2d 73 72 63 2d 62    6c 6f 63 6b 2d 6d 61 79 62 65 0a 20 20 20 20 20  | el-execute-src-block-maybe...... | 
| 14440 |  20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 61    62 65 6c 2d 65 78 65 63 75 74 65 2d 62 75 66 66  | ..........org-babel-execute-buff | 
| 14460 |  65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6f 72 67 2d 62 61 62 65 6c 2d 65 78 65 63  | er................org-babel-exec | 
| 14480 |  75 74 65 2d 73 75 62 74 72 65 65 29 29 0a 20 20    28 63 6c 2d 70 75 73 68 6e 65 77 20 23 27 65 6d  | ute-subtree))...(cl-pushnew.#'em | 
| 144a0 |  62 61 72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61 72    67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | bark--ignore-target............. | 
| 144c0 |  20 20 28 61 6c 69 73 74 2d 67 65 74 20 63 6d 64    20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69  | ..(alist-get.cmd.embark-target-i | 
| 144e0 |  6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 29 29    29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20  | njection-hooks)))..(add-to-list. | 
| 14500 |  27 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61    6c 69 73 74 20 27 28 6f 72 67 2d 73 72 63 2d 62  | 'embark-keymap-alist.'(org-src-b | 
| 14520 |  6c 6f 63 6b 20 65 6d 62 61 72 6b 2d 6f 72 67 2d    73 72 63 2d 62 6c 6f 63 6b 2d 6d 61 70 29 29 0a  | lock.embark-org-src-block-map)). | 
| 14540 |  0a 3b 3b 3b 20 49 6e 6c 69 6e 65 20 73 6f 75 72    63 65 20 62 6c 6f 63 6b 73 0a 0a 28 64 65 66 76  | .;;;.Inline.source.blocks..(defv | 
| 14560 |  61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b    2d 6f 72 67 2d 69 6e 6c 69 6e 65 2d 73 72 63 2d  | ar-keymap.embark-org-inline-src- | 
| 14580 |  62 6c 6f 63 6b 2d 6d 61 70 0a 20 20 3a 64 6f 63    20 22 4b 65 79 6d 61 70 20 66 6f 72 20 61 63 74  | block-map...:doc."Keymap.for.act | 
| 145a0 |  69 6f 6e 73 20 6f 6e 20 4f 72 67 20 69 6e 6c 69    6e 65 20 73 6f 75 72 63 65 20 62 6c 6f 63 6b 73  | ions.on.Org.inline.source.blocks | 
| 145c0 |  2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d 62    61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a  | ."...:parent.embark-general-map. | 
| 145e0 |  20 20 22 52 45 54 22 20 23 27 6f 72 67 2d 62 61    62 65 6c 2d 65 78 65 63 75 74 65 2d 73 72 63 2d  | .."RET".#'org-babel-execute-src- | 
| 14600 |  62 6c 6f 63 6b 0a 20 20 22 27 22 20 23 27 6f 72    67 2d 65 64 69 74 2d 69 6e 6c 69 6e 65 2d 73 72  | block..."'".#'org-edit-inline-sr | 
| 14620 |  63 2d 63 6f 64 65 0a 20 20 22 6b 22 20 23 27 6f    72 67 2d 62 61 62 65 6c 2d 72 65 6d 6f 76 65 2d  | c-code..."k".#'org-babel-remove- | 
| 14640 |  69 6e 6c 69 6e 65 2d 72 65 73 75 6c 74 29 0a 0a    28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d  | inline-result)..(add-to-list.'em | 
| 14660 |  62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | bark-keymap-alist..............' | 
| 14680 |  28 6f 72 67 2d 69 6e 6c 69 6e 65 2d 73 72 63 2d    62 6c 6f 63 6b 20 65 6d 62 61 72 6b 2d 6f 72 67  | (org-inline-src-block.embark-org | 
| 146a0 |  2d 69 6e 6c 69 6e 65 2d 73 72 63 2d 62 6c 6f 63    6b 2d 6d 61 70 29 29 0a 0a 3b 3b 3b 20 42 61 62  | -inline-src-block-map))..;;;.Bab | 
| 146c0 |  65 6c 20 63 61 6c 6c 73 0a 0a 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d  | el.calls..(defvar-keymap.embark- | 
| 146e0 |  6f 72 67 2d 62 61 62 65 6c 2d 63 61 6c 6c 2d 6d    61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61  | org-babel-call-map...:doc."Keyma | 
| 14700 |  70 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 6f 6e    20 4f 72 67 20 62 61 62 65 6c 20 63 61 6c 6c 73  | p.for.actions.on.Org.babel.calls | 
| 14720 |  2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d 62    61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a  | ."...:parent.embark-general-map. | 
| 14740 |  20 20 22 52 45 54 22 20 23 27 6f 72 67 2d 62 61    62 65 6c 2d 6c 6f 62 2d 65 78 65 63 75 74 65 2d  | .."RET".#'org-babel-lob-execute- | 
| 14760 |  6d 61 79 62 65 0a 20 20 22 6b 22 20 23 27 6f 72    67 2d 62 61 62 65 6c 2d 72 65 6d 6f 76 65 2d 72  | maybe..."k".#'org-babel-remove-r | 
| 14780 |  65 73 75 6c 74 29 0a 0a 28 61 64 64 2d 74 6f 2d    6c 69 73 74 20 27 65 6d 62 61 72 6b 2d 6b 65 79  | esult)..(add-to-list.'embark-key | 
| 147a0 |  6d 61 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 27 28 6f 72 67 2d 62 61 62  | map-alist..............'(org-bab | 
| 147c0 |  65 6c 2d 63 61 6c 6c 20 65 6d 62 61 72 6b 2d 6f    72 67 2d 62 61 62 65 6c 2d 63 61 6c 6c 2d 6d 61  | el-call.embark-org-babel-call-ma | 
| 147e0 |  70 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 69 74    65 6d 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79  | p))..;;;.List.items..(defvar-key | 
| 14800 |  6d 61 70 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 69    74 65 6d 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22  | map.embark-org-item-map...:doc." | 
| 14820 |  4b 65 79 6d 61 70 20 66 6f 72 20 61 63 74 69 6f    6e 73 20 6f 6e 20 4f 72 67 20 6c 69 73 74 20 69  | Keymap.for.actions.on.Org.list.i | 
| 14840 |  74 65 6d 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74    20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d  | tems."...:parent.embark-general- | 
| 14860 |  6d 61 70 0a 20 20 22 52 45 54 22 20 23 27 6f 72    67 2d 74 6f 67 67 6c 65 2d 63 68 65 63 6b 62 6f  | map..."RET".#'org-toggle-checkbo | 
| 14880 |  78 0a 20 20 22 63 22 20 23 27 6f 72 67 2d 74 6f    67 67 6c 65 2d 63 68 65 63 6b 62 6f 78 0a 20 20  | x..."c".#'org-toggle-checkbox... | 
| 148a0 |  22 74 22 20 23 27 6f 72 67 2d 74 6f 67 67 6c 65    2d 69 74 65 6d 0a 20 20 22 6e 22 20 23 27 6f 72  | "t".#'org-toggle-item..."n".#'or | 
| 148c0 |  67 2d 6e 65 78 74 2d 69 74 65 6d 0a 20 20 22 70    22 20 23 27 6f 72 67 2d 70 72 65 76 69 6f 75 73  | g-next-item..."p".#'org-previous | 
| 148e0 |  2d 69 74 65 6d 0a 20 20 22 3c 6c 65 66 74 3e 22    20 23 27 6f 72 67 2d 6f 75 74 64 65 6e 74 2d 69  | -item..."<left>".#'org-outdent-i | 
| 14900 |  74 65 6d 0a 20 20 22 3c 72 69 67 68 74 3e 22 20    23 27 6f 72 67 2d 69 6e 64 65 6e 74 2d 69 74 65  | tem..."<right>".#'org-indent-ite | 
| 14920 |  6d 0a 20 20 22 3c 75 70 3e 22 20 23 27 6f 72 67    2d 6d 6f 76 65 2d 69 74 65 6d 2d 75 70 0a 20 20  | m..."<up>".#'org-move-item-up... | 
| 14940 |  22 3c 64 6f 77 6e 3e 22 20 23 27 6f 72 67 2d 6d    6f 76 65 2d 69 74 65 6d 2d 64 6f 77 6e 0a 20 20  | "<down>".#'org-move-item-down... | 
| 14960 |  22 3e 22 20 23 27 6f 72 67 2d 69 6e 64 65 6e 74    2d 69 74 65 6d 2d 74 72 65 65 0a 20 20 22 3c 22  | ">".#'org-indent-item-tree..."<" | 
| 14980 |  20 23 27 6f 72 67 2d 6f 75 74 64 65 6e 74 2d 69    74 65 6d 2d 74 72 65 65 29 0a 0a 28 64 6f 6c 69  | .#'org-outdent-item-tree)..(doli | 
| 149a0 |  73 74 20 28 63 6d 64 20 27 28 6f 72 67 2d 74 6f    67 67 6c 65 2d 63 68 65 63 6b 62 6f 78 0a 20 20  | st.(cmd.'(org-toggle-checkbox... | 
| 149c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67    2d 74 6f 67 67 6c 65 2d 69 74 65 6d 0a 20 20 20  | .............org-toggle-item.... | 
| 149e0 |  20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d    6e 65 78 74 2d 69 74 65 6d 0a 20 20 20 20 20 20  | ............org-next-item....... | 
| 14a00 |  20 20 20 20 20 20 20 20 20 6f 72 67 2d 70 72 65    76 69 6f 75 73 2d 69 74 65 6d 0a 20 20 20 20 20  | .........org-previous-item...... | 
| 14a20 |  20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 6f 75    74 64 65 6e 74 2d 69 74 65 6d 0a 20 20 20 20 20  | ..........org-outdent-item...... | 
| 14a40 |  20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 69 6e    64 65 6e 74 2d 69 74 65 6d 0a 20 20 20 20 20 20  | ..........org-indent-item....... | 
| 14a60 |  20 20 20 20 20 20 20 20 20 6f 72 67 2d 6d 6f 76    65 2d 69 74 65 6d 2d 75 70 0a 20 20 20 20 20 20  | .........org-move-item-up....... | 
| 14a80 |  20 20 20 20 20 20 20 20 20 6f 72 67 2d 6d 6f 76    65 2d 69 74 65 6d 2d 64 6f 77 6e 0a 20 20 20 20  | .........org-move-item-down..... | 
| 14aa0 |  20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 69    6e 64 65 6e 74 2d 69 74 65 6d 2d 74 72 65 65 0a  | ...........org-indent-item-tree. | 
| 14ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f    72 67 2d 6f 75 74 64 65 6e 74 2d 69 74 65 6d 2d  | ...............org-outdent-item- | 
| 14ae0 |  74 72 65 65 29 29 0a 20 20 28 61 64 64 2d 74 6f    2d 6c 69 73 74 20 27 65 6d 62 61 72 6b 2d 72 65  | tree))...(add-to-list.'embark-re | 
| 14b00 |  70 65 61 74 2d 61 63 74 69 6f 6e 73 20 63 6d 64    29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74  | peat-actions.cmd))..(add-to-list | 
| 14b20 |  20 27 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d    61 6c 69 73 74 20 27 28 6f 72 67 2d 69 74 65 6d  | .'embark-keymap-alist.'(org-item | 
| 14b40 |  20 65 6d 62 61 72 6b 2d 6f 72 67 2d 69 74 65 6d    2d 6d 61 70 29 29 0a 0a 3b 3b 3b 20 4f 72 67 20  | .embark-org-item-map))..;;;.Org. | 
| 14b60 |  70 6c 61 69 6e 20 6c 69 73 74 73 0a 0a 28 64 65    66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61  | plain.lists..(defvar-keymap.emba | 
| 14b80 |  72 6b 2d 6f 72 67 2d 70 6c 61 69 6e 2d 6c 69 73    74 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65  | rk-org-plain-list-map...:doc."Ke | 
| 14ba0 |  79 6d 61 70 20 66 6f 72 20 61 63 74 69 6f 6e 73    20 6f 6e 20 70 6c 61 69 6e 20 4f 72 67 20 6c 69  | ymap.for.actions.on.plain.Org.li | 
| 14bc0 |  73 74 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20    65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d  | sts."...:parent.embark-general-m | 
| 14be0 |  61 70 0a 20 20 22 52 45 54 22 20 23 27 6f 72 67    2d 6c 69 73 74 2d 72 65 70 61 69 72 0a 20 20 22  | ap..."RET".#'org-list-repair..." | 
| 14c00 |  72 22 20 23 27 6f 72 67 2d 6c 69 73 74 2d 72 65    70 61 69 72 0a 20 20 22 73 22 20 23 27 6f 72 67  | r".#'org-list-repair..."s".#'org | 
| 14c20 |  2d 73 6f 72 74 2d 6c 69 73 74 0a 20 20 22 62 22    20 23 27 6f 72 67 2d 63 79 63 6c 65 2d 6c 69 73  | -sort-list..."b".#'org-cycle-lis | 
| 14c40 |  74 2d 62 75 6c 6c 65 74 0a 20 20 22 74 22 20 23    27 6f 72 67 2d 6c 69 73 74 2d 6d 61 6b 65 2d 73  | t-bullet..."t".#'org-list-make-s | 
| 14c60 |  75 62 74 72 65 65 0a 20 20 22 63 22 20 23 27 6f    72 67 2d 74 6f 67 67 6c 65 2d 63 68 65 63 6b 62  | ubtree..."c".#'org-toggle-checkb | 
| 14c80 |  6f 78 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73    74 20 27 65 6d 62 61 72 6b 2d 72 65 70 65 61 74  | ox)..(add-to-list.'embark-repeat | 
| 14ca0 |  2d 61 63 74 69 6f 6e 73 20 27 6f 72 67 2d 63 79    63 6c 65 2d 6c 69 73 74 2d 62 75 6c 6c 65 74 29  | -actions.'org-cycle-list-bullet) | 
| 14cc0 |  0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27    65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c  | ..(add-to-list.'embark-keymap-al | 
| 14ce0 |  69 73 74 20 27 28 6f 72 67 2d 70 6c 61 69 6e 2d    6c 69 73 74 20 65 6d 62 61 72 6b 2d 6f 72 67 2d  | ist.'(org-plain-list.embark-org- | 
| 14d00 |  70 6c 61 69 6e 2d 6c 69 73 74 2d 6d 61 70 29 29    0a 0a 28 63 6c 2d 64 65 66 75 6e 20 65 6d 62 61  | plain-list-map))..(cl-defun.emba | 
| 14d20 |  72 6b 2d 6f 72 67 2d 2d 74 6f 67 67 6c 65 2d 63    68 65 63 6b 62 6f 78 65 73 0a 20 20 20 20 28 26  | rk-org--toggle-checkboxes.....(& | 
| 14d40 |  72 65 73 74 20 72 65 73 74 20 26 6b 65 79 20 72    75 6e 20 74 79 70 65 20 26 61 6c 6c 6f 77 2d 6f  | rest.rest.&key.run.type.&allow-o | 
| 14d60 |  74 68 65 72 2d 6b 65 79 73 29 0a 20 20 22 41 72    6f 75 6e 64 20 61 63 74 69 6f 6e 20 68 6f 6f 6b  | ther-keys)..."Around.action.hook | 
| 14d80 |  20 66 6f 72 20 60 6f 72 67 2d 74 6f 67 67 6c 65    2d 63 68 65 63 6b 62 6f 78 27 2e 0a 53 65 65 20  | .for.`org-toggle-checkbox'..See. | 
| 14da0 |  60 65 6d 62 61 72 6b 2d 61 72 6f 75 6e 64 2d 61    63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 20 66 6f 72  | `embark-around-action-hooks'.for | 
| 14dc0 |  20 74 68 65 20 6b 65 79 77 6f 72 64 20 61 72 67    75 6d 65 6e 74 73 20 52 55 4e 20 61 6e 64 20 54  | .the.keyword.arguments.RUN.and.T | 
| 14de0 |  59 50 45 2e 0a 52 45 53 54 20 61 72 65 20 74 68    65 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75  | YPE..REST.are.the.remaining.argu | 
| 14e00 |  6d 65 6e 74 73 2e 22 0a 20 20 28 61 70 70 6c 79    20 28 69 66 20 28 65 71 20 74 79 70 65 20 27 6f  | ments."...(apply.(if.(eq.type.'o | 
| 14e20 |  72 67 2d 70 6c 61 69 6e 2d 6c 69 73 74 29 20 23    27 65 6d 62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61  | rg-plain-list).#'embark--mark-ta | 
| 14e40 |  72 67 65 74 20 72 75 6e 29 0a 20 20 20 20 20 20    20 20 20 3a 74 79 70 65 20 74 79 70 65 0a 20 20  | rget.run)..........:type.type... | 
| 14e60 |  20 20 20 20 20 20 20 72 65 73 74 29 29 0a 0a 28    63 6c 2d 70 75 73 68 6e 65 77 20 23 27 65 6d 62  | .......rest))..(cl-pushnew.#'emb | 
| 14e80 |  61 72 6b 2d 6f 72 67 2d 2d 74 6f 67 67 6c 65 2d    63 68 65 63 6b 62 6f 78 65 73 0a 20 20 20 20 20  | ark-org--toggle-checkboxes...... | 
| 14ea0 |  20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65    74 20 27 6f 72 67 2d 74 6f 67 67 6c 65 2d 63 68  | .......(alist-get.'org-toggle-ch | 
| 14ec0 |  65 63 6b 62 6f 78 20 65 6d 62 61 72 6b 2d 61 72    6f 75 6e 64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b  | eckbox.embark-around-action-hook | 
| 14ee0 |  73 29 29 0a 0a 3b 3b 3b 20 22 45 6e 63 6f 64 65    22 20 72 65 67 69 6f 6e 20 75 73 69 6e 67 20 4f  | s))..;;;."Encode".region.using.O | 
| 14f00 |  72 67 20 65 78 70 6f 72 74 20 69 6e 20 70 6c 61    63 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d  | rg.export.in.place..(defvar-keym | 
| 14f20 |  61 70 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 65 78    70 6f 72 74 2d 69 6e 2d 70 6c 61 63 65 2d 6d 61  | ap.embark-org-export-in-place-ma | 
| 14f40 |  70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70    20 66 6f 72 20 61 63 74 69 6f 6e 73 20 77 68 69  | p...:doc."Keymap.for.actions.whi | 
| 14f60 |  63 68 20 72 65 70 6c 61 63 65 20 74 68 65 20 72    65 67 69 6f 6e 20 62 79 20 61 6e 20 65 78 70 6f  | ch.replace.the.region.by.an.expo | 
| 14f80 |  72 74 65 64 20 76 65 72 73 69 6f 6e 2e 22 0a 20    20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d  | rted.version."...:parent.embark- | 
| 14fa0 |  67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20 22 6d    22 20 23 27 6f 72 67 2d 6d 64 2d 63 6f 6e 76 65  | general-map..."m".#'org-md-conve | 
| 14fc0 |  72 74 2d 72 65 67 69 6f 6e 2d 74 6f 2d 6d 64 0a    20 20 22 68 22 20 23 27 6f 72 67 2d 68 74 6d 6c  | rt-region-to-md..."h".#'org-html | 
| 14fe0 |  2d 63 6f 6e 76 65 72 74 2d 72 65 67 69 6f 6e 2d    74 6f 2d 68 74 6d 6c 0a 20 20 22 61 22 20 23 27  | -convert-region-to-html..."a".#' | 
| 15000 |  6f 72 67 2d 61 73 63 69 69 2d 63 6f 6e 76 65 72    74 2d 72 65 67 69 6f 6e 2d 74 6f 2d 61 73 63 69  | org-ascii-convert-region-to-asci | 
| 15020 |  69 0a 20 20 22 6c 22 20 23 27 6f 72 67 2d 6c 61    74 65 78 2d 63 6f 6e 76 65 72 74 2d 72 65 67 69  | i..."l".#'org-latex-convert-regi | 
| 15040 |  6f 6e 2d 74 6f 2d 6c 61 74 65 78 29 0a 0a 28 66    73 65 74 20 27 65 6d 62 61 72 6b 2d 6f 72 67 2d  | on-to-latex)..(fset.'embark-org- | 
| 15060 |  65 78 70 6f 72 74 2d 69 6e 2d 70 6c 61 63 65 2d    6d 61 70 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 65  | export-in-place-map.embark-org-e | 
| 15080 |  78 70 6f 72 74 2d 69 6e 2d 70 6c 61 63 65 2d 6d    61 70 29 0a 0a 28 6b 65 79 6d 61 70 2d 73 65 74  | xport-in-place-map)..(keymap-set | 
| 150a0 |  20 65 6d 62 61 72 6b 2d 65 6e 63 6f 64 65 2d 6d    61 70 20 22 6f 22 20 27 65 6d 62 61 72 6b 2d 6f  | .embark-encode-map."o".'embark-o | 
| 150c0 |  72 67 2d 65 78 70 6f 72 74 2d 69 6e 2d 70 6c 61    63 65 2d 6d 61 70 29 0a 0a 3b 3b 3b 20 52 65 66  | rg-export-in-place-map)..;;;.Ref | 
| 150e0 |  65 72 65 6e 63 65 73 20 74 6f 20 4f 72 67 20 68    65 61 64 69 6e 67 73 2c 20 73 75 63 68 20 61 73  | erences.to.Org.headings,.such.as | 
| 15100 |  20 61 67 65 6e 64 61 20 69 74 65 6d 73 0a 0a 3b    3b 20 54 68 65 73 65 20 61 72 65 20 74 61 72 67  | .agenda.items..;;.These.are.targ | 
| 15120 |  65 74 73 20 74 68 61 74 20 72 65 70 72 65 73 65    6e 74 20 61 6e 20 6f 72 67 20 68 65 61 64 69 6e  | ets.that.represent.an.org.headin | 
| 15140 |  67 20 62 75 74 20 6e 6f 74 20 69 6e 20 74 68 65    0a 3b 3b 20 63 75 72 72 65 6e 74 20 62 75 66 66  | g.but.not.in.the.;;.current.buff | 
| 15160 |  65 72 2c 20 69 6e 73 74 65 61 64 20 74 68 65 79    20 68 61 76 65 20 61 20 74 65 78 74 20 70 72 6f  | er,.instead.they.have.a.text.pro | 
| 15180 |  70 65 72 74 79 20 6e 61 6d 65 64 0a 3b 3b 20 60    6f 72 67 2d 6d 61 72 6b 65 72 27 20 74 68 61 74  | perty.named.;;.`org-marker'.that | 
| 151a0 |  20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 61    63 74 75 61 6c 20 68 65 61 64 69 6e 67 2e 0a 0a  | .points.to.the.actual.heading... | 
| 151c0 |  28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 6f 72    67 2d 74 61 72 67 65 74 2d 61 67 65 6e 64 61 2d  | (defun.embark-org-target-agenda- | 
| 151e0 |  69 74 65 6d 20 28 29 0a 20 20 22 54 61 72 67 65    74 20 4f 72 67 20 61 67 65 6e 64 61 20 69 74 65  | item.()..."Target.Org.agenda.ite | 
| 15200 |  6d 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28    77 68 65 6e 20 28 61 6e 64 20 28 64 65 72 69 76  | m.at.point."...(when.(and.(deriv | 
| 15220 |  65 64 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 61    67 65 6e 64 61 2d 6d 6f 64 65 29 0a 20 20 20 20  | ed-mode-p.'org-agenda-mode)..... | 
| 15240 |  20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65    78 74 2d 70 72 6f 70 65 72 74 79 20 28 6c 69 6e  | .........(get-text-property.(lin | 
| 15260 |  65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69    74 69 6f 6e 29 20 27 6f 72 67 2d 6d 61 72 6b 65  | e-beginning-position).'org-marke | 
| 15280 |  72 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73    74 61 72 74 20 28 2b 20 28 6c 69 6e 65 2d 62 65  | r)).....(let.((start.(+.(line-be | 
| 152a0 |  67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e    29 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e  | ginning-position).(current-inden | 
| 152c0 |  74 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 65 6e 64 20 28 6c 69 6e 65 2d 65  | tation)))...........(end.(line-e | 
| 152e0 |  6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20    20 20 20 20 20 60 28 6f 72 67 2d 68 65 61 64 69  | nd-position))).......`(org-headi | 
| 15300 |  6e 67 20 2c 28 62 75 66 66 65 72 2d 73 75 62 73    74 72 69 6e 67 20 73 74 61 72 74 20 65 6e 64 29  | ng.,(buffer-substring.start.end) | 
| 15320 |  20 2c 73 74 61 72 74 20 2e 20 2c 65 6e 64 29 29    29 29 0a 0a 28 6c 65 74 20 28 28 74 61 69 6c 20  | .,start...,end))))..(let.((tail. | 
| 15340 |  28 6d 65 6d 71 20 27 65 6d 62 61 72 6b 2d 6f 72    67 2d 74 61 72 67 65 74 2d 65 6c 65 6d 65 6e 74  | (memq.'embark-org-target-element | 
| 15360 |  2d 63 6f 6e 74 65 78 74 20 65 6d 62 61 72 6b 2d    74 61 72 67 65 74 2d 66 69 6e 64 65 72 73 29 29  | -context.embark-target-finders)) | 
| 15380 |  29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20    27 65 6d 62 61 72 6b 2d 6f 72 67 2d 74 61 72 67  | )...(cl-pushnew.'embark-org-targ | 
| 153a0 |  65 74 2d 61 67 65 6e 64 61 2d 69 74 65 6d 20 28    63 64 72 20 74 61 69 6c 29 29 29 0a 0a 28 63 6c  | et-agenda-item.(cdr.tail)))..(cl | 
| 153c0 |  2d 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 6f 72    67 2d 2d 61 74 2d 68 65 61 64 69 6e 67 0a 20 20  | -defun.embark-org--at-heading... | 
| 153e0 |  20 20 28 26 72 65 73 74 20 72 65 73 74 20 26 6b    65 79 20 72 75 6e 20 74 61 72 67 65 74 20 26 61  | ..(&rest.rest.&key.run.target.&a | 
| 15400 |  6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29    0a 20 20 22 52 55 4e 20 74 68 65 20 61 63 74 69  | llow-other-keys)..."RUN.the.acti | 
| 15420 |  6f 6e 20 61 74 20 74 68 65 20 6c 6f 63 61 74 69    6f 6e 20 6f 66 20 74 68 65 20 68 65 61 64 69 6e  | on.at.the.location.of.the.headin | 
| 15440 |  67 20 54 41 52 47 45 54 20 72 65 66 65 72 73 20    74 6f 2e 0a 54 68 65 20 6c 6f 63 61 74 69 6f 6e  | g.TARGET.refers.to..The.location | 
| 15460 |  20 69 73 20 67 69 76 65 6e 20 62 79 20 74 68 65    20 60 6f 72 67 2d 6d 61 72 6b 65 72 27 20 74 65  | .is.given.by.the.`org-marker'.te | 
| 15480 |  78 74 20 70 72 6f 70 65 72 74 79 20 6f 66 0a 74    61 72 67 65 74 2e 20 20 41 70 70 6c 69 65 73 20  | xt.property.of.target...Applies. | 
| 154a0 |  52 55 4e 20 74 6f 20 74 68 65 20 52 45 53 54 20    6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73  | RUN.to.the.REST.of.the.arguments | 
| 154c0 |  2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6d    61 72 6b 65 72 20 28 67 65 74 2d 74 65 78 74 2d  | ."...(if-let.((marker.(get-text- | 
| 154e0 |  70 72 6f 70 65 72 74 79 20 30 20 27 6f 72 67 2d    6d 61 72 6b 65 72 20 74 61 72 67 65 74 29 29 29  | property.0.'org-marker.target))) | 
| 15500 |  0a 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74 68    2d 70 6f 69 6e 74 2d 61 74 20 6d 61 72 6b 65 72  | .......(org-with-point-at.marker | 
| 15520 |  0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20    72 75 6e 20 3a 74 61 72 67 65 74 20 74 61 72 67  | .........(apply.run.:target.targ | 
| 15540 |  65 74 20 72 65 73 74 29 29 0a 20 20 20 20 28 61    70 70 6c 79 20 72 75 6e 20 3a 74 61 72 67 65 74  | et.rest)).....(apply.run.:target | 
| 15560 |  20 74 61 72 67 65 74 20 72 65 73 74 29 29 29 0a    0a 28 63 6c 2d 64 65 66 75 6e 20 65 6d 62 61 72  | .target.rest)))..(cl-defun.embar | 
| 15580 |  6b 2d 6f 72 67 2d 67 6f 74 6f 2d 68 65 61 64 69    6e 67 20 28 26 6b 65 79 20 74 61 72 67 65 74 20  | k-org-goto-heading.(&key.target. | 
| 155a0 |  26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79    73 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68  | &allow-other-keys)..."Jump.to.th | 
| 155c0 |  65 20 6f 72 67 20 68 65 61 64 69 6e 67 20 54 41    52 47 45 54 20 72 65 66 65 72 73 20 74 6f 2e 22  | e.org.heading.TARGET.refers.to." | 
| 155e0 |  0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d    61 72 6b 65 72 20 28 67 65 74 2d 74 65 78 74 2d  | ...(when-let.((marker.(get-text- | 
| 15600 |  70 72 6f 70 65 72 74 79 20 30 20 27 6f 72 67 2d    6d 61 72 6b 65 72 20 74 61 72 67 65 74 29 29 29  | property.0.'org-marker.target))) | 
| 15620 |  0a 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66    66 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 66 66  | .....(pop-to-buffer.(marker-buff | 
| 15640 |  65 72 20 6d 61 72 6b 65 72 29 29 0a 20 20 20 20    28 77 69 64 65 6e 29 0a 20 20 20 20 28 67 6f 74  | er.marker)).....(widen).....(got | 
| 15660 |  6f 2d 63 68 61 72 20 6d 61 72 6b 65 72 29 0a 20    20 20 20 28 6f 72 67 2d 72 65 76 65 61 6c 29 0a  | o-char.marker).....(org-reveal). | 
| 15680 |  20 20 20 20 28 70 75 6c 73 65 2d 6d 6f 6d 65 6e    74 61 72 79 2d 68 69 67 68 6c 69 67 68 74 2d 6f  | ....(pulse-momentary-highlight-o | 
| 156a0 |  6e 65 2d 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66    75 6e 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 68 65  | ne-line)))..(defun.embark-org-he | 
| 156c0 |  61 64 69 6e 67 2d 64 65 66 61 75 6c 74 2d 61 63    74 69 6f 6e 20 28 74 61 72 67 65 74 29 0a 20 20  | ading-default-action.(target)... | 
| 156e0 |  22 44 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20    66 6f 72 20 4f 72 67 20 68 65 61 64 69 6e 67 73  | "Default.action.for.Org.headings | 
| 15700 |  2e 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20    74 79 70 65 73 20 6f 66 20 68 65 61 64 69 6e 67  | ..There.are.two.types.of.heading | 
| 15720 |  20 54 41 52 47 45 54 73 3a 20 74 68 65 20 68 65    61 64 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69  | .TARGETs:.the.heading.at.point.i | 
| 15740 |  6e 20 61 0a 6e 6f 72 6d 61 6c 20 6f 72 67 20 62    75 66 66 65 72 2c 20 61 6e 64 20 72 65 66 65 72  | n.a.normal.org.buffer,.and.refer | 
| 15760 |  65 6e 63 65 73 20 74 6f 20 6f 72 67 20 68 65 61    64 69 6e 67 73 20 69 6e 20 73 6f 6d 65 20 6f 74  | ences.to.org.headings.in.some.ot | 
| 15780 |  68 65 72 0a 62 75 66 66 65 72 20 28 66 6f 72 20    65 78 61 6d 70 6c 65 2c 20 6f 72 67 20 61 67 65  | her.buffer.(for.example,.org.age | 
| 157a0 |  6e 64 61 20 69 74 65 6d 73 29 2e 20 20 46 6f 72    20 72 65 66 65 72 65 6e 63 65 73 20 74 68 65 0a  | nda.items)...For.references.the. | 
| 157c0 |  64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 69    73 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65  | default.action.is.to.jump.to.the | 
| 157e0 |  20 72 65 66 65 72 65 6e 63 65 2c 20 61 6e 64 20    66 6f 72 20 74 68 65 20 68 65 61 64 69 6e 67 0a  | .reference,.and.for.the.heading. | 
| 15800 |  61 74 20 70 6f 69 6e 74 2c 20 74 68 65 20 64 65    66 61 75 6c 74 20 61 63 74 69 6f 6e 20 69 73 20  | at.point,.the.default.action.is. | 
| 15820 |  77 68 61 74 65 76 65 72 20 69 73 20 62 6f 75 6e    64 20 74 6f 20 52 45 54 20 69 6e 0a 60 65 6d 62  | whatever.is.bound.to.RET.in.`emb | 
| 15840 |  61 72 6b 2d 6f 72 67 2d 68 65 61 64 69 6e 67 2d    6d 61 70 27 2c 20 6f 72 20 60 6f 72 67 2d 74 6f  | ark-org-heading-map',.or.`org-to | 
| 15860 |  64 6f 27 20 69 66 20 52 45 54 20 69 73 20 75 6e    62 6f 75 6e 64 2e 22 0a 20 20 28 69 66 20 28 67  | do'.if.RET.is.unbound."...(if.(g | 
| 15880 |  65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79    20 30 20 27 6f 72 67 2d 6d 61 72 6b 65 72 20 74  | et-text-property.0.'org-marker.t | 
| 158a0 |  61 72 67 65 74 29 0a 20 20 20 20 20 20 28 65 6d    62 61 72 6b 2d 6f 72 67 2d 67 6f 74 6f 2d 68 65  | arget).......(embark-org-goto-he | 
| 158c0 |  61 64 69 6e 67 20 3a 74 61 72 67 65 74 20 74 61    72 67 65 74 29 0a 20 20 20 20 28 63 6f 6d 6d 61  | ading.:target.target).....(comma | 
| 158e0 |  6e 64 2d 65 78 65 63 75 74 65 0a 20 20 20 20 20    28 6f 72 20 28 6b 65 79 6d 61 70 2d 6c 6f 6f 6b  | nd-execute......(or.(keymap-look | 
| 15900 |  75 70 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 68 65    61 64 69 6e 67 2d 6d 61 70 20 22 52 45 54 22 29  | up.embark-org-heading-map."RET") | 
| 15920 |  20 23 27 6f 72 67 2d 74 6f 64 6f 29 29 29 29 0a    0a 28 64 65 66 63 6f 6e 73 74 20 65 6d 62 61 72  | .#'org-todo))))..(defconst.embar | 
| 15940 |  6b 2d 6f 72 67 2d 2d 69 6e 76 69 73 69 62 6c 65    2d 6a 75 6d 70 2d 74 6f 2d 68 65 61 64 69 6e 67  | k-org--invisible-jump-to-heading | 
| 15960 |  0a 20 20 27 28 6f 72 67 2d 74 72 65 65 2d 74 6f    2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72  | ...'(org-tree-to-indirect-buffer | 
| 15980 |  0a 20 20 20 20 6f 72 67 2d 72 65 66 69 6c 65 0a    20 20 20 20 6f 72 67 2d 63 6c 6f 63 6b 2d 69 6e  | .....org-refile.....org-clock-in | 
| 159a0 |  0a 20 20 20 20 6f 72 67 2d 63 6c 6f 63 6b 2d 6f    75 74 0a 20 20 20 20 6f 72 67 2d 61 72 63 68 69  | .....org-clock-out.....org-archi | 
| 159c0 |  76 65 2d 73 75 62 74 72 65 65 2d 64 65 66 61 75    6c 74 2d 77 69 74 68 2d 63 6f 6e 66 69 72 6d 61  | ve-subtree-default-with-confirma | 
| 159e0 |  74 69 6f 6e 0a 20 20 20 20 6f 72 67 2d 73 74 6f    72 65 2d 6c 69 6e 6b 29 0a 20 20 22 4f 72 67 20  | tion.....org-store-link)..."Org. | 
| 15a00 |  68 65 61 64 69 6e 67 20 61 63 74 69 6f 6e 73 20    77 68 69 63 68 20 77 6f 6e 27 74 20 64 69 73 70  | heading.actions.which.won't.disp | 
| 15a20 |  6c 61 79 20 74 68 65 20 68 65 61 64 69 6e 67 27    73 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65  | lay.the.heading's.buffer.")..(de | 
| 15a40 |  66 63 6f 6e 73 74 20 65 6d 62 61 72 6b 2d 6f 72    67 2d 2d 6e 6f 2d 6a 75 6d 70 2d 74 6f 2d 68 65  | fconst.embark-org--no-jump-to-he | 
| 15a60 |  61 64 69 6e 67 0a 20 20 27 28 65 6d 62 61 72 6b    2d 6f 72 67 2d 69 6e 73 65 72 74 2d 6c 69 6e 6b  | ading...'(embark-org-insert-link | 
| 15a80 |  2d 74 6f 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 72    65 66 69 6c 65 2d 68 65 72 65 29 0a 20 20 22 4f  | -to.embark-org-refile-here)..."O | 
| 15aa0 |  72 67 20 68 65 61 64 69 6e 67 20 61 63 74 69 6f    6e 73 20 77 68 69 63 68 20 73 68 6f 75 6c 64 6e  | rg.heading.actions.which.shouldn | 
| 15ac0 |  27 74 20 62 65 20 65 78 65 63 75 74 65 64 20 77    69 74 68 20 70 6f 69 6e 74 20 61 74 20 74 68 65  | 't.be.executed.with.point.at.the | 
| 15ae0 |  20 68 65 61 64 69 6e 67 2e 22 29 0a 0a 28 73 65    74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6f  | .heading.")..(setf.(alist-get.'o | 
| 15b00 |  72 67 2d 68 65 61 64 69 6e 67 20 65 6d 62 61 72    6b 2d 64 65 66 61 75 6c 74 2d 61 63 74 69 6f 6e  | rg-heading.embark-default-action | 
| 15b20 |  2d 6f 76 65 72 72 69 64 65 73 29 0a 20 20 20 20    20 20 23 27 65 6d 62 61 72 6b 2d 6f 72 67 2d 68  | -overrides).......#'embark-org-h | 
| 15b40 |  65 61 64 69 6e 67 2d 64 65 66 61 75 6c 74 2d 61    63 74 69 6f 6e 29 0a 0a 28 6d 61 70 2d 6b 65 79  | eading-default-action)..(map-key | 
| 15b60 |  6d 61 70 0a 20 28 6c 61 6d 62 64 61 20 28 5f 6b    65 79 20 63 6d 64 29 0a 20 20 20 28 75 6e 6c 65  | map..(lambda.(_key.cmd)....(unle | 
| 15b80 |  73 73 20 28 6f 72 20 28 77 68 65 72 65 2d 69 73    2d 69 6e 74 65 72 6e 61 6c 20 63 6d 64 20 28 6c  | ss.(or.(where-is-internal.cmd.(l | 
| 15ba0 |  69 73 74 20 65 6d 62 61 72 6b 2d 67 65 6e 65 72    61 6c 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 20  | ist.embark-general-map))........ | 
| 15bc0 |  20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 63 6d    64 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 2d 6e 6f  | ........(memq.cmd.embark-org--no | 
| 15be0 |  2d 6a 75 6d 70 2d 74 6f 2d 68 65 61 64 69 6e 67    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -jump-to-heading)............... | 
| 15c00 |  20 28 6d 65 6d 71 20 63 6d 64 20 65 6d 62 61 72    6b 2d 6f 72 67 2d 2d 69 6e 76 69 73 69 62 6c 65  | .(memq.cmd.embark-org--invisible | 
| 15c20 |  2d 6a 75 6d 70 2d 74 6f 2d 68 65 61 64 69 6e 67    29 29 0a 20 20 20 20 20 28 63 6c 2d 70 75 73 68  | -jump-to-heading))......(cl-push | 
| 15c40 |  6e 65 77 20 27 65 6d 62 61 72 6b 2d 6f 72 67 2d    67 6f 74 6f 2d 68 65 61 64 69 6e 67 0a 20 20 20  | new.'embark-org-goto-heading.... | 
| 15c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6c 69 73 74 2d 67 65 74 20 63 6d 64 20 65 6d 62  | ..............(alist-get.cmd.emb | 
| 15c80 |  61 72 6b 2d 70 72 65 2d 61 63 74 69 6f 6e 2d 68    6f 6f 6b 73 29 29 29 29 0a 20 65 6d 62 61 72 6b  | ark-pre-action-hooks))))..embark | 
| 15ca0 |  2d 6f 72 67 2d 68 65 61 64 69 6e 67 2d 6d 61 70    29 0a 0a 28 64 6f 6c 69 73 74 20 28 63 6d 64 20  | -org-heading-map)..(dolist.(cmd. | 
| 15cc0 |  65 6d 62 61 72 6b 2d 6f 72 67 2d 2d 69 6e 76 69    73 69 62 6c 65 2d 6a 75 6d 70 2d 74 6f 2d 68 65  | embark-org--invisible-jump-to-he | 
| 15ce0 |  61 64 69 6e 67 29 0a 20 20 28 63 6c 2d 70 75 73    68 6e 65 77 20 27 65 6d 62 61 72 6b 2d 6f 72 67  | ading)...(cl-pushnew.'embark-org | 
| 15d00 |  2d 2d 61 74 2d 68 65 61 64 69 6e 67 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73  | --at-heading...............(alis | 
| 15d20 |  74 2d 67 65 74 20 63 6d 64 20 65 6d 62 61 72 6b    2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 2d 68  | t-get.cmd.embark-around-action-h | 
| 15d40 |  6f 6f 6b 73 29 29 29 0a 0a 28 64 65 66 75 6e 20    65 6d 62 61 72 6b 2d 6f 72 67 2d 2d 69 6e 2d 73  | ooks)))..(defun.embark-org--in-s | 
| 15d60 |  6f 75 72 63 65 2d 77 69 6e 64 6f 77 20 28 74 61    72 67 65 74 20 66 75 6e 63 74 69 6f 6e 29 0a 20  | ource-window.(target.function).. | 
| 15d80 |  20 22 43 61 6c 6c 20 46 55 4e 43 54 49 4f 4e 2c    20 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20 77  | ."Call.FUNCTION,.in.the.source.w | 
| 15da0 |  69 6e 64 6f 77 2c 20 6f 6e 20 54 41 52 47 45 54    27 73 20 60 6f 72 67 2d 6d 61 72 6b 65 72 27 2e  | indow,.on.TARGET's.`org-marker'. | 
| 15dc0 |  0a 0a 49 66 20 54 41 52 47 45 54 20 64 6f 65 73    20 6e 6f 74 20 68 61 76 65 20 61 6e 20 60 6f 72  | ..If.TARGET.does.not.have.an.`or | 
| 15de0 |  67 2d 6d 61 72 6b 65 72 27 20 70 72 6f 70 65 72    74 79 20 61 20 60 75 73 65 72 2d 65 72 72 6f 72  | g-marker'.property.a.`user-error | 
| 15e00 |  27 0a 69 73 20 73 69 67 6e 61 6c 65 64 2e 20 20    49 6e 20 63 61 73 65 20 74 68 65 20 54 41 52 47  | '.is.signaled...In.case.the.TARG | 
| 15e20 |  45 54 20 63 6f 6d 65 73 20 66 72 6f 6d 20 61 6e    20 6f 72 67 20 61 67 65 6e 64 61 20 62 75 66 66  | ET.comes.from.an.org.agenda.buff | 
| 15e40 |  65 72 0a 61 6e 64 20 74 68 65 20 60 6f 74 68 65    72 2d 77 69 6e 64 6f 77 2d 66 6f 72 2d 73 63 72  | er.and.the.`other-window-for-scr | 
| 15e60 |  6f 6c 6c 69 6e 67 27 20 69 73 20 61 6e 20 6f 72    67 20 6d 6f 64 65 20 62 75 66 66 65 72 2c 20 74  | olling'.is.an.org.mode.buffer,.t | 
| 15e80 |  68 65 6e 0a 74 68 65 20 46 55 4e 43 54 49 4f 4e    20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20  | hen.the.FUNCTION.is.called.with. | 
| 15ea0 |  74 68 61 74 20 6f 74 68 65 72 20 77 69 6e 64 6f    77 20 74 65 6d 70 6f 72 61 72 69 6c 79 0a 73 65  | that.other.window.temporarily.se | 
| 15ec0 |  6c 65 63 74 65 64 3b 20 6f 74 68 65 72 77 69 73    65 20 74 68 65 20 46 55 4e 43 54 49 4f 4e 20 69  | lected;.otherwise.the.FUNCTION.i | 
| 15ee0 |  73 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20    73 65 6c 65 63 74 65 64 0a 77 69 6e 64 6f 77 2e  | s.called.in.the.selected.window. | 
| 15f00 |  22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 61    72 6b 65 72 20 28 67 65 74 2d 74 65 78 74 2d 70  | "...(if-let.((marker.(get-text-p | 
| 15f20 |  72 6f 70 65 72 74 79 20 30 20 27 6f 72 67 2d 6d    61 72 6b 65 72 20 74 61 72 67 65 74 29 29 29 0a  | roperty.0.'org-marker.target))). | 
| 15f40 |  20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65    63 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 20 20  | ......(with-selected-window..... | 
| 15f60 |  20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28    64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27  | ......(or.(and.(derived-mode-p.' | 
| 15f80 |  6f 72 67 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | org-agenda-mode)................ | 
| 15fa0 |  20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f    77 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73  | ....(let.((window.(ignore-errors | 
| 15fc0 |  20 28 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 66    6f 72 2d 73 63 72 6f 6c 6c 69 6e 67 29 29 29 29  | .(other-window-for-scrolling)))) | 
| 15fe0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72  | ......................(with-curr | 
| 16000 |  65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64    6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77  | ent-buffer.(window-buffer.window | 
| 16020 |  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 77 68 65 6e 20 28  | )........................(when.( | 
| 16040 |  64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27    6f 72 67 2d 6d 6f 64 65 29 20 77 69 6e 64 6f 77  | derived-mode-p.'org-mode).window | 
| 16060 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e  | ))))...............(selected-win | 
| 16080 |  64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 28 66    75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20  | dow)).........(funcall.function. | 
| 160a0 |  6d 61 72 6b 65 72 29 29 0a 20 20 20 20 28 75 73    65 72 2d 65 72 72 6f 72 20 22 54 68 65 20 74 61  | marker)).....(user-error."The.ta | 
| 160c0 |  72 67 65 74 20 69 73 20 61 6e 20 6f 72 67 20 68    65 61 64 69 6e 67 20 72 61 74 68 65 72 20 74 68  | rget.is.an.org.heading.rather.th | 
| 160e0 |  61 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 74    6f 20 6f 6e 65 22 29 29 29 0a 0a 28 64 65 66 75  | an.a.reference.to.one")))..(defu | 
| 16100 |  6e 20 65 6d 62 61 72 6b 2d 6f 72 67 2d 72 65 66    69 6c 65 2d 68 65 72 65 20 28 74 61 72 67 65 74  | n.embark-org-refile-here.(target | 
| 16120 |  29 0a 20 20 22 52 65 66 69 6c 65 20 74 68 65 20    68 65 61 64 69 6e 67 20 61 74 20 70 6f 69 6e 74  | )..."Refile.the.heading.at.point | 
| 16140 |  20 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20 77    69 6e 64 6f 77 20 74 6f 20 54 41 52 47 45 54 2e  | .in.the.source.window.to.TARGET. | 
| 16160 |  0a 0a 49 66 20 54 41 52 47 45 54 20 69 73 20 61    6e 20 61 67 65 6e 64 61 20 69 74 65 6d 20 61 6e  | ..If.TARGET.is.an.agenda.item.an | 
| 16180 |  64 20 60 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d    66 6f 72 2d 73 63 72 6f 6c 6c 69 6e 67 27 20 69  | d.`other-window-for-scrolling'.i | 
| 161a0 |  73 0a 64 69 73 70 6c 61 79 69 6e 67 20 61 6e 20    6f 72 67 20 6d 6f 64 65 20 62 75 66 66 65 72 2c  | s.displaying.an.org.mode.buffer, | 
| 161c0 |  20 74 68 65 6e 20 74 68 61 74 20 69 73 20 74 68    65 20 73 6f 75 72 63 65 20 77 69 6e 64 6f 77 2e  | .then.that.is.the.source.window. | 
| 161e0 |  0a 49 66 20 54 41 52 47 45 54 20 69 73 20 61 20    6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c  | .If.TARGET.is.a.minibuffer.compl | 
| 16200 |  65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c    20 74 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65  | etion.candidate,.then.the.source | 
| 16220 |  0a 77 69 6e 64 6f 77 20 69 73 20 74 68 65 20 77    69 6e 64 6f 77 20 73 65 6c 65 63 74 65 64 20 62  | .window.is.the.window.selected.b | 
| 16240 |  65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e    64 20 74 68 61 74 20 6f 70 65 6e 65 64 20 74 68  | efore.the.command.that.opened.th | 
| 16260 |  65 0a 6d 69 6e 69 62 75 66 66 65 72 20 72 61 6e    2e 22 0a 20 20 28 65 6d 62 61 72 6b 2d 6f 72 67  | e.minibuffer.ran."...(embark-org | 
| 16280 |  2d 2d 69 6e 2d 73 6f 75 72 63 65 2d 77 69 6e 64    6f 77 20 74 61 72 67 65 74 0a 20 20 20 20 28 6c  | --in-source-window.target.....(l | 
| 162a0 |  61 6d 62 64 61 20 28 6d 61 72 6b 65 72 29 0a 20    20 20 20 20 20 28 6f 72 67 2d 72 65 66 69 6c 65  | ambda.(marker).......(org-refile | 
| 162c0 |  20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68  | .nil.nil...................;;.Th | 
| 162e0 |  65 20 52 46 4c 4f 43 20 61 72 67 75 6d 65 6e 74    3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.RFLOC.argument:............... | 
| 16300 |  20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | ....(list....................;;. | 
| 16320 |  4e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74  | Name....................(org-wit | 
| 16340 |  68 2d 70 6f 69 6e 74 2d 61 74 20 6d 61 72 6b 65    72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-point-at.marker............... | 
| 16360 |  20 20 20 20 20 20 20 28 6e 74 68 20 34 20 28 6f    72 67 2d 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f  | .......(nth.4.(org-heading-compo | 
| 16380 |  6e 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46  | nents)))....................;;.F | 
| 163a0 |  69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66  | ile....................(buffer-f | 
| 163c0 |  69 6c 65 2d 6e 61 6d 65 20 28 6d 61 72 6b 65 72    2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29  | ile-name.(marker-buffer.marker)) | 
| 163e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 6e 69 6c 0a 20 20 20 20 20  | ....................;;.nil...... | 
| 16400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..............nil............... | 
| 16420 |  20 20 20 20 20 3b 3b 20 50 6f 73 69 74 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....;;.Position................ | 
| 16440 |  20 20 20 20 6d 61 72 6b 65 72 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 6f  | ....marker)))))..(defun.embark-o | 
| 16460 |  72 67 2d 69 6e 73 65 72 74 2d 6c 69 6e 6b 2d 74    6f 20 28 74 61 72 67 65 74 29 0a 20 20 22 49 6e  | rg-insert-link-to.(target)..."In | 
| 16480 |  73 65 72 74 20 61 20 6c 69 6e 6b 20 74 6f 20 74    68 65 20 54 41 52 47 45 54 20 69 6e 20 74 68 65  | sert.a.link.to.the.TARGET.in.the | 
| 164a0 |  20 73 6f 75 72 63 65 20 77 69 6e 64 6f 77 2e 0a    0a 49 66 20 54 41 52 47 45 54 20 69 73 20 61 6e  | .source.window...If.TARGET.is.an | 
| 164c0 |  20 61 67 65 6e 64 61 20 69 74 65 6d 20 61 6e 64    20 60 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 66  | .agenda.item.and.`other-window-f | 
| 164e0 |  6f 72 2d 73 63 72 6f 6c 6c 69 6e 67 27 20 69 73    0a 64 69 73 70 6c 61 79 69 6e 67 20 61 6e 20 6f  | or-scrolling'.is.displaying.an.o | 
| 16500 |  72 67 20 6d 6f 64 65 20 62 75 66 66 65 72 2c 20    74 68 65 6e 20 74 68 61 74 20 69 73 20 74 68 65  | rg.mode.buffer,.then.that.is.the | 
| 16520 |  20 73 6f 75 72 63 65 20 77 69 6e 64 6f 77 2e 0a    49 66 20 54 41 52 47 45 54 20 69 73 20 61 20 6d  | .source.window..If.TARGET.is.a.m | 
| 16540 |  69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c 20  | inibuffer.completion.candidate,. | 
| 16560 |  74 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65 0a    77 69 6e 64 6f 77 20 69 73 20 74 68 65 20 77 69  | then.the.source.window.is.the.wi | 
| 16580 |  6e 64 6f 77 20 73 65 6c 65 63 74 65 64 20 62 65    66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64  | ndow.selected.before.the.command | 
| 165a0 |  20 74 68 61 74 20 6f 70 65 6e 65 64 20 74 68 65    0a 6d 69 6e 69 62 75 66 66 65 72 20 72 61 6e 2e  | .that.opened.the.minibuffer.ran. | 
| 165c0 |  22 0a 20 20 28 65 6d 62 61 72 6b 2d 6f 72 67 2d    2d 69 6e 2d 73 6f 75 72 63 65 2d 77 69 6e 64 6f  | "...(embark-org--in-source-windo | 
| 165e0 |  77 20 74 61 72 67 65 74 0a 20 20 20 20 28 6c 61    6d 62 64 61 20 28 6d 61 72 6b 65 72 29 0a 20 20  | w.target.....(lambda.(marker)... | 
| 16600 |  20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f    69 6e 74 2d 61 74 20 6d 61 72 6b 65 72 20 28 6f  | ....(org-with-point-at.marker.(o | 
| 16620 |  72 67 2d 73 74 6f 72 65 2d 6c 69 6e 6b 20 6e 69    6c 20 74 29 29 0a 20 20 20 20 20 20 28 6f 72 67  | rg-store-link.nil.t)).......(org | 
| 16640 |  2d 69 6e 73 65 72 74 2d 61 6c 6c 2d 6c 69 6e 6b    73 20 31 20 22 22 20 22 22 29 29 29 29 0a 0a 28  | -insert-all-links.1."".""))))..( | 
| 16660 |  70 72 6f 76 69 64 65 20 27 65 6d 62 61 72 6b 2d    6f 72 67 29 0a 3b 3b 3b 20 65 6d 62 61 72 6b 2d  | provide.'embark-org).;;;.embark- | 
| 16680 |  6f 72 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65    0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | org.el.ends.here................ | 
| 166a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 166c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 166e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 167a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 167c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 167e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16800 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 52 45 41 44 4d    45 2d 65 6c 70 61 00 00 00 00 00 00 00 00 00 00  | embark-1.1/README-elpa.......... | 
| 16820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16860 |  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 | 
| 16880 |  30 32 30 36 37 32 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 30 36 34 00 20 30 00 00 00  | 0206723.00000000000.013064..0... | 
| 168a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 168c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 168e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16900 |  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................... | 
| 16920 |  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................... | 
| 16940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 169a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 169c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 169e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16a00 |  20 20 20 20 20 20 20 20 20 20 20 e2 94 81 e2 94    81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81  | ................................ | 
| 16a20 |  e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2    94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94  | ................................ | 
| 16a40 |  81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81    e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2  | ................................ | 
| 16a60 |  94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94    81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81  | ................................ | 
| 16a80 |  e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2    94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94  | ................................ | 
| 16aa0 |  81 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    45 4d 42 41 52 4b 3a 20 45 4d 41 43 53 20 4d 49  | ................EMBARK:.EMACS.MI | 
| 16ac0 |  4e 49 2d 42 55 46 46 45 52 20 41 43 54 49 4f 4e    53 20 52 4f 4f 54 45 44 20 49 4e 0a 20 20 20 20  | NI-BUFFER.ACTIONS.ROOTED.IN..... | 
| 16ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 4b 45 59 4d  | ............................KEYM | 
| 16b00 |  41 50 53 0a 20 20 20 20 20 20 20 20 20 20 20 e2    94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94  | APS............................. | 
| 16b20 |  81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81    e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2  | ................................ | 
| 16b40 |  94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94    81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81  | ................................ | 
| 16b60 |  e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2    94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94  | ................................ | 
| 16b80 |  81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81    e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2  | ................................ | 
| 16ba0 |  94 81 e2 94 81 0a 0a 0a 0a 0a 0a 31 20 4f 76 65    72 76 69 65 77 0a e2 95 90 e2 95 90 e2 95 90 e2  | ...........1.Overview........... | 
| 16bc0 |  95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95    90 e2 95 90 0a 0a 20 20 45 6d 62 61 72 6b 20 6d  | ........................Embark.m | 
| 16be0 |  61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 20    63 68 6f 6f 73 65 20 61 20 63 6f 6d 6d 61 6e 64  | akes.it.easy.to.choose.a.command | 
| 16c00 |  20 74 6f 20 72 75 6e 20 62 61 73 65 64 20 6f 6e    20 77 68 61 74 20 69 73 20 6e 65 61 72 0a 20 20  | .to.run.based.on.what.is.near... | 
| 16c20 |  70 6f 69 6e 74 2c 20 62 6f 74 68 20 64 75 72 69    6e 67 20 61 20 6d 69 6e 69 62 75 66 66 65 72 20  | point,.both.during.a.minibuffer. | 
| 16c40 |  63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69    6f 6e 20 28 69 6e 20 61 20 77 61 79 20 66 61 6d  | completion.session.(in.a.way.fam | 
| 16c60 |  69 6c 69 61 72 0a 20 20 74 6f 20 48 65 6c 6d 20    6f 72 20 43 6f 75 6e 73 65 6c 20 75 73 65 72 73  | iliar...to.Helm.or.Counsel.users | 
| 16c80 |  29 20 61 6e 64 20 69 6e 20 6e 6f 72 6d 61 6c 20    62 75 66 66 65 72 73 2e 20 42 69 6e 64 20 74 68  | ).and.in.normal.buffers..Bind.th | 
| 16ca0 |  65 20 63 6f 6d 6d 61 6e 64 0a 20 20 60 65 6d 62    61 72 6b 2d 61 63 74 27 20 74 6f 20 61 20 6b 65  | e.command...`embark-act'.to.a.ke | 
| 16cc0 |  79 20 61 6e 64 20 69 74 20 61 63 74 73 20 6c 69    6b 65 20 70 72 65 66 69 78 2d 6b 65 79 20 66 6f  | y.and.it.acts.like.prefix-key.fo | 
| 16ce0 |  72 20 61 20 6b 65 79 6d 61 70 20 6f 66 0a 20 20    2f 61 63 74 69 6f 6e 73 2f 20 28 63 6f 6d 6d 61  | r.a.keymap.of.../actions/.(comma | 
| 16d00 |  6e 64 73 29 20 72 65 6c 65 76 61 6e 74 20 74 6f    20 74 68 65 20 2f 74 61 72 67 65 74 2f 20 61 72  | nds).relevant.to.the./target/.ar | 
| 16d20 |  6f 75 6e 64 20 70 6f 69 6e 74 2e 20 57 69 74 68    20 70 6f 69 6e 74 0a 20 20 6f 6e 20 61 6e 20 55  | ound.point..With.point...on.an.U | 
| 16d40 |  52 4c 20 69 6e 20 61 20 62 75 66 66 65 72 20 79    6f 75 20 63 61 6e 20 6f 70 65 6e 20 74 68 65 20  | RL.in.a.buffer.you.can.open.the. | 
| 16d60 |  55 52 4c 20 69 6e 20 61 20 62 72 6f 77 73 65 72    20 6f 72 20 65 77 77 20 6f 72 0a 20 20 64 6f 77  | URL.in.a.browser.or.eww.or...dow | 
| 16d80 |  6e 6c 6f 61 64 20 74 68 65 20 66 69 6c 65 20 69    74 20 70 6f 69 6e 74 73 20 74 6f 2e 20 49 66 20  | nload.the.file.it.points.to..If. | 
| 16da0 |  77 68 69 6c 65 20 73 77 69 74 63 68 69 6e 67 20    62 75 66 66 65 72 73 20 79 6f 75 20 73 70 6f 74  | while.switching.buffers.you.spot | 
| 16dc0 |  20 61 6e 0a 20 20 6f 6c 64 20 6f 6e 65 2c 20 79    6f 75 20 63 61 6e 20 6b 69 6c 6c 20 69 74 20 72  | .an...old.one,.you.can.kill.it.r | 
| 16de0 |  69 67 68 74 20 74 68 65 72 65 20 61 6e 64 20 63    6f 6e 74 69 6e 75 65 20 74 6f 20 73 65 6c 65 63  | ight.there.and.continue.to.selec | 
| 16e00 |  74 20 61 6e 6f 74 68 65 72 2e 0a 20 20 45 6d 62    61 72 6b 20 63 6f 6d 65 73 20 70 72 65 63 6f 6e  | t.another....Embark.comes.precon | 
| 16e20 |  66 69 67 75 72 65 64 20 77 69 74 68 20 6f 76 65    72 20 61 20 68 75 6e 64 72 65 64 20 61 63 74 69  | figured.with.over.a.hundred.acti | 
| 16e40 |  6f 6e 73 20 66 6f 72 20 63 6f 6d 6d 6f 6e 0a 20    20 74 79 70 65 73 20 6f 66 20 74 61 72 67 65 74  | ons.for.common...types.of.target | 
| 16e60 |  73 20 73 75 63 68 20 61 73 20 66 69 6c 65 73 2c    20 62 75 66 66 65 72 73 2c 20 69 64 65 6e 74 69  | s.such.as.files,.buffers,.identi | 
| 16e80 |  66 69 65 72 73 2c 20 73 2d 65 78 70 72 65 73 73    69 6f 6e 73 2c 0a 20 20 73 65 6e 74 65 6e 63 65  | fiers,.s-expressions,...sentence | 
| 16ea0 |  73 3b 20 61 6e 64 20 69 74 20 69 73 20 65 61 73    79 20 74 6f 20 61 64 64 20 6d 6f 72 65 20 61 63  | s;.and.it.is.easy.to.add.more.ac | 
| 16ec0 |  74 69 6f 6e 73 20 61 6e 64 20 6d 6f 72 65 20 74    61 72 67 65 74 20 74 79 70 65 73 2e 0a 20 20 45  | tions.and.more.target.types....E | 
| 16ee0 |  6d 62 61 72 6b 20 63 61 6e 20 61 6c 73 6f 20 63    6f 6c 6c 65 63 74 20 61 6c 6c 20 74 68 65 20 63  | mbark.can.also.collect.all.the.c | 
| 16f00 |  61 6e 64 69 64 61 74 65 73 20 69 6e 20 61 20 6d    69 6e 69 62 75 66 66 65 72 20 74 6f 20 61 6e 0a  | andidates.in.a.minibuffer.to.an. | 
| 16f20 |  20 20 6f 63 63 75 72 2d 6c 69 6b 65 20 62 75 66    66 65 72 20 6f 72 20 65 78 70 6f 72 74 20 74 68  | ..occur-like.buffer.or.export.th | 
| 16f40 |  65 6d 20 74 6f 20 61 20 62 75 66 66 65 72 20 69    6e 20 61 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 73  | em.to.a.buffer.in.a.major-mode.s | 
| 16f60 |  70 65 63 69 66 69 63 0a 20 20 74 6f 20 74 68 65    20 74 79 70 65 20 6f 66 20 63 61 6e 64 69 64 61  | pecific...to.the.type.of.candida | 
| 16f80 |  74 65 73 2c 20 73 75 63 68 20 61 73 20 64 69 72    65 64 20 66 6f 72 20 61 20 73 65 74 20 6f 66 20  | tes,.such.as.dired.for.a.set.of. | 
| 16fa0 |  66 69 6c 65 73 2c 20 69 62 75 66 66 65 72 0a 20    20 66 6f 72 20 61 20 73 65 74 20 6f 66 20 62 75  | files,.ibuffer...for.a.set.of.bu | 
| 16fc0 |  66 66 65 72 73 2c 20 6f 72 20 63 75 73 74 6f 6d    69 7a 65 20 66 6f 72 20 61 20 73 65 74 20 6f 66  | ffers,.or.customize.for.a.set.of | 
| 16fe0 |  20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 0a 31 2e    31 20 41 63 74 69 6e 67 20 6f 6e 20 74 61 72 67  | .variables....1.1.Acting.on.targ | 
| 17000 |  65 74 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ets............................. | 
| 17020 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 17040 |  e2 94 80 0a 0a 20 20 59 6f 75 20 63 61 6e 20 74    68 69 6e 6b 20 6f 66 20 60 65 6d 62 61 72 6b 2d  | .......You.can.think.of.`embark- | 
| 17060 |  61 63 74 27 20 61 73 20 61 20 6b 65 79 62 6f 61    72 64 2d 62 61 73 65 64 20 76 65 72 73 69 6f 6e  | act'.as.a.keyboard-based.version | 
| 17080 |  20 6f 66 20 61 0a 20 20 72 69 67 68 74 2d 63 6c    69 63 6b 20 63 6f 6e 74 65 78 74 75 61 6c 20 6d  | .of.a...right-click.contextual.m | 
| 170a0 |  65 6e 75 2e 20 54 68 65 20 60 65 6d 62 61 72 6b    2d 61 63 74 27 20 63 6f 6d 6d 61 6e 64 20 28 77  | enu..The.`embark-act'.command.(w | 
| 170c0 |  68 69 63 68 20 79 6f 75 0a 20 20 73 68 6f 75 6c    64 20 62 69 6e 64 20 74 6f 20 61 20 63 6f 6e 76  | hich.you...should.bind.to.a.conv | 
| 170e0 |  65 6e 69 65 6e 74 20 6b 65 79 29 2c 20 61 63 74    73 20 61 73 20 61 20 70 72 65 66 69 78 20 66 6f  | enient.key),.acts.as.a.prefix.fo | 
| 17100 |  72 20 61 20 6b 65 79 6d 61 70 0a 20 20 6f 66 66    65 72 69 6e 67 20 79 6f 75 20 72 65 6c 65 76 61  | r.a.keymap...offering.you.releva | 
| 17120 |  6e 74 20 2f 61 63 74 69 6f 6e 73 2f 20 74 6f 20    75 73 65 20 6f 6e 20 61 20 2f 74 61 72 67 65 74  | nt./actions/.to.use.on.a./target | 
| 17140 |  2f 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20    74 68 65 0a 20 20 63 6f 6e 74 65 78 74 3a 0a 0a  | /.determined.by.the...context:.. | 
| 17160 |  20 20 e2 80 a2 20 49 6e 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 2c 20 74 68 65 20 74 61 72  | ......In.the.minibuffer,.the.tar | 
| 17180 |  67 65 74 20 69 73 20 74 68 65 20 63 75 72 72 65    6e 74 20 74 6f 70 20 63 6f 6d 70 6c 65 74 69 6f  | get.is.the.current.top.completio | 
| 171a0 |  6e 0a 20 20 20 20 63 61 6e 64 69 64 61 74 65 2e    0a 20 20 e2 80 a2 20 49 6e 20 74 68 65 20 60 2a  | n.....candidate........In.the.`* | 
| 171c0 |  43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 27 20 62 75    66 66 65 72 20 74 68 65 20 74 61 72 67 65 74 20  | Completions*'.buffer.the.target. | 
| 171e0 |  69 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 61 74 20 70 6f 69 6e 74 2e 0a 20 20 e2 80  | is.the.completion.at.point...... | 
| 17200 |  a2 20 49 6e 20 61 20 72 65 67 75 6c 61 72 20 62    75 66 66 65 72 2c 20 74 68 65 20 74 61 72 67 65  | ..In.a.regular.buffer,.the.targe | 
| 17220 |  74 20 69 73 20 74 68 65 20 72 65 67 69 6f 6e 20    69 66 20 61 63 74 69 76 65 2c 20 6f 72 20 65 6c  | t.is.the.region.if.active,.or.el | 
| 17240 |  73 65 20 74 68 65 0a 20 20 20 20 66 69 6c 65 2c    20 73 79 6d 62 6f 6c 2c 20 55 52 4c 2c 20 73 2d  | se.the.....file,.symbol,.URL,.s- | 
| 17260 |  65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 64 65    66 75 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20  | expression.or.defun.at.point.... | 
| 17280 |  20 4d 75 6c 74 69 70 6c 65 20 74 61 72 67 65 74    73 20 63 61 6e 20 62 65 20 70 72 65 73 65 6e 74  | .Multiple.targets.can.be.present | 
| 172a0 |  20 61 74 20 74 68 65 20 73 61 6d 65 20 6c 6f 63    61 74 69 6f 6e 20 61 6e 64 20 79 6f 75 20 63 61  | .at.the.same.location.and.you.ca | 
| 172c0 |  6e 20 63 79 63 6c 65 0a 20 20 62 65 74 77 65 65    6e 20 74 68 65 6d 20 62 79 20 72 65 70 65 61 74  | n.cycle...between.them.by.repeat | 
| 172e0 |  69 6e 67 20 74 68 65 20 60 65 6d 62 61 72 6b 2d    61 63 74 27 20 6b 65 79 20 62 69 6e 64 69 6e 67  | ing.the.`embark-act'.key.binding | 
| 17300 |  2e 20 54 68 65 20 74 79 70 65 20 6f 66 0a 20 20    61 63 74 69 6f 6e 73 20 6f 66 66 65 72 65 64 20  | ..The.type.of...actions.offered. | 
| 17320 |  64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 74 79    70 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74  | depend.on.the.type.of.the.target | 
| 17340 |  2e 20 48 65 72 65 20 69 73 20 61 20 73 61 6d 70    6c 65 20 6f 66 0a 20 20 61 20 66 65 77 20 6f 66  | ..Here.is.a.sample.of...a.few.of | 
| 17360 |  20 74 68 65 20 61 63 74 69 6f 6e 73 20 6f 66 66    65 72 65 64 20 69 6e 20 74 68 65 20 64 65 66 61  | .the.actions.offered.in.the.defa | 
| 17380 |  75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 3a 0a 0a 20 20 e2 80 a2 20 46 6f 72 20 66 69  | ult.configuration:........For.fi | 
| 173a0 |  6c 65 73 20 79 6f 75 20 67 65 74 20 6f 66 66 65    72 65 64 20 61 63 74 69 6f 6e 73 20 6c 69 6b 65  | les.you.get.offered.actions.like | 
| 173c0 |  20 64 65 6c 65 74 69 6e 67 2c 20 63 6f 70 79 69    6e 67 2c 20 72 65 6e 61 6d 69 6e 67 2c 0a 20 20  | .deleting,.copying,.renaming,... | 
| 173e0 |  20 20 76 69 73 69 74 69 6e 67 20 69 6e 20 61 6e    6f 74 68 65 72 20 77 69 6e 64 6f 77 2c 20 72 75  | ..visiting.in.another.window,.ru | 
| 17400 |  6e 6e 69 6e 67 20 61 20 73 68 65 6c 6c 20 63 6f    6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 66 69 6c  | nning.a.shell.command.on.the.fil | 
| 17420 |  65 2c 0a 20 20 20 20 65 74 63 2e 0a 20 20 e2 80    a2 20 46 6f 72 20 62 75 66 66 65 72 73 20 74 68  | e,.....etc........For.buffers.th | 
| 17440 |  65 20 61 63 74 69 6f 6e 73 20 69 6e 63 6c 75 64    65 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 6f  | e.actions.include.switching.to.o | 
| 17460 |  72 20 6b 69 6c 6c 69 6e 67 20 74 68 65 20 62 75    66 66 65 72 2e 0a 20 20 e2 80 a2 20 46 6f 72 20  | r.killing.the.buffer........For. | 
| 17480 |  70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 74 68    65 20 61 63 74 69 6f 6e 73 20 69 6e 63 6c 75 64  | package.names.the.actions.includ | 
| 174a0 |  65 20 69 6e 73 74 61 6c 6c 69 6e 67 2c 20 72 65    6d 6f 76 69 6e 67 20 6f 72 0a 20 20 20 20 76 69  | e.installing,.removing.or.....vi | 
| 174c0 |  73 69 74 69 6e 67 20 74 68 65 20 68 6f 6d 65 70    61 67 65 2e 0a 20 20 e2 80 a2 20 46 6f 72 20 45  | siting.the.homepage........For.E | 
| 174e0 |  6d 61 63 73 20 4c 69 73 70 20 73 79 6d 62 6f 6c    73 20 74 68 65 20 61 63 74 69 6f 6e 73 20 69 6e  | macs.Lisp.symbols.the.actions.in | 
| 17500 |  63 6c 75 64 65 20 66 69 6e 64 69 6e 67 20 74 68    65 20 64 65 66 69 6e 69 74 69 6f 6e 2c 0a 20 20  | clude.finding.the.definition,... | 
| 17520 |  20 20 6c 6f 6f 6b 69 6e 67 20 75 70 20 64 6f 63    75 6d 65 6e 74 61 74 69 6f 6e 2c 20 65 76 61 6c  | ..looking.up.documentation,.eval | 
| 17540 |  75 61 74 69 6e 67 20 28 77 68 69 63 68 20 66 6f    72 20 61 20 76 61 72 69 61 62 6c 65 0a 20 20 20  | uating.(which.for.a.variable.... | 
| 17560 |  20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 68 6f    77 73 20 74 68 65 20 76 61 6c 75 65 2c 20 62 75  | .immediately.shows.the.value,.bu | 
| 17580 |  74 20 66 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e    20 6c 65 74 73 20 79 6f 75 20 70 61 73 73 20 69  | t.for.a.function.lets.you.pass.i | 
| 175a0 |  74 0a 20 20 20 20 73 6f 6d 65 20 61 72 67 75 6d    65 6e 74 73 20 66 69 72 73 74 29 2e 20 54 68 65  | t.....some.arguments.first)..The | 
| 175c0 |  72 65 20 61 72 65 20 73 6f 6d 65 20 61 63 74 69    6f 6e 73 20 73 70 65 63 69 66 69 63 20 74 6f 20  | re.are.some.actions.specific.to. | 
| 175e0 |  76 61 72 69 61 62 6c 65 73 2c 0a 20 20 20 20 73    75 63 68 20 61 73 20 73 65 74 74 69 6e 67 20 74  | variables,.....such.as.setting.t | 
| 17600 |  68 65 20 76 61 6c 75 65 20 64 69 72 65 63 74 6c    79 20 6f 72 20 74 68 6f 75 67 68 20 74 68 65 20  | he.value.directly.or.though.the. | 
| 17620 |  63 75 73 74 6f 6d 69 7a 65 20 73 79 73 74 65 6d    2c 0a 20 20 20 20 61 6e 64 20 73 6f 6d 65 20 61  | customize.system,.....and.some.a | 
| 17640 |  63 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63 20    74 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 75 63  | ctions.specific.to.commands,.suc | 
| 17660 |  68 20 61 73 20 62 69 6e 64 69 6e 67 20 69 74 20    74 6f 20 61 20 6b 65 79 2e 0a 0a 20 20 42 79 20  | h.as.binding.it.to.a.key.....By. | 
| 17680 |  64 65 66 61 75 6c 74 20 77 68 65 6e 20 79 6f 75    20 75 73 65 20 60 65 6d 62 61 72 6b 2d 61 63 74  | default.when.you.use.`embark-act | 
| 176a0 |  27 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 69    6d 6d 65 64 69 61 74 65 6c 79 20 73 65 6c 65 63  | '.if.you.don't.immediately.selec | 
| 176c0 |  74 0a 20 20 61 6e 20 61 63 74 69 6f 6e 2c 20 61    66 74 65 72 20 61 20 73 68 6f 72 74 20 64 65 6c  | t...an.action,.after.a.short.del | 
| 176e0 |  61 79 20 45 6d 62 61 72 6b 20 77 69 6c 6c 20 70    6f 70 20 75 70 20 61 20 62 75 66 66 65 72 20 73  | ay.Embark.will.pop.up.a.buffer.s | 
| 17700 |  68 6f 77 69 6e 67 20 61 0a 20 20 6c 69 73 74 20    6f 66 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 74  | howing.a...list.of.actions.and.t | 
| 17720 |  68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69    6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e  | heir.corresponding.key.bindings. | 
| 17740 |  20 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e    67 0a 20 20 60 65 6d 62 61 72 6b 2d 61 63 74 27  | .If.you.are.using...`embark-act' | 
| 17760 |  20 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 2c 20 45 6d 62 61 72 6b 20  | .outside.the.minibuffer,.Embark. | 
| 17780 |  77 69 6c 6c 20 61 6c 73 6f 20 68 69 67 68 6c 69    67 68 74 20 74 68 65 0a 20 20 63 75 72 72 65 6e  | will.also.highlight.the...curren | 
| 177a0 |  74 20 74 61 72 67 65 74 2e 20 54 68 65 73 65 20    62 65 68 61 76 69 6f 72 73 20 61 72 65 20 63 6f  | t.target..These.behaviors.are.co | 
| 177c0 |  6e 66 69 67 75 72 61 62 6c 65 20 76 69 61 20 74    68 65 20 76 61 72 69 61 62 6c 65 0a 20 20 60 65  | nfigurable.via.the.variable...`e | 
| 177e0 |  6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73    27 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 73 65  | mbark-indicators'..Instead.of.se | 
| 17800 |  6c 65 63 74 69 6e 67 20 61 6e 20 61 63 74 69 6f    6e 20 76 69 61 20 69 74 73 20 6b 65 79 0a 20 20  | lecting.an.action.via.its.key... | 
| 17820 |  62 69 6e 64 69 6e 67 2c 20 79 6f 75 20 63 61 6e    20 73 65 6c 65 63 74 20 69 74 20 62 79 20 6e 61  | binding,.you.can.select.it.by.na | 
| 17840 |  6d 65 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 62 79 20 74 79 70 69 6e 67 20 60 43 2d  | me.with.completion.by.typing.`C- | 
| 17860 |  68 27 0a 20 20 61 66 74 65 72 20 60 65 6d 62 61    72 6b 2d 61 63 74 27 2e 0a 0a 20 20 45 76 65 72  | h'...after.`embark-act'.....Ever | 
| 17880 |  79 74 68 69 6e 67 20 69 73 20 65 61 73 69 6c 79    20 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 64  | ything.is.easily.configurable:.d | 
| 178a0 |  65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63    75 72 72 65 6e 74 20 74 61 72 67 65 74 2c 0a 20  | etermining.the.current.target,.. | 
| 178c0 |  20 63 6c 61 73 73 69 66 79 69 6e 67 20 69 74 2c    20 61 6e 64 20 64 65 63 69 64 69 6e 67 20 77 68  | .classifying.it,.and.deciding.wh | 
| 178e0 |  69 63 68 20 61 63 74 69 6f 6e 73 20 61 72 65 20    6f 66 66 65 72 65 64 20 66 6f 72 20 65 61 63 68  | ich.actions.are.offered.for.each | 
| 17900 |  20 74 79 70 65 0a 20 20 69 6e 20 74 68 65 20 63    6c 61 73 73 69 66 69 63 61 74 69 6f 6e 2e 20 54  | .type...in.the.classification..T | 
| 17920 |  68 65 20 61 62 6f 76 65 20 69 6e 74 72 6f 64 75    63 74 69 6f 6e 20 6a 75 73 74 20 6d 65 6e 74 69  | he.above.introduction.just.menti | 
| 17940 |  6f 6e 73 20 70 61 72 74 20 6f 66 0a 20 20 74 68    65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67  | ons.part.of...the.default.config | 
| 17960 |  75 72 61 74 69 6f 6e 2e 0a 0a 20 20 43 6f 6e 66    69 67 75 72 69 6e 67 20 77 68 69 63 68 20 61 63  | uration.....Configuring.which.ac | 
| 17980 |  74 69 6f 6e 73 20 61 72 65 20 6f 66 66 65 72 65    64 20 66 6f 72 20 61 20 74 79 70 65 20 69 73 20  | tions.are.offered.for.a.type.is. | 
| 179a0 |  70 61 72 74 69 63 75 6c 61 72 6c 79 20 65 61 73    79 0a 20 20 61 6e 64 20 72 65 71 75 69 72 65 73  | particularly.easy...and.requires | 
| 179c0 |  20 6e 6f 20 70 72 6f 67 72 61 6d 6d 69 6e 67 3a    20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 65  | .no.programming:.the.variable.`e | 
| 179e0 |  6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69    73 74 27 0a 20 20 61 73 73 6f 63 69 61 74 65 73  | mbark-keymap-alist'...associates | 
| 17a00 |  20 74 61 72 67 65 74 20 74 79 70 65 73 20 77 69    74 68 20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e  | .target.types.with.variables.con | 
| 17a20 |  74 61 69 6e 69 6e 67 20 6b 65 79 6d 61 70 73 2c    20 61 6e 64 20 74 68 6f 73 65 0a 20 20 6b 65 79  | taining.keymaps,.and.those...key | 
| 17a40 |  6d 61 70 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20    62 69 6e 64 69 6e 67 73 20 66 6f 72 20 74 68 65  | maps.containing.bindings.for.the | 
| 17a60 |  20 61 63 74 69 6f 6e 73 2e 20 28 54 6f 20 65 78    61 6d 69 6e 65 20 74 68 65 20 61 76 61 69 6c 61  | .actions..(To.examine.the.availa | 
| 17a80 |  62 6c 65 0a 20 20 63 61 74 65 67 6f 72 69 65 73    20 61 6e 64 20 74 68 65 69 72 20 61 73 73 6f 63  | ble...categories.and.their.assoc | 
| 17aa0 |  69 61 74 65 64 20 6b 65 79 6d 61 70 73 2c 20 79    6f 75 20 63 61 6e 20 75 73 65 20 60 43 2d 68 20  | iated.keymaps,.you.can.use.`C-h. | 
| 17ac0 |  76 0a 20 20 65 6d 62 61 72 6b 2d 6b 65 79 6d 61    70 2d 61 6c 69 73 74 27 20 6f 72 20 63 75 73 74  | v...embark-keymap-alist'.or.cust | 
| 17ae0 |  6f 6d 69 7a 65 20 74 68 61 74 20 76 61 72 69 61    62 6c 65 2e 29 20 46 6f 72 20 65 78 61 6d 70 6c  | omize.that.variable.).For.exampl | 
| 17b00 |  65 2c 20 69 6e 20 74 68 65 0a 20 20 64 65 66 61    75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  | e,.in.the...default.configuratio | 
| 17b20 |  6e 20 74 68 65 20 74 79 70 65 20 60 66 69 6c 65    27 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20  | n.the.type.`file'.is.associated. | 
| 17b40 |  77 69 74 68 20 74 68 65 20 73 79 6d 62 6f 6c 0a    20 20 60 65 6d 62 61 72 6b 2d 66 69 6c 65 2d 6d  | with.the.symbol...`embark-file-m | 
| 17b60 |  61 70 27 2e 20 54 68 61 74 20 73 79 6d 62 6f 6c    20 6e 61 6d 65 73 20 61 20 6b 65 79 6d 61 70 20  | ap'..That.symbol.names.a.keymap. | 
| 17b80 |  77 69 74 68 20 73 69 6e 67 6c 65 2d 6c 65 74 74    65 72 20 6b 65 79 0a 20 20 62 69 6e 64 69 6e 67  | with.single-letter.key...binding | 
| 17ba0 |  73 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 45 6d 61    63 73 20 66 69 6c 65 20 63 6f 6d 6d 61 6e 64 73  | s.for.common.Emacs.file.commands | 
| 17bc0 |  2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 20 60    63 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 20  | ,.for.instance.`c'.is.bound.to.. | 
| 17be0 |  20 60 63 6f 70 79 2d 66 69 6c 65 27 2e 20 54 68    69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 69 66  | .`copy-file'..This.means.that.if | 
| 17c00 |  20 79 6f 75 20 61 72 65 20 69 6e 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 61 66 74 65 72  | .you.are.in.the.minibuffer.after | 
| 17c20 |  0a 20 20 72 75 6e 6e 69 6e 67 20 61 20 63 6f 6d    6d 61 6e 64 20 74 68 61 74 20 70 72 6f 6d 70 74  | ...running.a.command.that.prompt | 
| 17c40 |  73 20 66 6f 72 20 61 20 66 69 6c 65 2c 20 73 75    63 68 20 61 73 20 60 66 69 6e 64 2d 66 69 6c 65  | s.for.a.file,.such.as.`find-file | 
| 17c60 |  27 20 6f 72 0a 20 20 60 72 65 6e 61 6d 65 2d 66    69 6c 65 27 2c 20 79 6f 75 20 63 61 6e 20 63 6f  | '.or...`rename-file',.you.can.co | 
| 17c80 |  70 79 20 61 20 66 69 6c 65 20 62 79 20 72 75 6e    6e 69 6e 67 20 60 65 6d 62 61 72 6b 2d 61 63 74  | py.a.file.by.running.`embark-act | 
| 17ca0 |  27 20 61 6e 64 20 74 68 65 6e 0a 20 20 70 72 65    73 73 69 6e 67 20 60 63 27 2e 0a 0a 20 20 54 68  | '.and.then...pressing.`c'.....Th | 
| 17cc0 |  65 73 65 20 61 63 74 69 6f 6e 20 6b 65 79 6d 61    70 73 20 61 72 65 20 76 65 72 79 20 63 6f 6e 76  | ese.action.keymaps.are.very.conv | 
| 17ce0 |  65 6e 69 65 6e 74 20 62 75 74 20 6e 6f 74 20 73    74 72 69 63 74 6c 79 20 6e 65 63 65 73 73 61 72  | enient.but.not.strictly.necessar | 
| 17d00 |  79 0a 20 20 77 68 65 6e 20 75 73 69 6e 67 20 60    65 6d 62 61 72 6b 2d 61 63 74 27 3a 20 79 6f 75  | y...when.using.`embark-act':.you | 
| 17d20 |  20 63 61 6e 20 75 73 65 20 61 6e 79 20 63 6f 6d    6d 61 6e 64 20 74 68 61 74 20 72 65 61 64 73 20  | .can.use.any.command.that.reads. | 
| 17d40 |  66 72 6f 6d 20 74 68 65 0a 20 20 6d 69 6e 69 62    75 66 66 65 72 20 61 73 20 61 6e 20 61 63 74 69  | from.the...minibuffer.as.an.acti | 
| 17d60 |  6f 6e 20 61 6e 64 20 74 68 65 20 74 61 72 67 65    74 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 20  | on.and.the.target.of.the.action. | 
| 17d80 |  77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64    0a 20 20 61 74 20 74 68 65 20 66 69 72 73 74 20  | will.be.inserted...at.the.first. | 
| 17da0 |  6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70    74 2e 20 41 66 74 65 72 20 72 75 6e 6e 69 6e 67  | minibuffer.prompt..After.running | 
| 17dc0 |  20 60 65 6d 62 61 72 6b 2d 61 63 74 27 20 61 6c    6c 20 6f 66 20 79 6f 75 72 0a 20 20 6b 65 79 20  | .`embark-act'.all.of.your...key. | 
| 17de0 |  62 69 6e 64 69 6e 67 73 20 61 6e 64 20 65 76 65    6e 20 60 65 78 65 63 75 74 65 2d 65 78 74 65 6e  | bindings.and.even.`execute-exten | 
| 17e00 |  64 65 64 2d 63 6f 6d 6d 61 6e 64 27 20 63 61 6e    20 62 65 20 75 73 65 64 20 74 6f 20 72 75 6e 20  | ded-command'.can.be.used.to.run. | 
| 17e20 |  61 0a 20 20 63 6f 6d 6d 61 6e 64 2e 20 46 6f 72    20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75  | a...command..For.example,.if.you | 
| 17e40 |  20 77 61 6e 74 20 74 6f 20 72 65 70 6c 61 63 65    20 61 6c 6c 20 6f 63 63 75 72 72 65 6e 63 65 73  | .want.to.replace.all.occurrences | 
| 17e60 |  20 6f 66 20 74 68 65 0a 20 20 73 79 6d 62 6f 6c    20 61 74 20 70 6f 69 6e 74 2c 20 6a 75 73 74 20  | .of.the...symbol.at.point,.just. | 
| 17e80 |  75 73 65 20 60 4d 2d 25 27 20 61 73 20 74 68 65    20 61 63 74 69 6f 6e 2c 20 74 68 65 72 65 20 69  | use.`M-%'.as.the.action,.there.i | 
| 17ea0 |  73 20 6e 6f 20 6e 65 65 64 20 74 6f 0a 20 20 62    69 6e 64 20 60 71 75 65 72 79 2d 72 65 70 6c 61  | s.no.need.to...bind.`query-repla | 
| 17ec0 |  63 65 27 20 69 6e 20 6f 6e 65 20 6f 66 20 45 6d    62 61 72 6b 27 73 20 6b 65 79 6d 61 70 73 2e 20  | ce'.in.one.of.Embark's.keymaps.. | 
| 17ee0 |  41 6c 73 6f 2c 20 74 68 6f 73 65 20 61 63 74 69    6f 6e 0a 20 20 6b 65 79 6d 61 70 73 20 61 72 65  | Also,.those.action...keymaps.are | 
| 17f00 |  20 6e 6f 72 6d 61 6c 20 45 6d 61 63 73 20 6b 65    79 6d 61 70 73 20 61 6e 64 20 79 6f 75 20 73 68  | .normal.Emacs.keymaps.and.you.sh | 
| 17f20 |  6f 75 6c 64 20 66 65 65 6c 20 66 72 65 65 20 74    6f 20 62 69 6e 64 20 69 6e 0a 20 20 74 68 65 6d  | ould.feel.free.to.bind.in...them | 
| 17f40 |  20 77 68 61 74 65 76 65 72 20 63 6f 6d 6d 61 6e    64 73 20 79 6f 75 20 66 69 6e 64 20 75 73 65 66  | .whatever.commands.you.find.usef | 
| 17f60 |  75 6c 20 61 73 20 61 63 74 69 6f 6e 73 20 61 6e    64 20 77 61 6e 74 20 74 6f 20 62 65 0a 20 20 61  | ul.as.actions.and.want.to.be...a | 
| 17f80 |  76 61 69 6c 61 62 6c 65 20 74 68 72 6f 75 67 68    20 63 6f 6e 76 65 6e 69 65 6e 74 20 62 69 6e 64  | vailable.through.convenient.bind | 
| 17fa0 |  69 6e 67 73 2e 0a 0a 20 20 54 68 65 20 61 63 74    69 6f 6e 73 20 69 6e 20 60 65 6d 62 61 72 6b 2d  | ings.....The.actions.in.`embark- | 
| 17fc0 |  67 65 6e 65 72 61 6c 2d 6d 61 70 27 20 61 72 65    20 61 76 61 69 6c 61 62 6c 65 20 6e 6f 20 6d 61  | general-map'.are.available.no.ma | 
| 17fe0 |  74 74 65 72 20 77 68 61 74 20 74 79 70 65 0a 20    20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 79  | tter.what.type...of.completion.y | 
| 18000 |  6f 75 20 61 72 65 20 69 6e 20 74 68 65 20 6d 69    64 64 6c 65 20 6f 66 2e 20 42 79 20 64 65 66 61  | ou.are.in.the.middle.of..By.defa | 
| 18020 |  75 6c 74 20 74 68 69 73 20 69 6e 63 6c 75 64 65    73 0a 20 20 62 69 6e 64 69 6e 67 73 20 74 6f 20  | ult.this.includes...bindings.to. | 
| 18040 |  73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74    20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 74 68  | save.the.current.candidate.in.th | 
| 18060 |  65 20 6b 69 6c 6c 20 72 69 6e 67 20 61 6e 64 20    74 6f 20 69 6e 73 65 72 74 0a 20 20 74 68 65 20  | e.kill.ring.and.to.insert...the. | 
| 18080 |  63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74    65 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75  | current.candidate.in.the.previou | 
| 180a0 |  73 6c 79 20 73 65 6c 65 63 74 65 64 20 62 75 66    66 65 72 20 28 74 68 65 20 62 75 66 66 65 72 0a  | sly.selected.buffer.(the.buffer. | 
| 180c0 |  20 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65    6e 74 20 77 68 65 6e 20 79 6f 75 20 65 78 65 63  | ..that.was.current.when.you.exec | 
| 180e0 |  75 74 65 64 20 61 20 63 6f 6d 6d 61 6e 64 20 74    68 61 74 20 6f 70 65 6e 65 64 20 75 70 20 74 68  | uted.a.command.that.opened.up.th | 
| 18100 |  65 0a 20 20 6d 69 6e 69 62 75 66 66 65 72 29 2e    0a 0a 20 20 45 6d 61 63 73 27 73 20 6d 69 6e 69  | e...minibuffer).....Emacs's.mini | 
| 18120 |  62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 73 79 73 74 65 6d 20 69 6e 63 6c 75 64 65  | buffer.completion.system.include | 
| 18140 |  73 20 6d 65 74 61 64 61 74 61 20 69 6e 64 69 63    61 74 69 6e 67 20 74 68 65 0a 20 20 2f 63 61 74  | s.metadata.indicating.the.../cat | 
| 18160 |  65 67 6f 72 79 2f 20 6f 66 20 77 68 61 74 20 69    73 20 62 65 69 6e 67 20 63 6f 6d 70 6c 65 74 65  | egory/.of.what.is.being.complete | 
| 18180 |  64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20    60 66 69 6e 64 2d 66 69 6c 65 27 27 73 0a 20 20  | d..For.example,.`find-file''s... | 
| 181a0 |  6d 65 74 61 64 61 74 61 20 69 6e 64 69 63 61 74    65 73 20 61 20 63 61 74 65 67 6f 72 79 20 6f 66  | metadata.indicates.a.category.of | 
| 181c0 |  20 60 66 69 6c 65 27 20 61 6e 64 20 60 73 77 69    74 63 68 2d 74 6f 2d 62 75 66 66 65 72 27 27 73  | .`file'.and.`switch-to-buffer''s | 
| 181e0 |  0a 20 20 6d 65 74 61 64 61 74 61 20 69 6e 64 69    63 61 74 65 73 20 61 20 63 61 74 65 67 6f 72 79  | ...metadata.indicates.a.category | 
| 18200 |  20 6f 66 20 60 62 75 66 66 65 72 27 2e 20 45 6d    62 61 72 6b 20 68 61 73 20 74 68 65 20 72 65 6c  | .of.`buffer'..Embark.has.the.rel | 
| 18220 |  61 74 65 64 0a 20 20 6e 6f 74 69 6f 6e 20 6f 66    20 74 68 65 20 2f 74 79 70 65 2f 20 6f 66 20 61  | ated...notion.of.the./type/.of.a | 
| 18240 |  20 74 61 72 67 65 74 20 66 6f 72 20 61 63 74 69    6f 6e 73 2c 20 61 6e 64 20 62 79 20 64 65 66 61  | .target.for.actions,.and.by.defa | 
| 18260 |  75 6c 74 20 77 68 65 6e 0a 20 20 63 61 74 65 67    6f 72 79 20 6d 65 74 61 64 61 74 61 20 69 73 20  | ult.when...category.metadata.is. | 
| 18280 |  70 72 65 73 65 6e 74 20 69 74 20 69 73 20 74 61    6b 65 6e 20 74 6f 20 62 65 20 74 68 65 20 74 79  | present.it.is.taken.to.be.the.ty | 
| 182a0 |  70 65 20 6f 66 20 6d 69 6e 69 62 75 66 66 65 72    0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61  | pe.of.minibuffer...completion.ca | 
| 182c0 |  6e 64 69 64 61 74 65 73 20 77 68 65 6e 20 75 73    65 64 20 61 73 20 74 61 72 67 65 74 73 2e 20 45  | ndidates.when.used.as.targets..E | 
| 182e0 |  6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20 6f 66    74 65 6e 20 64 6f 0a 20 20 6e 6f 74 20 73 65 74  | macs.commands.often.do...not.set | 
| 18300 |  20 75 73 65 66 75 6c 20 63 61 74 65 67 6f 72 79    20 6d 65 74 61 64 61 74 61 20 73 6f 20 74 68 65  | .useful.category.metadata.so.the | 
| 18320 |  20 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 20 70 61    63 6b 61 67 65 2c 20 77 68 69 63 68 0a 20 20 73  | .[Marginalia].package,.which...s | 
| 18340 |  75 70 70 6c 69 65 73 20 74 68 69 73 20 6d 69 73    73 69 6e 67 20 6d 65 74 61 64 61 74 61 2c 20 69  | upplies.this.missing.metadata,.i | 
| 18360 |  73 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65    6e 64 65 64 20 66 6f 72 20 75 73 65 20 77 69 74  | s.highly.recommended.for.use.wit | 
| 18380 |  68 0a 20 20 45 6d 62 61 72 6b 2e 0a 0a 20 20 45    6d 62 61 72 6b 27 73 20 64 65 66 61 75 6c 74 20  | h...Embark.....Embark's.default. | 
| 183a0 |  63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61    73 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 74 68  | configuration.has.actions.for.th | 
| 183c0 |  65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 72 67    65 74 0a 20 20 74 79 70 65 73 3a 20 66 69 6c 65  | e.following.target...types:.file | 
| 183e0 |  73 2c 20 62 75 66 66 65 72 73 2c 20 73 79 6d 62    6f 6c 73 2c 20 70 61 63 6b 61 67 65 73 2c 20 55  | s,.buffers,.symbols,.packages,.U | 
| 18400 |  52 4c 73 2c 20 62 6f 6f 6b 6d 61 72 6b 73 2c 20    61 6e 64 20 61 73 20 61 0a 20 20 73 6f 6d 65 77  | RLs,.bookmarks,.and.as.a...somew | 
| 18420 |  68 61 74 20 73 70 65 63 69 61 6c 20 63 61 73 65    2c 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 77 68  | hat.special.case,.actions.for.wh | 
| 18440 |  65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73    20 61 63 74 69 76 65 2e 20 59 6f 75 20 63 61 6e  | en.the.region.is.active..You.can | 
| 18460 |  0a 20 20 72 65 61 64 20 61 62 6f 75 74 20 74 68    65 20 5b 64 65 66 61 75 6c 74 20 61 63 74 69 6f  | ...read.about.the.[default.actio | 
| 18480 |  6e 73 20 61 6e 64 20 74 68 65 69 72 20 6b 65 79    20 62 69 6e 64 69 6e 67 73 5d 20 6f 6e 20 74 68  | ns.and.their.key.bindings].on.th | 
| 184a0 |  65 20 47 69 74 48 75 62 0a 20 20 70 72 6f 6a 65    63 74 20 77 69 6b 69 2e 0a 0a 0a 5b 4d 61 72 67  | e.GitHub...project.wiki....[Marg | 
| 184c0 |  69 6e 61 6c 69 61 5d 20 3c 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61  | inalia].<https://github.com/mina | 
| 184e0 |  64 2f 6d 61 72 67 69 6e 61 6c 69 61 3e 0a 0a 5b    64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 73 20  | d/marginalia>..[default.actions. | 
| 18500 |  61 6e 64 20 74 68 65 69 72 20 6b 65 79 20 62 69    6e 64 69 6e 67 73 5d 0a 3c 68 74 74 70 73 3a 2f  | and.their.key.bindings].<https:/ | 
| 18520 |  2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74    6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 77 69 6b 69  | /github.com/oantolin/embark/wiki | 
| 18540 |  2f 44 65 66 61 75 6c 74 2d 41 63 74 69 6f 6e 73    3e 0a 0a 0a 31 2e 32 20 54 68 65 20 64 65 66 61  | /Default-Actions>...1.2.The.defa | 
| 18560 |  75 6c 74 20 61 63 74 69 6f 6e 20 6f 6e 20 61 20    74 61 72 67 65 74 0a e2 94 80 e2 94 80 e2 94 80  | ult.action.on.a.target.......... | 
| 18580 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 185a0 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 185c0 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20  | ................................ | 
| 185e0 |  20 45 6d 62 61 72 6b 20 68 61 73 20 61 20 6e 6f    74 69 6f 6e 20 6f 66 20 64 65 66 61 75 6c 74 20  | .Embark.has.a.notion.of.default. | 
| 18600 |  61 63 74 69 6f 6e 20 66 6f 72 20 61 20 74 61 72    67 65 74 3a 0a 0a 20 20 e2 80 a2 20 49 66 20 74  | action.for.a.target:........If.t | 
| 18620 |  68 65 20 74 61 72 67 65 74 20 69 73 20 61 20 6d    69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65  | he.target.is.a.minibuffer.comple | 
| 18640 |  74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c 20    74 68 65 6e 20 74 68 65 20 64 65 66 61 75 6c 74  | tion.candidate,.then.the.default | 
| 18660 |  0a 20 20 20 20 61 63 74 69 6f 6e 20 69 73 20 77    68 61 74 65 76 65 72 20 63 6f 6d 6d 61 6e 64 20  | .....action.is.whatever.command. | 
| 18680 |  6f 70 65 6e 65 64 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 20 69 6e 20 74 68 65 20 66 69 72  | opened.the.minibuffer.in.the.fir | 
| 186a0 |  73 74 20 70 6c 61 63 65 2e 0a 20 20 20 20 46 6f    72 20 65 78 61 6d 70 6c 65 20 69 66 20 79 6f 75  | st.place......For.example.if.you | 
| 186c0 |  20 72 75 6e 20 60 6b 69 6c 6c 2d 62 75 66 66 65    72 27 2c 20 74 68 65 6e 20 74 68 65 20 64 65 66  | .run.`kill-buffer',.then.the.def | 
| 186e0 |  61 75 6c 74 20 61 63 74 69 6f 6e 20 77 69 6c 6c    0a 20 20 20 20 62 65 20 74 6f 20 6b 69 6c 6c 20  | ault.action.will.....be.to.kill. | 
| 18700 |  62 75 66 66 65 72 73 2e 0a 20 20 e2 80 a2 20 49    66 20 74 68 65 20 74 61 72 67 65 74 20 63 6f 6d  | buffers........If.the.target.com | 
| 18720 |  65 73 20 66 72 6f 6d 20 61 20 72 65 67 75 6c 61    72 20 62 75 66 66 65 72 20 28 69 2e 65 2e 2c 20  | es.from.a.regular.buffer.(i.e.,. | 
| 18740 |  6e 6f 74 20 61 20 6d 69 6e 69 62 75 66 66 65 72    29 2c 0a 20 20 20 20 74 68 65 6e 20 74 68 65 20  | not.a.minibuffer),.....then.the. | 
| 18760 |  64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 69    73 20 77 68 61 74 65 76 65 72 20 69 73 20 62 6f  | default.action.is.whatever.is.bo | 
| 18780 |  75 6e 64 20 74 6f 20 60 52 45 54 27 20 69 6e 20    74 68 65 20 6b 65 79 6d 61 70 0a 20 20 20 20 6f  | und.to.`RET'.in.the.keymap.....o | 
| 187a0 |  66 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 74 68    61 74 20 74 79 70 65 20 6f 66 20 74 61 72 67 65  | f.actions.for.that.type.of.targe | 
| 187c0 |  74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20    69 6e 20 45 6d 62 61 72 6b 27 73 20 64 65 66 61  | t..For.example,.in.Embark's.defa | 
| 187e0 |  75 6c 74 0a 20 20 20 20 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 20 66 6f 72 20 61 20 55 52 4c 20  | ult.....configuration.for.a.URL. | 
| 18800 |  66 6f 75 6e 64 20 61 74 20 70 6f 69 6e 74 20 74    68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f  | found.at.point.the.default.actio | 
| 18820 |  6e 20 69 73 0a 20 20 20 20 60 62 72 6f 77 73 65    2d 75 72 6c 27 2c 20 62 65 63 61 75 73 65 20 60  | n.is.....`browse-url',.because.` | 
| 18840 |  52 45 54 27 20 69 73 20 62 6f 75 6e 64 20 74 6f    20 60 62 72 6f 77 73 65 2d 75 72 6c 27 20 69 6e  | RET'.is.bound.to.`browse-url'.in | 
| 18860 |  20 74 68 65 0a 20 20 20 20 60 65 6d 62 61 72 6b    2d 75 72 6c 2d 6d 61 70 27 20 6b 65 79 6d 61 70  | .the.....`embark-url-map'.keymap | 
| 18880 |  2e 0a 0a 20 20 54 6f 20 72 75 6e 20 74 68 65 20    64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 79  | .....To.run.the.default.action.y | 
| 188a0 |  6f 75 20 63 61 6e 20 70 72 65 73 73 20 60 52 45    54 27 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67  | ou.can.press.`RET'.after.running | 
| 188c0 |  0a 20 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 2e    20 20 4e 6f 74 65 20 74 68 61 74 20 69 66 20 74  | ...`embark-act'...Note.that.if.t | 
| 188e0 |  68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c    20 64 69 66 66 65 72 65 6e 74 20 74 61 72 67 65  | here.are.several.different.targe | 
| 18900 |  74 73 20 61 74 20 61 0a 20 20 67 69 76 65 6e 20    6c 6f 63 61 74 69 6f 6e 2c 20 65 61 63 68 20 68  | ts.at.a...given.location,.each.h | 
| 18920 |  61 73 20 69 74 73 20 6f 77 6e 20 64 65 66 61 75    6c 74 20 61 63 74 69 6f 6e 2c 20 73 6f 20 66 69  | as.its.own.default.action,.so.fi | 
| 18940 |  72 73 74 20 63 79 63 6c 65 20 74 6f 20 74 68 65    0a 20 20 74 61 72 67 65 74 20 79 6f 75 20 77 61  | rst.cycle.to.the...target.you.wa | 
| 18960 |  6e 74 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73    73 20 60 52 45 54 27 20 74 6f 20 72 75 6e 20 74  | nt.and.then.press.`RET'.to.run.t | 
| 18980 |  68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67    20 64 65 66 61 75 6c 74 0a 20 20 61 63 74 69 6f  | he.corresponding.default...actio | 
| 189a0 |  6e 2e 0a 0a 20 20 54 68 65 72 65 20 69 73 20 61    6c 73 6f 20 60 65 6d 62 61 72 6b 2d 64 77 69 6d  | n.....There.is.also.`embark-dwim | 
| 189c0 |  27 20 77 68 69 63 68 20 72 75 6e 73 20 74 68 65    20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20  | '.which.runs.the.default.action. | 
| 189e0 |  66 6f 72 20 74 68 65 0a 20 20 66 69 72 73 74 20    74 61 72 67 65 74 20 66 6f 75 6e 64 2e 20 49 74  | for.the...first.target.found..It | 
| 18a00 |  27 73 20 70 72 65 74 74 79 20 68 61 6e 64 79 20    69 6e 20 6e 6f 6e 2d 6d 69 6e 69 62 75 66 66 65  | 's.pretty.handy.in.non-minibuffe | 
| 18a20 |  72 20 62 75 66 66 65 72 73 3a 20 77 69 74 68 0a    20 20 45 6d 62 61 72 6b 27 73 20 64 65 66 61 75  | r.buffers:.with...Embark's.defau | 
| 18a40 |  6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e    20 69 74 20 77 69 6c 6c 3a 0a 0a 20 20 e2 80 a2  | lt.configuration.it.will:....... | 
| 18a60 |  20 4f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 61    74 20 70 6f 69 6e 74 2e 0a 20 20 e2 80 a2 20 4f  | .Open.the.file.at.point........O | 
| 18a80 |  70 65 6e 20 74 68 65 20 55 52 4c 20 61 74 20 70    6f 69 6e 74 20 69 6e 20 61 20 77 65 62 20 62 72  | pen.the.URL.at.point.in.a.web.br | 
| 18aa0 |  6f 77 73 65 72 20 28 75 73 69 6e 67 20 74 68 65    20 60 62 72 6f 77 73 65 2d 75 72 6c 27 0a 20 20  | owser.(using.the.`browse-url'... | 
| 18ac0 |  20 20 63 6f 6d 6d 61 6e 64 29 2e 0a 20 20 e2 80    a2 20 43 6f 6d 70 6f 73 65 20 61 20 6e 65 77 20  | ..command)........Compose.a.new. | 
| 18ae0 |  65 6d 61 69 6c 20 74 6f 20 74 68 65 20 65 6d 61    69 6c 20 61 64 64 72 65 73 73 20 61 74 20 70 6f  | email.to.the.email.address.at.po | 
| 18b00 |  69 6e 74 2e 0a 20 20 e2 80 a2 20 49 6e 20 61 6e    20 45 6d 61 63 73 20 4c 69 73 70 20 62 75 66 66  | int........In.an.Emacs.Lisp.buff | 
| 18b20 |  65 72 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20    6f 6e 20 61 6e 20 6f 70 65 6e 69 6e 67 20 70 61  | er,.if.point.is.on.an.opening.pa | 
| 18b40 |  72 65 6e 74 68 65 73 69 73 20 6f 72 0a 20 20 20    20 72 69 67 68 74 20 61 66 74 65 72 20 61 20 63  | renthesis.or.....right.after.a.c | 
| 18b60 |  6c 6f 73 69 6e 67 20 6f 6e 65 2c 20 69 74 20 77    69 6c 6c 20 65 76 61 6c 75 61 74 65 20 74 68 65  | losing.one,.it.will.evaluate.the | 
| 18b80 |  20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20    20 20 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20  | .corresponding.....expression... | 
| 18ba0 |  20 e2 80 a2 20 47 6f 20 74 6f 20 74 68 65 20 64    65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 6e 20  | .....Go.to.the.definition.of.an. | 
| 18bc0 |  45 6d 61 63 73 20 4c 69 73 70 20 66 75 6e 63 74    69 6f 6e 2c 20 76 61 72 69 61 62 6c 65 20 6f 72  | Emacs.Lisp.function,.variable.or | 
| 18be0 |  20 6d 61 63 72 6f 20 61 74 0a 20 20 20 20 70 6f    69 6e 74 2e 0a 20 20 e2 80 a2 20 46 69 6e 64 20  | .macro.at.....point........Find. | 
| 18c00 |  74 68 65 20 66 69 6c 65 20 63 6f 72 72 65 73 70    6f 6e 64 69 6e 67 20 74 6f 20 61 6e 20 45 6d 61  | the.file.corresponding.to.an.Ema | 
| 18c20 |  63 73 20 4c 69 73 70 20 6c 69 62 72 61 72 79 20    61 74 20 70 6f 69 6e 74 2e 0a 0a 0a 31 2e 33 20  | cs.Lisp.library.at.point....1.3. | 
| 18c40 |  57 6f 72 6b 69 6e 67 20 77 69 74 68 20 73 65 74    73 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 74 61  | Working.with.sets.of.possible.ta | 
| 18c60 |  72 67 65 74 73 0a e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | rgets........................... | 
| 18c80 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 18ca0 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 18cc0 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 18ce0 |  80 0a 0a 20 20 42 65 73 69 64 65 73 20 61 63 74    69 6e 67 20 69 6e 64 69 76 69 64 75 61 6c 6c 79  | .....Besides.acting.individually | 
| 18d00 |  20 6f 6e 20 74 61 72 67 65 74 73 2c 20 45 6d 62    61 72 6b 20 6c 65 74 73 20 79 6f 75 20 77 6f 72  | .on.targets,.Embark.lets.you.wor | 
| 18d20 |  6b 0a 20 20 63 6f 6c 6c 65 63 74 69 76 65 6c 79    20 6f 6e 20 61 20 73 65 74 20 6f 66 20 74 61 72  | k...collectively.on.a.set.of.tar | 
| 18d40 |  67 65 74 20 2f 63 61 6e 64 69 64 61 74 65 73 2f    2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77  | get./candidates/..For.example,.w | 
| 18d60 |  68 69 6c 65 20 79 6f 75 0a 20 20 61 72 65 20 69    6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72  | hile.you...are.in.the.minibuffer | 
| 18d80 |  20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20    61 72 65 20 73 69 6d 70 6c 79 20 74 68 65 20 70  | .the.candidates.are.simply.the.p | 
| 18da0 |  6f 73 73 69 62 6c 65 0a 20 20 63 6f 6d 70 6c 65    74 69 6f 6e 73 20 6f 66 20 79 6f 75 72 20 69 6e  | ossible...completions.of.your.in | 
| 18dc0 |  70 75 74 2e 20 45 6d 62 61 72 6b 20 70 72 6f 76    69 64 65 73 20 74 68 72 65 65 20 6d 61 69 6e 20  | put..Embark.provides.three.main. | 
| 18de0 |  63 6f 6d 6d 61 6e 64 73 20 74 6f 20 77 6f 72 6b    0a 20 20 6f 6e 20 63 61 6e 64 69 64 61 74 65 20  | commands.to.work...on.candidate. | 
| 18e00 |  73 65 74 73 3a 0a 0a 20 20 e2 80 a2 20 54 68 65    20 60 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c  | sets:........The.`embark-act-all | 
| 18e20 |  27 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 74    68 65 20 73 61 6d 65 20 61 63 74 69 6f 6e 20 6f  | '.command.runs.the.same.action.o | 
| 18e40 |  6e 20 65 61 63 68 20 6f 66 20 74 68 65 0a 20 20    20 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64  | n.each.of.the.....current.candid | 
| 18e60 |  61 74 65 73 2e 20 49 74 20 69 73 20 6a 75 73 74    20 6c 69 6b 65 20 75 73 69 6e 67 20 60 65 6d 62  | ates..It.is.just.like.using.`emb | 
| 18e80 |  61 72 6b 2d 61 63 74 27 20 6f 6e 20 65 61 63 68    0a 20 20 20 20 63 61 6e 64 69 64 61 74 65 20 69  | ark-act'.on.each.....candidate.i | 
| 18ea0 |  6e 20 74 75 72 6e 2e 20 28 42 65 63 61 75 73 65    20 79 6f 75 20 63 61 6e 20 65 61 73 69 6c 79 20  | n.turn..(Because.you.can.easily. | 
| 18ec0 |  61 63 74 20 6f 6e 20 6d 61 6e 79 20 6d 6f 72 65    0a 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 20  | act.on.many.more.....candidates. | 
| 18ee0 |  74 68 61 6e 20 79 6f 75 20 6d 65 61 6e 74 20 74    6f 2c 20 62 79 20 64 65 66 61 75 6c 74 20 45 6d  | than.you.meant.to,.by.default.Em | 
| 18f00 |  62 61 72 6b 20 61 73 6b 73 20 79 6f 75 20 74 6f    20 63 6f 6e 66 69 72 6d 0a 20 20 20 20 75 73 65  | bark.asks.you.to.confirm.....use | 
| 18f20 |  73 20 6f 66 20 60 65 6d 62 61 72 6b 2d 61 63 74    2d 61 6c 6c 27 3b 20 79 6f 75 20 63 61 6e 20 74  | s.of.`embark-act-all';.you.can.t | 
| 18f40 |  75 72 6e 20 74 68 69 73 20 6f 66 66 20 62 79 20    73 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72  | urn.this.off.by.setting.the.user | 
| 18f60 |  0a 20 20 20 20 6f 70 74 69 6f 6e 20 60 65 6d 62    61 72 6b 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 2d  | .....option.`embark-confirm-act- | 
| 18f80 |  61 6c 6c 27 20 74 6f 20 60 6e 69 6c 27 2e 29 0a    0a 20 20 e2 80 a2 20 54 68 65 20 60 65 6d 62 61  | all'.to.`nil'.)........The.`emba | 
| 18fa0 |  72 6b 2d 63 6f 6c 6c 65 63 74 27 20 63 6f 6d 6d    61 6e 64 20 70 72 6f 64 75 63 65 73 20 61 20 62  | rk-collect'.command.produces.a.b | 
| 18fc0 |  75 66 66 65 72 20 6c 69 73 74 69 6e 67 20 61 6c    6c 20 74 68 65 0a 20 20 20 20 63 75 72 72 65 6e  | uffer.listing.all.the.....curren | 
| 18fe0 |  74 20 63 61 6e 64 69 64 61 74 65 73 2c 20 66 6f    72 20 79 6f 75 20 74 6f 20 70 65 72 75 73 65 20  | t.candidates,.for.you.to.peruse. | 
| 19000 |  61 6e 64 20 72 75 6e 20 61 63 74 69 6f 6e 73 20    6f 6e 20 61 74 20 79 6f 75 72 0a 20 20 20 20 6c  | and.run.actions.on.at.your.....l | 
| 19020 |  65 69 73 75 72 65 2e 20 20 54 68 65 20 63 61 6e    64 69 64 61 74 65 73 20 61 72 65 20 64 69 73 70  | eisure...The.candidates.are.disp | 
| 19040 |  6c 61 79 65 64 20 61 73 20 61 20 6c 69 73 74 20    73 68 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e  | layed.as.a.list.showing.addition | 
| 19060 |  61 6c 0a 20 20 20 20 61 6e 6e 6f 74 61 74 69 6f    6e 73 2e 20 49 66 20 61 6e 79 20 6f 66 20 74 68  | al.....annotations..If.any.of.th | 
| 19080 |  65 20 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6e    74 61 69 6e 20 6e 65 77 6c 69 6e 65 73 2c 20 74  | e.candidates.contain.newlines,.t | 
| 190a0 |  68 65 6e 0a 20 20 20 20 68 6f 72 69 7a 6f 6e 74    61 6c 20 6c 69 6e 65 73 20 61 72 65 20 75 73 65  | hen.....horizontal.lines.are.use | 
| 190c0 |  64 20 74 6f 20 73 65 70 61 72 61 74 65 20 63 61    6e 64 69 64 61 74 65 73 2e 0a 0a 20 20 20 20 54  | d.to.separate.candidates.......T | 
| 190e0 |  68 65 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63    74 20 62 75 66 66 65 72 20 69 73 20 73 6f 6d 65  | he.Embark.Collect.buffer.is.some | 
| 19100 |  77 68 61 74 20 22 64 69 72 65 64 2d 6c 69 6b 65    22 3a 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63  | what."dired-like":.you.can.selec | 
| 19120 |  74 0a 20 20 20 20 61 6e 64 20 64 65 73 65 6c 65    63 74 20 63 61 6e 64 69 64 61 74 65 73 20 74 68  | t.....and.deselect.candidates.th | 
| 19140 |  72 6f 75 67 68 20 60 65 6d 62 61 72 6b 2d 73 65    6c 65 63 74 27 20 28 61 76 61 69 6c 61 62 6c 65  | rough.`embark-select'.(available | 
| 19160 |  20 61 73 20 61 6e 0a 20 20 20 20 61 63 74 69 6f    6e 20 69 6e 20 60 65 6d 62 61 72 6b 2d 61 63 74  | .as.an.....action.in.`embark-act | 
| 19180 |  27 2c 20 62 6f 75 6e 64 20 74 6f 20 60 53 50 43    27 3b 20 62 75 74 20 79 6f 75 20 63 6f 75 6c 64  | ',.bound.to.`SPC';.but.you.could | 
| 191a0 |  20 61 6c 73 6f 20 67 69 76 65 20 69 74 20 61 0a    20 20 20 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62  | .also.give.it.a.....global.key.b | 
| 191c0 |  69 6e 64 69 6e 67 29 2e 20 49 6e 20 61 6e 20 45    6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75  | inding)..In.an.Embark.Collect.bu | 
| 191e0 |  66 66 65 72 20 60 65 6d 62 61 72 6b 2d 61 63 74    27 20 69 73 0a 20 20 20 20 62 6f 75 6e 64 20 74  | ffer.`embark-act'.is.....bound.t | 
| 19200 |  6f 20 60 61 27 20 61 6e 64 20 60 65 6d 62 61 72    6b 2d 61 63 74 2d 61 6c 6c 27 20 69 73 20 62 6f  | o.`a'.and.`embark-act-all'.is.bo | 
| 19220 |  75 6e 64 20 74 6f 20 60 41 27 3b 20 60 65 6d 62    61 72 6b 2d 61 63 74 2d 61 6c 6c 27 0a 20 20 20  | und.to.`A';.`embark-act-all'.... | 
| 19240 |  20 77 69 6c 6c 20 61 63 74 20 6f 6e 20 61 6c 6c    20 63 75 72 72 65 6e 74 6c 79 20 6d 61 72 6b 65  | .will.act.on.all.currently.marke | 
| 19260 |  64 20 63 61 6e 64 69 64 61 74 65 73 20 69 66 20    74 68 65 72 65 20 61 6e 79 2c 20 61 6e 64 20 77  | d.candidates.if.there.any,.and.w | 
| 19280 |  69 6c 6c 0a 20 20 20 20 61 63 74 20 6f 6e 20 61    6c 6c 20 63 61 6e 64 69 64 61 74 65 73 20 69 66  | ill.....act.on.all.candidates.if | 
| 192a0 |  20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64    2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c  | .none.are.marked..In.particular, | 
| 192c0 |  20 74 68 69 73 20 6d 65 61 6e 73 0a 20 20 20 20    74 68 61 74 20 60 61 20 53 50 43 27 20 77 69 6c  | .this.means.....that.`a.SPC'.wil | 
| 192e0 |  6c 20 74 6f 67 67 6c 65 20 77 68 65 74 68 65 72    20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 61  | l.toggle.whether.the.candidate.a | 
| 19300 |  74 20 70 6f 69 6e 74 20 69 73 20 73 65 6c 65 63    74 65 64 2c 0a 20 20 20 20 61 6e 64 20 60 41 20  | t.point.is.selected,.....and.`A. | 
| 19320 |  53 50 43 27 20 77 69 6c 6c 20 73 65 6c 65 63 74    20 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73 20  | SPC'.will.select.all.candidates. | 
| 19340 |  69 66 20 6e 6f 6e 65 20 61 72 65 20 73 65 6c 65    63 74 65 64 2c 20 6f 72 0a 20 20 20 20 64 65 73  | if.none.are.selected,.or.....des | 
| 19360 |  65 6c 65 63 74 20 61 6c 6c 20 73 65 6c 65 63 74    65 64 20 63 61 6e 64 69 64 61 74 65 73 20 69 66  | elect.all.selected.candidates.if | 
| 19380 |  20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 2e    0a 0a 20 20 e2 80 a2 20 54 68 65 20 60 65 6d 62  | .there.are.some.........The.`emb | 
| 193a0 |  61 72 6b 2d 65 78 70 6f 72 74 27 20 63 6f 6d 6d    61 6e 64 20 74 72 69 65 73 20 74 6f 20 6f 70 65  | ark-export'.command.tries.to.ope | 
| 193c0 |  6e 20 61 20 62 75 66 66 65 72 20 69 6e 20 61 6e    20 61 70 70 72 6f 70 72 69 61 74 65 0a 20 20 20  | n.a.buffer.in.an.appropriate.... | 
| 193e0 |  20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20    74 68 65 20 73 65 74 20 6f 66 20 63 61 6e 64 69  | .major.mode.for.the.set.of.candi | 
| 19400 |  64 61 74 65 73 2e 20 49 66 20 74 68 65 20 63 61    6e 64 69 64 61 74 65 73 20 61 72 65 20 66 69 6c  | dates..If.the.candidates.are.fil | 
| 19420 |  65 73 0a 20 20 20 20 65 78 70 6f 72 74 20 70 72    6f 64 75 63 65 73 20 61 20 44 69 72 65 64 20 62  | es.....export.produces.a.Dired.b | 
| 19440 |  75 66 66 65 72 3b 20 69 66 20 74 68 65 79 20 61    72 65 20 62 75 66 66 65 72 73 2c 20 79 6f 75 20  | uffer;.if.they.are.buffers,.you. | 
| 19460 |  67 65 74 20 61 6e 0a 20 20 20 20 49 62 75 66 66    65 72 20 62 75 66 66 65 72 3b 20 61 6e 64 20 69  | get.an.....Ibuffer.buffer;.and.i | 
| 19480 |  66 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61    67 65 73 20 79 6f 75 20 67 65 74 20 61 20 62 75  | f.they.are.packages.you.get.a.bu | 
| 194a0 |  66 66 65 72 20 69 6e 20 70 61 63 6b 61 67 65 0a    20 20 20 20 6d 65 6e 75 20 6d 6f 64 65 2e 0a 0a  | ffer.in.package.....menu.mode... | 
| 194c0 |  20 20 20 20 49 66 20 79 6f 75 20 75 73 65 20 74    68 65 20 67 72 65 70 70 69 6e 67 20 63 6f 6d 6d  | ....If.you.use.the.grepping.comm | 
| 194e0 |  61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 5b 43    6f 6e 73 75 6c 74 5d 20 70 61 63 6b 61 67 65 2c  | ands.from.the.[Consult].package, | 
| 19500 |  0a 20 20 20 20 60 63 6f 6e 73 75 6c 74 2d 67 72    65 70 27 2c 20 60 63 6f 6e 73 75 6c 74 2d 67 69  | .....`consult-grep',.`consult-gi | 
| 19520 |  74 2d 67 72 65 70 27 20 6f 72 20 60 63 6f 6e 73    75 6c 74 2d 72 69 70 67 72 65 70 27 2c 20 74 68  | t-grep'.or.`consult-ripgrep',.th | 
| 19540 |  65 6e 20 79 6f 75 0a 20 20 20 20 73 68 6f 75 6c    64 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 60 65  | en.you.....should.install.the.`e | 
| 19560 |  6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 27 20 70    61 63 6b 61 67 65 2c 20 77 68 69 63 68 20 61 64  | mbark-consult'.package,.which.ad | 
| 19580 |  64 73 20 73 75 70 70 6f 72 74 20 66 6f 72 0a 20    20 20 20 65 78 70 6f 72 74 69 6e 67 20 61 20 6c  | ds.support.for.....exporting.a.l | 
| 195a0 |  69 73 74 20 6f 66 20 67 72 65 70 20 72 65 73 75    6c 74 73 20 74 6f 20 61 6e 20 68 6f 6e 65 73 74  | ist.of.grep.results.to.an.honest | 
| 195c0 |  20 67 72 65 70 2d 6d 6f 64 65 20 62 75 66 66 65    72 2c 20 6f 6e 0a 20 20 20 20 77 68 69 63 68 20  | .grep-mode.buffer,.on.....which. | 
| 195e0 |  79 6f 75 20 63 61 6e 20 65 76 65 6e 20 75 73 65    20 5b 77 67 72 65 70 5d 20 69 66 20 79 6f 75 20  | you.can.even.use.[wgrep].if.you. | 
| 19600 |  77 69 73 68 2e 0a 0a 20 20 57 68 65 6e 20 69 6e    20 64 6f 75 62 74 20 63 68 6f 6f 73 69 6e 67 20  | wish.....When.in.doubt.choosing. | 
| 19620 |  62 65 74 77 65 65 6e 20 65 78 70 6f 72 74 69 6e    67 20 61 6e 64 20 63 6f 6c 6c 65 63 74 69 6e 67  | between.exporting.and.collecting | 
| 19640 |  2c 20 61 20 67 6f 6f 64 20 72 75 6c 65 0a 20 20    6f 66 20 74 68 75 6d 62 20 69 73 20 74 6f 20 61  | ,.a.good.rule...of.thumb.is.to.a | 
| 19660 |  6c 77 61 79 73 20 70 72 65 66 65 72 20 60 65 6d    62 61 72 6b 2d 65 78 70 6f 72 74 27 20 73 69 6e  | lways.prefer.`embark-export'.sin | 
| 19680 |  63 65 20 77 68 65 6e 20 61 6e 20 65 78 70 6f 72    74 65 72 20 74 6f 0a 20 20 61 20 73 70 65 63 69  | ce.when.an.exporter.to...a.speci | 
| 196a0 |  61 6c 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73    20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61  | al.major.mode.is.available.for.a | 
| 196c0 |  20 67 69 76 65 6e 20 74 79 70 65 20 6f 66 20 74    61 72 67 65 74 2c 20 69 74 20 77 69 6c 6c 0a 20  | .given.type.of.target,.it.will.. | 
| 196e0 |  20 62 65 20 6d 6f 72 65 20 66 65 61 74 75 72 65    66 75 6c 20 74 68 61 6e 20 61 6e 20 45 6d 62 61  | .be.more.featureful.than.an.Emba | 
| 19700 |  72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66 66 65    72 2c 20 61 6e 64 20 69 66 20 6e 6f 20 73 75 63  | rk.collect.buffer,.and.if.no.suc | 
| 19720 |  68 0a 20 20 65 78 70 6f 72 74 65 72 20 69 73 20    63 6f 6e 66 69 67 75 72 65 64 20 74 68 65 20 60  | h...exporter.is.configured.the.` | 
| 19740 |  65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 20 63    6f 6d 6d 61 6e 64 20 66 61 6c 6c 73 20 62 61 63  | embark-export'.command.falls.bac | 
| 19760 |  6b 20 74 6f 20 74 68 65 0a 20 20 67 65 6e 65 72    69 63 20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65  | k.to.the...generic.`embark-colle | 
| 19780 |  63 74 27 2e 0a 0a 20 20 54 68 65 73 65 20 63 6f    6d 6d 61 6e 64 73 20 61 72 65 20 61 6c 77 61 79  | ct'.....These.commands.are.alway | 
| 197a0 |  73 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 22    61 63 74 69 6f 6e 73 22 20 28 61 6c 74 68 6f 75  | s.available.as."actions".(althou | 
| 197c0 |  67 68 20 74 68 65 79 20 64 6f 20 6e 6f 74 0a 20    20 61 63 74 20 6f 6e 20 6a 75 73 74 20 74 68 65  | gh.they.do.not...act.on.just.the | 
| 197e0 |  20 63 75 72 72 65 6e 74 20 74 61 72 67 65 74 20    62 75 74 20 6f 6e 20 61 6c 6c 20 63 61 6e 64 69  | .current.target.but.on.all.candi | 
| 19800 |  64 61 74 65 73 29 20 66 6f 72 20 60 65 6d 62 61    72 6b 2d 61 63 74 27 0a 20 20 61 6e 64 20 61 72  | dates).for.`embark-act'...and.ar | 
| 19820 |  65 20 62 6f 75 6e 64 20 74 6f 20 60 41 27 2c 20    60 53 27 20 28 66 6f 72 20 22 73 6e 61 70 73 68  | e.bound.to.`A',.`S'.(for."snapsh | 
| 19840 |  6f 74 22 29 2c 20 61 6e 64 20 60 45 27 2c 20 72    65 73 70 65 63 74 69 76 65 6c 79 2c 20 69 6e 0a  | ot"),.and.`E',.respectively,.in. | 
| 19860 |  20 20 60 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61    6c 2d 6d 61 70 27 2e 20 54 68 69 73 20 6d 65 61  | ..`embark-general-map'..This.mea | 
| 19880 |  6e 73 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e    6f 74 20 68 61 76 65 20 74 6f 20 62 69 6e 64 20  | ns.that.you.do.not.have.to.bind. | 
| 198a0 |  79 6f 75 72 20 6f 77 6e 0a 20 20 6b 65 79 20 62    69 6e 64 69 6e 67 73 20 66 6f 72 20 74 68 65 73  | your.own...key.bindings.for.thes | 
| 198c0 |  65 20 28 61 6c 74 68 6f 75 67 68 20 79 6f 75 20    63 61 6e 2c 20 6f 66 20 63 6f 75 72 73 65 21 29  | e.(although.you.can,.of.course!) | 
| 198e0 |  2c 20 6a 75 73 74 20 61 20 6b 65 79 0a 20 20 62    69 6e 64 69 6e 67 20 66 6f 72 20 60 65 6d 62 61  | ,.just.a.key...binding.for.`emba | 
| 19900 |  72 6b 2d 61 63 74 27 2e 0a 0a 20 20 49 6e 20 45    6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 6f 72  | rk-act'.....In.Embark.Collect.or | 
| 19920 |  20 45 6d 62 61 72 6b 20 45 78 70 6f 72 74 20 62    75 66 66 65 72 73 20 74 68 61 74 20 77 65 72 65  | .Embark.Export.buffers.that.were | 
| 19940 |  20 6f 62 74 61 69 6e 65 64 20 62 79 0a 20 20 72    75 6e 6e 69 6e 67 20 60 65 6d 62 61 72 6b 2d 63  | .obtained.by...running.`embark-c | 
| 19960 |  6f 6c 6c 65 63 74 27 20 6f 72 20 60 65 6d 62 61    72 6b 2d 65 78 70 6f 72 74 27 20 66 72 6f 6d 20  | ollect'.or.`embark-export'.from. | 
| 19980 |  77 69 74 68 69 6e 20 61 20 6d 69 6e 69 62 75 66    66 65 72 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e  | within.a.minibuffer...completion | 
| 199a0 |  20 73 65 73 73 69 6f 6e 2c 20 60 67 27 20 69 73    20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d  | .session,.`g'.is.bound.to.a.comm | 
| 199c0 |  61 6e 64 20 74 68 61 74 20 72 65 73 74 61 72 74    73 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 69  | and.that.restarts.the...completi | 
| 199e0 |  6f 6e 20 73 65 73 73 69 6f 6e 2c 20 74 68 61 74    20 69 73 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64  | on.session,.that.is,.the.command | 
| 19a00 |  20 74 68 61 74 20 6f 70 65 6e 65 64 20 74 68 65    20 6d 69 6e 69 62 75 66 66 65 72 20 69 73 0a 20  | .that.opened.the.minibuffer.is.. | 
| 19a20 |  20 72 75 6e 20 61 67 61 69 6e 20 61 6e 64 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f  | .run.again.and.the.minibuffer.co | 
| 19a40 |  6e 74 65 6e 74 73 20 72 65 73 74 6f 72 65 64 2e    20 59 6f 75 20 63 61 6e 20 74 68 65 6e 20 69 6e  | ntents.restored..You.can.then.in | 
| 19a60 |  74 65 72 61 63 74 0a 20 20 6e 6f 72 6d 61 6c 6c    79 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 61  | teract...normally.with.the.comma | 
| 19a80 |  6e 64 2c 20 70 65 72 68 61 70 73 20 65 64 69 74    69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | nd,.perhaps.editing.the.minibuff | 
| 19aa0 |  65 72 20 63 6f 6e 74 65 6e 74 73 2c 0a 20 20 61    6e 64 2c 20 69 66 20 79 6f 75 20 77 69 73 68 2c  | er.contents,...and,.if.you.wish, | 
| 19ac0 |  20 79 6f 75 20 63 61 6e 20 72 65 72 75 6e 20 60    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 27 20  | .you.can.rerun.`embark-collect'. | 
| 19ae0 |  6f 72 20 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72    74 27 20 74 6f 0a 20 20 67 65 74 20 61 6e 20 75  | or.`embark-export'.to...get.an.u | 
| 19b00 |  70 64 61 74 65 64 20 62 75 66 66 65 72 2e 0a 0a    0a 5b 43 6f 6e 73 75 6c 74 5d 20 3c 68 74 74 70  | pdated.buffer....[Consult].<http | 
| 19b20 |  73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d    69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 3e 0a 0a  | s://github.com/minad/consult/>.. | 
| 19b40 |  5b 77 67 72 65 70 5d 20 3c 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 79  | [wgrep].<https://github.com/mhay | 
| 19b60 |  61 73 68 69 31 31 32 30 2f 45 6d 61 63 73 2d 77    67 72 65 70 3e 0a 0a 31 2e 33 2e 31 20 53 65 6c  | ashi1120/Emacs-wgrep>..1.3.1.Sel | 
| 19b80 |  65 63 74 69 6e 67 20 73 6f 6d 65 20 74 61 72 67    65 74 73 20 74 6f 20 6d 61 6b 65 20 61 6e 20 61  | ecting.some.targets.to.make.an.a | 
| 19ba0 |  64 20 68 6f 63 20 63 61 6e 64 69 64 61 74 65 20    73 65 74 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | d.hoc.candidate.set............. | 
| 19bc0 |  e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | ................................ | 
| 19be0 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 19c00 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | ................................ | 
| 19c20 |  e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | ................................ | 
| 19c40 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 19c60 |  95 8c e2 95 8c e2 95 8c 0a 0a 20 20 54 68 65 20    63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 77 6f 72  | ............The.commands.for.wor | 
| 19c80 |  6b 69 6e 67 20 77 69 74 68 20 73 65 74 73 20 6f    66 20 63 61 6e 64 69 64 61 74 65 73 20 6a 75 73  | king.with.sets.of.candidates.jus | 
| 19ca0 |  74 20 64 65 73 63 72 69 62 65 64 2c 0a 20 20 6e    61 6d 65 6c 79 20 60 65 6d 62 61 72 6b 2d 61 63  | t.described,...namely.`embark-ac | 
| 19cc0 |  74 2d 61 6c 6c 27 2c 20 60 65 6d 62 61 72 6b 2d    65 78 70 6f 72 74 27 20 61 6e 64 20 60 65 6d 62  | t-all',.`embark-export'.and.`emb | 
| 19ce0 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 27 20 62 79 0a    20 20 64 65 66 61 75 6c 74 20 77 6f 72 6b 20 77  | ark-collect'.by...default.work.w | 
| 19d00 |  69 74 68 20 61 6c 6c 20 63 61 6e 64 69 64 61 74    65 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68  | ith.all.candidates.defined.in.th | 
| 19d20 |  65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78    74 2e 20 46 6f 72 0a 20 20 65 78 61 6d 70 6c 65  | e.current.context..For...example | 
| 19d40 |  2c 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66    66 65 72 20 74 68 65 79 20 6f 70 65 72 61 74 65  | ,.in.the.minibuffer.they.operate | 
| 19d60 |  20 6f 6e 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c    79 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 63  | .on.all.currently.completion...c | 
| 19d80 |  61 6e 64 69 64 61 74 65 73 2c 20 6f 72 20 69 6e    20 61 20 64 69 72 65 64 20 62 75 66 66 65 72 20  | andidates,.or.in.a.dired.buffer. | 
| 19da0 |  74 68 65 79 20 77 6f 72 6b 20 6f 6e 20 61 6c 6c    20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 28 6f  | they.work.on.all.marked.files.(o | 
| 19dc0 |  72 20 61 6c 6c 0a 20 20 66 69 6c 65 73 20 69 66    20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64  | r.all...files.if.none.are.marked | 
| 19de0 |  29 2e 20 45 6d 62 61 72 6b 20 61 6c 73 6f 20 68    61 73 20 61 20 6e 6f 74 69 6f 6e 20 6f 66 20 2f  | )..Embark.also.has.a.notion.of./ | 
| 19e00 |  73 65 6c 65 63 74 69 6f 6e 2f 2c 0a 20 20 77 68    65 72 65 20 79 6f 75 20 63 61 6e 20 61 63 63 75  | selection/,...where.you.can.accu | 
| 19e20 |  6d 75 6c 61 74 65 20 61 6e 20 61 64 20 68 6f 63    20 6c 69 73 74 20 6f 66 20 74 61 72 67 65 74 73  | mulate.an.ad.hoc.list.of.targets | 
| 19e40 |  20 66 6f 72 20 74 68 65 73 65 20 63 6f 6d 6d 61    6e 64 73 0a 20 20 74 6f 20 77 6f 72 6b 20 6f 6e  | .for.these.commands...to.work.on | 
| 19e60 |  2e 0a 0a 20 20 54 68 65 20 73 65 6c 65 63 74 69    6f 6e 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64  | .....The.selection.is.controlled | 
| 19e80 |  20 62 79 20 75 73 69 6e 67 20 74 68 65 20 60 65    6d 62 61 72 6b 2d 73 65 6c 65 63 74 27 20 61 63  | .by.using.the.`embark-select'.ac | 
| 19ea0 |  74 69 6f 6e 2c 20 62 6f 75 6e 64 0a 20 20 74 6f    20 60 53 50 43 27 20 69 6e 20 60 65 6d 62 61 72  | tion,.bound...to.`SPC'.in.`embar | 
| 19ec0 |  6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 27 20 73    6f 20 74 68 61 74 20 69 74 20 69 73 20 61 6c 77  | k-general-map'.so.that.it.is.alw | 
| 19ee0 |  61 79 73 20 61 76 61 69 6c 61 62 6c 65 20 28 79    6f 75 0a 20 20 63 61 6e 20 61 6c 73 6f 20 67 69  | ays.available.(you...can.also.gi | 
| 19f00 |  76 65 20 60 65 6d 62 61 72 6b 2d 73 65 6c 65 63    74 27 20 61 20 67 6c 6f 62 61 6c 20 6b 65 79 20  | ve.`embark-select'.a.global.key. | 
| 19f20 |  62 69 6e 64 69 6e 67 20 69 66 20 79 6f 75 20 77    69 73 68 3b 20 77 68 65 6e 0a 20 20 63 61 6c 6c  | binding.if.you.wish;.when...call | 
| 19f40 |  65 64 20 64 69 72 65 63 74 6c 79 2c 20 6e 6f 74    20 61 73 20 61 6e 20 61 63 74 69 6f 6e 20 66 6f  | ed.directly,.not.as.an.action.fo | 
| 19f60 |  72 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 2c 20    69 74 20 77 69 6c 6c 20 73 65 6c 65 63 74 20 74  | r.`embark-act',.it.will.select.t | 
| 19f80 |  68 65 0a 20 20 66 69 72 73 74 20 74 61 72 67 65    74 20 61 74 20 70 6f 69 6e 74 29 2e 20 43 61 6c  | he...first.target.at.point)..Cal | 
| 19fa0 |  6c 69 6e 67 20 74 68 69 73 20 61 63 74 69 6f 6e    20 6f 6e 20 61 20 74 61 72 67 65 74 20 74 6f 67  | ling.this.action.on.a.target.tog | 
| 19fc0 |  67 6c 65 73 20 69 74 73 0a 20 20 6d 65 6d 62 65    72 73 68 69 70 20 69 6e 20 74 68 65 20 63 75 72  | gles.its...membership.in.the.cur | 
| 19fe0 |  72 65 6e 74 20 62 75 66 66 65 72 27 73 20 45 6d    62 61 72 6b 20 73 65 6c 65 63 74 69 6f 6e 3b 20  | rent.buffer's.Embark.selection;. | 
| 1a000 |  74 68 61 74 20 69 73 2c 20 69 74 20 61 64 64 73    0a 20 20 69 74 20 74 6f 20 73 65 6c 65 63 74 69  | that.is,.it.adds...it.to.selecti | 
| 1a020 |  6f 6e 20 69 66 20 6e 6f 74 20 73 65 6c 65 63 74    65 64 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 69  | on.if.not.selected.and.removes.i | 
| 1a040 |  74 20 66 72 6f 6d 20 74 68 65 20 73 65 6c 65 63    74 69 6f 6e 20 69 66 0a 20 20 69 74 20 77 61 73  | t.from.the.selection.if...it.was | 
| 1a060 |  20 73 65 6c 65 63 74 65 64 2e 20 57 68 65 6e 65    76 65 72 20 74 68 65 20 73 65 6c 65 63 74 69 6f  | .selected..Whenever.the.selectio | 
| 1a080 |  6e 20 66 6f 72 20 61 20 62 75 66 66 65 72 20 69    73 20 6e 6f 6e 2d 65 6d 70 74 79 2c 20 74 68 65  | n.for.a.buffer.is.non-empty,.the | 
| 1a0a0 |  0a 20 20 63 6f 6d 6d 61 6e 64 73 20 60 65 6d 62    61 72 6b 2d 61 63 74 2d 61 6c 6c 27 2c 20 60 65  | ...commands.`embark-act-all',.`e | 
| 1a0c0 |  6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 20 61 6e    64 20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63  | mbark-export'.and.`embark-collec | 
| 1a0e0 |  74 27 20 77 69 6c 6c 0a 20 20 61 63 74 20 6f 6e    20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2e 0a  | t'.will...act.on.the.selection.. | 
| 1a100 |  0a 20 20 54 6f 20 64 65 73 65 6c 65 63 74 20 61    6c 6c 20 73 65 6c 65 63 74 65 64 20 74 61 72 67  | ...To.deselect.all.selected.targ | 
| 1a120 |  65 74 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65    20 74 68 65 20 60 65 6d 62 61 72 6b 2d 73 65 6c  | ets,.you.can.use.the.`embark-sel | 
| 1a140 |  65 63 74 27 0a 20 20 61 63 74 69 6f 6e 20 74 68    72 6f 75 67 68 20 60 65 6d 62 61 72 6b 2d 61 63  | ect'...action.through.`embark-ac | 
| 1a160 |  74 2d 61 6c 6c 27 2c 20 73 69 6e 63 65 20 74 68    69 73 20 77 69 6c 6c 20 72 75 6e 20 60 65 6d 62  | t-all',.since.this.will.run.`emb | 
| 1a180 |  61 72 6b 2d 73 65 6c 65 63 74 27 0a 20 20 6f 6e    20 65 61 63 68 20 6d 65 6d 62 65 72 20 6f 66 20  | ark-select'...on.each.member.of. | 
| 1a1a0 |  74 68 65 20 63 75 72 72 65 6e 74 20 73 65 6c 65    63 74 69 6f 6e 2e 20 53 69 6d 69 6c 61 72 6c 79  | the.current.selection..Similarly | 
| 1a1c0 |  20 69 66 20 6e 6f 20 74 61 72 67 65 74 73 20 61    72 65 0a 20 20 73 65 6c 65 63 74 65 64 20 61 6e  | .if.no.targets.are...selected.an | 
| 1a1e0 |  64 20 79 6f 75 20 61 72 65 20 69 6e 20 61 20 6d    69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65  | d.you.are.in.a.minibuffer.comple | 
| 1a200 |  74 69 6f 6e 20 73 65 73 73 69 6f 6e 2c 20 72 75    6e 6e 69 6e 67 0a 20 20 60 65 6d 62 61 72 6b 2d  | tion.session,.running...`embark- | 
| 1a220 |  73 65 6c 65 63 74 27 20 66 72 6f 6d 20 60 65 6d    62 61 72 6b 2d 61 63 74 2d 61 6c 6c 27 20 77 69  | select'.from.`embark-act-all'.wi | 
| 1a240 |  6c 6c 20 73 65 6c 65 63 74 20 61 6c 6c 20 74 68    65 20 63 75 72 72 65 6e 74 0a 20 20 63 6f 6d 70  | ll.select.all.the.current...comp | 
| 1a260 |  6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65    73 2e 0a 0a 20 20 42 79 20 64 65 66 61 75 6c 74  | letion.candidates.....By.default | 
| 1a280 |  2c 20 77 68 65 6e 65 76 65 72 20 73 6f 6d 65 20    74 61 72 67 65 74 73 20 61 72 65 20 73 65 6c 65  | ,.whenever.some.targets.are.sele | 
| 1a2a0 |  63 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 62 75 66 66 65 72 2c 0a 20 20 61 20  | cted.in.the.current.buffer,...a. | 
| 1a2c0 |  63 6f 75 6e 74 20 6f 66 20 73 65 6c 65 63 74 65    64 20 74 61 72 67 65 74 73 20 61 70 70 65 61 72  | count.of.selected.targets.appear | 
| 1a2e0 |  73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69    6e 65 2e 20 54 68 69 73 20 63 61 6e 20 62 65 0a  | s.in.the.mode.line..This.can.be. | 
| 1a300 |  20 20 74 75 72 6e 65 64 20 6f 66 66 20 6f 72 20    63 75 73 74 6f 6d 69 7a 65 64 20 74 68 72 6f 75  | ..turned.off.or.customized.throu | 
| 1a320 |  67 68 20 74 68 65 20 60 65 6d 62 61 72 6b 2d 73    65 6c 65 63 74 69 6f 6e 2d 69 6e 64 69 63 61 74  | gh.the.`embark-selection-indicat | 
| 1a340 |  6f 72 27 20 75 73 65 72 0a 20 20 6f 70 74 69 6f    6e 2e 0a 0a 20 20 54 68 65 20 73 65 6c 65 63 74  | or'.user...option.....The.select | 
| 1a360 |  69 6f 6e 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74    79 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 69  | ion.functionality.is.supported.i | 
| 1a380 |  6e 20 65 76 65 72 79 20 62 75 66 66 65 72 3a 0a    0a 20 20 e2 80 a2 20 49 6e 20 74 68 65 20 6d 69  | n.every.buffer:........In.the.mi | 
| 1a3a0 |  6e 69 62 75 66 66 65 72 20 74 68 69 73 20 67 69    76 65 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74  | nibuffer.this.gives.a.convenient | 
| 1a3c0 |  20 77 61 79 20 74 6f 20 61 63 74 20 6f 6e 20 73    65 76 65 72 61 6c 0a 20 20 20 20 63 6f 6d 70 6c  | .way.to.act.on.several.....compl | 
| 1a3e0 |  65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73    20 74 68 61 74 20 64 6f 6e 27 74 20 66 6f 6c 6c  | etion.candidates.that.don't.foll | 
| 1a400 |  6f 77 20 61 6e 79 20 73 69 6d 70 6c 65 20 70 61    74 74 65 72 6e 3a 20 6a 75 73 74 20 67 6f 0a 20  | ow.any.simple.pattern:.just.go.. | 
| 1a420 |  20 20 20 74 68 72 6f 75 67 68 20 74 68 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 73 20 73 65 6c 65 63  | ...through.the.completions.selec | 
| 1a440 |  74 69 6e 67 20 74 68 65 20 6f 6e 65 73 20 79 6f    75 20 77 61 6e 74 2c 20 74 68 65 6e 20 75 73 65  | ting.the.ones.you.want,.then.use | 
| 1a460 |  0a 20 20 20 20 60 65 6d 62 61 72 6b 2d 61 63 74    2d 61 6c 6c 27 2e 20 46 6f 72 20 65 78 61 6d 70  | .....`embark-act-all'..For.examp | 
| 1a480 |  6c 65 2c 20 79 6f 75 20 63 6f 75 6c 64 20 61 74    74 61 63 68 20 73 65 76 65 72 61 6c 20 66 69 6c  | le,.you.could.attach.several.fil | 
| 1a4a0 |  65 73 20 61 74 0a 20 20 20 20 6f 6e 63 65 20 74    6f 20 61 6e 20 65 6d 61 69 6c 2e 0a 20 20 e2 80  | es.at.....once.to.an.email...... | 
| 1a4c0 |  a2 20 46 6f 72 20 45 6d 62 61 72 6b 20 43 6f 6c    6c 65 63 74 20 62 75 66 66 65 72 73 20 74 68 69  | ..For.Embark.Collect.buffers.thi | 
| 1a4e0 |  73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20    65 6e 61 62 6c 65 73 20 61 20 64 69 72 65 64 2d  | s.functionality.enables.a.dired- | 
| 1a500 |  6c 69 6b 65 0a 20 20 20 20 77 6f 72 6b 66 6c 6f    77 2c 20 69 6e 20 77 68 69 63 68 20 79 6f 75 20  | like.....workflow,.in.which.you. | 
| 1a520 |  6d 61 72 6b 20 76 61 72 69 6f 75 73 20 63 61 6e    64 69 64 61 74 65 73 20 61 6e 64 20 61 70 70 6c  | mark.various.candidates.and.appl | 
| 1a540 |  79 20 61 6e 20 61 63 74 69 6f 6e 0a 20 20 20 20    74 6f 20 61 6c 6c 20 61 74 20 6f 6e 63 65 2e 20  | y.an.action.....to.all.at.once.. | 
| 1a560 |  28 49 74 20 73 75 70 65 72 73 65 64 65 73 20 61    20 70 72 65 76 69 6f 75 73 20 61 64 20 68 6f 63  | (It.supersedes.a.previous.ad.hoc | 
| 1a580 |  20 64 69 72 65 64 2d 6c 69 6b 65 0a 20 20 20 20    69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 77  | .dired-like.....interface.that.w | 
| 1a5a0 |  61 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f    6e 6c 79 20 69 6e 20 45 6d 62 61 72 6b 20 43 6f  | as.implemented.only.in.Embark.Co | 
| 1a5c0 |  6c 6c 65 63 74 20 62 75 66 66 65 72 73 2c 20 77    69 74 68 0a 20 20 20 20 61 20 73 6c 69 67 68 74  | llect.buffers,.with.....a.slight | 
| 1a5e0 |  6c 79 20 64 69 66 66 65 72 65 6e 74 20 69 6e 74    65 72 66 61 63 65 2e 29 0a 20 20 e2 80 a2 20 49  | ly.different.interface.).......I | 
| 1a600 |  6e 20 61 20 65 77 77 20 62 75 66 66 65 72 20 79    6f 75 20 63 6f 75 6c 64 20 75 73 65 20 74 68 69  | n.a.eww.buffer.you.could.use.thi | 
| 1a620 |  73 20 74 6f 20 73 65 6c 65 63 74 20 76 61 72 69    6f 75 73 20 6c 69 6e 6b 73 20 79 6f 75 20 77 69  | s.to.select.various.links.you.wi | 
| 1a640 |  73 68 0a 20 20 20 20 74 6f 20 66 6f 6c 6c 6f 77    20 75 70 20 6f 6e 2c 20 61 6e 64 20 74 68 65 6e  | sh.....to.follow.up.on,.and.then | 
| 1a660 |  20 63 6f 6c 6c 65 63 74 20 74 68 65 6d 20 69 6e    74 6f 20 61 20 62 75 66 66 65 72 2e 20 53 69 6d  | .collect.them.into.a.buffer..Sim | 
| 1a680 |  69 6c 61 72 6c 79 2c 0a 20 20 20 20 77 68 69 6c    65 20 72 65 61 64 69 6e 67 20 45 6d 61 63 73 27  | ilarly,.....while.reading.Emacs' | 
| 1a6a0 |  73 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 79 6f    75 20 63 6f 75 6c 64 20 73 65 6c 65 63 74 20 73  | s.info.manual.you.could.select.s | 
| 1a6c0 |  6f 6d 65 20 73 79 6d 62 6f 6c 73 20 79 6f 75 0a    20 20 20 20 77 61 6e 74 20 74 6f 20 72 65 61 64  | ome.symbols.you.....want.to.read | 
| 1a6e0 |  20 6d 6f 72 65 20 61 62 6f 75 74 20 61 6e 64 20    65 78 70 6f 72 74 20 74 68 65 6d 20 74 6f 20 61  | .more.about.and.export.them.to.a | 
| 1a700 |  6e 20 60 61 70 72 6f 70 6f 73 2d 6d 6f 64 65 27    20 62 75 66 66 65 72 2e 0a 20 20 e2 80 a2 20 59  | n.`apropos-mode'.buffer........Y | 
| 1a720 |  6f 75 20 63 61 6e 20 75 73 65 20 73 65 6c 65 63    74 69 6f 6e 73 20 69 6e 20 72 65 67 75 6c 61 72  | ou.can.use.selections.in.regular | 
| 1a740 |  20 74 65 78 74 20 6f 72 20 70 72 6f 67 72 61 6d    6d 69 6e 67 20 62 75 66 66 65 72 73 20 74 6f 20  | .text.or.programming.buffers.to. | 
| 1a760 |  64 6f 0a 20 20 20 20 63 6f 6d 70 6c 65 78 20 65    64 69 74 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e  | do.....complex.editing.operation | 
| 1a780 |  73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20    69 66 20 79 6f 75 20 68 61 76 65 20 74 68 72 65  | s..For.example,.if.you.have.thre | 
| 1a7a0 |  65 0a 20 20 20 20 70 61 72 61 67 72 61 70 68 73    20 73 63 61 74 74 65 72 65 64 20 6f 76 65 72 20  | e.....paragraphs.scattered.over. | 
| 1a7c0 |  61 20 66 69 6c 65 20 61 6e 64 20 79 6f 75 20 77    61 6e 74 20 74 6f 20 62 72 69 6e 67 20 74 68 65  | a.file.and.you.want.to.bring.the | 
| 1a7e0 |  6d 0a 20 20 20 20 74 6f 67 65 74 68 65 72 2c 20    79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 65  | m.....together,.you.can.select.e | 
| 1a800 |  61 63 68 20 6f 6e 65 2c 20 69 6e 73 65 72 74 20    74 68 65 6d 20 61 6c 6c 20 73 6f 6d 65 77 68 65  | ach.one,.insert.them.all.somewhe | 
| 1a820 |  72 65 20 61 6e 64 0a 20 20 20 20 66 69 6e 61 6c    6c 79 20 64 65 6c 65 74 65 20 61 6c 6c 20 6f 66  | re.and.....finally.delete.all.of | 
| 1a840 |  20 74 68 65 6d 20 28 66 72 6f 6d 20 74 68 65 69    72 20 6f 72 69 67 69 6e 61 6c 20 6c 6f 63 61 74  | .them.(from.their.original.locat | 
| 1a860 |  69 6f 6e 73 29 2e 0a 0a 0a 31 2e 33 2e 32 20 60    65 6d 62 61 72 6b 2d 6c 69 76 65 27 20 61 20 6c  | ions)....1.3.2.`embark-live'.a.l | 
| 1a880 |  69 76 65 2d 75 70 64 61 74 69 6e 67 20 76 61 72    69 61 6e 74 20 6f 66 20 60 65 6d 62 61 72 6b 2d  | ive-updating.variant.of.`embark- | 
| 1a8a0 |  63 6f 6c 6c 65 63 74 27 0a e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | collect'........................ | 
| 1a8c0 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 1a8e0 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | ................................ | 
| 1a900 |  e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | ................................ | 
| 1a920 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 1a940 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | ................................ | 
| 1a960 |  e2 95 8c e2 95 8c 0a 0a 20 20 46 69 6e 61 6c 6c    79 2c 20 74 68 65 72 65 20 69 73 20 61 6c 73 6f  | ..........Finally,.there.is.also | 
| 1a980 |  20 61 6e 20 60 65 6d 62 61 72 6b 2d 6c 69 76 65    27 20 76 61 72 69 61 6e 74 20 6f 66 20 74 68 65  | .an.`embark-live'.variant.of.the | 
| 1a9a0 |  0a 20 20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65    63 74 27 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63  | ...`embark-collect'.command.whic | 
| 1a9c0 |  68 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20    75 70 64 61 74 65 73 20 74 68 65 20 63 6f 6c 6c  | h.automatically.updates.the.coll | 
| 1a9e0 |  65 63 74 69 6f 6e 0a 20 20 61 66 74 65 72 20 65    61 63 68 20 63 68 61 6e 67 65 20 69 6e 20 74 68  | ection...after.each.change.in.th | 
| 1aa00 |  65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 2e    20 55 73 65 72 73 20 6f 66 20 61 20 63 6f 6d 70  | e.source.buffer..Users.of.a.comp | 
| 1aa20 |  6c 65 74 69 6f 6e 20 55 49 20 74 68 61 74 0a 20    20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75  | letion.UI.that...automatically.u | 
| 1aa40 |  70 64 61 74 65 73 20 61 6e 64 20 64 69 73 70 6c    61 79 73 20 74 68 65 20 63 61 6e 64 69 64 61 74  | pdates.and.displays.the.candidat | 
| 1aa60 |  65 20 6c 69 73 74 20 28 73 75 63 68 20 61 73 0a    20 20 56 65 72 74 69 63 6f 2c 20 49 63 6f 6d 70  | e.list.(such.as...Vertico,.Icomp | 
| 1aa80 |  6c 65 74 65 2c 20 46 69 64 6f 2d 6d 6f 64 65 2c    20 6f 72 20 4d 43 54 29 20 77 69 6c 6c 20 70 72  | lete,.Fido-mode,.or.MCT).will.pr | 
| 1aaa0 |  6f 62 61 62 6c 79 20 6e 6f 74 20 77 61 6e 74 20    74 6f 20 75 73 65 0a 20 20 60 65 6d 62 61 72 6b  | obably.not.want.to.use...`embark | 
| 1aac0 |  2d 6c 69 76 65 27 20 66 72 6f 6d 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 61 73 20 74 68  | -live'.from.the.minibuffer.as.th | 
| 1aae0 |  65 79 20 77 69 6c 6c 20 74 68 65 6e 20 68 61 76    65 20 74 77 6f 20 6c 69 76 65 0a 20 20 75 70 64  | ey.will.then.have.two.live...upd | 
| 1ab00 |  61 74 69 6e 67 20 64 69 73 70 6c 61 79 73 20 6f    66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e  | ating.displays.of.the.completion | 
| 1ab20 |  20 63 61 6e 64 69 64 61 74 65 73 21 0a 0a 20 20    41 20 6d 6f 72 65 20 6c 69 6b 65 6c 79 20 75 73  | .candidates!....A.more.likely.us | 
| 1ab40 |  65 20 6f 66 20 60 65 6d 62 61 72 6b 2d 6c 69 76    65 27 20 69 73 20 74 6f 20 62 65 20 63 61 6c 6c  | e.of.`embark-live'.is.to.be.call | 
| 1ab60 |  65 64 20 66 72 6f 6d 20 61 20 72 65 67 75 6c 61    72 0a 20 20 62 75 66 66 65 72 20 74 6f 20 64 69  | ed.from.a.regular...buffer.to.di | 
| 1ab80 |  73 70 6c 61 79 20 61 20 73 6f 72 74 20 6f 66 20    6c 69 76 65 20 75 70 64 61 74 69 6e 67 20 22 74  | splay.a.sort.of.live.updating."t | 
| 1aba0 |  61 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73    22 20 66 6f 72 20 74 68 65 0a 20 20 62 75 66 66  | able.of.contents".for.the...buff | 
| 1abc0 |  65 72 2e 20 20 54 68 69 73 20 64 65 70 65 6e 64    73 20 6f 6e 20 68 61 76 69 6e 67 20 61 70 70 72  | er...This.depends.on.having.appr | 
| 1abe0 |  6f 70 72 69 61 74 65 20 63 61 6e 64 69 64 61 74    65 20 63 6f 6c 6c 65 63 74 6f 72 73 0a 20 20 63  | opriate.candidate.collectors...c | 
| 1ac00 |  6f 6e 66 69 67 75 72 65 64 20 69 6e 20 60 65 6d    62 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 2d 63  | onfigured.in.`embark-candidate-c | 
| 1ac20 |  6f 6c 6c 65 63 74 6f 72 73 27 2e 20 54 68 65 72    65 20 61 72 65 20 6e 6f 74 20 6d 61 6e 79 20 69  | ollectors'..There.are.not.many.i | 
| 1ac40 |  6e 0a 20 20 45 6d 62 61 72 6b 27 73 20 64 65 66    61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69  | n...Embark's.default.configurati | 
| 1ac60 |  6f 6e 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20    74 72 79 20 74 68 69 73 20 65 78 70 65 72 69 6d  | on,.but.you.can.try.this.experim | 
| 1ac80 |  65 6e 74 3a 20 6f 70 65 6e 0a 20 20 61 20 64 69    72 65 64 20 62 75 66 66 65 72 20 69 6e 20 61 20  | ent:.open...a.dired.buffer.in.a. | 
| 1aca0 |  64 69 72 65 63 74 6f 72 79 20 74 68 61 74 20 68    61 73 20 76 65 72 79 20 6d 61 6e 79 20 66 69 6c  | directory.that.has.very.many.fil | 
| 1acc0 |  65 73 2c 20 6d 61 72 6b 20 61 20 66 65 77 2c 0a    20 20 61 6e 64 20 72 75 6e 20 60 65 6d 62 61 72  | es,.mark.a.few,...and.run.`embar | 
| 1ace0 |  6b 2d 6c 69 76 65 27 2e 20 20 59 6f 75 27 6c 6c    20 67 65 74 20 61 6e 20 45 6d 62 61 72 6b 20 43  | k-live'...You'll.get.an.Embark.C | 
| 1ad00 |  6f 6c 6c 65 63 74 20 62 75 66 66 65 72 20 63 6f    6e 74 61 69 6e 69 6e 67 0a 20 20 6f 6e 6c 79 20  | ollect.buffer.containing...only. | 
| 1ad20 |  74 68 65 20 6d 61 72 6b 65 64 20 66 69 6c 65 73    2c 20 77 68 69 63 68 20 75 70 64 61 74 65 73 20  | the.marked.files,.which.updates. | 
| 1ad40 |  61 73 20 79 6f 75 20 6d 61 72 6b 20 6f 72 20 75    6e 6d 61 72 6b 20 66 69 6c 65 73 20 69 6e 0a 20  | as.you.mark.or.unmark.files.in.. | 
| 1ad60 |  20 64 69 72 65 64 2e 20 54 6f 20 6d 61 6b 65 20    60 65 6d 62 61 72 6b 2d 6c 69 76 65 27 20 67 65  | .dired..To.make.`embark-live'.ge | 
| 1ad80 |  6e 75 69 6e 65 6c 79 20 75 73 65 66 75 6c 20 6f    74 68 65 72 20 63 61 6e 64 69 64 61 74 65 0a 20  | nuinely.useful.other.candidate.. | 
| 1ada0 |  20 63 6f 6c 6c 65 63 74 6f 72 73 20 61 72 65 20    72 65 71 75 69 72 65 64 2e 20 20 54 68 65 20 60  | .collectors.are.required...The.` | 
| 1adc0 |  65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 27 20    70 61 63 6b 61 67 65 20 28 64 6f 63 75 6d 65 6e  | embark-consult'.package.(documen | 
| 1ade0 |  74 65 64 0a 20 20 6e 65 61 72 20 74 68 65 20 65    6e 64 20 6f 66 20 74 68 69 73 20 6d 61 6e 75 61  | ted...near.the.end.of.this.manua | 
| 1ae00 |  6c 29 20 63 6f 6e 74 61 69 6e 73 20 61 20 66 65    77 3a 20 6f 6e 65 20 66 6f 72 20 69 6d 65 6e 75  | l).contains.a.few:.one.for.imenu | 
| 1ae20 |  20 69 74 65 6d 73 20 61 6e 64 0a 20 20 6f 6e 65    20 66 6f 72 20 6f 75 74 6c 69 6e 65 20 68 65 61  | .items.and...one.for.outline.hea | 
| 1ae40 |  64 69 6e 67 73 20 61 73 20 75 73 65 64 20 62 79    20 60 6f 75 74 6c 69 6e 65 2d 6d 69 6e 6f 72 2d  | dings.as.used.by.`outline-minor- | 
| 1ae60 |  6d 6f 64 65 27 2e 20 54 68 6f 73 65 0a 20 20 63    6f 6c 6c 65 63 74 6f 72 73 20 72 65 61 6c 6c 79  | mode'..Those...collectors.really | 
| 1ae80 |  20 64 6f 20 67 69 76 65 20 60 65 6d 62 61 72 6b    2d 6c 69 76 65 27 20 61 20 74 61 62 6c 65 2d 6f  | .do.give.`embark-live'.a.table-o | 
| 1aea0 |  66 2d 63 6f 6e 74 65 6e 74 73 20 66 65 65 6c 2e    0a 0a 0a 31 2e 34 20 53 77 69 74 63 68 69 6e 67  | f-contents.feel....1.4.Switching | 
| 1aec0 |  20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20    63 6f 6d 6d 61 6e 64 20 77 69 74 68 6f 75 74 20  | .to.a.different.command.without. | 
| 1aee0 |  6c 6f 73 69 6e 67 20 77 68 61 74 20 79 6f 75 27    76 65 20 74 79 70 65 64 0a e2 94 80 e2 94 80 e2  | losing.what.you've.typed........ | 
| 1af00 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1af20 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 1af40 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1af60 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1af80 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 1afa0 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1afc0 |  94 80 e2 94 80 e2 94 80 0a 0a 20 20 45 6d 62 61    72 6b 20 61 6c 73 6f 20 68 61 73 20 74 68 65 20  | ............Embark.also.has.the. | 
| 1afe0 |  60 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 27 20    63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 69 73  | `embark-become'.command.which.is | 
| 1b000 |  20 75 73 65 66 75 6c 20 66 6f 72 20 77 68 65 6e    0a 20 20 79 6f 75 20 72 75 6e 20 61 20 63 6f 6d  | .useful.for.when...you.run.a.com | 
| 1b020 |  6d 61 6e 64 2c 20 73 74 61 72 74 20 74 79 70 69    6e 67 20 61 74 20 74 68 65 20 6d 69 6e 69 62 75  | mand,.start.typing.at.the.minibu | 
| 1b040 |  66 66 65 72 20 61 6e 64 20 72 65 61 6c 69 7a 65    20 79 6f 75 0a 20 20 6d 65 61 6e 74 20 61 20 64  | ffer.and.realize.you...meant.a.d | 
| 1b060 |  69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64    2e 20 54 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f  | ifferent.command..The.most.commo | 
| 1b080 |  6e 20 63 61 73 65 20 66 6f 72 20 6d 65 20 69 73    20 74 68 61 74 20 49 20 72 75 6e 0a 20 20 60 73  | n.case.for.me.is.that.I.run...`s | 
| 1b0a0 |  77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 27    2c 20 73 74 61 72 74 20 74 79 70 69 6e 67 20 61  | witch-to-buffer',.start.typing.a | 
| 1b0c0 |  20 62 75 66 66 65 72 20 6e 61 6d 65 20 61 6e 64    20 72 65 61 6c 69 7a 65 20 49 20 68 61 76 65 6e  | .buffer.name.and.realize.I.haven | 
| 1b0e0 |  27 74 0a 20 20 6f 70 65 6e 65 64 20 74 68 65 20    66 69 6c 65 20 49 20 68 61 64 20 69 6e 20 6d 69  | 't...opened.the.file.I.had.in.mi | 
| 1b100 |  6e 64 20 79 65 74 21 20 49 27 6c 6c 20 75 73 65    20 74 68 69 73 20 73 69 74 75 61 74 69 6f 6e 20  | nd.yet!.I'll.use.this.situation. | 
| 1b120 |  61 73 20 61 0a 20 20 72 75 6e 6e 69 6e 67 20 65    78 61 6d 70 6c 65 20 74 6f 20 69 6c 6c 75 73 74  | as.a...running.example.to.illust | 
| 1b140 |  72 61 74 65 20 60 65 6d 62 61 72 6b 2d 62 65 63    6f 6d 65 27 2e 20 57 68 65 6e 20 74 68 69 73 20  | rate.`embark-become'..When.this. | 
| 1b160 |  68 61 70 70 65 6e 73 20 49 0a 20 20 63 61 6e 2c    20 6f 66 20 63 6f 75 72 73 65 2c 20 70 72 65 73  | happens.I...can,.of.course,.pres | 
| 1b180 |  73 20 60 43 2d 67 27 20 61 6e 64 20 74 68 65 6e    20 72 75 6e 20 60 66 69 6e 64 2d 66 69 6c 65 27  | s.`C-g'.and.then.run.`find-file' | 
| 1b1a0 |  20 61 6e 64 20 6f 70 65 6e 20 74 68 65 0a 20 20    66 69 6c 65 2c 20 62 75 74 20 74 68 69 73 20 72  | .and.open.the...file,.but.this.r | 
| 1b1c0 |  65 71 75 69 72 65 73 20 72 65 74 79 70 69 6e 67    20 74 68 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20  | equires.retyping.the.portion.of. | 
| 1b1e0 |  74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 79 6f    75 0a 20 20 61 6c 72 65 61 64 79 20 74 79 70 65  | the.file.name.you...already.type | 
| 1b200 |  64 2e 20 54 68 69 73 20 70 72 6f 63 65 73 73 20    63 61 6e 20 62 65 20 73 74 72 65 61 6d 6c 69 6e  | d..This.process.can.be.streamlin | 
| 1b220 |  65 64 20 77 69 74 68 20 60 65 6d 62 61 72 6b 2d    62 65 63 6f 6d 65 27 3a 0a 20 20 77 68 69 6c 65  | ed.with.`embark-become':...while | 
| 1b240 |  20 73 74 69 6c 6c 20 69 6e 20 74 68 65 20 60 73    77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 27  | .still.in.the.`switch-to-buffer' | 
| 1b260 |  20 79 6f 75 20 63 61 6e 20 72 75 6e 20 60 65 6d    62 61 72 6b 2d 62 65 63 6f 6d 65 27 20 61 6e 64  | .you.can.run.`embark-become'.and | 
| 1b280 |  0a 20 20 65 66 66 65 63 74 69 76 65 6c 79 20 6d    61 6b 65 20 74 68 65 20 60 73 77 69 74 63 68 2d  | ...effectively.make.the.`switch- | 
| 1b2a0 |  74 6f 2d 62 75 66 66 65 72 27 20 63 6f 6d 6d 61    6e 64 20 62 65 63 6f 6d 65 20 60 66 69 6e 64 2d  | to-buffer'.command.become.`find- | 
| 1b2c0 |  66 69 6c 65 27 20 66 6f 72 0a 20 20 74 68 69 73    20 72 75 6e 2e 0a 0a 20 20 59 6f 75 20 63 61 6e  | file'.for...this.run.....You.can | 
| 1b2e0 |  20 62 69 6e 64 20 60 65 6d 62 61 72 6b 2d 62 65    63 6f 6d 65 27 20 74 6f 20 61 20 6b 65 79 20 69  | .bind.`embark-become'.to.a.key.i | 
| 1b300 |  6e 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f    63 61 6c 2d 6d 61 70 27 2c 20 62 75 74 0a 20 20  | n.`minibuffer-local-map',.but... | 
| 1b320 |  69 74 20 69 73 20 61 6c 73 6f 20 61 76 61 69 6c    61 62 6c 65 20 61 73 20 61 6e 20 61 63 74 69 6f  | it.is.also.available.as.an.actio | 
| 1b340 |  6e 20 75 6e 64 65 72 20 74 68 65 20 6c 65 74 74    65 72 20 60 42 27 20 28 75 70 70 65 72 63 61 73  | n.under.the.letter.`B'.(uppercas | 
| 1b360 |  65 29 2c 20 73 6f 0a 20 20 79 6f 75 20 64 6f 6e    27 74 20 6e 65 65 64 20 61 20 62 69 6e 64 69 6e  | e),.so...you.don't.need.a.bindin | 
| 1b380 |  67 20 69 66 20 79 6f 75 20 61 6c 72 65 61 64 79    20 68 61 76 65 20 6f 6e 65 20 66 6f 72 20 60 65  | g.if.you.already.have.one.for.`e | 
| 1b3a0 |  6d 62 61 72 6b 2d 61 63 74 27 2e 20 53 6f 2c 0a    20 20 61 73 73 75 6d 69 6e 67 20 49 20 68 61 76  | mbark-act'..So,...assuming.I.hav | 
| 1b3c0 |  65 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 20 62    6f 75 6e 64 20 74 6f 2c 20 73 61 79 2c 20 60 43  | e.`embark-act'.bound.to,.say,.`C | 
| 1b3e0 |  2d 2e 27 2c 20 6f 6e 63 65 20 49 20 72 65 61 6c    69 7a 65 20 49 0a 20 20 68 61 76 65 6e 27 74 20  | -.',.once.I.realize.I...haven't. | 
| 1b400 |  6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 49 20    63 61 6e 20 74 79 70 65 20 60 43 2d 2e 20 42 20  | open.the.file.I.can.type.`C-..B. | 
| 1b420 |  43 2d 78 20 43 2d 66 27 20 74 6f 20 68 61 76 65    0a 20 20 60 73 77 69 74 63 68 2d 74 6f 2d 62 75  | C-x.C-f'.to.have...`switch-to-bu | 
| 1b440 |  66 66 65 72 27 20 62 65 63 6f 6d 65 20 60 66 69    6e 64 2d 66 69 6c 65 27 20 77 69 74 68 6f 75 74  | ffer'.become.`find-file'.without | 
| 1b460 |  20 6c 6f 73 69 6e 67 20 77 68 61 74 20 49 20 68    61 76 65 0a 20 20 61 6c 72 65 61 64 79 20 74 79  | .losing.what.I.have...already.ty | 
| 1b480 |  70 65 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 2e 0a 0a 20 20 42 75 74 20 66 6f  | ped.in.the.minibuffer.....But.fo | 
| 1b4a0 |  72 20 65 76 65 6e 20 6d 6f 72 65 20 63 6f 6e 76    65 6e 69 65 6e 63 65 2c 20 60 65 6d 62 61 72 6b  | r.even.more.convenience,.`embark | 
| 1b4c0 |  2d 62 65 63 6f 6d 65 27 20 6f 66 66 65 72 73 20    73 68 6f 72 74 65 72 20 6b 65 79 0a 20 20 62 69  | -become'.offers.shorter.key...bi | 
| 1b4e0 |  6e 64 69 6e 67 73 20 66 6f 72 20 63 6f 6d 6d 61    6e 64 73 20 79 6f 75 20 61 72 65 20 6c 69 6b 65  | ndings.for.commands.you.are.like | 
| 1b500 |  6c 79 20 74 6f 20 77 61 6e 74 20 74 68 65 20 63    75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 74  | ly.to.want.the.current.command.t | 
| 1b520 |  6f 0a 20 20 62 65 63 6f 6d 65 2e 20 57 68 65 6e    20 79 6f 75 20 75 73 65 20 60 65 6d 62 61 72 6b  | o...become..When.you.use.`embark | 
| 1b540 |  2d 62 65 63 6f 6d 65 27 20 69 74 20 6c 6f 6f 6b    73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e  | -become'.it.looks.for.the.curren | 
| 1b560 |  74 20 63 6f 6d 6d 61 6e 64 0a 20 20 69 6e 20 61    6c 6c 20 6b 65 79 6d 61 70 73 20 6e 61 6d 65 64  | t.command...in.all.keymaps.named | 
| 1b580 |  20 69 6e 20 74 68 65 20 6c 69 73 74 20 60 65 6d    62 61 72 6b 2d 62 65 63 6f 6d 65 2d 6b 65 79 6d  | .in.the.list.`embark-become-keym | 
| 1b5a0 |  61 70 73 27 20 61 6e 64 20 74 68 65 6e 0a 20 20    61 63 74 69 76 61 74 65 73 20 61 6c 6c 20 6b 65  | aps'.and.then...activates.all.ke | 
| 1b5c0 |  79 6d 61 70 73 20 74 68 61 74 20 63 6f 6e 74 61    69 6e 20 69 74 2e 20 46 6f 72 20 65 78 61 6d 70  | ymaps.that.contain.it..For.examp | 
| 1b5e0 |  6c 65 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20    76 61 6c 75 65 0a 20 20 6f 66 20 60 65 6d 62 61  | le,.the.default.value...of.`emba | 
| 1b600 |  72 6b 2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61 70    73 27 20 63 6f 6e 74 61 69 6e 73 20 61 20 6b 65  | rk-become-keymaps'.contains.a.ke | 
| 1b620 |  79 6d 61 70 0a 20 20 60 65 6d 62 61 72 6b 2d 62    65 63 6f 6d 65 2d 66 69 6c 65 2b 62 75 66 66 65  | ymap...`embark-become-file+buffe | 
| 1b640 |  72 2d 6d 61 70 27 20 77 69 74 68 20 62 69 6e 64    69 6e 67 73 20 66 6f 72 20 73 65 76 65 72 61 6c  | r-map'.with.bindings.for.several | 
| 1b660 |  20 63 6f 6d 6d 61 6e 64 73 0a 20 20 72 65 6c 61    74 65 64 20 74 6f 20 66 69 6c 65 73 20 61 6e 64  | .commands...related.to.files.and | 
| 1b680 |  20 62 75 66 66 65 72 73 2c 20 69 6e 20 70 61 72    74 69 63 75 6c 61 72 2c 20 69 74 20 62 69 6e 64  | .buffers,.in.particular,.it.bind | 
| 1b6a0 |  73 0a 20 20 60 73 77 69 74 63 68 2d 74 6f 2d 62    75 66 66 65 72 27 20 74 6f 20 60 62 27 20 61 6e  | s...`switch-to-buffer'.to.`b'.an | 
| 1b6c0 |  64 20 60 66 69 6e 64 2d 66 69 6c 65 27 20 74 6f    20 60 66 27 2e 20 53 6f 20 77 68 65 6e 20 49 0a  | d.`find-file'.to.`f'..So.when.I. | 
| 1b6e0 |  20 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 74    72 79 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20  | ..accidentally.try.to.switch.to. | 
| 1b700 |  61 20 62 75 66 66 65 72 20 66 6f 72 20 61 20 66    69 6c 65 20 49 20 68 61 76 65 6e 27 74 20 6f 70  | a.buffer.for.a.file.I.haven't.op | 
| 1b720 |  65 6e 65 64 0a 20 20 79 65 74 2c 20 60 65 6d 62    61 72 6b 2d 62 65 63 6f 6d 65 27 20 66 69 6e 64  | ened...yet,.`embark-become'.find | 
| 1b740 |  73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 61    6e 64 20 49 20 72 61 6e 2c 20 60 73 77 69 74 63  | s.that.the.command.I.ran,.`switc | 
| 1b760 |  68 2d 74 6f 2d 62 75 66 66 65 72 27 2c 0a 20 20    69 73 20 69 6e 20 74 68 65 20 6b 65 79 6d 61 70  | h-to-buffer',...is.in.the.keymap | 
| 1b780 |  20 60 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 2d    66 69 6c 65 2b 62 75 66 66 65 72 2d 6d 61 70 27  | .`embark-become-file+buffer-map' | 
| 1b7a0 |  2c 20 73 6f 20 69 74 20 61 63 74 69 76 61 74 65    73 20 74 68 61 74 0a 20 20 6b 65 79 6d 61 70 20  | ,.so.it.activates.that...keymap. | 
| 1b7c0 |  28 61 6e 64 20 61 6e 79 20 6f 74 68 65 72 73 20    74 68 61 74 20 61 6c 73 6f 20 63 6f 6e 74 61 69  | (and.any.others.that.also.contai | 
| 1b7e0 |  6e 20 61 20 62 69 6e 64 69 6e 67 20 66 6f 72 0a    20 20 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66  | n.a.binding.for...`switch-to-buf | 
| 1b800 |  66 65 72 27 29 2e 20 54 68 65 20 65 6e 64 20 72    65 73 75 6c 74 20 69 73 20 74 68 61 74 20 49 20  | fer')..The.end.result.is.that.I. | 
| 1b820 |  63 61 6e 20 74 79 70 65 20 60 43 2d 2e 20 42 20    66 27 20 74 6f 0a 20 20 73 77 69 74 63 68 20 74  | can.type.`C-..B.f'.to...switch.t | 
| 1b840 |  6f 20 60 66 69 6e 64 2d 66 69 6c 65 27 2e 0a 0a    0a 32 20 51 75 69 63 6b 20 73 74 61 72 74 0a e2  | o.`find-file'....2.Quick.start.. | 
| 1b860 |  95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90  | ................................ | 
| 1b880 |  e2 95 90 e2 95 90 0a 0a 20 20 54 68 65 20 65 61    73 69 65 73 74 20 77 61 79 20 74 6f 20 69 6e 73  | ..........The.easiest.way.to.ins | 
| 1b8a0 |  74 61 6c 6c 20 45 6d 62 61 72 6b 20 69 73 20 66    72 6f 6d 20 47 4e 55 20 45 4c 50 41 2c 20 6a 75  | tall.Embark.is.from.GNU.ELPA,.ju | 
| 1b8c0 |  73 74 20 72 75 6e 20 60 4d 2d 78 0a 20 20 70 61    63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45  | st.run.`M-x...package-install.RE | 
| 1b8e0 |  54 20 65 6d 62 61 72 6b 20 52 45 54 27 2e 20 28    49 74 20 69 73 20 61 6c 73 6f 20 61 76 61 69 6c  | T.embark.RET'..(It.is.also.avail | 
| 1b900 |  61 62 6c 65 20 6f 6e 20 4d 45 4c 50 41 2e 29 20    49 74 0a 20 20 69 73 20 68 69 67 68 6c 79 20 72  | able.on.MELPA.).It...is.highly.r | 
| 1b920 |  65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 61 6c    73 6f 20 69 6e 73 74 61 6c 6c 20 5b 4d 61 72 67  | ecommended.to.also.install.[Marg | 
| 1b940 |  69 6e 61 6c 69 61 5d 20 28 61 6c 73 6f 20 61 76    61 69 6c 61 62 6c 65 20 6f 6e 0a 20 20 47 4e 55  | inalia].(also.available.on...GNU | 
| 1b960 |  20 45 4c 50 41 29 2c 20 73 6f 20 74 68 61 74 20    45 6d 62 61 72 6b 20 63 61 6e 20 6f 66 66 65 72  | .ELPA),.so.that.Embark.can.offer | 
| 1b980 |  20 79 6f 75 20 70 72 65 63 6f 6e 66 69 67 75 72    65 64 20 61 63 74 69 6f 6e 73 20 69 6e 20 6d 6f  | .you.preconfigured.actions.in.mo | 
| 1b9a0 |  72 65 0a 20 20 63 6f 6e 74 65 78 74 73 2e 20 46    6f 72 20 60 75 73 65 2d 70 61 63 6b 61 67 65 27  | re...contexts..For.`use-package' | 
| 1b9c0 |  20 75 73 65 72 73 2c 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 69 73 20 61 20 76 65 72 79 20  | .users,.the.following.is.a.very. | 
| 1b9e0 |  72 65 61 73 6f 6e 61 62 6c 65 0a 20 20 73 74 61    72 74 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74  | reasonable...starting.configurat | 
| 1ba00 |  69 6f 6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94    80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 75  | ion:..........................(u | 
| 1ba20 |  73 65 2d 70 61 63 6b 61 67 65 20 6d 61 72 67 69    6e 61 6c 69 61 0a 20 20 e2 94 82 20 20 20 3a 65  | se-package.marginalia.........:e | 
| 1ba40 |  6e 73 75 72 65 20 74 0a 20 20 e2 94 82 20 20 20    3a 63 6f 6e 66 69 67 0a 20 20 e2 94 82 20 20 20  | nsure.t.........:config......... | 
| 1ba60 |  28 6d 61 72 67 69 6e 61 6c 69 61 2d 6d 6f 64 65    29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20  | (marginalia-mode)).............. | 
| 1ba80 |  28 75 73 65 2d 70 61 63 6b 61 67 65 20 65 6d 62    61 72 6b 0a 20 20 e2 94 82 20 20 20 3a 65 6e 73  | (use-package.embark.........:ens | 
| 1baa0 |  75 72 65 20 74 0a 20 20 e2 94 82 20 0a 20 20 e2    94 82 20 20 20 3a 62 69 6e 64 0a 20 20 e2 94 82  | ure.t................:bind...... | 
| 1bac0 |  20 20 20 28 28 22 43 2d 2e 22 20 2e 20 65 6d 62    61 72 6b 2d 61 63 74 29 20 20 20 20 20 20 20 20  | ...(("C-."...embark-act)........ | 
| 1bae0 |  20 3b 3b 20 70 69 63 6b 20 73 6f 6d 65 20 63 6f    6d 66 6f 72 74 61 62 6c 65 20 62 69 6e 64 69 6e  | .;;.pick.some.comfortable.bindin | 
| 1bb00 |  67 0a 20 20 e2 94 82 20 20 20 20 28 22 43 2d 3b    22 20 2e 20 65 6d 62 61 72 6b 2d 64 77 69 6d 29  | g..........("C-;"...embark-dwim) | 
| 1bb20 |  20 20 20 20 20 20 20 20 3b 3b 20 67 6f 6f 64 20    61 6c 74 65 72 6e 61 74 69 76 65 3a 20 4d 2d 2e  | ........;;.good.alternative:.M-. | 
| 1bb40 |  0a 20 20 e2 94 82 20 20 20 20 28 22 43 2d 68 20    42 22 20 2e 20 65 6d 62 61 72 6b 2d 62 69 6e 64  | ..........("C-h.B"...embark-bind | 
| 1bb60 |  69 6e 67 73 29 29 20 3b 3b 20 61 6c 74 65 72 6e    61 74 69 76 65 20 66 6f 72 20 60 64 65 73 63 72  | ings)).;;.alternative.for.`descr | 
| 1bb80 |  69 62 65 2d 62 69 6e 64 69 6e 67 73 27 0a 20 20    e2 94 82 20 0a 20 20 e2 94 82 20 20 20 3a 69 6e  | ibe-bindings'................:in | 
| 1bba0 |  69 74 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20    20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20  | it................;;.Optionally. | 
| 1bbc0 |  72 65 70 6c 61 63 65 20 74 68 65 20 6b 65 79 20    68 65 6c 70 20 77 69 74 68 20 61 20 63 6f 6d 70  | replace.the.key.help.with.a.comp | 
| 1bbe0 |  6c 65 74 69 6e 67 2d 72 65 61 64 20 69 6e 74 65    72 66 61 63 65 0a 20 20 e2 94 82 20 20 20 28 73  | leting-read.interface.........(s | 
| 1bc00 |  65 74 71 20 70 72 65 66 69 78 2d 68 65 6c 70 2d    63 6f 6d 6d 61 6e 64 20 23 27 65 6d 62 61 72 6b  | etq.prefix-help-command.#'embark | 
| 1bc20 |  2d 70 72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d    6d 61 6e 64 29 0a 20 20 e2 94 82 20 0a 20 20 e2  | -prefix-help-command)........... | 
| 1bc40 |  94 82 20 20 20 3b 3b 20 53 68 6f 77 20 74 68 65    20 45 6d 62 61 72 6b 20 74 61 72 67 65 74 20 61  | .....;;.Show.the.Embark.target.a | 
| 1bc60 |  74 20 70 6f 69 6e 74 20 76 69 61 20 45 6c 64 6f    63 2e 20 59 6f 75 20 6d 61 79 20 61 64 6a 75 73  | t.point.via.Eldoc..You.may.adjus | 
| 1bc80 |  74 20 74 68 65 0a 20 20 e2 94 82 20 20 20 3b 3b    20 45 6c 64 6f 63 20 73 74 72 61 74 65 67 79 2c  | t.the.........;;.Eldoc.strategy, | 
| 1bca0 |  20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20    73 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74  | .if.you.want.to.see.the.document | 
| 1bcc0 |  61 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 e2 94 82    20 20 20 3b 3b 20 6d 75 6c 74 69 70 6c 65 20 70  | ation.from.........;;.multiple.p | 
| 1bce0 |  72 6f 76 69 64 65 72 73 2e 20 42 65 77 61 72 65    20 74 68 61 74 20 75 73 69 6e 67 20 74 68 69 73  | roviders..Beware.that.using.this | 
| 1bd00 |  20 63 61 6e 20 62 65 20 61 20 6c 69 74 74 6c 65    0a 20 20 e2 94 82 20 20 20 3b 3b 20 6a 61 72 72  | .can.be.a.little.........;;.jarr | 
| 1bd20 |  69 6e 67 20 73 69 6e 63 65 20 74 68 65 20 6d 65    73 73 61 67 65 20 73 68 6f 77 6e 20 69 6e 20 74  | ing.since.the.message.shown.in.t | 
| 1bd40 |  68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63 61    6e 20 62 65 20 6d 6f 72 65 0a 20 20 e2 94 82 20  | he.minibuffer.can.be.more....... | 
| 1bd60 |  20 20 3b 3b 20 74 68 61 6e 20 6f 6e 65 20 6c 69    6e 65 2c 20 63 61 75 73 69 6e 67 20 74 68 65 20  | ..;;.than.one.line,.causing.the. | 
| 1bd80 |  6d 6f 64 65 6c 69 6e 65 20 74 6f 20 6d 6f 76 65    20 75 70 20 61 6e 64 20 64 6f 77 6e 3a 0a 20 20  | modeline.to.move.up.and.down:... | 
| 1bda0 |  e2 94 82 20 0a 20 20 e2 94 82 20 20 20 3b 3b 20    28 61 64 64 2d 68 6f 6f 6b 20 27 65 6c 64 6f 63  | .............;;.(add-hook.'eldoc | 
| 1bdc0 |  2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d 66    75 6e 63 74 69 6f 6e 73 20 23 27 65 6d 62 61 72  | -documentation-functions.#'embar | 
| 1bde0 |  6b 2d 65 6c 64 6f 63 2d 66 69 72 73 74 2d 74 61    72 67 65 74 29 0a 20 20 e2 94 82 20 20 20 3b 3b  | k-eldoc-first-target).........;; | 
| 1be00 |  20 28 73 65 74 71 20 65 6c 64 6f 63 2d 64 6f 63    75 6d 65 6e 74 61 74 69 6f 6e 2d 73 74 72 61 74  | .(setq.eldoc-documentation-strat | 
| 1be20 |  65 67 79 20 23 27 65 6c 64 6f 63 2d 64 6f 63 75    6d 65 6e 74 61 74 69 6f 6e 2d 63 6f 6d 70 6f 73  | egy.#'eldoc-documentation-compos | 
| 1be40 |  65 2d 65 61 67 65 72 6c 79 29 0a 20 20 e2 94 82    20 0a 20 20 e2 94 82 20 20 20 3a 63 6f 6e 66 69  | e-eagerly)................:confi | 
| 1be60 |  67 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20    20 3b 3b 20 48 69 64 65 20 74 68 65 20 6d 6f 64  | g................;;.Hide.the.mod | 
| 1be80 |  65 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 45 6d    62 61 72 6b 20 6c 69 76 65 2f 63 6f 6d 70 6c 65  | e.line.of.the.Embark.live/comple | 
| 1bea0 |  74 69 6f 6e 73 20 62 75 66 66 65 72 73 0a 20 20    e2 94 82 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69  | tions.buffers.........(add-to-li | 
| 1bec0 |  73 74 20 27 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 61 6c 69 73 74 0a 20 20 e2 94 82 20 09  | st.'display-buffer-alist........ | 
| 1bee0 |  20 20 20 20 20 20 20 27 28 22 5c 5c 60 5c 5c 2a    45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 5c  | .......'("\\`\\*Embark.Collect.\ | 
| 1bf00 |  5c 28 4c 69 76 65 5c 5c 7c 43 6f 6d 70 6c 65 74    69 6f 6e 73 5c 5c 29 5c 5c 2a 22 0a 20 20 e2 94  | \(Live\\|Completions\\)\\*"..... | 
| 1bf20 |  82 20 09 09 20 6e 69 6c 0a 20 20 e2 94 82 20 09    09 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65  | .....nil..........(window-parame | 
| 1bf40 |  74 65 72 73 20 28 6d 6f 64 65 2d 6c 69 6e 65 2d    66 6f 72 6d 61 74 20 2e 20 6e 6f 6e 65 29 29 29  | ters.(mode-line-format...none))) | 
| 1bf60 |  29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20    3b 3b 20 43 6f 6e 73 75 6c 74 20 75 73 65 72 73  | ))..............;;.Consult.users | 
| 1bf80 |  20 77 69 6c 6c 20 61 6c 73 6f 20 77 61 6e 74 20    74 68 65 20 65 6d 62 61 72 6b 2d 63 6f 6e 73 75  | .will.also.want.the.embark-consu | 
| 1bfa0 |  6c 74 20 70 61 63 6b 61 67 65 2e 0a 20 20 e2 94    82 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 65  | lt.package........(use-package.e | 
| 1bfc0 |  6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 0a 20 20    e2 94 82 20 20 20 3a 65 6e 73 75 72 65 20 74 20  | mbark-consult.........:ensure.t. | 
| 1bfe0 |  3b 20 6f 6e 6c 79 20 6e 65 65 64 20 74 6f 20 69    6e 73 74 61 6c 6c 20 69 74 2c 20 65 6d 62 61 72  | ;.only.need.to.install.it,.embar | 
| 1c000 |  6b 20 6c 6f 61 64 73 20 69 74 20 61 66 74 65 72    20 63 6f 6e 73 75 6c 74 20 69 66 20 66 6f 75 6e  | k.loads.it.after.consult.if.foun | 
| 1c020 |  64 0a 20 20 e2 94 82 20 20 20 3a 68 6f 6f 6b 0a    20 20 e2 94 82 20 20 20 28 65 6d 62 61 72 6b 2d  | d.........:hook.........(embark- | 
| 1c040 |  63 6f 6c 6c 65 63 74 2d 6d 6f 64 65 20 2e 20 63    6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61  | collect-mode...consult-preview-a | 
| 1c060 |  74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 29 29 0a 20    20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | t-point-mode)).................. | 
| 1c080 |  0a 0a 20 20 41 62 6f 75 74 20 74 68 65 20 73 75    67 67 65 73 74 65 64 20 6b 65 79 20 62 69 6e 64  | ....About.the.suggested.key.bind | 
| 1c0a0 |  69 6e 67 73 20 66 6f 72 20 60 65 6d 62 61 72 6b    2d 61 63 74 27 20 61 6e 64 20 60 65 6d 62 61 72  | ings.for.`embark-act'.and.`embar | 
| 1c0c0 |  6b 2d 64 77 69 6d 27 3a 0a 20 20 e2 80 a2 20 54    68 6f 73 65 20 6b 65 79 20 62 69 6e 64 69 6e 67  | k-dwim':.......Those.key.binding | 
| 1c0e0 |  73 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74    6f 20 77 6f 72 6b 20 69 6e 20 74 68 65 20 74 65  | s.are.unlikely.to.work.in.the.te | 
| 1c100 |  72 6d 69 6e 61 6c 2c 20 62 75 74 0a 20 20 20 20    74 65 72 6d 69 6e 61 6c 20 75 73 65 72 73 20 61  | rminal,.but.....terminal.users.a | 
| 1c120 |  72 65 20 70 72 6f 62 61 62 6c 79 20 77 65 6c 6c    20 61 77 61 72 65 20 6f 66 20 74 68 69 73 20 61  | re.probably.well.aware.of.this.a | 
| 1c140 |  6e 64 20 77 69 6c 6c 20 6b 6e 6f 77 20 74 6f 0a    20 20 20 20 73 65 6c 65 63 74 20 64 69 66 66 65  | nd.will.know.to.....select.diffe | 
| 1c160 |  72 65 6e 74 20 62 69 6e 64 69 6e 67 73 2e 0a 20    20 e2 80 a2 20 54 68 65 20 73 75 67 67 65 73 74  | rent.bindings........The.suggest | 
| 1c180 |  65 64 20 60 43 2d 2e 27 20 62 69 6e 64 69 6e 67    20 69 73 20 75 73 65 64 20 62 79 20 64 65 66 61  | ed.`C-.'.binding.is.used.by.defa | 
| 1c1a0 |  75 6c 74 20 69 6e 20 28 61 74 20 6c 65 61 73 74    20 73 6f 6d 65 0a 20 20 20 20 69 6e 73 74 61 6c  | ult.in.(at.least.some.....instal | 
| 1c1c0 |  6c 61 74 69 6f 6e 73 20 6f 66 29 20 47 4e 4f 4d    45 20 74 6f 20 69 6e 70 75 74 20 65 6d 6f 6a 69  | lations.of).GNOME.to.input.emoji | 
| 1c1e0 |  73 2c 20 61 6e 64 20 45 6d 61 63 73 20 64 6f 65    73 6e 27 74 20 65 76 65 6e 20 67 65 74 0a 20 20  | s,.and.Emacs.doesn't.even.get... | 
| 1c200 |  20 20 61 20 63 68 61 6e 63 65 20 74 6f 20 72 65    73 70 6f 6e 64 20 74 6f 20 74 68 65 20 62 69 6e  | ..a.chance.to.respond.to.the.bin | 
| 1c220 |  64 69 6e 67 2e 20 59 6f 75 20 63 61 6e 20 73 65    6c 65 63 74 20 61 20 64 69 66 66 65 72 65 6e 74  | ding..You.can.select.a.different | 
| 1c240 |  20 6b 65 79 0a 20 20 20 20 62 69 6e 64 69 6e 67    20 66 6f 72 20 60 65 6d 62 61 72 6b 2d 61 63 74  | .key.....binding.for.`embark-act | 
| 1c260 |  27 20 6f 72 20 75 73 65 20 60 69 62 75 73 2d 73    65 74 75 70 27 20 74 6f 20 63 68 61 6e 67 65 20  | '.or.use.`ibus-setup'.to.change. | 
| 1c280 |  74 68 65 20 73 68 6f 72 74 63 75 74 0a 20 20 20    20 66 6f 72 20 65 6d 6f 6a 69 20 69 6e 73 65 72  | the.shortcut.....for.emoji.inser | 
| 1c2a0 |  74 69 6f 6e 20 28 45 6d 61 63 73 20 32 39 20 77    69 6c 6c 20 6c 69 6b 65 6c 79 20 75 73 65 20 60  | tion.(Emacs.29.will.likely.use.` | 
| 1c2c0 |  43 2d 78 20 38 20 65 20 65 27 2c 20 69 6e 20 63    61 73 65 0a 20 20 20 20 79 6f 75 20 77 61 6e 74  | C-x.8.e.e',.in.case.....you.want | 
| 1c2e0 |  20 74 6f 20 73 65 74 20 74 68 65 20 73 61 6d 65    20 6f 6e 65 20 73 79 73 74 65 6d 2d 77 69 64 65  | .to.set.the.same.one.system-wide | 
| 1c300 |  29 2e 0a 20 20 e2 80 a2 20 54 68 65 20 73 75 67    67 65 73 74 65 64 20 61 6c 74 65 72 6e 61 74 69  | )........The.suggested.alternati | 
| 1c320 |  76 65 20 6f 66 20 60 4d 2d 2e 27 20 66 6f 72 20    60 65 6d 62 61 72 6b 2d 64 77 69 6d 27 20 69 73  | ve.of.`M-.'.for.`embark-dwim'.is | 
| 1c340 |  20 62 6f 75 6e 64 20 62 79 0a 20 20 20 20 64 65    66 61 75 6c 74 20 74 6f 20 60 78 72 65 66 2d 66  | .bound.by.....default.to.`xref-f | 
| 1c360 |  69 6e 64 2d 64 65 66 69 6e 69 74 69 6f 6e 73 27    2e 20 54 68 61 74 20 69 73 20 61 20 76 65 72 79  | ind-definitions'..That.is.a.very | 
| 1c380 |  20 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 0a    20 20 20 20 62 75 74 20 6f 76 65 72 77 72 69 74  | .useful.command.....but.overwrit | 
| 1c3a0 |  69 6e 67 20 69 74 20 77 69 74 68 20 60 65 6d 62    61 72 6b 2d 64 77 69 6d 27 20 69 73 20 73 65 6e  | ing.it.with.`embark-dwim'.is.sen | 
| 1c3c0 |  73 69 62 6c 65 20 73 69 6e 63 65 20 69 6e 20 45    6d 62 61 72 6b 27 73 0a 20 20 20 20 64 65 66 61  | sible.since.in.Embark's.....defa | 
| 1c3e0 |  75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 2c 20 60 65 6d 62 61 72 6b 2d 64 77 69 6d 27  | ult.configuration,.`embark-dwim' | 
| 1c400 |  20 77 69 6c 6c 20 61 6c 73 6f 20 66 69 6e 64 20    74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 0a 20  | .will.also.find.the.definition.. | 
| 1c420 |  20 20 20 6f 66 20 74 68 65 20 69 64 65 6e 74 69    66 69 65 72 20 61 74 20 70 6f 69 6e 74 2e 20 28  | ...of.the.identifier.at.point..( | 
| 1c440 |  4e 6f 74 65 20 74 68 61 74 20 60 78 72 65 66 2d    66 69 6e 64 2d 64 65 66 69 6e 69 74 69 6f 6e 73  | Note.that.`xref-find-definitions | 
| 1c460 |  27 20 77 69 74 68 0a 20 20 20 20 61 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 6f  | '.with.....a.prefix.argument.pro | 
| 1c480 |  6d 70 74 73 20 79 6f 75 20 66 6f 72 20 61 6e 20    69 64 65 6e 74 69 66 69 65 72 2c 20 60 65 6d 62  | mpts.you.for.an.identifier,.`emb | 
| 1c4a0 |  61 72 6b 2d 64 77 69 6d 27 20 64 6f 65 73 0a 20    20 20 20 6e 6f 74 20 63 6f 76 65 72 20 74 68 69  | ark-dwim'.does.....not.cover.thi | 
| 1c4c0 |  73 20 63 61 73 65 29 2e 0a 0a 20 20 4f 74 68 65    72 20 45 6d 62 61 72 6b 20 63 6f 6d 6d 61 6e 64  | s.case).....Other.Embark.command | 
| 1c4e0 |  73 20 73 75 63 68 20 61 73 20 60 65 6d 62 61 72    6b 2d 61 63 74 2d 61 6c 6c 27 2c 20 60 65 6d 62  | s.such.as.`embark-act-all',.`emb | 
| 1c500 |  61 72 6b 2d 62 65 63 6f 6d 65 27 2c 0a 20 20 60    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 27 2c  | ark-become',...`embark-collect', | 
| 1c520 |  20 61 6e 64 20 60 65 6d 62 61 72 6b 2d 65 78 70    6f 72 74 27 20 63 61 6e 20 62 65 20 72 75 6e 20  | .and.`embark-export'.can.be.run. | 
| 1c540 |  74 68 72 6f 75 67 68 20 60 65 6d 62 61 72 6b 2d    61 63 74 27 0a 20 20 61 73 20 61 63 74 69 6f 6e  | through.`embark-act'...as.action | 
| 1c560 |  73 20 62 6f 75 6e 64 20 74 6f 20 60 41 27 2c 20    60 42 27 2c 20 60 53 27 20 28 66 6f 72 20 22 73  | s.bound.to.`A',.`B',.`S'.(for."s | 
| 1c580 |  6e 61 70 73 68 6f 74 22 29 2c 20 61 6e 64 20 60    45 27 0a 20 20 72 65 73 70 65 63 74 69 76 65 6c  | napshot"),.and.`E'...respectivel | 
| 1c5a0 |  79 2c 20 61 6e 64 20 74 68 75 73 20 64 6f 6e 27    74 20 72 65 61 6c 6c 79 20 6e 65 65 64 20 61 20  | y,.and.thus.don't.really.need.a. | 
| 1c5c0 |  64 65 64 69 63 61 74 65 64 20 6b 65 79 20 62 69    6e 64 69 6e 67 2c 20 62 75 74 0a 20 20 66 65 65  | dedicated.key.binding,.but...fee | 
| 1c5e0 |  6c 20 66 72 65 65 20 74 6f 20 62 69 6e 64 20 74    68 65 6d 20 64 69 72 65 63 74 6c 79 20 69 66 20  | l.free.to.bind.them.directly.if. | 
| 1c600 |  79 6f 75 20 73 6f 20 77 69 73 68 2e 20 49 66 20    79 6f 75 20 64 6f 20 63 68 6f 6f 73 65 20 74 6f  | you.so.wish..If.you.do.choose.to | 
| 1c620 |  0a 20 20 62 69 6e 64 20 74 68 65 6d 20 64 69 72    65 63 74 6c 79 2c 20 79 6f 75 27 6c 6c 20 70 72  | ...bind.them.directly,.you'll.pr | 
| 1c640 |  6f 62 61 62 6c 79 20 77 61 6e 74 20 74 6f 20 62    69 6e 64 20 74 68 65 6d 20 69 6e 0a 20 20 60 6d  | obably.want.to.bind.them.in...`m | 
| 1c660 |  69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d    6d 61 70 27 2c 20 73 69 6e 63 65 20 74 68 65 79  | inibuffer-local-map',.since.they | 
| 1c680 |  20 61 72 65 20 6d 6f 73 74 20 75 73 65 66 75 6c    20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | .are.most.useful.in.the.minibuff | 
| 1c6a0 |  65 72 0a 20 20 28 69 6e 20 66 61 63 74 2c 20 60    65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 27 20 6f  | er...(in.fact,.`embark-become'.o | 
| 1c6c0 |  6e 6c 79 20 77 6f 72 6b 73 20 69 6e 20 74 68 65    20 6d 69 6e 69 62 75 66 66 65 72 29 2e 0a 0a 20  | nly.works.in.the.minibuffer).... | 
| 1c6e0 |  20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 65 6d    62 61 72 6b 2d 64 77 69 6d 27 20 65 78 65 63 75  | .The.command.`embark-dwim'.execu | 
| 1c700 |  74 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20    61 63 74 69 6f 6e 20 61 74 0a 20 20 70 6f 69 6e  | tes.the.default.action.at...poin | 
| 1c720 |  74 2e 20 41 6e 6f 74 68 65 72 20 67 6f 6f 64 20    6b 65 79 62 69 6e 64 69 6e 67 20 66 6f 72 20 60  | t..Another.good.keybinding.for.` | 
| 1c740 |  65 6d 62 61 72 6b 2d 64 77 69 6d 27 20 69 73 20    60 4d 2d 2e 27 20 73 69 6e 63 65 0a 20 20 60 65  | embark-dwim'.is.`M-.'.since...`e | 
| 1c760 |  6d 62 61 72 6b 2d 64 77 69 6d 27 20 61 63 74 73    20 6c 69 6b 65 20 60 78 72 65 66 2d 66 69 6e 64  | mbark-dwim'.acts.like.`xref-find | 
| 1c780 |  2d 64 65 66 69 6e 69 74 69 6f 6e 73 27 20 6f 6e    20 74 68 65 20 73 79 6d 62 6f 6c 20 61 74 0a 20  | -definitions'.on.the.symbol.at.. | 
| 1c7a0 |  20 70 6f 69 6e 74 2e 20 60 43 2d 2e 27 20 63 61    6e 20 62 65 20 73 65 65 6e 20 61 73 20 61 20 72  | .point..`C-.'.can.be.seen.as.a.r | 
| 1c7c0 |  69 67 68 74 2d 63 6c 69 63 6b 20 63 6f 6e 74 65    78 74 20 6d 65 6e 75 20 61 74 20 70 6f 69 6e 74  | ight-click.context.menu.at.point | 
| 1c7e0 |  20 61 6e 64 0a 20 20 60 4d 2d 2e 27 20 61 63 74    73 20 6c 69 6b 65 20 6c 65 66 74 2d 63 6c 69 63  | .and...`M-.'.acts.like.left-clic | 
| 1c800 |  6b 2e 20 54 68 65 20 6b 65 79 62 69 6e 64 69 6e    67 73 20 61 72 65 20 6d 6e 65 6d 6f 6e 69 63 2c  | k..The.keybindings.are.mnemonic, | 
| 1c820 |  20 62 6f 74 68 20 61 63 74 20 61 74 0a 20 20 74    68 65 20 70 6f 69 6e 74 20 28 60 2e 27 29 2e 0a  | .both.act.at...the.point.(`.').. | 
| 1c840 |  0a 20 20 45 6d 62 61 72 6b 20 6e 65 65 64 73 20    74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 79 6f 75  | ...Embark.needs.to.know.what.you | 
| 1c860 |  72 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 63  | r.minibuffer.completion.system.c | 
| 1c880 |  6f 6e 73 69 64 65 72 73 0a 20 20 74 6f 20 62 65    20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e  | onsiders...to.be.the.list.of.can | 
| 1c8a0 |  64 69 64 61 74 65 73 20 61 6e 64 20 77 68 69 63    68 20 6f 6e 65 20 69 73 20 74 68 65 20 63 75 72  | didates.and.which.one.is.the.cur | 
| 1c8c0 |  72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 2e 0a    20 20 45 6d 62 61 72 6b 20 77 6f 72 6b 73 20 6f  | rent.candidate....Embark.works.o | 
| 1c8e0 |  75 74 20 6f 66 20 74 68 65 20 62 6f 78 20 69 66    20 79 6f 75 20 75 73 65 20 45 6d 61 63 73 27 73  | ut.of.the.box.if.you.use.Emacs's | 
| 1c900 |  20 64 65 66 61 75 6c 74 20 74 61 62 20 63 6f 6d    70 6c 65 74 69 6f 6e 2c 0a 20 20 74 68 65 20 62  | .default.tab.completion,...the.b | 
| 1c920 |  75 69 6c 74 2d 69 6e 20 60 69 63 6f 6d 70 6c 65    74 65 2d 6d 6f 64 65 27 20 6f 72 20 60 66 69 64  | uilt-in.`icomplete-mode'.or.`fid | 
| 1c940 |  6f 2d 6d 6f 64 65 27 2c 20 6f 72 20 74 68 65 20    74 68 69 72 64 2d 70 61 72 74 79 0a 20 20 70 61  | o-mode',.or.the.third-party...pa | 
| 1c960 |  63 6b 61 67 65 73 20 5b 56 65 72 74 69 63 6f 5d    20 6f 72 20 5b 49 76 79 5d 2e 0a 0a 20 20 49 66  | ckages.[Vertico].or.[Ivy].....If | 
| 1c980 |  20 79 6f 75 20 61 72 65 20 61 20 5b 48 65 6c 6d    5d 20 6f 72 20 5b 49 76 79 5d 20 75 73 65 72 20  | .you.are.a.[Helm].or.[Ivy].user. | 
| 1c9a0 |  79 6f 75 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79    20 74 6f 20 77 61 6e 74 20 45 6d 62 61 72 6b 0a  | you.are.unlikely.to.want.Embark. | 
| 1c9c0 |  20 20 73 69 6e 63 65 20 74 68 6f 73 65 20 70 61    63 6b 61 67 65 73 20 69 6e 63 6c 75 64 65 20 63  | ..since.those.packages.include.c | 
| 1c9e0 |  6f 6d 70 72 65 68 65 6e 73 69 76 65 20 66 75 6e    63 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 61  | omprehensive.functionality.for.a | 
| 1ca00 |  63 74 69 6e 67 20 6f 6e 0a 20 20 6d 69 6e 69 62    75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e  | cting.on...minibuffer.completion | 
| 1ca20 |  20 63 61 6e 64 69 64 61 74 65 73 2e 20 28 45 6d    62 61 72 6b 20 64 6f 65 73 20 63 6f 6d 65 20 77  | .candidates..(Embark.does.come.w | 
| 1ca40 |  69 74 68 20 49 76 79 0a 20 20 69 6e 74 65 67 72    61 74 69 6f 6e 20 64 65 73 70 69 74 65 20 74 68  | ith.Ivy...integration.despite.th | 
| 1ca60 |  69 73 2e 29 0a 0a 0a 5b 4d 61 72 67 69 6e 61 6c    69 61 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74  | is.)...[Marginalia].<https://git | 
| 1ca80 |  68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 6d 61    72 67 69 6e 61 6c 69 61 3e 0a 0a 5b 56 65 72 74  | hub.com/minad/marginalia>..[Vert | 
| 1caa0 |  69 63 6f 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76  | ico].<https://github.com/minad/v | 
| 1cac0 |  65 72 74 69 63 6f 3e 0a 0a 5b 49 76 79 5d 20 3c    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | ertico>..[Ivy].<https://github.c | 
| 1cae0 |  6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65    72 3e 0a 0a 5b 48 65 6c 6d 5d 20 3c 68 74 74 70  | om/abo-abo/swiper>..[Helm].<http | 
| 1cb00 |  73 3a 2f 2f 65 6d 61 63 73 2d 68 65 6c 6d 2e 67    69 74 68 75 62 2e 69 6f 2f 68 65 6c 6d 2f 3e 0a  | s://emacs-helm.github.io/helm/>. | 
| 1cb20 |  0a 0a 33 20 41 64 76 61 6e 63 65 64 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 0a e2 95 90 e2 95  | ..3.Advanced.configuration...... | 
| 1cb40 |  90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90    e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2  | ................................ | 
| 1cb60 |  95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90  | ................................ | 
| 1cb80 |  e2 95 90 0a 0a 33 2e 31 20 53 68 6f 77 69 6e 67    20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f  | .....3.1.Showing.information.abo | 
| 1cba0 |  75 74 20 61 76 61 69 6c 61 62 6c 65 20 74 61 72    67 65 74 73 20 61 6e 64 20 61 63 74 69 6f 6e 73  | ut.available.targets.and.actions | 
| 1cbc0 |  0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1cbe0 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1cc00 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 1cc20 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1cc40 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1cc60 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 0a 0a 20 20 42 79 20 64 65 66 61 75 6c 74  | ......................By.default | 
| 1cc80 |  2c 20 69 66 20 79 6f 75 20 72 75 6e 20 60 65 6d    62 61 72 6b 2d 61 63 74 27 20 61 6e 64 20 64 6f  | ,.if.you.run.`embark-act'.and.do | 
| 1cca0 |  20 6e 6f 74 20 69 6d 6d 65 64 69 61 74 65 6c 79    20 73 65 6c 65 63 74 20 61 6e 0a 20 20 61 63 74  | .not.immediately.select.an...act | 
| 1ccc0 |  69 6f 6e 2c 20 61 66 74 65 72 20 61 20 73 68 6f    72 74 20 64 65 6c 61 79 20 45 6d 62 61 72 6b 20  | ion,.after.a.short.delay.Embark. | 
| 1cce0 |  77 69 6c 6c 20 70 6f 70 20 75 70 20 61 20 62 75    66 66 65 72 20 63 61 6c 6c 65 64 0a 20 20 60 2a  | will.pop.up.a.buffer.called...`* | 
| 1cd00 |  45 6d 62 61 72 6b 20 41 63 74 69 6f 6e 73 2a 27    20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 6c 69  | Embark.Actions*'.containing.a.li | 
| 1cd20 |  73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20    61 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65  | st.of.available.actions.with.the | 
| 1cd40 |  69 72 0a 20 20 6b 65 79 20 62 69 6e 64 69 6e 67    73 2e 20 59 6f 75 20 63 61 6e 20 73 63 72 6f 6c  | ir...key.bindings..You.can.scrol | 
| 1cd60 |  6c 20 74 68 61 74 20 62 75 66 66 65 72 20 77 69    74 68 20 74 68 65 20 6d 6f 75 73 65 20 6f 66 20  | l.that.buffer.with.the.mouse.of. | 
| 1cd80 |  77 69 74 68 20 74 68 65 0a 20 20 75 73 75 61 6c    20 63 6f 6d 6d 61 6e 64 73 20 60 73 63 72 6f 6c  | with.the...usual.commands.`scrol | 
| 1cda0 |  6c 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20    61 6e 64 20 60 73 63 72 6f 6c 6c 2d 6f 74 68 65  | l-other-window'.and.`scroll-othe | 
| 1cdc0 |  72 2d 77 69 6e 64 6f 77 2d 64 6f 77 6e 27 0a 20    20 28 62 6f 75 6e 64 20 62 79 20 64 65 66 61 75  | r-window-down'...(bound.by.defau | 
| 1cde0 |  6c 74 20 74 6f 20 60 43 2d 4d 2d 76 27 20 61 6e    64 20 60 43 2d 4d 2d 53 2d 76 27 29 2e 0a 0a 20  | lt.to.`C-M-v'.and.`C-M-S-v').... | 
| 1ce00 |  20 54 68 61 74 20 66 75 6e 63 74 69 6f 6e 61 6c    69 74 79 20 69 73 20 70 72 6f 76 69 64 65 64 20  | .That.functionality.is.provided. | 
| 1ce20 |  62 79 20 74 68 65 20 60 65 6d 62 61 72 6b 2d 6d    69 78 65 64 2d 69 6e 64 69 63 61 74 6f 72 27 2c  | by.the.`embark-mixed-indicator', | 
| 1ce40 |  20 62 75 74 0a 20 20 45 6d 62 61 72 6b 20 68 61    73 20 6f 74 68 65 72 20 69 6e 64 69 63 61 74 6f  | .but...Embark.has.other.indicato | 
| 1ce60 |  72 73 20 74 68 61 74 20 63 61 6e 20 70 72 6f 76    69 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  | rs.that.can.provide.information. | 
| 1ce80 |  61 62 6f 75 74 20 74 68 65 0a 20 20 74 61 72 67    65 74 20 61 6e 64 20 69 74 73 20 74 79 70 65 2c  | about.the...target.and.its.type, | 
| 1cea0 |  20 77 68 61 74 20 6f 74 68 65 72 20 74 61 72 67    65 74 73 20 79 6f 75 20 63 61 6e 20 63 79 63 6c  | .what.other.targets.you.can.cycl | 
| 1cec0 |  65 20 74 6f 2c 20 61 6e 64 20 77 68 69 63 68 0a    20 20 61 63 74 69 6f 6e 73 20 68 61 76 65 20 6b  | e.to,.and.which...actions.have.k | 
| 1cee0 |  65 79 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74    68 65 20 61 63 74 69 6f 6e 20 6d 61 70 20 66 6f  | ey.bindings.in.the.action.map.fo | 
| 1cf00 |  72 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 79    70 65 20 6f 66 0a 20 20 74 61 72 67 65 74 2e 20  | r.the.current.type.of...target.. | 
| 1cf20 |  41 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e    64 69 63 61 74 6f 72 73 20 63 61 6e 20 62 65 20  | Any.number.of.indicators.can.be. | 
| 1cf40 |  61 63 74 69 76 65 20 61 74 20 6f 6e 63 65 20 61    6e 64 20 74 68 65 20 75 73 65 72 0a 20 20 6f 70  | active.at.once.and.the.user...op | 
| 1cf60 |  74 69 6f 6e 20 60 65 6d 62 61 72 6b 2d 69 6e 64    69 63 61 74 6f 72 73 27 20 73 68 6f 75 6c 64 20  | tion.`embark-indicators'.should. | 
| 1cf80 |  62 65 20 73 65 74 20 74 6f 20 61 20 6c 69 73 74    20 6f 66 20 74 68 65 20 64 65 73 69 72 65 64 0a  | be.set.to.a.list.of.the.desired. | 
| 1cfa0 |  20 20 69 6e 64 69 63 61 74 6f 72 73 2e 0a 0a 20    20 45 6d 62 61 72 6b 20 63 6f 6d 65 73 20 77 69  | ..indicators.....Embark.comes.wi | 
| 1cfc0 |  74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67    20 69 6e 64 69 63 61 74 6f 72 73 3a 0a 0a 20 20  | th.the.following.indicators:.... | 
| 1cfe0 |  e2 80 a2 20 60 65 6d 62 61 72 6b 2d 6d 69 6e 69    6d 61 6c 2d 69 6e 64 69 63 61 74 6f 72 27 3a 20  | ....`embark-minimal-indicator':. | 
| 1d000 |  73 68 6f 77 73 20 61 20 6d 65 73 73 61 67 65 73    20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65  | shows.a.messages.in.the.echo.are | 
| 1d020 |  61 20 6f 72 0a 20 20 20 20 6d 69 6e 69 62 75 66    66 65 72 20 70 72 6f 6d 70 74 20 73 68 6f 77 69  | a.or.....minibuffer.prompt.showi | 
| 1d040 |  6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 74    61 72 67 65 74 20 61 6e 64 20 74 68 65 20 74 79  | ng.the.current.target.and.the.ty | 
| 1d060 |  70 65 73 20 6f 66 20 61 6c 6c 0a 20 20 20 20 74    61 72 67 65 74 73 20 73 74 61 72 74 69 6e 67 20  | pes.of.all.....targets.starting. | 
| 1d080 |  77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74    20 6f 6e 65 2e 0a 0a 20 20 e2 80 a2 20 60 65 6d  | with.the.current.one.........`em | 
| 1d0a0 |  62 61 72 6b 2d 68 69 67 68 6c 69 67 68 74 2d 69    6e 64 69 63 61 74 6f 72 27 3a 20 68 69 67 68 6c  | bark-highlight-indicator':.highl | 
| 1d0c0 |  69 67 68 74 73 20 74 68 65 20 74 61 72 67 65 74    20 61 74 20 70 6f 69 6e 74 3b 20 6f 6e 20 62 79  | ights.the.target.at.point;.on.by | 
| 1d0e0 |  0a 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a 20    20 e2 80 a2 20 60 65 6d 62 61 72 6b 2d 76 65 72  | .....default.........`embark-ver | 
| 1d100 |  62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 27 3a    20 64 69 73 70 6c 61 79 73 20 61 20 74 61 62 6c  | bose-indicator':.displays.a.tabl | 
| 1d120 |  65 20 6f 66 20 61 63 74 69 6f 6e 73 20 61 6e 64    20 74 68 65 69 72 0a 20 20 20 20 6b 65 79 20 62  | e.of.actions.and.their.....key.b | 
| 1d140 |  69 6e 64 69 6e 67 73 20 69 6e 20 61 20 62 75 66    66 65 72 3b 20 74 68 69 73 20 69 73 20 6e 6f 74  | indings.in.a.buffer;.this.is.not | 
| 1d160 |  20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74 2c 20    69 6e 20 66 61 76 6f 72 20 6f 66 20 74 68 65 0a  | .on.by.default,.in.favor.of.the. | 
| 1d180 |  20 20 20 20 6d 69 78 65 64 20 69 6e 64 69 63 61    74 6f 72 20 64 65 73 63 72 69 62 65 64 20 6e 65  | ....mixed.indicator.described.ne | 
| 1d1a0 |  78 74 2e 0a 0a 20 20 e2 80 a2 20 60 65 6d 62 61    72 6b 2d 6d 69 78 65 64 2d 69 6e 64 69 63 61 74  | xt.........`embark-mixed-indicat | 
| 1d1c0 |  6f 72 27 3a 20 73 74 61 72 74 73 20 6f 75 74 20    62 79 20 62 65 68 61 76 69 6e 67 20 61 73 20 74  | or':.starts.out.by.behaving.as.t | 
| 1d1e0 |  68 65 20 6d 69 6e 69 6d 61 6c 0a 20 20 20 20 69    6e 64 69 63 61 74 6f 72 20 62 75 74 20 61 66 74  | he.minimal.....indicator.but.aft | 
| 1d200 |  65 72 20 61 20 73 68 6f 72 74 20 64 65 6c 61 79    20 61 63 74 73 20 61 73 20 74 68 65 20 76 65 72  | er.a.short.delay.acts.as.the.ver | 
| 1d220 |  62 6f 73 65 20 69 6e 64 69 63 61 74 6f 72 3b 0a    20 20 20 20 74 68 69 73 20 69 73 20 6f 6e 20 62  | bose.indicator;.....this.is.on.b | 
| 1d240 |  79 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 e2 80    a2 20 60 65 6d 62 61 72 6b 2d 69 73 65 61 72 63  | y.default.........`embark-isearc | 
| 1d260 |  68 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69    63 61 74 6f 72 27 3a 20 74 68 69 73 20 6f 6e 6c  | h-highlight-indicator':.this.onl | 
| 1d280 |  79 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67    20 77 68 65 6e 0a 20 20 20 20 74 68 65 20 63 75  | y.does.something.when.....the.cu | 
| 1d2a0 |  72 72 65 6e 74 20 74 61 72 67 65 74 20 69 73 20    74 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f  | rrent.target.is.the.symbol.at.po | 
| 1d2c0 |  69 6e 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61    73 65 20 69 74 20 6c 61 7a 69 6c 79 0a 20 20 20  | int,.in.which.case.it.lazily.... | 
| 1d2e0 |  20 68 69 67 68 6c 69 67 68 74 73 20 61 6c 6c 20    6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 74  | .highlights.all.occurrences.of.t | 
| 1d300 |  68 61 74 20 73 79 6d 62 6f 6c 20 69 6e 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72  | hat.symbol.in.the.current.buffer | 
| 1d320 |  2c 0a 20 20 20 20 6c 69 6b 65 20 69 73 65 61 72    63 68 3b 20 61 6c 73 6f 20 6f 6e 20 62 79 20 64  | ,.....like.isearch;.also.on.by.d | 
| 1d340 |  65 66 61 75 6c 74 2e 0a 0a 20 20 55 73 65 72 73    20 6f 66 20 74 68 65 20 70 6f 70 75 6c 61 72 20  | efault.....Users.of.the.popular. | 
| 1d360 |  5b 77 68 69 63 68 2d 6b 65 79 5d 20 70 61 63 6b    61 67 65 20 6d 61 79 20 70 72 65 66 65 72 20 74  | [which-key].package.may.prefer.t | 
| 1d380 |  6f 20 75 73 65 20 74 68 65 0a 20 20 60 65 6d 62    61 72 6b 2d 77 68 69 63 68 2d 6b 65 79 2d 69 6e  | o.use.the...`embark-which-key-in | 
| 1d3a0 |  64 69 63 61 74 6f 72 27 20 66 72 6f 6d 20 74 68    65 20 5b 45 6d 62 61 72 6b 20 77 69 6b 69 5d 2e  | dicator'.from.the.[Embark.wiki]. | 
| 1d3c0 |  20 4a 75 73 74 20 63 6f 70 79 20 69 74 73 0a 20    20 64 65 66 69 6e 69 74 69 6f 6e 20 66 72 6f 6d  | .Just.copy.its...definition.from | 
| 1d3e0 |  20 74 68 65 20 77 69 6b 69 20 69 6e 74 6f 20 79    6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  | .the.wiki.into.your.configuratio | 
| 1d400 |  6e 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 65 20    74 68 65 0a 20 20 60 65 6d 62 61 72 6b 2d 69 6e  | n.and.customize.the...`embark-in | 
| 1d420 |  64 69 63 61 74 6f 72 73 27 20 75 73 65 72 20 6f    70 74 69 6f 6e 20 74 6f 20 65 78 63 6c 75 64 65  | dicators'.user.option.to.exclude | 
| 1d440 |  20 74 68 65 20 6d 69 78 65 64 20 61 6e 64 20 76    65 72 62 6f 73 65 0a 20 20 69 6e 64 69 63 61 74  | .the.mixed.and.verbose...indicat | 
| 1d460 |  6f 72 73 20 61 6e 64 20 74 6f 20 69 6e 63 6c 75    64 65 20 60 65 6d 62 61 72 6b 2d 77 68 69 63 68  | ors.and.to.include.`embark-which | 
| 1d480 |  2d 6b 65 79 2d 69 6e 64 69 63 61 74 6f 72 27 2e    0a 0a 20 20 49 66 20 79 6f 75 20 75 73 65 20 5b  | -key-indicator'.....If.you.use.[ | 
| 1d4a0 |  56 65 72 74 69 63 6f 5d 2c 20 74 68 65 72 65 20    69 73 20 61 6e 20 65 76 65 6e 20 65 61 73 69 65  | Vertico],.there.is.an.even.easie | 
| 1d4c0 |  72 20 77 61 79 20 74 6f 20 67 65 74 20 61 0a 20    20 60 77 68 69 63 68 2d 6b 65 79 27 2d 6c 69 6b  | r.way.to.get.a...`which-key'-lik | 
| 1d4e0 |  65 20 64 69 73 70 6c 61 79 20 74 68 61 74 20 61    6c 73 6f 20 6c 65 74 73 20 79 6f 75 20 75 73 65  | e.display.that.also.lets.you.use | 
| 1d500 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 6e    61 72 72 6f 77 0a 20 20 64 6f 77 6e 20 74 68 65  | .completion.to.narrow...down.the | 
| 1d520 |  20 6c 69 73 74 20 6f 66 20 61 6c 74 65 72 6e 61    74 69 76 65 73 2c 20 64 65 73 63 72 69 62 65 64  | .list.of.alternatives,.described | 
| 1d540 |  20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74    68 65 20 6e 65 78 74 0a 20 20 73 65 63 74 69 6f  | .at.the.end.of.the.next...sectio | 
| 1d560 |  6e 2e 0a 0a 0a 5b 77 68 69 63 68 2d 6b 65 79 5d    20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | n....[which-key].<https://github | 
| 1d580 |  2e 63 6f 6d 2f 6a 75 73 74 62 75 72 2f 65 6d 61    63 73 2d 77 68 69 63 68 2d 6b 65 79 3e 0a 0a 5b  | .com/justbur/emacs-which-key>..[ | 
| 1d5a0 |  45 6d 62 61 72 6b 20 77 69 6b 69 5d 0a 3c 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | Embark.wiki].<https://github.com | 
| 1d5c0 |  2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b    2f 77 69 6b 69 2f 41 64 64 69 74 69 6f 6e 61 6c  | /oantolin/embark/wiki/Additional | 
| 1d5e0 |  2d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 23 75    73 65 2d 77 68 69 63 68 2d 6b 65 79 2d 6c 69 6b  | -Configuration#use-which-key-lik | 
| 1d600 |  65 2d 61 2d 6b 65 79 2d 6d 65 6e 75 2d 70 72 6f    6d 70 74 3e 0a 0a 5b 56 65 72 74 69 63 6f 5d 20  | e-a-key-menu-prompt>..[Vertico]. | 
| 1d620 |  3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63  | <https://github.com/minad/vertic | 
| 1d640 |  6f 3e 0a 0a 0a 33 2e 32 20 53 65 6c 65 63 74 69    6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20  | o>...3.2.Selecting.commands.via. | 
| 1d660 |  63 6f 6d 70 6c 65 74 69 6f 6e 73 20 69 6e 73 74    65 61 64 20 6f 66 20 6b 65 79 20 62 69 6e 64 69  | completions.instead.of.key.bindi | 
| 1d680 |  6e 67 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ngs............................. | 
| 1d6a0 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1d6c0 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 1d6e0 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1d700 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1d720 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a  | ................................ | 
| 1d740 |  20 20 41 73 20 61 6e 20 61 6c 74 65 72 6e 61 74    69 76 65 20 74 6f 20 72 65 61 64 69 6e 67 20 74  | ..As.an.alternative.to.reading.t | 
| 1d760 |  68 65 20 6c 69 73 74 20 6f 66 20 61 63 74 69 6f    6e 73 20 69 6e 20 74 68 65 20 76 65 72 62 6f 73  | he.list.of.actions.in.the.verbos | 
| 1d780 |  65 20 6f 72 0a 20 20 6d 69 78 65 64 20 69 6e 64    69 63 61 74 6f 72 73 20 28 73 65 65 20 74 68 65  | e.or...mixed.indicators.(see.the | 
| 1d7a0 |  20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f    6e 20 66 6f 72 20 61 20 64 65 73 63 72 69 70 74  | .previous.section.for.a.descript | 
| 1d7c0 |  69 6f 6e 20 6f 66 0a 20 20 74 68 65 73 65 29 2c    20 79 6f 75 20 63 61 6e 20 70 72 65 73 73 20 74  | ion.of...these),.you.can.press.t | 
| 1d7e0 |  68 65 20 60 65 6d 62 61 72 6b 2d 68 65 6c 70 2d    6b 65 79 27 2c 20 77 68 69 63 68 20 69 73 20 60  | he.`embark-help-key',.which.is.` | 
| 1d800 |  43 2d 68 27 20 62 79 20 64 65 66 61 75 6c 74 0a    20 20 28 62 75 74 20 79 6f 75 20 6d 61 79 20 70  | C-h'.by.default...(but.you.may.p | 
| 1d820 |  72 65 66 65 72 20 60 3f 27 20 74 6f 20 66 72 65    65 20 75 70 20 60 43 2d 68 27 20 66 6f 72 20 75  | refer.`?'.to.free.up.`C-h'.for.u | 
| 1d840 |  73 65 20 61 73 20 61 20 70 72 65 66 69 78 29 20    61 66 74 65 72 0a 20 20 72 75 6e 6e 69 6e 67 20  | se.as.a.prefix).after...running. | 
| 1d860 |  60 65 6d 62 61 72 6b 2d 61 63 74 27 2e 20 50 72    65 73 73 69 6e 67 20 74 68 65 20 68 65 6c 70 20  | `embark-act'..Pressing.the.help. | 
| 1d880 |  6b 65 79 20 77 69 6c 6c 20 70 72 6f 6d 70 74 20    79 6f 75 20 66 6f 72 20 74 68 65 0a 20 20 6e 61  | key.will.prompt.you.for.the...na | 
| 1d8a0 |  6d 65 20 6f 66 20 61 6e 20 61 63 74 69 6f 6e 20    77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20  | me.of.an.action.with.completion. | 
| 1d8c0 |  28 62 75 74 20 66 65 65 6c 20 66 72 65 65 20 74    6f 20 65 6e 74 65 72 20 61 20 63 6f 6d 6d 61 6e  | (but.feel.free.to.enter.a.comman | 
| 1d8e0 |  64 0a 20 20 74 68 61 74 20 69 73 20 6e 6f 74 20    61 6d 6f 6e 67 20 74 68 65 20 6f 66 66 65 72 65  | d...that.is.not.among.the.offere | 
| 1d900 |  64 20 63 61 6e 64 69 64 61 74 65 73 21 29 2c 20    61 6e 64 20 77 69 6c 6c 20 61 6c 73 6f 20 72 65  | d.candidates!),.and.will.also.re | 
| 1d920 |  6d 69 6e 64 20 79 6f 75 0a 20 20 6f 66 20 74 68    65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20  | mind.you...of.the.key.bindings.. | 
| 1d940 |  59 6f 75 20 63 61 6e 20 70 72 65 73 73 20 60 65    6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 70 72 6f  | You.can.press.`embark-keymap-pro | 
| 1d960 |  6d 70 74 65 72 2d 6b 65 79 27 2c 20 77 68 69 63    68 0a 20 20 69 73 20 60 40 27 20 62 79 20 64 65  | mpter-key',.which...is.`@'.by.de | 
| 1d980 |  66 61 75 6c 74 2c 20 61 74 20 74 68 65 20 70 72    6f 6d 70 74 20 61 6e 64 20 74 68 65 6e 20 6f 6e  | fault,.at.the.prompt.and.then.on | 
| 1d9a0 |  65 20 6f 66 20 74 68 65 20 6b 65 79 20 62 69 6e    64 69 6e 67 73 20 74 6f 0a 20 20 65 6e 74 65 72  | e.of.the.key.bindings.to...enter | 
| 1d9c0 |  20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65    20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61  | .the.name.of.the.corresponding.a | 
| 1d9e0 |  63 74 69 6f 6e 2e 0a 0a 20 20 59 6f 75 20 6d 61    79 20 74 68 69 6e 6b 20 74 68 61 74 20 77 69 74  | ction.....You.may.think.that.wit | 
| 1da00 |  68 20 74 68 65 20 60 2a 45 6d 62 61 72 6b 20 41    63 74 69 6f 6e 73 2a 27 20 62 75 66 66 65 72 20  | h.the.`*Embark.Actions*'.buffer. | 
| 1da20 |  70 6f 70 70 69 6e 67 20 75 70 20 74 6f 0a 20 20    72 65 6d 69 6e 64 20 79 6f 75 20 6f 66 20 74 68  | popping.up.to...remind.you.of.th | 
| 1da40 |  65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 79    6f 75 27 64 20 6e 65 76 65 72 20 77 61 6e 74 20  | e.key.bindings.you'd.never.want. | 
| 1da60 |  74 6f 20 75 73 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 74 6f 0a 20 20 73 65 6c 65 63 74 20 61 6e  | to.use.completion.to...select.an | 
| 1da80 |  20 61 63 74 69 6f 6e 20 62 79 20 6e 61 6d 65 2c    20 62 75 74 20 70 65 72 73 6f 6e 61 6c 6c 79 20  | .action.by.name,.but.personally. | 
| 1daa0 |  49 20 66 69 6e 64 20 74 68 61 74 20 74 79 70 69    6e 67 20 61 20 73 6d 61 6c 6c 0a 20 20 70 6f 72  | I.find.that.typing.a.small...por | 
| 1dac0 |  74 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 74 69    6f 6e 20 6e 61 6d 65 20 74 6f 20 6e 61 72 72 6f  | tion.of.the.action.name.to.narro | 
| 1dae0 |  77 20 64 6f 77 6e 20 74 68 65 20 6c 69 73 74 20    6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 66 65  | w.down.the.list.of.candidates.fe | 
| 1db00 |  65 6c 73 0a 20 20 73 69 67 6e 69 66 69 63 61 6e    74 6c 79 20 66 61 73 74 65 72 20 74 68 61 6e 20  | els...significantly.faster.than. | 
| 1db20 |  76 69 73 75 61 6c 6c 79 20 73 63 61 6e 6e 69 6e    67 20 74 68 65 20 65 6e 74 69 72 65 20 6c 69 73  | visually.scanning.the.entire.lis | 
| 1db40 |  74 20 6f 66 0a 20 20 61 63 74 69 6f 6e 73 2e 0a    0a 20 20 49 66 20 79 6f 75 20 66 69 6e 64 20 79  | t.of...actions.....If.you.find.y | 
| 1db60 |  6f 75 20 70 72 65 66 65 72 20 73 65 6c 65 63 74    69 6e 67 20 61 63 74 69 6f 6e 73 20 74 68 61 74  | ou.prefer.selecting.actions.that | 
| 1db80 |  20 77 61 79 2c 20 79 6f 75 20 63 61 6e 20 63 6f    6e 66 69 67 75 72 65 0a 20 20 65 6d 62 61 72 6b  | .way,.you.can.configure...embark | 
| 1dba0 |  20 74 6f 20 61 6c 77 61 79 73 20 70 72 6f 6d 70    74 20 79 6f 75 20 66 6f 72 20 61 63 74 69 6f 6e  | .to.always.prompt.you.for.action | 
| 1dbc0 |  73 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65    20 76 61 72 69 61 62 6c 65 0a 20 20 60 65 6d 62  | s.by.setting.the.variable...`emb | 
| 1dbe0 |  61 72 6b 2d 70 72 6f 6d 70 74 65 72 27 20 74 6f    20 60 65 6d 62 61 72 6b 2d 63 6f 6d 70 6c 65 74  | ark-prompter'.to.`embark-complet | 
| 1dc00 |  69 6e 67 2d 72 65 61 64 2d 70 72 6f 6d 70 74 65    72 27 2e 0a 0a 20 20 4f 6e 20 74 68 65 20 6f 74  | ing-read-prompter'.....On.the.ot | 
| 1dc20 |  68 65 72 20 68 61 6e 64 2c 20 79 6f 75 20 6d 61    79 20 77 69 73 68 20 74 6f 20 63 6f 6e 74 69 6e  | her.hand,.you.may.wish.to.contin | 
| 1dc40 |  75 65 20 75 73 69 6e 67 20 6b 65 79 20 62 69 6e    64 69 6e 67 73 20 66 6f 72 20 74 68 65 0a 20 20  | ue.using.key.bindings.for.the... | 
| 1dc60 |  61 63 74 69 6f 6e 73 20 79 6f 75 20 70 65 72 66    6f 72 6d 20 6d 6f 73 74 20 6f 66 74 65 6e 2c 20  | actions.you.perform.most.often,. | 
| 1dc80 |  61 6e 64 20 74 6f 20 75 73 65 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 6f 6e 6c 79 20 74 6f 20 65 78  | and.to.use.completion.only.to.ex | 
| 1dca0 |  70 6c 6f 72 65 0a 20 20 77 68 61 74 20 66 75 72    74 68 65 72 20 61 63 74 69 6f 6e 73 20 61 72 65  | plore...what.further.actions.are | 
| 1dcc0 |  20 61 76 61 69 6c 61 62 6c 65 20 6f 72 20 77 68    65 6e 20 79 6f 75 27 76 65 20 66 6f 72 67 6f 74  | .available.or.when.you've.forgot | 
| 1dce0 |  74 65 6e 20 61 20 6b 65 79 0a 20 20 62 69 6e 64    69 6e 67 2e 20 49 6e 20 74 68 61 74 20 63 61 73  | ten.a.key...binding..In.that.cas | 
| 1dd00 |  65 2c 20 79 6f 75 20 6d 61 79 20 70 72 65 66 65    72 20 74 6f 20 75 73 65 20 74 68 65 20 6d 69 6e  | e,.you.may.prefer.to.use.the.min | 
| 1dd20 |  69 6d 61 6c 20 69 6e 64 69 63 61 74 6f 72 2c 0a    20 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74  | imal.indicator,...which.does.not | 
| 1dd40 |  20 70 6f 70 2d 75 70 20 61 6e 20 60 2a 45 6d 62    61 72 6b 20 41 63 74 69 6f 6e 73 2a 27 20 62 75  | .pop-up.an.`*Embark.Actions*'.bu | 
| 1dd60 |  66 66 65 72 20 61 74 20 61 6c 6c 2c 20 61 6e 64    20 74 6f 20 75 73 65 0a 20 20 74 68 65 20 60 65  | ffer.at.all,.and.to.use...the.`e | 
| 1dd80 |  6d 62 61 72 6b 2d 68 65 6c 70 2d 6b 65 79 27 20    77 68 65 6e 65 76 65 72 20 79 6f 75 20 6e 65 65  | mbark-help-key'.whenever.you.nee | 
| 1dda0 |  64 20 68 65 6c 70 2e 20 54 68 69 73 20 75 6e 6f    62 74 72 75 73 69 76 65 20 73 65 74 75 70 0a 20  | d.help..This.unobtrusive.setup.. | 
| 1ddc0 |  20 69 73 20 61 63 68 69 65 76 65 64 20 77 69 74    68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  | .is.achieved.with.the.following. | 
| 1dde0 |  63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a    20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94  | configuration:.................. | 
| 1de00 |  80 0a 20 20 e2 94 82 20 28 73 65 74 71 20 65 6d    62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73 0a  | ........(setq.embark-indicators. | 
| 1de20 |  20 20 e2 94 82 20 20 20 20 20 20 20 27 28 65 6d    62 61 72 6b 2d 6d 69 6e 69 6d 61 6c 2d 69 6e 64  | ............'(embark-minimal-ind | 
| 1de40 |  69 63 61 74 6f 72 20 20 3b 20 64 65 66 61 75 6c    74 20 69 73 20 65 6d 62 61 72 6b 2d 6d 69 78 65  | icator..;.default.is.embark-mixe | 
| 1de60 |  64 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 e2 94    82 20 09 65 6d 62 61 72 6b 2d 68 69 67 68 6c 69  | d-indicator........embark-highli | 
| 1de80 |  67 68 74 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20    e2 94 82 20 09 65 6d 62 61 72 6b 2d 69 73 65 61  | ght-indicator........embark-isea | 
| 1dea0 |  72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e    64 69 63 61 74 6f 72 29 29 0a 20 20 e2 94 94 e2  | rch-highlight-indicator))....... | 
| 1dec0 |  94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5b    56 65 72 74 69 63 6f 5d 20 75 73 65 72 73 20 6d  | ...............[Vertico].users.m | 
| 1dee0 |  61 79 20 77 69 73 68 20 74 6f 20 63 6f 6e 66 69    67 75 72 65 20 61 20 67 72 69 64 20 64 69 73 70  | ay.wish.to.configure.a.grid.disp | 
| 1df00 |  6c 61 79 20 66 6f 72 20 74 68 65 20 61 63 74 69    6f 6e 73 0a 20 20 61 6e 64 20 6b 65 79 2d 62 69  | lay.for.the.actions...and.key-bi | 
| 1df20 |  6e 64 69 6e 67 73 2c 20 72 65 6d 69 6e 69 73 63    65 6e 74 20 6f 66 20 74 68 65 20 70 6f 70 75 6c  | ndings,.reminiscent.of.the.popul | 
| 1df40 |  61 72 20 70 61 63 6b 61 67 65 20 5b 77 68 69 63    68 2d 6b 65 79 5d 2c 20 62 75 74 2c 0a 20 20 6f  | ar.package.[which-key],.but,...o | 
| 1df60 |  66 20 63 6f 75 72 73 65 2c 20 65 6e 68 61 6e 63    65 64 20 62 79 20 74 68 65 20 75 73 65 20 6f 66  | f.course,.enhanced.by.the.use.of | 
| 1df80 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 6e    61 72 72 6f 77 20 74 68 65 20 6c 69 73 74 20 6f  | .completion.to.narrow.the.list.o | 
| 1dfa0 |  66 0a 20 20 63 6f 6d 6d 61 6e 64 73 2e 20 49 6e    20 6f 72 64 65 72 20 74 6f 20 67 65 74 20 74 68  | f...commands..In.order.to.get.th | 
| 1dfc0 |  65 20 67 72 69 64 20 64 69 73 70 6c 61 79 2c 20    70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  | e.grid.display,.put.the.followin | 
| 1dfe0 |  67 20 69 6e 20 79 6f 75 72 0a 20 20 56 65 72 74    69 63 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  | g.in.your...Vertico.configuratio | 
| 1e000 |  6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2    94 80 e2 94 80 0a 20 20 e2 94 82 20 28 61 64 64  | n:..........................(add | 
| 1e020 |  2d 74 6f 2d 6c 69 73 74 20 27 76 65 72 74 69 63    6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65  | -to-list.'vertico-multiform-cate | 
| 1e040 |  67 6f 72 69 65 73 20 27 28 65 6d 62 61 72 6b 2d    6b 65 79 62 69 6e 64 69 6e 67 20 67 72 69 64 29  | gories.'(embark-keybinding.grid) | 
| 1e060 |  29 0a 20 20 e2 94 82 20 28 76 65 72 74 69 63 6f    2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 29  | ).......(vertico-multiform-mode) | 
| 1e080 |  0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2    94 80 0a 0a 20 20 54 68 69 73 20 77 69 6c 6c 20  | ......................This.will. | 
| 1e0a0 |  6d 61 6b 65 20 74 68 65 20 61 76 61 69 6c 61 62    6c 65 20 6b 65 79 73 20 62 65 20 73 68 6f 77 6e  | make.the.available.keys.be.shown | 
| 1e0c0 |  20 69 6e 20 61 20 63 6f 6d 70 61 63 74 20 67 72    69 64 20 6c 69 6b 65 20 69 6e 0a 20 20 60 77 68  | .in.a.compact.grid.like.in...`wh | 
| 1e0e0 |  69 63 68 2d 6b 65 79 27 2e 20 54 68 65 20 60 76    65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d  | ich-key'..The.`vertico-multiform | 
| 1e100 |  2d 6d 6f 64 65 27 20 61 6c 73 6f 20 65 6e 61 62    6c 65 73 20 6b 65 79 73 20 73 75 63 68 20 61 73  | -mode'.also.enables.keys.such.as | 
| 1e120 |  0a 20 20 60 4d 2d 56 27 2c 20 60 4d 2d 47 27 2c    20 60 4d 2d 42 27 2c 20 61 6e 64 20 60 4d 2d 55  | ...`M-V',.`M-G',.`M-B',.and.`M-U | 
| 1e140 |  27 20 66 6f 72 20 6d 61 6e 75 61 6c 6c 79 20 73    77 69 74 63 68 69 6e 67 20 62 65 74 77 65 65 6e  | '.for.manually.switching.between | 
| 1e160 |  20 6c 61 79 6f 75 74 73 0a 20 20 69 6e 20 56 65    72 74 69 63 6f 20 62 75 66 66 65 72 73 2e 0a 0a  | .layouts...in.Vertico.buffers... | 
| 1e180 |  0a 5b 56 65 72 74 69 63 6f 5d 20 3c 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d  | .[Vertico].<https://github.com/m | 
| 1e1a0 |  69 6e 61 64 2f 76 65 72 74 69 63 6f 3e 0a 0a 5b    77 68 69 63 68 2d 6b 65 79 5d 20 3c 68 74 74 70  | inad/vertico>..[which-key].<http | 
| 1e1c0 |  73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a    75 73 74 62 75 72 2f 65 6d 61 63 73 2d 77 68 69  | s://github.com/justbur/emacs-whi | 
| 1e1e0 |  63 68 2d 6b 65 79 3e 0a 0a 33 2e 32 2e 31 20 53    65 6c 65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64  | ch-key>..3.2.1.Selecting.command | 
| 1e200 |  73 20 76 69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 6f 75 74 73 69 64 65 20 6f 66 20 45 6d 62 61  | s.via.completion.outside.of.Emba | 
| 1e220 |  72 6b 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | rk.............................. | 
| 1e240 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 1e260 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | ................................ | 
| 1e280 |  e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | ................................ | 
| 1e2a0 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 1e2c0 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a    20 20 49 66 20 79 6f 75 20 6c 69 6b 65 20 74 68  | ..................If.you.like.th | 
| 1e2e0 |  69 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e    74 65 72 66 61 63 65 20 66 6f 72 20 65 78 70 6c  | is.completion.interface.for.expl | 
| 1e300 |  6f 72 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e    67 73 20 66 6f 72 0a 20 20 45 6d 62 61 72 6b 20  | oring.key.bindings.for...Embark. | 
| 1e320 |  61 63 74 69 6f 6e 73 2c 20 79 6f 75 20 6d 61 79    20 77 61 6e 74 20 74 6f 20 75 73 65 20 69 74 20  | actions,.you.may.want.to.use.it. | 
| 1e340 |  65 6c 73 65 77 68 65 72 65 20 69 6e 20 45 6d 61    63 73 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 0a  | elsewhere.in.Emacs..You.can.use. | 
| 1e360 |  20 20 45 6d 62 61 72 6b 27 73 20 63 6f 6d 70 6c    65 74 69 6f 6e 2d 62 61 73 65 64 20 63 6f 6d 6d  | ..Embark's.completion-based.comm | 
| 1e380 |  61 6e 64 20 70 72 6f 6d 70 74 65 72 20 74 6f 20    6c 69 73 74 3a 0a 0a 20 20 e2 80 a2 20 6b 65 79  | and.prompter.to.list:........key | 
| 1e3a0 |  20 62 69 6e 64 69 6e 67 73 20 75 6e 64 65 72 20    61 20 70 72 65 66 69 78 2c 0a 20 20 e2 80 a2 20  | .bindings.under.a.prefix,....... | 
| 1e3c0 |  6c 6f 63 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e    67 73 2c 20 6f 72 0a 20 20 e2 80 a2 20 61 6c 6c  | local.key.bindings,.or.......all | 
| 1e3e0 |  20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a    20 20 54 6f 20 75 73 65 20 69 74 20 66 6f 72 20  | .key.bindings.....To.use.it.for. | 
| 1e400 |  6b 65 79 20 62 69 6e 64 69 6e 67 73 20 75 6e 64    65 72 20 61 20 70 72 65 66 69 78 20 28 79 6f 75  | key.bindings.under.a.prefix.(you | 
| 1e420 |  20 63 61 6e 20 75 73 65 20 74 68 69 73 20 74 6f    20 72 65 70 6c 61 63 65 0a 20 20 74 68 65 20 60  | .can.use.this.to.replace...the.` | 
| 1e440 |  77 68 69 63 68 2d 6b 65 79 27 20 70 61 63 6b 61    67 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 29  | which-key'.package,.for.example) | 
| 1e460 |  2c 20 75 73 65 20 74 68 69 73 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 e2 94 8c  | ,.use.this.configuration:....... | 
| 1e480 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2    94 82 20 28 73 65 74 71 20 70 72 65 66 69 78 2d  | ...................(setq.prefix- | 
| 1e4a0 |  68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 20 23 27 65    6d 62 61 72 6b 2d 70 72 65 66 69 78 2d 68 65 6c  | help-command.#'embark-prefix-hel | 
| 1e4c0 |  70 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 e2 94 94    e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20  | p-command)...................... | 
| 1e4e0 |  4e 6f 77 2c 20 77 68 65 6e 20 79 6f 75 20 68 61    76 65 20 73 74 61 72 74 65 64 20 6f 6e 20 61 20  | Now,.when.you.have.started.on.a. | 
| 1e500 |  70 72 65 66 69 78 20 73 65 71 75 65 6e 63 65 20    73 75 63 68 20 61 73 20 60 43 2d 78 27 20 6f 72  | prefix.sequence.such.as.`C-x'.or | 
| 1e520 |  0a 20 20 60 43 2d 63 27 2c 20 70 72 65 73 73 69    6e 67 20 60 43 2d 68 27 20 77 69 6c 6c 20 62 72  | ...`C-c',.pressing.`C-h'.will.br | 
| 1e540 |  69 6e 67 20 75 70 20 74 68 65 20 45 6d 62 61 72    6b 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65  | ing.up.the.Embark.version.of.the | 
| 1e560 |  20 62 75 69 6c 74 2d 69 6e 0a 20 20 60 70 72 65    66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64  | .built-in...`prefix-help-command | 
| 1e580 |  27 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 6c 69    73 74 20 74 68 65 20 6b 65 79 73 20 75 6e 64 65  | ',.which.will.list.the.keys.unde | 
| 1e5a0 |  72 20 74 68 61 74 20 70 72 65 66 69 78 20 61 6e    64 0a 20 20 74 68 65 69 72 20 62 69 6e 64 69 6e  | r.that.prefix.and...their.bindin | 
| 1e5c0 |  67 73 2c 20 61 6e 64 20 6c 65 74 73 20 79 6f 75    20 73 65 6c 65 63 74 20 74 68 65 20 6f 6e 65 20  | gs,.and.lets.you.select.the.one. | 
| 1e5e0 |  79 6f 75 20 77 61 6e 74 65 64 20 77 69 74 68 0a    20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 6f 72  | you.wanted.with...completion,.or | 
| 1e600 |  20 62 79 20 6b 65 79 20 62 69 6e 64 69 6e 67 20    69 66 20 79 6f 75 20 70 72 65 73 73 0a 20 20 60  | .by.key.binding.if.you.press...` | 
| 1e620 |  65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 70 72    6f 6d 70 74 65 72 2d 6b 65 79 27 2e 0a 0a 20 20  | embark-keymap-prompter-key'..... | 
| 1e640 |  54 6f 20 6c 69 73 74 20 6c 6f 63 61 6c 20 6f 72    20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64  | To.list.local.or.global.key.bind | 
| 1e660 |  69 6e 67 73 2c 20 75 73 65 20 74 68 65 20 63 6f    6d 6d 61 6e 64 0a 20 20 60 65 6d 62 61 72 6b 2d  | ings,.use.the.command...`embark- | 
| 1e680 |  62 69 6e 64 69 6e 67 73 27 2e 20 20 59 6f 75 20    63 61 6e 20 62 69 6e 64 20 74 68 61 74 20 74 6f  | bindings'...You.can.bind.that.to | 
| 1e6a0 |  20 60 43 2d 68 20 62 27 2c 20 77 68 69 63 68 20    69 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20  | .`C-h.b',.which.is.the.default.. | 
| 1e6c0 |  20 6b 65 79 20 62 69 6e 64 69 6e 67 20 66 6f 72    20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 60 64  | .key.binding.for.the.built-in.`d | 
| 1e6e0 |  65 73 63 72 69 62 65 2d 62 69 6e 64 69 6e 67 73    27 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68  | escribe-bindings'.command,.which | 
| 1e700 |  20 74 68 69 73 0a 20 20 63 6f 6d 6d 61 6e 64 20    63 61 6e 20 72 65 70 6c 61 63 65 2e 20 42 79 20  | .this...command.can.replace..By. | 
| 1e720 |  64 65 66 61 75 6c 74 2c 20 60 65 6d 62 61 72 6b    2d 62 69 6e 64 69 6e 67 73 27 20 6c 69 73 74 73  | default,.`embark-bindings'.lists | 
| 1e740 |  20 6c 6f 63 61 6c 20 6b 65 79 0a 20 20 62 69 6e    64 69 6e 67 73 2c 20 74 79 70 69 63 61 6c 6c 79  | .local.key...bindings,.typically | 
| 1e760 |  20 74 68 6f 73 65 20 62 6f 75 6e 64 20 69 6e 20    74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 6b  | .those.bound.in.the.major.mode.k | 
| 1e780 |  65 79 6d 61 70 3b 20 74 6f 20 67 65 74 0a 20 20    67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 73 20  | eymap;.to.get...global.bindings. | 
| 1e7a0 |  61 73 20 77 65 6c 6c 2c 20 63 61 6c 6c 20 69 74    20 77 69 74 68 20 61 20 60 43 2d 75 27 20 70 72  | as.well,.call.it.with.a.`C-u'.pr | 
| 1e7c0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a    0a 33 2e 33 20 51 75 69 74 74 69 6e 67 20 74 68  | efix.argument....3.3.Quitting.th | 
| 1e7e0 |  65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 66 74    65 72 20 61 6e 20 61 63 74 69 6f 6e 0a e2 94 80  | e.minibuffer.after.an.action.... | 
| 1e800 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 1e820 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1e840 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1e860 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a  | ................................ | 
| 1e880 |  20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 69 66    20 79 6f 75 20 63 61 6c 6c 20 60 65 6d 62 61 72  | ..By.default,.if.you.call.`embar | 
| 1e8a0 |  6b 2d 61 63 74 27 20 66 72 6f 6d 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 69 74 20 71 75  | k-act'.from.the.minibuffer.it.qu | 
| 1e8c0 |  69 74 73 20 74 68 65 0a 20 20 6d 69 6e 69 62 75    66 66 65 72 20 61 66 74 65 72 20 70 65 72 66 6f  | its.the...minibuffer.after.perfo | 
| 1e8e0 |  72 6d 69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e    2e 20 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65  | rming.the.action..You.can.change | 
| 1e900 |  20 74 68 69 73 20 62 79 20 73 65 74 74 69 6e 67    0a 20 20 74 68 65 20 75 73 65 72 20 6f 70 74 69  | .this.by.setting...the.user.opti | 
| 1e920 |  6f 6e 20 60 65 6d 62 61 72 6b 2d 71 75 69 74 2d    61 66 74 65 72 2d 61 63 74 69 6f 6e 27 20 74 6f  | on.`embark-quit-after-action'.to | 
| 1e940 |  20 60 6e 69 6c 27 2e 20 48 61 76 69 6e 67 0a 20    20 60 65 6d 62 61 72 6b 2d 61 63 74 27 20 2f 6e  | .`nil'..Having...`embark-act'./n | 
| 1e960 |  6f 74 2f 20 71 75 69 74 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 75  | ot/.quit.the.minibuffer.can.be.u | 
| 1e980 |  73 65 66 75 6c 20 74 6f 20 74 75 72 6e 20 63 6f    6d 6d 61 6e 64 73 0a 20 20 69 6e 74 6f 20 6c 69  | seful.to.turn.commands...into.li | 
| 1e9a0 |  74 74 6c 65 20 22 74 68 69 6e 67 20 6d 61 6e 61    67 65 72 73 22 2e 20 46 6f 72 20 65 78 61 6d 70  | ttle."thing.managers"..For.examp | 
| 1e9c0 |  6c 65 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20    60 66 69 6e 64 2d 66 69 6c 65 27 20 61 73 0a 20  | le,.you.can.use.`find-file'.as.. | 
| 1e9e0 |  20 61 20 6c 69 74 74 6c 65 20 66 69 6c 65 20 6d    61 6e 61 67 65 72 20 6f 72 20 60 64 65 73 63 72  | .a.little.file.manager.or.`descr | 
| 1ea00 |  69 62 65 2d 70 61 63 6b 61 67 65 27 20 61 73 20    61 20 6c 69 74 74 6c 65 20 70 61 63 6b 61 67 65  | ibe-package'.as.a.little.package | 
| 1ea20 |  0a 20 20 6d 61 6e 61 67 65 72 3a 20 79 6f 75 20    63 61 6e 20 72 75 6e 20 74 68 6f 73 65 20 63 6f  | ...manager:.you.can.run.those.co | 
| 1ea40 |  6d 6d 61 6e 64 73 2c 20 70 65 72 66 6f 72 6d 20    61 20 73 65 72 69 65 73 20 6f 66 20 61 63 74 69  | mmands,.perform.a.series.of.acti | 
| 1ea60 |  6f 6e 73 2c 20 61 6e 64 0a 20 20 74 68 65 6e 20    71 75 69 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64  | ons,.and...then.quit.the.command | 
| 1ea80 |  2e 0a 0a 20 20 49 66 20 79 6f 75 20 77 61 6e 74    20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20  | .....If.you.want.to.control.the. | 
| 1eaa0 |  71 75 69 74 74 69 6e 67 20 62 65 68 61 76 69 6f    72 20 69 6e 20 61 20 66 69 6e 65 2d 67 72 61 69  | quitting.behavior.in.a.fine-grai | 
| 1eac0 |  6e 65 64 20 6d 61 6e 6e 65 72 0a 20 20 64 65 70    65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 61 63  | ned.manner...depending.on.the.ac | 
| 1eae0 |  74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 73 65    74 20 60 65 6d 62 61 72 6b 2d 71 75 69 74 2d 61  | tion,.you.can.set.`embark-quit-a | 
| 1eb00 |  66 74 65 72 2d 61 63 74 69 6f 6e 27 20 74 6f 20    61 6e 0a 20 20 61 6c 69 73 74 2c 20 61 73 73 6f  | fter-action'.to.an...alist,.asso | 
| 1eb20 |  63 69 61 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73    20 74 6f 20 65 69 74 68 65 72 20 60 74 27 20 66  | ciating.commands.to.either.`t'.f | 
| 1eb40 |  6f 72 20 71 75 69 74 74 69 6e 67 20 6f 72 20 60    6e 69 6c 27 20 66 6f 72 0a 20 20 6e 6f 74 20 71  | or.quitting.or.`nil'.for...not.q | 
| 1eb60 |  75 69 74 74 69 6e 67 2e 20 57 68 65 6e 20 75 73    69 6e 67 20 61 6e 20 61 6c 69 73 74 2c 20 79 6f  | uitting..When.using.an.alist,.yo | 
| 1eb80 |  75 20 63 61 6e 20 75 73 65 20 74 68 65 20 73 70    65 63 69 61 6c 20 6b 65 79 20 60 74 27 20 74 6f  | u.can.use.the.special.key.`t'.to | 
| 1eba0 |  0a 20 20 73 70 65 63 69 66 79 20 74 68 65 20 64    65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 2e  | ...specify.the.default.behavior. | 
| 1ebc0 |  20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f    20 73 70 65 63 69 66 79 20 74 68 61 74 20 62 79  | .For.example,.to.specify.that.by | 
| 1ebe0 |  20 64 65 66 61 75 6c 74 0a 20 20 61 63 74 69 6f    6e 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 71 75  | .default...actions.should.not.qu | 
| 1ec00 |  69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 20 62 75 74 20 74 68 61 74 20 75 73 69 6e 67  | it.the.minibuffer.but.that.using | 
| 1ec20 |  20 60 6b 69 6c 6c 2d 62 75 66 66 65 72 27 20 61    73 0a 20 20 61 6e 20 61 63 74 69 6f 6e 20 73 68  | .`kill-buffer'.as...an.action.sh | 
| 1ec40 |  6f 75 6c 64 20 71 75 69 74 2c 20 79 6f 75 20 63    61 6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f  | ould.quit,.you.can.use.the.follo | 
| 1ec60 |  77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80  | wing.configuration:............. | 
| 1ec80 |  e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 65    74 71 20 65 6d 62 61 72 6b 2d 71 75 69 74 2d 61  | .............(setq.embark-quit-a | 
| 1eca0 |  66 74 65 72 2d 61 63 74 69 6f 6e 20 27 28 28 6b    69 6c 6c 2d 62 75 66 66 65 72 20 2e 20 74 29 20  | fter-action.'((kill-buffer...t). | 
| 1ecc0 |  28 74 20 2e 20 6e 69 6c 29 29 29 0a 20 20 e2 94    94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20  | (t...nil)))..................... | 
| 1ece0 |  20 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 65    6d 62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65 72  | .The.variable.`embark-quit-after | 
| 1ed00 |  2d 61 63 74 69 6f 6e 27 20 6f 6e 6c 79 20 73 70    65 63 69 66 69 65 73 20 61 20 64 65 66 61 75 6c  | -action'.only.specifies.a.defaul | 
| 1ed20 |  74 2c 20 74 68 61 74 0a 20 20 69 73 2c 20 69 74    20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77  | t,.that...is,.it.only.controls.w | 
| 1ed40 |  68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 60 65    6d 62 61 72 6b 2d 61 63 74 27 20 71 75 69 74 73  | hether.or.not.`embark-act'.quits | 
| 1ed60 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a    20 20 77 68 65 6e 20 79 6f 75 20 63 61 6c 6c 20  | .the.minibuffer...when.you.call. | 
| 1ed80 |  69 74 20 77 69 74 68 6f 75 74 20 61 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e  | it.without.a.prefix.argument,.an | 
| 1eda0 |  64 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74    20 74 68 65 0a 20 20 6f 70 70 6f 73 69 74 65 20  | d.you.can.select.the...opposite. | 
| 1edc0 |  62 65 68 61 76 69 6f 72 20 74 6f 20 77 68 61 74    20 74 68 65 20 76 61 72 69 61 62 6c 65 20 73 61  | behavior.to.what.the.variable.sa | 
| 1ede0 |  79 73 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 65    6d 62 61 72 6b 2d 61 63 74 27 0a 20 20 77 69 74  | ys.by.calling.`embark-act'...wit | 
| 1ee00 |  68 20 60 43 2d 75 27 2e 20 41 6c 73 6f 20 6e 6f    74 65 20 74 68 61 74 20 62 6f 74 68 20 74 68 65  | h.`C-u'..Also.note.that.both.the | 
| 1ee20 |  20 76 61 72 69 61 62 6c 65 0a 20 20 60 65 6d 62    61 72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d 61  | .variable...`embark-quit-after-a | 
| 1ee40 |  63 74 69 6f 6e 27 20 61 6e 64 20 60 43 2d 75 27    20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 20  | ction'.and.`C-u'.have.no.effect. | 
| 1ee60 |  77 68 65 6e 20 79 6f 75 20 63 61 6c 6c 0a 20 20    60 65 6d 62 61 72 6b 2d 61 63 74 27 20 6f 75 74  | when.you.call...`embark-act'.out | 
| 1ee80 |  73 69 64 65 20 74 68 65 20 6d 69 6e 69 62 75 66    66 65 72 2e 0a 0a 20 20 49 66 20 79 6f 75 20 66  | side.the.minibuffer.....If.you.f | 
| 1eea0 |  69 6e 64 20 79 6f 75 72 73 65 6c 66 20 75 73 69    6e 67 20 74 68 65 20 71 75 69 74 74 69 6e 67 20  | ind.yourself.using.the.quitting. | 
| 1eec0 |  61 6e 64 20 6e 6f 6e 2d 71 75 69 74 74 69 6e 67    20 76 61 72 69 61 6e 74 73 20 6f 66 0a 20 20 60  | and.non-quitting.variants.of...` | 
| 1eee0 |  65 6d 62 61 72 6b 2d 61 63 74 27 20 61 62 6f 75    74 20 65 71 75 61 6c 6c 79 20 6f 66 74 65 6e 2c  | embark-act'.about.equally.often, | 
| 1ef00 |  20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 6f    66 20 74 68 65 20 61 63 74 69 6f 6e 2c 20 79 6f  | .independently.of.the.action,.yo | 
| 1ef20 |  75 20 6d 61 79 0a 20 20 70 72 65 66 65 72 20 74    6f 20 73 69 6d 70 6c 79 20 68 61 76 65 20 73 65  | u.may...prefer.to.simply.have.se | 
| 1ef40 |  70 61 72 61 74 65 20 63 6f 6d 6d 61 6e 64 73 20    66 6f 72 20 74 68 65 6d 20 69 6e 73 74 65 61 64  | parate.commands.for.them.instead | 
| 1ef60 |  20 6f 66 20 61 20 73 69 6e 67 6c 65 0a 20 20 63    6f 6d 6d 61 6e 64 20 74 68 61 74 20 79 6f 75 20  | .of.a.single...command.that.you. | 
| 1ef80 |  63 61 6c 6c 20 77 69 74 68 20 60 43 2d 75 27 20    68 61 6c 66 20 74 68 65 20 74 69 6d 65 2e 20 59  | call.with.`C-u'.half.the.time..Y | 
| 1efa0 |  6f 75 20 63 6f 75 6c 64 2c 20 66 6f 72 0a 20 20    65 78 61 6d 70 6c 65 2c 20 6b 65 65 70 20 74 68  | ou.could,.for...example,.keep.th | 
| 1efc0 |  65 20 64 65 66 61 75 6c 74 20 65 78 69 74 69 6e    67 20 62 65 68 61 76 69 6f 72 20 6f 66 20 60 65  | e.default.exiting.behavior.of.`e | 
| 1efe0 |  6d 62 61 72 6b 2d 61 63 74 27 20 61 6e 64 20 64    65 66 69 6e 65 0a 20 20 61 20 6e 6f 6e 2d 71 75  | mbark-act'.and.define...a.non-qu | 
| 1f000 |  69 74 74 69 6e 67 20 76 65 72 73 69 6f 6e 20 61    73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 e2 94  | itting.version.as.follows:...... | 
| 1f020 |  8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20    e2 94 82 20 28 64 65 66 75 6e 20 65 6d 62 61 72  | ....................(defun.embar | 
| 1f040 |  6b 2d 61 63 74 2d 6e 6f 71 75 69 74 20 28 29 0a    20 20 e2 94 82 20 20 20 22 52 75 6e 20 61 63 74  | k-act-noquit.()........."Run.act | 
| 1f060 |  69 6f 6e 20 62 75 74 20 64 6f 6e 27 74 20 71 75    69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | ion.but.don't.quit.the.minibuffe | 
| 1f080 |  72 20 61 66 74 65 72 77 61 72 64 73 2e 22 0a 20    20 e2 94 82 20 20 20 28 69 6e 74 65 72 61 63 74  | r.afterwards.".........(interact | 
| 1f0a0 |  69 76 65 29 0a 20 20 e2 94 82 20 20 20 28 6c 65    74 20 28 28 65 6d 62 61 72 6b 2d 71 75 69 74 2d  | ive).........(let.((embark-quit- | 
| 1f0c0 |  61 66 74 65 72 2d 61 63 74 69 6f 6e 20 6e 69 6c    29 29 0a 20 20 e2 94 82 20 20 20 20 20 28 65 6d  | after-action.nil))...........(em | 
| 1f0e0 |  62 61 72 6b 2d 61 63 74 29 29 29 0a 20 20 e2 94    94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a  | bark-act)))..................... | 
| 1f100 |  33 2e 34 20 52 75 6e 6e 69 6e 67 20 73 6f 6d 65    20 73 65 74 75 70 20 61 66 74 65 72 20 69 6e 6a  | 3.4.Running.some.setup.after.inj | 
| 1f120 |  65 63 74 69 6e 67 20 74 68 65 20 74 61 72 67 65    74 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ecting.the.target............... | 
| 1f140 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1f160 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1f180 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 1f1a0 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1f1c0 |  94 80 e2 94 80 0a 0a 20 20 59 6f 75 20 63 61 6e    20 63 75 73 74 6f 6d 69 7a 65 20 77 68 61 74 20  | .........You.can.customize.what. | 
| 1f1e0 |  68 61 70 70 65 6e 73 20 61 66 74 65 72 20 74 68    65 20 74 61 72 67 65 74 20 69 73 20 69 6e 73 65  | happens.after.the.target.is.inse | 
| 1f200 |  72 74 65 64 20 61 74 20 74 68 65 0a 20 20 6d 69    6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20  | rted.at.the...minibuffer.prompt. | 
| 1f220 |  6f 66 20 61 6e 20 61 63 74 69 6f 6e 2e 20 54 68    65 72 65 20 61 72 65 0a 20 20 60 65 6d 62 61 72  | of.an.action..There.are...`embar | 
| 1f240 |  6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69    6f 6e 2d 68 6f 6f 6b 73 27 2c 20 74 68 61 74 20  | k-target-injection-hooks',.that. | 
| 1f260 |  61 72 65 20 72 75 6e 20 62 79 20 64 65 66 61 75    6c 74 20 61 66 74 65 72 0a 20 20 69 6e 6a 65 63  | are.run.by.default.after...injec | 
| 1f280 |  74 69 6e 67 20 74 68 65 20 74 61 72 67 65 74 20    69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66  | ting.the.target.into.the.minibuf | 
| 1f2a0 |  66 65 72 2e 20 54 68 65 20 76 61 72 69 61 62 6c    65 0a 20 20 60 65 6d 62 61 72 6b 2d 74 61 72 67  | fer..The.variable...`embark-targ | 
| 1f2c0 |  65 74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f    6b 73 27 20 69 73 20 61 6e 20 61 6c 69 73 74 20  | et-injection-hooks'.is.an.alist. | 
| 1f2e0 |  61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d    61 6e 64 73 20 74 6f 0a 20 20 74 68 65 69 72 20  | associating.commands.to...their. | 
| 1f300 |  73 65 74 75 70 20 68 6f 6f 6b 73 2e 20 54 68 65    72 65 20 61 72 65 20 74 77 6f 20 73 70 65 63 69  | setup.hooks..There.are.two.speci | 
| 1f320 |  61 6c 20 6b 65 79 73 3a 20 69 66 20 6e 6f 20 73    65 74 75 70 20 68 6f 6f 6b 20 69 73 0a 20 20 73  | al.keys:.if.no.setup.hook.is...s | 
| 1f340 |  70 65 63 69 66 69 65 64 20 66 6f 72 20 61 20 67    69 76 65 6e 20 61 63 74 69 6f 6e 2c 20 74 68 65  | pecified.for.a.given.action,.the | 
| 1f360 |  20 68 6f 6f 6b 20 61 73 73 6f 63 69 61 74 65 64    20 74 6f 20 60 74 27 20 69 73 20 72 75 6e 3b 20  | .hook.associated.to.`t'.is.run;. | 
| 1f380 |  61 6e 64 0a 20 20 74 68 65 20 68 6f 6f 6b 20 61    73 73 6f 63 69 61 74 65 64 20 74 6f 20 60 3a 61  | and...the.hook.associated.to.`:a | 
| 1f3a0 |  6c 77 61 79 73 27 20 69 73 20 72 75 6e 20 72 65    67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 0a  | lways'.is.run.regardless.of.the. | 
| 1f3c0 |  20 20 61 63 74 69 6f 6e 2e 20 28 54 68 69 73 20    76 61 72 69 61 62 6c 65 20 75 73 65 64 20 74 6f  | ..action..(This.variable.used.to | 
| 1f3e0 |  20 68 61 76 65 20 74 68 65 20 6c 65 73 73 20 65    78 70 6c 69 63 69 74 20 6e 61 6d 65 20 6f 66 0a  | .have.the.less.explicit.name.of. | 
| 1f400 |  20 20 60 65 6d 62 61 72 6b 2d 73 65 74 75 70 2d    61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 2c 20 73  | ..`embark-setup-action-hooks',.s | 
| 1f420 |  6f 20 70 6c 65 61 73 65 20 75 70 64 61 74 65 20    79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69  | o.please.update.your.configurati | 
| 1f440 |  6f 6e 2e 29 0a 0a 20 20 46 6f 72 20 65 78 61 6d    70 6c 65 2c 20 63 6f 6e 73 69 64 65 72 20 75 73  | on.)....For.example,.consider.us | 
| 1f460 |  69 6e 67 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61    6e 64 27 20 61 73 20 61 6e 20 61 63 74 69 6f 6e  | ing.`shell-command'.as.an.action | 
| 1f480 |  20 64 75 72 69 6e 67 20 66 69 6c 65 0a 20 20 63    6f 6d 70 6c 65 74 69 6f 6e 2e 20 49 74 20 77 6f  | .during.file...completion..It.wo | 
| 1f4a0 |  75 6c 64 20 62 65 20 75 73 65 66 75 6c 20 74 6f    20 69 6e 73 65 72 74 20 61 20 73 70 61 63 65 20  | uld.be.useful.to.insert.a.space. | 
| 1f4c0 |  62 65 66 6f 72 65 20 74 68 65 20 74 61 72 67 65    74 0a 20 20 66 69 6c 65 20 6e 61 6d 65 20 61 6e  | before.the.target...file.name.an | 
| 1f4e0 |  64 20 74 6f 20 6c 65 61 76 65 20 74 68 65 20 70    6f 69 6e 74 20 61 74 20 74 68 65 20 62 65 67 69  | d.to.leave.the.point.at.the.begi | 
| 1f500 |  6e 6e 69 6e 67 2c 20 73 6f 20 79 6f 75 20 63 61    6e 0a 20 20 69 6d 6d 65 64 69 61 74 65 6c 79 20  | nning,.so.you.can...immediately. | 
| 1f520 |  74 79 70 65 20 74 68 65 20 73 68 65 6c 6c 20 63    6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 20 6f 6e  | type.the.shell.command.to.run.on | 
| 1f540 |  20 74 68 61 74 20 66 69 6c 65 2e 20 54 68 61 74    27 73 20 77 68 79 20 69 6e 0a 20 20 45 6d 62 61  | .that.file..That's.why.in...Emba | 
| 1f560 |  72 6b 27 73 20 64 65 66 61 75 6c 74 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 20 74 68 65 72 65  | rk's.default.configuration.there | 
| 1f580 |  20 69 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a    20 20 60 65 6d 62 61 72 6b 2d 74 61 72 67 65 74  | .is.an.entry.in...`embark-target | 
| 1f5a0 |  2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73    27 20 61 73 73 6f 63 69 61 74 69 6e 67 20 60 73  | -injection-hooks'.associating.`s | 
| 1f5c0 |  68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 74 6f    20 61 20 68 6f 6f 6b 0a 20 20 74 68 61 74 20 69  | hell-command'.to.a.hook...that.i | 
| 1f5e0 |  6e 63 6c 75 64 65 73 20 60 65 6d 62 61 72 6b 2d    2d 73 68 65 6c 6c 2d 70 72 65 70 27 2c 20 61 20  | ncludes.`embark--shell-prep',.a. | 
| 1f600 |  73 69 6d 70 6c 65 20 68 65 6c 70 65 72 20 66 75    6e 63 74 69 6f 6e 20 74 68 61 74 0a 20 20 71 75  | simple.helper.function.that...qu | 
| 1f620 |  6f 74 65 73 20 61 6c 6c 20 74 68 65 20 73 70 61    63 65 73 20 69 6e 20 74 68 65 20 66 69 6c 65 20  | otes.all.the.spaces.in.the.file. | 
| 1f640 |  6e 61 6d 65 2c 20 69 6e 73 65 72 74 73 20 61 6e    20 65 78 74 72 61 20 73 70 61 63 65 20 61 74 20  | name,.inserts.an.extra.space.at. | 
| 1f660 |  74 68 65 0a 20 20 62 65 67 69 6e 6e 69 6e 67 20    6f 66 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20  | the...beginning.of.the.line.and. | 
| 1f680 |  6c 65 61 76 65 73 20 70 6f 69 6e 74 20 74 6f 20    74 68 65 20 6c 65 66 74 20 6f 66 20 69 74 2e 0a  | leaves.point.to.the.left.of.it.. | 
| 1f6a0 |  0a 20 20 4e 6f 77 2c 20 74 68 65 20 70 72 65 70    61 72 61 74 69 6f 6e 20 74 68 61 74 20 60 65 6d  | ...Now,.the.preparation.that.`em | 
| 1f6c0 |  62 61 72 6b 2d 2d 73 68 65 6c 6c 2d 70 72 65 70    27 20 64 6f 65 73 20 77 6f 75 6c 64 20 62 65 20  | bark--shell-prep'.does.would.be. | 
| 1f6e0 |  75 73 65 6c 65 73 73 0a 20 20 69 66 20 45 6d 62    61 72 6b 20 64 69 64 20 77 68 61 74 20 69 74 20  | useless...if.Embark.did.what.it. | 
| 1f700 |  6e 6f 72 6d 61 6c 6c 79 20 64 6f 65 73 20 61 66    74 65 72 20 69 74 20 69 6e 73 65 72 74 73 20 74  | normally.does.after.it.inserts.t | 
| 1f720 |  68 65 20 74 61 72 67 65 74 20 6f 66 20 74 68 65    0a 20 20 61 63 74 69 6f 6e 20 61 74 20 74 68 65  | he.target.of.the...action.at.the | 
| 1f740 |  20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d    70 74 2c 20 77 68 69 63 68 20 69 73 20 74 6f 20  | .minibuffer.prompt,.which.is.to. | 
| 1f760 |  22 70 72 65 73 73 20 60 52 45 54 27 22 20 66 6f    72 20 79 6f 75 2c 0a 20 20 61 63 63 65 70 74 69  | "press.`RET'".for.you,...accepti | 
| 1f780 |  6e 67 20 74 68 65 20 74 61 72 67 65 74 20 61 73    20 69 73 3b 20 69 66 20 45 6d 62 61 72 6b 20 64  | ng.the.target.as.is;.if.Embark.d | 
| 1f7a0 |  69 64 20 74 68 61 74 20 66 6f 72 20 60 73 68 65    6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 79 6f 75 0a  | id.that.for.`shell-command'.you. | 
| 1f7c0 |  20 20 77 6f 75 6c 64 6e 27 74 20 67 65 74 20 61    20 63 68 61 6e 63 65 20 74 6f 20 74 79 70 65 20  | ..wouldn't.get.a.chance.to.type. | 
| 1f7e0 |  69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74    6f 20 65 78 65 63 75 74 65 21 20 54 68 61 74 20  | in.the.command.to.execute!.That. | 
| 1f800 |  69 73 20 77 68 79 0a 20 20 69 6e 20 45 6d 62 61    72 6b 27 73 20 64 65 66 61 75 6c 74 20 63 6f 6e  | is.why...in.Embark's.default.con | 
| 1f820 |  66 69 67 75 72 61 74 69 6f 6e 20 74 68 65 20 65    6e 74 72 79 20 66 6f 72 20 60 73 68 65 6c 6c 2d  | figuration.the.entry.for.`shell- | 
| 1f840 |  63 6f 6d 6d 61 6e 64 27 20 69 6e 0a 20 20 60 65    6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a  | command'.in...`embark-target-inj | 
| 1f860 |  65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 20 61 6c    73 6f 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20  | ection-hooks'.also.contains.the. | 
| 1f880 |  66 75 6e 63 74 69 6f 6e 0a 20 20 60 65 6d 62 61    72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 27 2e  | function...`embark--allow-edit'. | 
| 1f8a0 |  0a 0a 20 20 45 6d 62 61 72 6b 20 75 73 65 64 20    74 6f 20 68 61 76 65 20 61 20 64 65 64 69 63 61  | ....Embark.used.to.have.a.dedica | 
| 1f8c0 |  74 65 64 20 76 61 72 69 61 62 6c 65 20 60 65 6d    62 61 72 6b 2d 61 6c 6c 6f 77 2d 65 64 69 74 2d  | ted.variable.`embark-allow-edit- | 
| 1f8e0 |  61 63 74 69 6f 6e 73 27 0a 20 20 74 6f 20 77 68    69 63 68 20 79 6f 75 20 63 6f 75 6c 64 20 61 64  | actions'...to.which.you.could.ad | 
| 1f900 |  64 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 77    68 69 63 68 20 45 6d 62 61 72 6b 20 73 68 6f 75  | d.commands.for.which.Embark.shou | 
| 1f920 |  6c 64 20 66 6f 72 67 6f 20 70 72 65 73 73 69 6e    67 0a 20 20 60 52 45 54 27 20 66 6f 72 20 79 6f  | ld.forgo.pressing...`RET'.for.yo | 
| 1f940 |  75 20 61 66 74 65 72 20 69 6e 73 65 72 74 69 6e    67 20 74 68 65 20 74 61 72 67 65 74 2e 20 53 69  | u.after.inserting.the.target..Si | 
| 1f960 |  6e 63 65 20 69 74 73 20 65 66 66 65 63 74 20 63    61 6e 20 61 6c 73 6f 20 62 65 0a 20 20 61 63 68  | nce.its.effect.can.also.be...ach | 
| 1f980 |  69 65 76 65 64 20 76 69 61 20 74 68 65 20 67 65    6e 65 72 61 6c 20 60 65 6d 62 61 72 6b 2d 74 61  | ieved.via.the.general.`embark-ta | 
| 1f9a0 |  72 67 65 74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68    6f 6f 6b 73 27 20 6d 65 63 68 61 6e 69 73 6d 2c  | rget-injection-hooks'.mechanism, | 
| 1f9c0 |  0a 20 20 74 68 61 74 20 76 61 72 69 61 62 6c 65    20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65  | ...that.variable.has.been.remove | 
| 1f9e0 |  64 20 74 6f 20 73 69 6d 70 6c 69 66 79 20 45 6d    62 61 72 6b 2e 20 42 65 20 73 75 72 65 20 74 6f  | d.to.simplify.Embark..Be.sure.to | 
| 1fa00 |  20 75 70 64 61 74 65 0a 20 20 79 6f 75 72 20 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 3b 20 69 66  | .update...your.configuration;.if | 
| 1fa20 |  20 79 6f 75 20 68 61 64 20 73 6f 6d 65 74 68 69    6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 e2 94 8c e2  | .you.had.something.like:........ | 
| 1fa40 |  94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94    82 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | ..................(add-to-list.' | 
| 1fa60 |  65 6d 62 61 72 6b 2d 61 6c 6c 6f 77 2d 65 64 69    74 2d 61 63 74 69 6f 6e 73 20 27 6d 79 2d 63 6f  | embark-allow-edit-actions.'my-co | 
| 1fa80 |  6d 6d 61 6e 64 29 0a 20 20 e2 94 94 e2 94 80 e2    94 80 e2 94 80 e2 94 80 0a 0a 20 20 79 6f 75 20  | mmand)......................you. | 
| 1faa0 |  73 68 6f 75 6c 64 20 72 65 70 6c 61 63 65 20 69    74 20 77 69 74 68 3a 0a 0a 20 20 e2 94 8c e2 94  | should.replace.it.with:......... | 
| 1fac0 |  80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82    20 28 70 75 73 68 20 27 65 6d 62 61 72 6b 2d 2d  | .................(push.'embark-- | 
| 1fae0 |  61 6c 6c 6f 77 2d 65 64 69 74 0a 20 20 e2 94 82    20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65  | allow-edit.............(alist-ge | 
| 1fb00 |  74 20 27 6d 79 2d 63 6f 6d 6d 61 6e 64 20 65 6d    62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65  | t.'my-command.embark-target-inje | 
| 1fb20 |  63 74 69 6f 6e 2d 68 6f 6f 6b 73 29 29 0a 20 20    e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a  | ction-hooks))................... | 
| 1fb40 |  0a 0a 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68    61 74 20 77 68 69 6c 65 20 79 6f 75 20 63 6f 75  | ....Also.note.that.while.you.cou | 
| 1fb60 |  6c 64 20 61 62 75 73 65 20 60 65 6d 62 61 72 6b    2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 27 20 73 6f  | ld.abuse.`embark--allow-edit'.so | 
| 1fb80 |  20 74 68 61 74 20 79 6f 75 0a 20 20 68 61 76 65    20 74 6f 20 63 6f 6e 66 69 72 6d 20 22 64 61 6e  | .that.you...have.to.confirm."dan | 
| 1fba0 |  67 65 72 6f 75 73 22 20 61 63 74 69 6f 6e 73 20    73 75 63 68 20 61 73 20 60 64 65 6c 65 74 65 2d  | gerous".actions.such.as.`delete- | 
| 1fbc0 |  66 69 6c 65 27 2c 20 69 74 20 69 73 0a 20 20 62    65 74 74 65 72 20 74 6f 20 69 6d 70 6c 65 6d 65  | file',.it.is...better.to.impleme | 
| 1fbe0 |  6e 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20    62 79 20 61 64 64 69 6e 67 20 74 68 65 20 60 65  | nt.confirmation.by.adding.the.`e | 
| 1fc00 |  6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d 27 0a    20 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68  | mbark--confirm'...function.to.th | 
| 1fc20 |  65 20 61 70 70 72 6f 70 72 69 61 74 65 20 65 6e    74 72 79 20 6f 66 20 61 20 64 69 66 66 65 72 65  | e.appropriate.entry.of.a.differe | 
| 1fc40 |  6e 74 20 68 6f 6f 6b 20 61 6c 69 73 74 2c 20 6e    61 6d 65 6c 79 2c 0a 20 20 60 65 6d 62 61 72 6b  | nt.hook.alist,.namely,...`embark | 
| 1fc60 |  2d 70 72 65 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b    73 27 2e 0a 0a 20 20 42 65 73 69 64 65 73 20 60  | -pre-action-hooks'.....Besides.` | 
| 1fc80 |  65 6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64    69 74 27 2c 20 45 6d 62 61 72 6b 20 63 6f 6d 65  | embark--allow-edit',.Embark.come | 
| 1fca0 |  73 20 77 69 74 68 20 61 6e 6f 74 68 65 72 20 66    75 6e 63 74 69 6f 6e 20 74 68 61 74 0a 20 20 69  | s.with.another.function.that...i | 
| 1fcc0 |  73 20 6f 66 20 67 65 6e 65 72 61 6c 20 75 74 69    6c 69 74 79 20 69 6e 20 61 63 74 69 6f 6e 20 73  | s.of.general.utility.in.action.s | 
| 1fce0 |  65 74 75 70 20 68 6f 6f 6b 73 3a 0a 20 20 60 65    6d 62 61 72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61  | etup.hooks:...`embark--ignore-ta | 
| 1fd00 |  72 67 65 74 27 2e 20 55 73 65 20 69 74 20 66 6f    72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20  | rget'..Use.it.for.commands.that. | 
| 1fd20 |  64 6f 20 70 72 6f 6d 70 74 20 79 6f 75 20 69 6e    20 74 68 65 0a 20 20 6d 69 6e 69 62 75 66 66 65  | do.prompt.you.in.the...minibuffe | 
| 1fd40 |  72 20 62 75 74 20 66 6f 72 20 77 68 69 63 68 20    69 6e 73 65 72 74 69 6e 67 20 74 68 65 20 74 61  | r.but.for.which.inserting.the.ta | 
| 1fd60 |  72 67 65 74 20 77 6f 75 6c 64 20 62 65 0a 20 20    69 6e 61 70 70 72 6f 70 72 69 61 74 65 2e 20 54  | rget.would.be...inappropriate..T | 
| 1fd80 |  68 69 73 20 69 73 20 6e 6f 74 20 61 20 63 6f 6d    6d 6f 6e 20 73 69 74 75 61 74 69 6f 6e 20 62 75  | his.is.not.a.common.situation.bu | 
| 1fda0 |  74 20 64 6f 65 73 20 6f 63 63 61 73 69 6f 6e 61    6c 6c 79 0a 20 20 61 72 69 73 65 2e 20 46 6f 72  | t.does.occasionally...arise..For | 
| 1fdc0 |  20 65 78 61 6d 70 6c 65 20 69 74 20 69 73 20 75    73 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 66  | .example.it.is.used.by.default.f | 
| 1fde0 |  6f 72 0a 20 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d    61 6e 64 2d 6f 6e 2d 72 65 67 69 6f 6e 27 3a 20  | or...`shell-command-on-region':. | 
| 1fe00 |  74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20    75 73 65 64 20 61 73 20 61 6e 20 61 63 74 69 6f  | that.command.is.used.as.an.actio | 
| 1fe20 |  6e 20 66 6f 72 0a 20 20 72 65 67 69 6f 6e 20 74    61 72 67 65 74 73 2c 20 61 6e 64 20 69 74 20 70  | n.for...region.targets,.and.it.p | 
| 1fe40 |  72 6f 6d 70 74 73 20 79 6f 75 20 66 6f 72 20 61    20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3b 20  | rompts.you.for.a.shell.command;. | 
| 1fe60 |  79 6f 75 20 74 79 70 69 63 61 6c 6c 79 0a 20 20    64 6f 20 2f 6e 6f 74 2f 20 77 61 6e 74 20 74 68  | you.typically...do./not/.want.th | 
| 1fe80 |  65 20 74 61 72 67 65 74 2c 20 74 68 61 74 20 69    73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f  | e.target,.that.is.the.contents.o | 
| 1fea0 |  66 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 74 6f    20 62 65 0a 20 20 65 6e 74 65 72 65 64 20 61 74  | f.the.region,.to.be...entered.at | 
| 1fec0 |  20 74 68 61 74 20 70 72 6f 6d 70 74 21 0a 0a 0a    33 2e 35 20 52 75 6e 6e 69 6e 67 20 68 6f 6f 6b  | .that.prompt!...3.5.Running.hook | 
| 1fee0 |  73 20 62 65 66 6f 72 65 2c 20 61 66 74 65 72 20    6f 72 20 61 72 6f 75 6e 64 20 61 6e 20 61 63 74  | s.before,.after.or.around.an.act | 
| 1ff00 |  69 6f 6e 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ion............................. | 
| 1ff20 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 1ff40 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 1ff60 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 1ff80 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20  | ................................ | 
| 1ffa0 |  20 45 6d 62 61 72 6b 20 68 61 73 20 74 68 72 65    65 20 76 61 72 69 61 62 6c 65 73 2c 20 60 65 6d  | .Embark.has.three.variables,.`em | 
| 1ffc0 |  62 61 72 6b 2d 70 72 65 2d 61 63 74 69 6f 6e 2d    68 6f 6f 6b 73 27 2c 0a 20 20 60 65 6d 62 61 72  | bark-pre-action-hooks',...`embar | 
| 1ffe0 |  6b 2d 70 6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f    6f 6b 73 27 20 61 6e 64 20 60 65 6d 62 61 72 6b  | k-post-action-hooks'.and.`embark | 
| 20000 |  2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 2d 68    6f 6f 6b 73 27 2c 20 77 68 69 63 68 20 61 72 65  | -around-action-hooks',.which.are | 
| 20020 |  0a 20 20 61 6c 69 73 74 73 20 61 73 73 6f 63 69    61 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 74  | ...alists.associating.commands.t | 
| 20040 |  6f 20 68 6f 6f 6b 73 20 74 68 61 74 20 73 68 6f    75 6c 64 20 72 75 6e 20 62 65 66 6f 72 65 20 6f  | o.hooks.that.should.run.before.o | 
| 20060 |  72 20 61 66 74 65 72 0a 20 20 6f 72 20 61 73 20    61 72 6f 75 6e 64 20 61 64 76 69 63 65 20 66 6f  | r.after...or.as.around.advice.fo | 
| 20080 |  72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 77 68    65 6e 20 75 73 65 64 20 61 73 20 61 6e 20 61 63  | r.the.command.when.used.as.an.ac | 
| 200a0 |  74 69 6f 6e 2e 20 41 73 20 77 69 74 68 0a 20 20    60 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69  | tion..As.with...`embark-target-i | 
| 200c0 |  6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 2c    20 74 68 65 72 65 20 61 72 65 20 74 77 6f 20 73  | njection-hooks',.there.are.two.s | 
| 200e0 |  70 65 63 69 61 6c 20 6b 65 79 73 20 66 6f 72 20    74 68 65 0a 20 20 61 6c 69 73 74 73 3a 20 60 74  | pecial.keys.for.the...alists:.`t | 
| 20100 |  27 20 64 65 73 69 67 6e 61 74 65 73 20 74 68 65    20 64 65 66 61 75 6c 74 20 68 6f 6f 6b 20 74 6f  | '.designates.the.default.hook.to | 
| 20120 |  20 72 75 6e 20 77 68 65 6e 20 6e 6f 20 73 70 65    63 69 66 69 63 20 68 6f 6f 6b 0a 20 20 69 73 20  | .run.when.no.specific.hook...is. | 
| 20140 |  73 70 65 63 69 66 69 65 64 20 66 6f 72 20 61 20    63 6f 6d 6d 61 6e 64 3b 20 61 6e 64 20 74 68 65  | specified.for.a.command;.and.the | 
| 20160 |  20 68 6f 6f 6b 20 61 73 73 6f 63 69 61 74 65 64    20 74 6f 20 60 3a 61 6c 77 61 79 73 27 20 72 75  | .hook.associated.to.`:always'.ru | 
| 20180 |  6e 73 0a 20 20 72 65 67 61 72 64 6c 65 73 73 2e    0a 0a 20 20 54 68 65 20 64 65 66 61 75 6c 74 20  | ns...regardless.....The.default. | 
| 201a0 |  76 61 6c 75 65 73 20 6f 66 20 74 68 6f 73 65 20    76 61 72 69 61 62 6c 65 73 20 61 72 65 20 66 61  | values.of.those.variables.are.fa | 
| 201c0 |  69 72 6c 79 20 65 78 74 65 6e 73 69 76 65 2c 20    61 64 64 69 6e 67 0a 20 20 63 72 65 61 74 75 72  | irly.extensive,.adding...creatur | 
| 201e0 |  65 20 63 6f 6d 66 6f 72 74 73 20 74 6f 20 6d 61    6b 65 20 72 75 6e 6e 69 6e 67 20 61 63 74 69 6f  | e.comforts.to.make.running.actio | 
| 20200 |  6e 73 20 61 20 73 6d 6f 6f 74 68 20 65 78 70 65    72 69 65 6e 63 65 2e 20 45 6d 62 61 72 6b 0a 20  | ns.a.smooth.experience..Embark.. | 
| 20220 |  20 63 6f 6d 65 73 20 77 69 74 68 20 73 65 76 65    72 61 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e  | .comes.with.several.functions.in | 
| 20240 |  74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64    65 64 20 74 6f 20 74 68 65 73 65 20 68 6f 6f 6b  | tended.to.be.added.to.these.hook | 
| 20260 |  73 2c 20 61 6e 64 0a 20 20 75 73 65 64 20 69 6e    20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c  | s,.and...used.in.the.default.val | 
| 20280 |  75 65 73 20 6f 66 20 60 65 6d 62 61 72 6b 2d 70    72 65 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27  | ues.of.`embark-pre-action-hooks' | 
| 202a0 |  2c 0a 20 20 60 65 6d 62 61 72 6b 2d 70 6f 73 74    2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 20 61  | ,...`embark-post-action-hooks'.a | 
| 202c0 |  6e 64 20 60 65 6d 62 61 72 6b 2d 61 72 6f 75 6e    64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 2e  | nd.`embark-around-action-hooks'. | 
| 202e0 |  0a 0a 20 20 46 6f 72 20 70 72 65 2d 61 63 74 69    6f 6e 20 68 6f 6f 6b 73 3a 0a 0a 20 20 60 65 6d  | ....For.pre-action.hooks:....`em | 
| 20300 |  62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d 27 0a 20    20 20 20 20 20 20 20 50 72 6f 6d 70 74 20 74 68  | bark--confirm'.........Prompt.th | 
| 20320 |  65 20 75 73 65 72 20 66 6f 72 20 63 6f 6e 66 69    72 6d 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 65  | e.user.for.confirmation.before.e | 
| 20340 |  78 65 63 75 74 69 6e 67 20 74 68 65 0a 20 20 20    20 20 20 20 20 61 63 74 69 6f 6e 2e 20 54 68 69  | xecuting.the.........action..Thi | 
| 20360 |  73 20 69 73 20 75 73 65 64 20 62 65 20 64 65 66    61 75 6c 74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64  | s.is.used.be.default.for.command | 
| 20380 |  73 20 64 65 65 6d 65 64 20 22 64 61 6e 67 65 72    6f 75 73 22 2c 0a 20 20 20 20 20 20 20 20 6f 72  | s.deemed."dangerous",.........or | 
| 203a0 |  2c 20 6d 6f 72 65 20 61 63 63 75 72 61 74 65 6c    79 2c 20 68 61 72 64 20 74 6f 20 75 6e 64 6f 2c  | ,.more.accurately,.hard.to.undo, | 
| 203c0 |  20 73 75 63 68 20 61 73 20 60 64 65 6c 65 74 65    2d 66 69 6c 65 27 20 61 6e 64 0a 20 20 20 20 20  | .such.as.`delete-file'.and...... | 
| 203e0 |  20 20 20 60 6b 69 6c 6c 2d 62 75 66 66 65 72 27    2e 0a 0a 20 20 60 65 6d 62 61 72 6b 2d 2d 75 6e  | ...`kill-buffer'.....`embark--un | 
| 20400 |  6d 61 72 6b 2d 74 61 72 67 65 74 27 0a 20 20 20    20 20 20 20 20 55 6e 6d 61 72 6b 20 74 68 65 20  | mark-target'.........Unmark.the. | 
| 20420 |  61 63 74 69 76 65 20 72 65 67 69 6f 6e 2e 20 55    73 65 20 74 68 69 73 20 66 6f 72 20 63 6f 6d 6d  | active.region..Use.this.for.comm | 
| 20440 |  61 6e 64 73 20 79 6f 75 20 77 61 6e 74 20 74 6f    20 61 63 74 0a 20 20 20 20 20 20 20 20 6f 6e 20  | ands.you.want.to.act.........on. | 
| 20460 |  74 68 65 20 72 65 67 69 6f 6e 20 63 6f 6e 74 65    6e 74 73 20 62 75 74 20 77 69 74 68 6f 75 74 20  | the.region.contents.but.without. | 
| 20480 |  74 68 65 20 72 65 67 69 6f 6e 20 62 65 69 6e 67    20 61 63 74 69 76 65 2e 20 54 68 65 0a 20 20 20  | the.region.being.active..The.... | 
| 204a0 |  20 20 20 20 20 64 65 66 61 75 6c 74 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 20 75 73 65 73 20  | .....default.configuration.uses. | 
| 204c0 |  74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 73    20 61 20 70 72 65 2d 61 63 74 69 6f 6e 20 68 6f  | this.function.as.a.pre-action.ho | 
| 204e0 |  6f 6b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 60    6f 63 63 75 72 27 20 61 6e 64 20 60 71 75 65 72  | ok.........for.`occur'.and.`quer | 
| 20500 |  79 2d 72 65 70 6c 61 63 65 27 2c 20 66 6f 72 20    65 78 61 6d 70 6c 65 2c 20 73 6f 20 74 68 61 74  | y-replace',.for.example,.so.that | 
| 20520 |  20 79 6f 75 20 63 61 6e 0a 20 20 20 20 20 20 20    20 75 73 65 20 74 68 65 6d 20 61 73 20 61 63 74  | .you.can.........use.them.as.act | 
| 20540 |  69 6f 6e 73 20 77 69 74 68 20 72 65 67 69 6f 6e    20 74 61 72 67 65 74 73 20 74 6f 20 73 65 61 72  | ions.with.region.targets.to.sear | 
| 20560 |  63 68 20 74 68 65 20 77 68 6f 6c 65 0a 20 20 20    20 20 20 20 20 62 75 66 66 65 72 20 66 6f 72 20  | ch.the.whole.........buffer.for. | 
| 20580 |  74 68 65 20 74 65 78 74 20 63 6f 6e 74 61 69 6e    65 64 20 69 6e 20 74 68 65 20 72 65 67 69 6f 6e  | the.text.contained.in.the.region | 
| 205a0 |  2e 20 57 69 74 68 6f 75 74 20 74 68 69 73 0a 20    20 20 20 20 20 20 20 70 72 65 2d 61 63 74 69 6f  | ..Without.this.........pre-actio | 
| 205c0 |  6e 20 68 6f 6f 6b 20 75 73 69 6e 67 20 60 6f 63    63 75 72 27 20 61 73 20 61 6e 20 61 63 74 69 6f  | n.hook.using.`occur'.as.an.actio | 
| 205e0 |  6e 20 66 6f 72 20 61 20 72 65 67 69 6f 6e 20 74    61 72 67 65 74 0a 20 20 20 20 20 20 20 20 77 6f  | n.for.a.region.target.........wo | 
| 20600 |  75 6c 64 20 62 65 20 70 6f 69 6e 74 6c 65 73 73    3a 20 69 74 20 77 6f 75 6c 64 20 73 65 61 72 63  | uld.be.pointless:.it.would.searc | 
| 20620 |  68 20 66 6f 72 20 74 68 65 20 74 68 65 20 72 65    67 69 6f 6e 20 63 6f 6e 74 65 6e 74 73 0a 20 20  | h.for.the.the.region.contents... | 
| 20640 |  20 20 20 20 20 20 2f 69 6e 20 74 68 65 20 72 65    67 69 6f 6e 2f 2c 20 28 74 79 70 69 63 61 6c 6c  | ....../in.the.region/,.(typicall | 
| 20660 |  79 2c 20 64 75 65 20 74 6f 20 74 68 65 20 64 65    74 61 69 6c 73 20 6f 66 20 72 65 67 65 78 70 73  | y,.due.to.the.details.of.regexps | 
| 20680 |  29 0a 20 20 20 20 20 20 20 20 66 69 6e 64 69 6e    67 20 6f 6e 6c 79 20 6f 6e 65 20 6d 61 74 63 68  | ).........finding.only.one.match | 
| 206a0 |  21 0a 0a 20 20 60 65 6d 62 61 72 6b 2d 2d 62 65    67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61 72 67 65  | !....`embark--beginning-of-targe | 
| 206c0 |  74 27 0a 20 20 20 20 20 20 20 20 4d 6f 76 65 20    74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67  | t'.........Move.to.the.beginning | 
| 206e0 |  20 6f 66 20 74 68 65 20 74 61 72 67 65 74 20 28    66 6f 72 20 74 61 72 67 65 74 73 20 74 68 61 74  | .of.the.target.(for.targets.that | 
| 20700 |  20 72 65 70 6f 72 74 0a 20 20 20 20 20 20 20 20    62 6f 75 6e 64 73 29 2e 20 54 68 69 73 20 69 73  | .report.........bounds)..This.is | 
| 20720 |  20 75 73 65 64 20 62 79 20 64 65 66 61 75 6c 74    20 66 6f 72 20 62 61 63 6b 77 61 72 64 20 6d 6f  | .used.by.default.for.backward.mo | 
| 20740 |  74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 20 20    20 20 20 20 20 20 73 75 63 68 20 61 73 20 60 62  | tion.commands.........such.as.`b | 
| 20760 |  61 63 6b 77 61 72 64 2d 73 65 78 70 27 2c 20 73    6f 20 74 68 61 74 20 74 68 65 79 20 64 6f 6e 27  | ackward-sexp',.so.that.they.don' | 
| 20780 |  74 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 6c    65 61 76 65 0a 20 20 20 20 20 20 20 20 79 6f 75  | t.accidentally.leave.........you | 
| 207a0 |  20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20    74 61 72 67 65 74 2e 0a 0a 20 20 60 65 6d 62 61  | .on.the.current.target.....`emba | 
| 207c0 |  72 6b 2d 2d 65 6e 64 2d 6f 66 2d 74 61 72 67 65    74 27 0a 20 20 20 20 20 20 20 20 4d 6f 76 65 20  | rk--end-of-target'.........Move. | 
| 207e0 |  74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68    65 20 74 61 72 67 65 74 2e 20 54 68 69 73 20 69  | to.the.end.of.the.target..This.i | 
| 20800 |  73 20 75 73 65 64 20 73 69 6d 69 6c 61 72 6c 79    20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20  | s.used.similarly.to.the......... | 
| 20820 |  70 72 65 76 69 6f 75 73 20 66 75 6e 63 74 69 6f    6e 2c 20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20  | previous.function,.but.also.for. | 
| 20840 |  63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63    74 20 6f 6e 20 74 68 65 20 6c 61 73 74 0a 20 20  | commands.that.act.on.the.last... | 
| 20860 |  20 20 20 20 20 20 73 2d 65 78 70 72 65 73 73 69    6f 6e 20 6c 69 6b 65 20 60 65 76 61 6c 2d 6c 61  | ......s-expression.like.`eval-la | 
| 20880 |  73 74 2d 73 65 78 70 27 2e 20 54 68 69 73 20 61    6c 6c 6f 77 20 79 6f 75 20 74 6f 20 61 63 74 20  | st-sexp'..This.allow.you.to.act. | 
| 208a0 |  6f 6e 20 61 6e 0a 20 20 20 20 20 20 20 20 73 2d    65 78 70 72 65 73 73 69 6f 6e 20 66 72 6f 6d 20  | on.an.........s-expression.from. | 
| 208c0 |  61 6e 79 77 68 65 72 65 20 69 6e 73 69 64 65 20    69 74 20 61 6e 64 20 73 74 69 6c 6c 20 75 73 65  | anywhere.inside.it.and.still.use | 
| 208e0 |  0a 20 20 20 20 20 20 20 20 60 65 76 61 6c 2d 6c    61 73 74 2d 73 65 78 70 27 20 61 73 20 61 6e 20  | .........`eval-last-sexp'.as.an. | 
| 20900 |  61 63 74 69 6f 6e 2e 0a 0a 20 20 60 65 6d 62 61    72 6b 2d 2d 78 72 65 66 2d 70 75 73 68 2d 6d 61  | action.....`embark--xref-push-ma | 
| 20920 |  72 6b 65 72 73 27 0a 20 20 20 20 20 20 20 20 50    75 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20  | rkers'.........Push.the.current. | 
| 20940 |  6c 6f 63 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20    78 72 65 66 20 6d 61 72 6b 65 72 20 73 74 61 63  | location.on.the.xref.marker.stac | 
| 20960 |  6b 2e 20 55 73 65 20 74 68 69 73 20 66 6f 72 0a    20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73  | k..Use.this.for.........commands | 
| 20980 |  20 74 68 61 74 20 74 61 6b 65 20 79 6f 75 20 73    6f 6d 65 77 68 65 72 65 20 61 6e 64 20 66 6f 72  | .that.take.you.somewhere.and.for | 
| 209a0 |  20 77 68 69 63 68 20 79 6f 75 27 64 20 6c 69 6b    65 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20  | .which.you'd.like.to.be......... | 
| 209c0 |  61 62 6c 65 20 74 6f 20 63 6f 6d 65 20 62 61 63    6b 20 74 6f 20 77 68 65 72 65 20 79 6f 75 20 77  | able.to.come.back.to.where.you.w | 
| 209e0 |  65 72 65 20 75 73 69 6e 67 0a 20 20 20 20 20 20    20 20 60 78 72 65 66 2d 70 6f 70 2d 6d 61 72 6b  | ere.using.........`xref-pop-mark | 
| 20a00 |  65 72 2d 73 74 61 63 6b 27 2e 20 54 68 69 73 20    69 73 20 75 73 65 64 20 62 79 20 64 65 66 61 75  | er-stack'..This.is.used.by.defau | 
| 20a20 |  6c 74 20 66 6f 72 0a 20 20 20 20 20 20 20 20 60    66 69 6e 64 2d 6c 69 62 72 61 72 79 27 2e 0a 0a  | lt.for.........`find-library'... | 
| 20a40 |  20 20 46 6f 72 20 70 6f 73 74 2d 61 63 74 69 6f    6e 20 68 6f 6f 6b 73 3a 0a 0a 20 20 60 65 6d 62  | ..For.post-action.hooks:....`emb | 
| 20a60 |  61 72 6b 2d 2d 72 65 73 74 61 72 74 27 0a 20 20    20 20 20 20 20 20 52 65 73 74 61 72 74 20 74 68  | ark--restart'.........Restart.th | 
| 20a80 |  65 20 63 6f 6d 6d 61 6e 64 20 63 75 72 72 65 6e    74 6c 79 20 70 72 6f 6d 70 74 69 6e 67 20 69 6e  | e.command.currently.prompting.in | 
| 20aa0 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c    20 73 6f 0a 20 20 20 20 20 20 20 20 74 68 61 74  | .the.minibuffer,.so.........that | 
| 20ac0 |  20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74  | .the.list.of.completion.candidat | 
| 20ae0 |  65 73 20 69 73 20 75 70 64 61 74 65 64 2e 20 20    54 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20  | es.is.updated...This.is......... | 
| 20b00 |  75 73 65 66 75 6c 20 61 73 20 61 20 70 6f 73 74    20 61 63 74 69 6f 6e 20 68 6f 6f 6b 20 66 6f 72  | useful.as.a.post.action.hook.for | 
| 20b20 |  20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64    65 6c 65 74 65 20 6f 72 20 72 65 6e 61 6d 65 0a  | .commands.that.delete.or.rename. | 
| 20b40 |  20 20 20 20 20 20 20 20 61 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 3b 20  | ........a.completion.candidate;. | 
| 20b60 |  66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20    64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66  | for.example.the.default.value.of | 
| 20b80 |  0a 20 20 20 20 20 20 20 20 60 65 6d 62 61 72 6b    2d 70 6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f 6f  | .........`embark-post-action-hoo | 
| 20ba0 |  6b 73 27 20 75 73 65 73 20 69 74 20 66 6f 72 20    60 64 65 6c 65 74 65 2d 66 69 6c 65 27 2c 0a 20  | ks'.uses.it.for.`delete-file',.. | 
| 20bc0 |  20 20 20 20 20 20 20 60 6b 69 6c 6c 2d 62 75 66    66 65 72 27 2c 20 60 72 65 6e 61 6d 65 2d 66 69  | .......`kill-buffer',.`rename-fi | 
| 20be0 |  6c 65 27 2c 20 60 72 65 6e 61 6d 65 2d 62 75 66    66 65 72 27 2c 20 65 74 63 2e 0a 0a 20 20 46 6f  | le',.`rename-buffer',.etc.....Fo | 
| 20c00 |  72 20 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 20    68 6f 6f 6b 73 3a 0a 0a 20 20 60 65 6d 62 61 72  | r.around-action.hooks:....`embar | 
| 20c20 |  6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74 27 0a    20 20 20 20 20 20 20 20 53 61 76 65 20 65 78 69  | k--mark-target'.........Save.exi | 
| 20c40 |  73 74 69 6e 67 20 6d 61 72 6b 20 61 6e 64 20 70    6f 69 6e 74 20 6c 6f 63 61 74 69 6f 6e 2c 20 6d  | sting.mark.and.point.location,.m | 
| 20c60 |  61 72 6b 20 74 68 65 20 74 61 72 67 65 74 20 61    6e 64 20 72 75 6e 0a 20 20 20 20 20 20 20 20 74  | ark.the.target.and.run.........t | 
| 20c80 |  68 65 20 61 63 74 69 6f 6e 2e 20 4d 6f 73 74 20    74 61 72 67 65 74 73 20 61 74 20 70 6f 69 6e 74  | he.action..Most.targets.at.point | 
| 20ca0 |  20 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 20 72 65 70 6f 72 74 0a 20  | .outside.the.minibuffer.report.. | 
| 20cc0 |  20 20 20 20 20 20 20 77 68 69 63 68 20 72 65 67    69 6f 6e 20 6f 66 20 74 68 65 20 62 75 66 66 65  | .......which.region.of.the.buffe | 
| 20ce0 |  72 20 74 68 65 79 20 63 6f 72 72 65 73 70 6f 6e    64 20 74 6f 20 28 74 68 69 73 20 69 73 20 74 68  | r.they.correspond.to.(this.is.th | 
| 20d00 |  65 0a 20 20 20 20 20 20 20 20 69 6e 66 6f 72 6d    61 74 69 6f 6e 20 75 73 65 64 20 62 79 20 60 65  | e.........information.used.by.`e | 
| 20d20 |  6d 62 61 72 6b 2d 68 69 67 68 6c 69 67 68 74 2d    69 6e 64 69 63 61 74 6f 72 27 20 74 6f 20 6b 6e  | mbark-highlight-indicator'.to.kn | 
| 20d40 |  6f 77 20 77 68 61 74 0a 20 20 20 20 20 20 20 20    70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 62  | ow.what.........portion.of.the.b | 
| 20d60 |  75 66 66 65 72 20 74 6f 20 68 69 67 68 6c 69 67    68 74 29 3b 20 74 68 69 73 20 66 75 6e 63 74 69  | uffer.to.highlight);.this.functi | 
| 20d80 |  6f 6e 20 6d 61 72 6b 73 20 74 68 61 74 0a 20 20    20 20 20 20 20 20 72 65 67 69 6f 6e 2e 20 49 74  | on.marks.that.........region..It | 
| 20da0 |  20 69 73 20 75 73 65 66 75 6c 20 61 73 20 61 6e    20 61 72 6f 75 6e 64 20 61 63 74 69 6f 6e 20 68  | .is.useful.as.an.around.action.h | 
| 20dc0 |  6f 6f 6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73    20 74 68 61 74 0a 20 20 20 20 20 20 20 20 65 78  | ook.for.commands.that.........ex | 
| 20de0 |  70 65 63 74 20 61 20 72 65 67 69 6f 6e 20 74 6f    20 62 65 20 6d 61 72 6b 65 64 2c 20 66 6f 72 20  | pect.a.region.to.be.marked,.for. | 
| 20e00 |  65 78 61 6d 70 6c 65 2c 20 69 74 20 69 73 20 75    73 65 64 20 62 79 20 64 65 66 61 75 6c 74 0a 20  | example,.it.is.used.by.default.. | 
| 20e20 |  20 20 20 20 20 20 20 66 6f 72 20 60 69 6e 64 65    6e 74 2d 72 65 67 69 6f 6e 27 20 73 6f 20 74 68  | .......for.`indent-region'.so.th | 
| 20e40 |  61 74 20 69 74 20 77 6f 72 6b 73 20 6f 6e 20 73    2d 65 78 70 72 65 73 73 69 6f 6e 20 74 61 72 67  | at.it.works.on.s-expression.targ | 
| 20e60 |  65 74 73 2c 20 6f 72 0a 20 20 20 20 20 20 20 20    66 6f 72 20 60 66 69 6c 6c 2d 72 65 67 69 6f 6e  | ets,.or.........for.`fill-region | 
| 20e80 |  27 20 73 6f 20 74 68 61 74 20 69 74 20 77 6f 72    6b 73 20 6f 6e 20 70 61 72 61 67 72 61 70 68 20  | '.so.that.it.works.on.paragraph. | 
| 20ea0 |  74 61 72 67 65 74 73 2e 0a 0a 20 20 60 65 6d 62    61 72 6b 2d 2d 63 64 27 0a 20 20 20 20 20 20 20  | targets.....`embark--cd'........ | 
| 20ec0 |  20 52 75 6e 20 74 68 65 20 61 63 74 69 6f 6e 20    77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69  | .Run.the.action.with.`default-di | 
| 20ee0 |  72 65 63 74 6f 72 79 27 20 73 65 74 20 74 6f 20    74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20  | rectory'.set.to.the.directory... | 
| 20f00 |  20 20 20 20 20 20 61 73 73 6f 63 69 61 74 65 64    20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20  | ......associated.to.the.current. | 
| 20f20 |  74 61 72 67 65 74 2e 20 54 68 65 20 74 61 72 67    65 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 20  | target..The.target.should.be.of. | 
| 20f40 |  74 79 70 65 0a 20 20 20 20 20 20 20 20 60 66 69    6c 65 27 2c 20 60 62 75 66 66 65 72 27 2c 20 60  | type.........`file',.`buffer',.` | 
| 20f60 |  62 6f 6f 6b 6d 61 72 6b 27 20 6f 72 20 60 6c 69    62 72 61 72 79 27 2c 20 61 6e 64 20 74 68 65 20  | bookmark'.or.`library',.and.the. | 
| 20f80 |  61 73 73 6f 63 69 61 74 65 64 0a 20 20 20 20 20    20 20 20 64 69 72 65 63 74 6f 72 79 20 69 73 20  | associated.........directory.is. | 
| 20fa0 |  77 68 61 74 20 79 6f 75 27 64 20 65 78 70 65 63    74 20 69 6e 20 65 61 63 68 20 63 61 73 65 2e 0a  | what.you'd.expect.in.each.case.. | 
| 20fc0 |  0a 20 20 60 65 6d 62 61 72 6b 2d 2d 6e 61 72 72    6f 77 2d 74 6f 2d 74 61 72 67 65 74 27 0a 20 20  | ...`embark--narrow-to-target'... | 
| 20fe0 |  20 20 20 20 20 20 52 75 6e 20 74 68 65 20 61 63    74 69 6f 6e 20 77 69 74 68 20 62 75 66 66 65 72  | ......Run.the.action.with.buffer | 
| 21000 |  20 6e 61 72 72 6f 77 65 64 20 74 6f 20 63 75 72    72 65 6e 74 20 74 61 72 67 65 74 2e 20 55 73 65  | .narrowed.to.current.target..Use | 
| 21020 |  20 74 68 69 73 0a 20 20 20 20 20 20 20 20 61 73    20 61 6e 20 61 72 6f 75 6e 64 20 68 6f 6f 6b 20  | .this.........as.an.around.hook. | 
| 21040 |  74 6f 20 6c 6f 63 61 6c 69 7a 65 20 74 68 65 20    65 66 66 65 63 74 20 6f 66 20 61 63 74 69 6f 6e  | to.localize.the.effect.of.action | 
| 21060 |  73 20 74 68 61 74 20 64 6f 6e 27 74 0a 20 20 20    20 20 20 20 20 61 6c 72 65 61 64 79 20 77 6f 72  | s.that.don't.........already.wor | 
| 21080 |  6b 20 6f 6e 20 6a 75 73 74 20 74 68 65 20 72 65    67 69 6f 6e 2e 20 49 6e 20 74 68 65 20 64 65 66  | k.on.just.the.region..In.the.def | 
| 210a0 |  61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 20 69 74 0a 20 20 20 20 20 20 20 20 69 73  | ault.configuration.it.........is | 
| 210c0 |  20 75 73 65 64 20 66 6f 72 20 60 72 65 70 75 6e    63 74 75 61 74 65 2d 73 65 6e 74 65 6e 63 65 73  | .used.for.`repunctuate-sentences | 
| 210e0 |  27 2e 0a 0a 20 20 60 65 6d 62 61 72 6b 2d 2d 73    61 76 65 2d 65 78 63 75 72 73 69 6f 6e 27 0a 20  | '.....`embark--save-excursion'.. | 
| 21100 |  20 20 20 20 20 20 20 52 75 6e 20 74 68 65 20 61    63 74 69 6f 6e 20 72 65 73 74 6f 72 69 6e 67 20  | .......Run.the.action.restoring. | 
| 21120 |  70 6f 69 6e 74 20 61 74 20 74 68 65 20 65 6e 64    2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 64  | point.at.the.end...The.current.d | 
| 21140 |  65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 6f 65  | efault.........configuration.doe | 
| 21160 |  73 6e 27 74 20 75 73 65 20 74 68 69 73 20 62 75    74 20 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c  | sn't.use.this.but.it.is.availabl | 
| 21180 |  65 20 66 6f 72 20 75 73 65 72 73 2e 0a 0a 0a 33    2e 36 20 43 72 65 61 74 69 6e 67 20 79 6f 75 72  | e.for.users....3.6.Creating.your | 
| 211a0 |  20 6f 77 6e 20 6b 65 79 6d 61 70 73 0a e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | .own.keymaps.................... | 
| 211c0 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 211e0 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 21200 |  80 e2 94 80 0a 0a 20 20 41 6c 6c 20 69 6e 74 65    72 6e 61 6c 20 6b 65 79 6d 61 70 73 20 61 72 65  | ........All.internal.keymaps.are | 
| 21220 |  20 64 65 66 69 6e 65 64 20 77 69 74 68 20 74 68    65 20 73 74 61 6e 64 61 72 64 20 68 65 6c 70 65  | .defined.with.the.standard.helpe | 
| 21240 |  72 20 6d 61 63 72 6f 0a 20 20 60 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 27 2e 20 46 6f 72 20 65  | r.macro...`defvar-keymap'..For.e | 
| 21260 |  78 61 6d 70 6c 65 20 61 20 73 69 6d 70 6c 65 20    76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66  | xample.a.simple.version.of.the.f | 
| 21280 |  69 6c 65 20 61 63 74 69 6f 6e 0a 20 20 6b 65 79    6d 61 70 20 63 6f 75 6c 64 20 62 65 20 64 65 66  | ile.action...keymap.could.be.def | 
| 212a0 |  69 6e 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a    0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80  | ined.as.follows:................ | 
| 212c0 |  e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d  | ..........(defvar-keymap.embark- | 
| 212e0 |  66 69 6c 65 2d 6d 61 70 0a 20 20 e2 94 82 20 20    20 3a 64 6f 63 20 22 45 78 61 6d 70 6c 65 20 6b  | file-map.........:doc."Example.k | 
| 21300 |  65 79 6d 61 70 20 77 69 74 68 20 61 20 66 65 77    20 66 69 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20  | eymap.with.a.few.file.actions".. | 
| 21320 |  20 e2 94 82 20 20 20 3a 70 61 72 65 6e 74 20 65    6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61  | .......:parent.embark-general-ma | 
| 21340 |  70 0a 20 20 e2 94 82 20 20 20 22 64 22 20 23 27    64 65 6c 65 74 65 2d 66 69 6c 65 0a 20 20 e2 94  | p........."d".#'delete-file..... | 
| 21360 |  82 20 20 20 22 72 22 20 23 27 72 65 6e 61 6d 65    2d 66 69 6c 65 0a 20 20 e2 94 82 20 20 20 22 63  | ...."r".#'rename-file........."c | 
| 21380 |  22 20 23 27 63 6f 70 79 2d 66 69 6c 65 29 0a 20    20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ".#'copy-file).................. | 
| 213a0 |  0a 0a 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e    20 6b 65 79 6d 61 70 73 20 61 72 65 20 70 65 72  | ....These.action.keymaps.are.per | 
| 213c0 |  66 65 63 74 6c 79 20 6e 6f 72 6d 61 6c 20 45 6d    61 63 73 20 6b 65 79 6d 61 70 73 2e 20 20 59 6f  | fectly.normal.Emacs.keymaps...Yo | 
| 213e0 |  75 20 6d 61 79 20 77 61 6e 74 0a 20 20 74 6f 20    69 6e 68 65 72 69 74 20 66 72 6f 6d 20 74 68 65  | u.may.want...to.inherit.from.the | 
| 21400 |  20 60 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c    2d 6d 61 70 27 20 69 66 20 79 6f 75 20 77 61 6e  | .`embark-general-map'.if.you.wan | 
| 21420 |  74 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 0a    20 20 64 65 66 61 75 6c 74 20 45 6d 62 61 72 6b  | t.to.access.the...default.Embark | 
| 21440 |  20 61 63 74 69 6f 6e 73 2e 20 4e 6f 74 65 20 74    68 61 74 20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c  | .actions..Note.that.`embark-coll | 
| 21460 |  65 63 74 27 20 61 6e 64 20 60 65 6d 62 61 72 6b    2d 65 78 70 6f 72 74 27 0a 20 20 61 72 65 20 61  | ect'.and.`embark-export'...are.a | 
| 21480 |  6c 73 6f 20 6d 61 64 65 20 61 76 61 69 6c 61 62    6c 65 20 76 69 61 20 60 65 6d 62 61 72 6b 2d 67  | lso.made.available.via.`embark-g | 
| 214a0 |  65 6e 65 72 61 6c 2d 6d 61 70 27 2e 0a 0a 0a 33    2e 37 20 44 65 66 69 6e 69 6e 67 20 61 63 74 69  | eneral-map'....3.7.Defining.acti | 
| 214c0 |  6f 6e 73 20 66 6f 72 20 6e 65 77 20 63 61 74 65    67 6f 72 69 65 73 20 6f 66 20 74 61 72 67 65 74  | ons.for.new.categories.of.target | 
| 214e0 |  73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | s............................... | 
| 21500 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 21520 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 21540 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ................................ | 
| 21560 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 0a 0a 20 20 49 74 20 69  | ............................It.i | 
| 21580 |  73 20 65 61 73 79 20 74 6f 20 63 6f 6e 66 69 67    75 72 65 20 45 6d 62 61 72 6b 20 74 6f 20 70 72  | s.easy.to.configure.Embark.to.pr | 
| 215a0 |  6f 76 69 64 65 20 61 63 74 69 6f 6e 73 20 66 6f    72 20 6e 65 77 20 74 79 70 65 73 20 6f 66 0a 20  | ovide.actions.for.new.types.of.. | 
| 215c0 |  20 74 61 72 67 65 74 73 2c 20 65 69 74 68 65 72    20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | .targets,.either.in.the.minibuff | 
| 215e0 |  65 72 20 6f 72 20 6f 75 74 73 69 64 65 20 69 74    2e 20 49 20 70 72 65 73 65 6e 74 20 62 65 6c 6f  | er.or.outside.it..I.present.belo | 
| 21600 |  77 20 74 77 6f 0a 20 20 76 65 72 79 20 64 65 74    61 69 6c 65 64 20 65 78 61 6d 70 6c 65 73 20 6f  | w.two...very.detailed.examples.o | 
| 21620 |  66 20 68 6f 77 20 74 6f 20 64 6f 20 74 68 69 73    2e 20 41 74 20 73 65 76 65 72 61 6c 20 70 6f 69  | f.how.to.do.this..At.several.poi | 
| 21640 |  6e 74 73 20 49 27 6c 6c 0a 20 20 65 78 70 6c 61    69 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65  | nts.I'll...explain.more.than.one | 
| 21660 |  20 77 61 79 20 74 6f 20 70 72 6f 63 65 65 64 2c    20 74 79 70 69 63 61 6c 6c 79 20 77 69 74 68 20  | .way.to.proceed,.typically.with. | 
| 21680 |  74 68 65 20 65 61 73 69 65 73 74 0a 20 20 6f 70    74 69 6f 6e 20 66 69 72 73 74 2e 20 49 20 69 6e  | the.easiest...option.first..I.in | 
| 216a0 |  63 6c 75 64 65 20 74 68 65 20 61 6c 74 65 72 6e    61 74 69 76 65 20 6f 70 74 69 6f 6e 73 20 73 69  | clude.the.alternative.options.si | 
| 216c0 |  6e 63 65 20 74 68 65 72 65 20 77 69 6c 6c 20 62    65 0a 20 20 73 69 6d 69 6c 61 72 20 73 69 74 75  | nce.there.will.be...similar.situ | 
| 216e0 |  61 74 69 6f 6e 73 20 77 68 65 72 65 20 74 68 65    20 65 61 73 69 65 73 74 20 6f 70 74 69 6f 6e 20  | ations.where.the.easiest.option. | 
| 21700 |  69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65    2e 0a 0a 0a 33 2e 37 2e 31 20 4e 65 77 20 6d 69  | is.not.available....3.7.1.New.mi | 
| 21720 |  6e 69 62 75 66 66 65 72 20 74 61 72 67 65 74 20    65 78 61 6d 70 6c 65 20 2d 20 74 61 62 2d 62 61  | nibuffer.target.example.-.tab-ba | 
| 21740 |  72 20 74 61 62 73 0a e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | r.tabs.......................... | 
| 21760 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | ................................ | 
| 21780 |  e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | ................................ | 
| 217a0 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 217c0 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20  | ................................ | 
| 217e0 |  20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20    74 61 6b 65 20 74 68 65 20 6e 65 77 20 5b 74 61  | .As.an.example,.take.the.new.[ta | 
| 21800 |  62 20 62 61 72 73 5d 20 66 72 6f 6d 20 45 6d 61    63 73 20 32 37 2e 20 49 27 6c 6c 20 65 78 70 6c  | b.bars].from.Emacs.27..I'll.expl | 
| 21820 |  61 69 6e 20 68 6f 77 0a 20 20 74 6f 20 63 6f 6e    66 69 67 75 72 65 20 45 6d 62 61 72 6b 20 74 6f  | ain.how...to.configure.Embark.to | 
| 21840 |  20 6f 66 66 65 72 20 74 61 62 2d 73 70 65 63 69    66 69 63 20 61 63 74 69 6f 6e 73 20 77 68 65 6e  | .offer.tab-specific.actions.when | 
| 21860 |  20 79 6f 75 20 75 73 65 20 74 68 65 0a 20 20 74    61 62 2d 62 61 72 2d 6d 6f 64 65 20 63 6f 6d 6d  | .you.use.the...tab-bar-mode.comm | 
| 21880 |  61 6e 64 73 20 74 68 61 74 20 6d 65 6e 74 69 6f    6e 20 74 61 62 73 20 62 79 20 6e 61 6d 65 2e 20  | ands.that.mention.tabs.by.name.. | 
| 218a0 |  54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 0a 20 20 65 78 70 6c 61 69 6e 65 64 20 68 65  | The.configuration...explained.he | 
| 218c0 |  72 65 20 69 73 20 6e 6f 77 20 62 75 69 6c 74 2d    69 6e 20 74 6f 20 45 6d 62 61 72 6b 20 28 61 6e  | re.is.now.built-in.to.Embark.(an | 
| 218e0 |  64 20 4d 61 72 67 69 6e 61 6c 69 61 29 2c 20 62    75 74 20 69 74 27 73 0a 20 20 73 74 69 6c 6c 20  | d.Marginalia),.but.it's...still. | 
| 21900 |  61 20 67 6f 6f 64 20 73 65 6c 66 2d 63 6f 6e 74    61 69 6e 65 64 20 65 78 61 6d 70 6c 65 2e 20 49  | a.good.self-contained.example..I | 
| 21920 |  6e 20 6f 72 64 65 72 20 74 6f 20 73 65 74 75 70    20 75 70 20 74 61 62 20 61 63 74 69 6f 6e 73 0a  | n.order.to.setup.up.tab.actions. | 
| 21940 |  20 20 79 6f 75 20 77 6f 75 6c 64 20 6e 65 65 64    20 74 6f 3a 20 28 31 29 20 6d 61 6b 65 20 73 75  | ..you.would.need.to:.(1).make.su | 
| 21960 |  72 65 20 45 6d 62 61 72 6b 20 6b 6e 6f 77 73 20    74 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64  | re.Embark.knows.those.commands.d | 
| 21980 |  65 61 6c 20 77 69 74 68 0a 20 20 74 61 62 73 2c    20 28 32 29 20 64 65 66 69 6e 65 20 61 20 6b 65  | eal.with...tabs,.(2).define.a.ke | 
| 219a0 |  79 6d 61 70 20 66 6f 72 20 74 61 62 20 61 63 74    69 6f 6e 73 20 61 6e 64 20 63 6f 6e 66 69 67 75  | ymap.for.tab.actions.and.configu | 
| 219c0 |  72 65 20 45 6d 62 61 72 6b 20 73 6f 20 69 74 0a    20 20 6b 6e 6f 77 73 20 74 68 61 74 27 73 20 74  | re.Embark.so.it...knows.that's.t | 
| 219e0 |  68 65 20 6b 65 79 6d 61 70 20 79 6f 75 20 77 61    6e 74 2e 0a 0a 0a 5b 74 61 62 20 62 61 72 73 5d  | he.keymap.you.want....[tab.bars] | 
| 21a00 |  0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e    75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65  | .<https://www.gnu.org/software/e | 
| 21a20 |  6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c    5f 6e 6f 64 65 2f 65 6d 61 63 73 2f 54 61 62 2d  | macs/manual/html_node/emacs/Tab- | 
| 21a40 |  42 61 72 73 2e 68 74 6d 6c 3e 0a 0a e2 97 8a 20    33 2e 37 2e 31 2e 31 20 54 65 6c 6c 69 6e 67 20  | Bars.html>......3.7.1.1.Telling. | 
| 21a60 |  45 6d 62 61 72 6b 20 61 62 6f 75 74 20 63 6f 6d    6d 61 6e 64 73 20 74 68 61 74 20 70 72 6f 6d 70  | Embark.about.commands.that.promp | 
| 21a80 |  74 20 66 6f 72 20 74 61 62 73 20 62 79 20 6e 61    6d 65 0a 0a 20 20 46 6f 72 20 73 74 65 70 20 28  | t.for.tabs.by.name....For.step.( | 
| 21aa0 |  31 29 2c 20 69 74 20 77 6f 75 6c 64 20 62 65 20    67 72 65 61 74 20 69 66 20 74 68 65 20 60 74 61  | 1),.it.would.be.great.if.the.`ta | 
| 21ac0 |  62 2d 62 61 72 2d 6d 6f 64 65 27 20 63 6f 6d 6d    61 6e 64 73 0a 20 20 72 65 70 6f 72 74 65 64 20  | b-bar-mode'.commands...reported. | 
| 21ae0 |  74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63    61 74 65 67 6f 72 79 20 60 74 61 62 27 20 77 68  | the.completion.category.`tab'.wh | 
| 21b00 |  65 6e 20 61 73 6b 69 6e 67 20 79 6f 75 20 66 6f    72 20 61 20 74 61 62 20 77 69 74 68 0a 20 20 63  | en.asking.you.for.a.tab.with...c | 
| 21b20 |  6f 6d 70 6c 65 74 69 6f 6e 2e 20 28 41 6c 6c 20    62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 63  | ompletion..(All.built-in.Emacs.c | 
| 21b40 |  6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 72 6f    6d 70 74 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d  | ommands.that.prompt.for.file.nam | 
| 21b60 |  65 73 2c 0a 20 20 66 6f 72 20 65 78 61 6d 70 6c    65 2c 20 64 6f 20 68 61 76 65 20 6d 65 74 61 64  | es,...for.example,.do.have.metad | 
| 21b80 |  61 74 61 20 69 6e 64 69 63 61 74 69 6e 67 20 74    68 61 74 20 74 68 65 79 20 77 61 6e 74 20 61 20  | ata.indicating.that.they.want.a. | 
| 21ba0 |  60 66 69 6c 65 27 2e 29 0a 20 20 54 68 65 79 20    64 6f 20 6e 6f 74 2c 20 75 6e 66 6f 72 74 75 6e  | `file'.)...They.do.not,.unfortun | 
| 21bc0 |  61 74 65 6c 79 2c 20 61 6e 64 20 49 20 77 69 6c    6c 20 64 65 73 63 72 69 62 65 20 61 20 63 6f 75  | ately,.and.I.will.describe.a.cou | 
| 21be0 |  70 6c 65 20 6f 66 20 77 61 79 73 20 74 6f 0a 20    20 64 65 61 6c 20 77 69 74 68 20 74 68 69 73 2e  | ple.of.ways.to...deal.with.this. | 
| 21c00 |  0a 0a 20 20 4d 61 79 62 65 20 74 68 65 20 65 61    73 69 65 73 74 20 74 68 69 6e 67 20 69 73 20 74  | ....Maybe.the.easiest.thing.is.t | 
| 21c20 |  6f 20 63 6f 6e 66 69 67 75 72 65 20 5b 4d 61 72    67 69 6e 61 6c 69 61 5d 20 74 6f 20 65 6e 68 61  | o.configure.[Marginalia].to.enha | 
| 21c40 |  6e 63 65 20 74 68 6f 73 65 0a 20 20 63 6f 6d 6d    61 6e 64 73 2e 20 41 6c 6c 20 6f 66 20 74 68 65  | nce.those...commands..All.of.the | 
| 21c60 |  20 60 74 61 62 2d 62 61 72 2d 2a 2d 74 61 62 2d    62 79 2d 6e 61 6d 65 27 20 63 6f 6d 6d 61 6e 64  | .`tab-bar-*-tab-by-name'.command | 
| 21c80 |  73 20 68 61 76 65 20 74 68 65 20 77 6f 72 64 73    0a 20 20 22 74 61 62 20 62 79 20 6e 61 6d 65 22  | s.have.the.words..."tab.by.name" | 
| 21ca0 |  20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 20 70 72 6f 6d 70 74 2c 20 73 6f 20 79 6f  | .in.the.minibuffer.prompt,.so.yo | 
| 21cc0 |  75 20 63 61 6e 20 75 73 65 3a 0a 0a 20 20 e2 94    8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20  | u.can.use:...................... | 
| 21ce0 |  e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74    20 27 6d 61 72 67 69 6e 61 6c 69 61 2d 70 72 6f  | ....(add-to-list.'marginalia-pro | 
| 21d00 |  6d 70 74 2d 63 61 74 65 67 6f 72 69 65 73 20 27    28 22 74 61 62 20 62 79 20 6e 61 6d 65 22 20 2e  | mpt-categories.'("tab.by.name".. | 
| 21d20 |  20 74 61 62 29 29 0a 20 20 e2 94 94 e2 94 80 e2    94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 61 74  | .tab))......................That | 
| 21d40 |  27 73 20 69 74 21 20 42 75 74 20 69 6e 20 63 61    73 65 20 79 6f 75 20 61 72 65 20 65 76 65 72 20  | 's.it!.But.in.case.you.are.ever. | 
| 21d60 |  69 6e 20 61 20 73 69 74 75 61 74 69 6f 6e 20 77    68 65 72 65 20 79 6f 75 20 64 6f 6e 27 74 0a 20  | in.a.situation.where.you.don't.. | 
| 21d80 |  20 61 6c 72 65 61 64 79 20 68 61 76 65 20 63 6f    6d 6d 61 6e 64 73 20 74 68 61 74 20 70 72 6f 6d  | .already.have.commands.that.prom | 
| 21da0 |  70 74 20 66 6f 72 20 74 68 65 20 74 61 72 67 65    74 73 20 79 6f 75 20 77 61 6e 74 2c 20 49 27 6c  | pt.for.the.targets.you.want,.I'l | 
| 21dc0 |  6c 0a 20 20 64 65 73 63 72 69 62 65 20 68 6f 77    20 77 72 69 74 69 6e 67 20 79 6f 75 72 20 6f 77  | l...describe.how.writing.your.ow | 
| 21de0 |  6e 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 61    70 70 72 6f 70 72 69 61 74 65 20 60 63 61 74 65  | n.command.with.appropriate.`cate | 
| 21e00 |  67 6f 72 79 27 0a 20 20 6d 65 74 61 64 61 74 61    20 6c 6f 6f 6b 73 3a 0a 0a 20 20 e2 94 8c e2 94  | gory'...metadata.looks:......... | 
| 21e20 |  80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82    20 28 64 65 66 75 6e 20 6d 79 2d 73 65 6c 65 63  | .................(defun.my-selec | 
| 21e40 |  74 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 20 28 74    61 62 29 0a 20 20 e2 94 82 20 20 20 28 69 6e 74  | t-tab-by-name.(tab).........(int | 
| 21e60 |  65 72 61 63 74 69 76 65 0a 20 20 e2 94 82 20 20    20 20 28 6c 69 73 74 0a 20 20 e2 94 82 20 20 20  | eractive..........(list......... | 
| 21e80 |  20 20 28 6c 65 74 20 28 28 74 61 62 2d 6c 69 73    74 20 28 6f 72 20 28 6d 61 70 63 61 72 20 28 6c  | ..(let.((tab-list.(or.(mapcar.(l | 
| 21ea0 |  61 6d 62 64 61 20 28 74 61 62 29 20 28 63 64 72    20 28 61 73 73 71 20 27 6e 61 6d 65 20 74 61 62  | ambda.(tab).(cdr.(assq.'name.tab | 
| 21ec0 |  29 29 29 0a 20 20 e2 94 82 20 09 09 09 09 28 74    61 62 2d 62 61 72 2d 74 61 62 73 29 29 0a 20 20  | )))...........(tab-bar-tabs))... | 
| 21ee0 |  e2 94 82 20 09 09 09 28 75 73 65 72 2d 65 72 72    6f 72 20 22 4e 6f 20 74 61 62 73 20 66 6f 75 6e  | .......(user-error."No.tabs.foun | 
| 21f00 |  64 22 29 29 29 29 0a 20 20 e2 94 82 20 20 20 20    20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | d")))).............(completing-r | 
| 21f20 |  65 61 64 0a 20 20 e2 94 82 20 20 20 20 20 20 20    20 22 54 61 62 73 3a 20 22 0a 20 20 e2 94 82 20  | ead.............."Tabs:."....... | 
| 21f40 |  20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28    73 74 72 69 6e 67 20 70 72 65 64 69 63 61 74 65  | .......(lambda.(string.predicate | 
| 21f60 |  20 61 63 74 69 6f 6e 29 0a 20 20 e2 94 82 20 09    20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20  | .action).........(if.(eq.action. | 
| 21f80 |  27 6d 65 74 61 64 61 74 61 29 0a 20 20 e2 94 82    20 09 20 20 20 20 20 27 28 6d 65 74 61 64 61 74  | 'metadata).............'(metadat | 
| 21fa0 |  61 20 28 63 61 74 65 67 6f 72 79 20 2e 20 74 61    62 29 29 0a 20 20 e2 94 82 20 09 20 20 20 28 63  | a.(category...tab))...........(c | 
| 21fc0 |  6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74    69 6f 6e 0a 20 20 e2 94 82 20 09 20 20 20 20 61  | omplete-with-action............a | 
| 21fe0 |  63 74 69 6f 6e 20 74 61 62 2d 6c 69 73 74 20 73    74 72 69 6e 67 20 70 72 65 64 69 63 61 74 65 29  | ction.tab-list.string.predicate) | 
| 22000 |  29 29 29 29 29 29 0a 20 20 e2 94 82 20 20 20 28    74 61 62 2d 62 61 72 2d 73 65 6c 65 63 74 2d 74  | )))))).........(tab-bar-select-t | 
| 22020 |  61 62 2d 62 79 2d 6e 61 6d 65 20 74 61 62 29 29    0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2  | ab-by-name.tab))................ | 
| 22040 |  94 80 0a 0a 20 20 41 73 20 79 6f 75 20 63 61 6e    20 73 65 65 2c 20 74 68 65 20 62 75 69 6c 74 2d  | ......As.you.can.see,.the.built- | 
| 22060 |  69 6e 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73    65 74 74 69 6e 67 20 74 68 65 20 63 61 74 65 67  | in.support.for.setting.the.categ | 
| 22080 |  6f 72 79 0a 20 20 6d 65 74 61 2d 64 61 74 75 6d    20 69 73 20 6e 6f 74 20 76 65 72 79 20 65 61 73  | ory...meta-datum.is.not.very.eas | 
| 220a0 |  79 20 74 6f 20 75 73 65 20 6f 72 20 70 72 65 74    74 79 20 74 6f 20 6c 6f 6f 6b 20 61 74 2e 20 54  | y.to.use.or.pretty.to.look.at..T | 
| 220c0 |  6f 20 68 65 6c 70 20 77 69 74 68 0a 20 20 74 68    69 73 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74  | o.help.with...this.I.recommend.t | 
| 220e0 |  68 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61    64 27 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d  | he.`consult--read'.function.from | 
| 22100 |  20 74 68 65 20 65 78 63 65 6c 6c 65 6e 74 0a 20    20 5b 43 6f 6e 73 75 6c 74 5d 20 70 61 63 6b 61  | .the.excellent...[Consult].packa | 
| 22120 |  67 65 2e 20 57 69 74 68 20 74 68 61 74 20 66 75    6e 63 74 69 6f 6e 20 77 65 20 63 61 6e 20 72 65  | ge..With.that.function.we.can.re | 
| 22140 |  77 72 69 74 65 20 74 68 65 20 63 6f 6d 6d 61 6e    64 20 61 73 0a 20 20 66 6f 6c 6c 6f 77 73 3a 0a  | write.the.command.as...follows:. | 
| 22160 |  0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2    94 80 0a 20 20 e2 94 82 20 28 64 65 66 75 6e 20  | .........................(defun. | 
| 22180 |  6d 79 2d 73 65 6c 65 63 74 2d 74 61 62 2d 62 79    2d 6e 61 6d 65 20 28 74 61 62 29 0a 20 20 e2 94  | my-select-tab-by-name.(tab)..... | 
| 221a0 |  82 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    0a 20 20 e2 94 82 20 20 20 20 28 6c 69 73 74 0a  | ....(interactive..........(list. | 
| 221c0 |  20 20 e2 94 82 20 20 20 20 20 28 6c 65 74 20 28    28 74 61 62 2d 6c 69 73 74 20 28 6f 72 20 28 6d  | ..........(let.((tab-list.(or.(m | 
| 221e0 |  61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 74    61 62 29 20 28 63 64 72 20 28 61 73 73 71 20 27  | apcar.(lambda.(tab).(cdr.(assq.' | 
| 22200 |  6e 61 6d 65 20 74 61 62 29 29 29 0a 20 20 e2 94    82 20 09 09 09 09 28 74 61 62 2d 62 61 72 2d 74  | name.tab)))...........(tab-bar-t | 
| 22220 |  61 62 73 29 29 0a 20 20 e2 94 82 20 09 09 09 28    75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 74  | abs))..........(user-error."No.t | 
| 22240 |  61 62 73 20 66 6f 75 6e 64 22 29 29 29 29 0a 20    20 e2 94 82 20 20 20 20 20 20 20 28 63 6f 6e 73  | abs.found")))).............(cons | 
| 22260 |  75 6c 74 2d 2d 72 65 61 64 20 74 61 62 2d 6c 69    73 74 0a 20 20 e2 94 82 20 09 09 20 20 20 20 20  | ult--read.tab-list.............. | 
| 22280 |  3a 70 72 6f 6d 70 74 20 22 54 61 62 73 3a 20 22    0a 20 20 e2 94 82 20 09 09 20 20 20 20 20 3a 63  | :prompt."Tabs:."..............:c | 
| 222a0 |  61 74 65 67 6f 72 79 20 27 74 61 62 29 29 29 29    0a 20 20 e2 94 82 20 20 20 28 74 61 62 2d 62 61  | ategory.'tab)))).........(tab-ba | 
| 222c0 |  72 2d 73 65 6c 65 63 74 2d 74 61 62 2d 62 79 2d    6e 61 6d 65 20 74 61 62 29 29 0a 20 20 e2 94 94  | r-select-tab-by-name.tab))...... | 
| 222e0 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20    4d 75 63 68 20 6e 69 63 65 72 21 20 4e 6f 20 6d  | ................Much.nicer!.No.m | 
| 22300 |  61 74 74 65 72 20 68 6f 77 20 79 6f 75 20 64 65    66 69 6e 65 20 74 68 65 20 60 6d 79 2d 73 65 6c  | atter.how.you.define.the.`my-sel | 
| 22320 |  65 63 74 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 27    0a 20 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 20  | ect-tab-by-name'...command,.the. | 
| 22340 |  66 69 72 73 74 20 61 70 70 72 6f 61 63 68 20 77    69 74 68 20 4d 61 72 67 69 6e 61 6c 69 61 20 61  | first.approach.with.Marginalia.a | 
| 22360 |  6e 64 20 70 72 6f 6d 70 74 20 64 65 74 65 63 74    69 6f 6e 20 68 61 73 0a 20 20 74 68 65 20 66 6f  | nd.prompt.detection.has...the.fo | 
| 22380 |  6c 6c 6f 77 69 6e 67 20 61 64 76 61 6e 74 61 67    65 73 3a 20 79 6f 75 20 67 65 74 20 74 68 65 20  | llowing.advantages:.you.get.the. | 
| 223a0 |  60 74 61 62 27 20 63 61 74 65 67 6f 72 79 20 66    6f 72 20 61 6c 6c 20 74 68 65 0a 20 20 60 74 61  | `tab'.category.for.all.the...`ta | 
| 223c0 |  62 2d 62 61 72 2d 2a 2d 62 61 72 2d 62 79 2d 6e    61 6d 65 27 20 63 6f 6d 6d 61 6e 64 73 20 61 74  | b-bar-*-bar-by-name'.commands.at | 
| 223e0 |  20 6f 6e 63 65 2c 20 61 6c 73 6f 2c 20 79 6f 75    20 65 6e 68 61 6e 63 65 20 62 75 69 6c 74 2d 69  | .once,.also,.you.enhance.built-i | 
| 22400 |  6e 0a 20 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 6e    73 74 65 61 64 20 6f 66 20 64 65 66 69 6e 69 6e  | n...commands,.instead.of.definin | 
| 22420 |  67 20 6e 65 77 20 6f 6e 65 73 2e 0a 0a 0a 20 20    5b 4d 61 72 67 69 6e 61 6c 69 61 5d 20 3c 68 74  | g.new.ones......[Marginalia].<ht | 
| 22440 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69  | tps://github.com/minad/marginali | 
| 22460 |  61 3e 0a 0a 20 20 5b 43 6f 6e 73 75 6c 74 5d 20    3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e  | a>....[Consult].<https://github. | 
| 22480 |  63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c    74 2f 3e 0a 0a 0a e2 97 8a 20 33 2e 37 2e 31 2e  | com/minad/consult/>.......3.7.1. | 
| 224a0 |  32 20 44 65 66 69 6e 69 6e 67 20 61 6e 64 20 63    6f 6e 66 69 67 75 72 69 6e 67 20 61 20 6b 65 79  | 2.Defining.and.configuring.a.key | 
| 224c0 |  6d 61 70 20 66 6f 72 20 74 61 62 20 61 63 74 69    6f 6e 73 0a 0a 20 20 4c 65 74 27 73 20 73 61 79  | map.for.tab.actions....Let's.say | 
| 224e0 |  20 77 65 20 77 61 6e 74 20 74 6f 20 6f 66 66 65    72 20 73 65 6c 65 63 74 2c 20 72 65 6e 61 6d 65  | .we.want.to.offer.select,.rename | 
| 22500 |  20 61 6e 64 20 63 6c 6f 73 65 20 61 63 74 69 6f    6e 73 20 66 6f 72 20 74 61 62 73 0a 20 20 28 69  | .and.close.actions.for.tabs...(i | 
| 22520 |  6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 45 6d    62 61 72 6b 20 67 65 6e 65 72 61 6c 20 61 63 74  | n.addition.to.Embark.general.act | 
| 22540 |  69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 73 61    76 69 6e 67 20 74 68 65 20 74 61 62 20 6e 61 6d  | ions,.such.as.saving.the.tab.nam | 
| 22560 |  65 20 74 6f 0a 20 20 74 68 65 20 6b 69 6c 6c 2d    72 69 6e 67 2c 20 77 68 69 63 68 20 79 6f 75 20  | e.to...the.kill-ring,.which.you. | 
| 22580 |  67 65 74 20 66 6f 72 20 66 72 65 65 29 2e 20 54    68 65 6e 20 74 68 69 73 20 77 69 6c 6c 20 64 6f  | get.for.free)..Then.this.will.do | 
| 225a0 |  3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94    80 e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66 76  | :..........................(defv | 
| 225c0 |  61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b    2d 74 61 62 2d 61 63 74 69 6f 6e 73 0a 20 20 e2  | ar-keymap.embark-tab-actions.... | 
| 225e0 |  94 82 20 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61    70 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 66 6f  | .....:doc."Keymap.for.actions.fo | 
| 22600 |  72 20 74 61 62 2d 62 61 72 20 74 61 62 73 20 28    77 68 65 6e 20 6d 65 6e 74 69 6f 6e 65 64 20 62  | r.tab-bar.tabs.(when.mentioned.b | 
| 22620 |  79 20 6e 61 6d 65 29 2e 22 0a 20 20 e2 94 82 20    20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b  | y.name).".........:parent.embark | 
| 22640 |  2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20 e2    94 82 20 20 20 22 73 22 20 23 27 74 61 62 2d 62  | -general-map........."s".#'tab-b | 
| 22660 |  61 72 2d 73 65 6c 65 63 74 2d 74 61 62 2d 62 79    2d 6e 61 6d 65 0a 20 20 e2 94 82 20 20 20 22 72  | ar-select-tab-by-name........."r | 
| 22680 |  22 20 23 27 74 61 62 2d 62 61 72 2d 72 65 6e 61    6d 65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 0a 20  | ".#'tab-bar-rename-tab-by-name.. | 
| 226a0 |  20 e2 94 82 20 20 20 22 6b 22 20 23 27 74 61 62    2d 62 61 72 2d 63 6c 6f 73 65 2d 74 61 62 2d 62  | ......."k".#'tab-bar-close-tab-b | 
| 226c0 |  79 2d 6e 61 6d 65 29 0a 20 20 e2 94 82 20 0a 20    20 e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c 69 73  | y-name)..............(add-to-lis | 
| 226e0 |  74 20 27 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70    2d 61 6c 69 73 74 20 27 28 74 61 62 20 2e 20 65  | t.'embark-keymap-alist.'(tab...e | 
| 22700 |  6d 62 61 72 6b 2d 74 61 62 2d 61 63 74 69 6f 6e    73 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2  | mbark-tab-actions))............. | 
| 22720 |  94 80 e2 94 80 0a 0a 20 20 57 68 61 74 20 69 66    20 61 66 74 65 72 20 75 73 69 6e 67 20 74 68 69  | .........What.if.after.using.thi | 
| 22740 |  73 20 66 6f 72 20 61 20 77 68 69 6c 65 20 79 6f    75 20 66 65 65 6c 20 63 6c 6f 73 69 6e 67 20 74  | s.for.a.while.you.feel.closing.t | 
| 22760 |  68 65 20 74 61 62 20 77 69 74 68 6f 75 74 0a 20    20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73  | he.tab.without...confirmation.is | 
| 22780 |  20 64 61 6e 67 65 72 6f 75 73 3f 20 59 6f 75 20    68 61 76 65 20 61 20 63 6f 75 70 6c 65 20 6f 66  | .dangerous?.You.have.a.couple.of | 
| 227a0 |  20 6f 70 74 69 6f 6e 73 3a 0a 0a 20 20 31 2e 20    59 6f 75 20 63 61 6e 20 6b 65 65 70 20 75 73 69  | .options:....1..You.can.keep.usi | 
| 227c0 |  6e 67 20 74 68 65 20 60 74 61 62 2d 62 61 72 2d    63 6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d  | ng.the.`tab-bar-close-tab-by-nam | 
| 227e0 |  65 27 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 0a    20 20 20 20 20 68 61 76 65 20 45 6d 62 61 72 6b  | e'.command,.but......have.Embark | 
| 22800 |  20 61 73 6b 20 79 6f 75 20 66 6f 72 20 63 6f 6e    66 69 72 6d 61 74 69 6f 6e 3a 0a 20 20 20 20 20  | .ask.you.for.confirmation:...... | 
| 22820 |  e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a    20 20 20 20 20 e2 94 82 20 28 70 75 73 68 20 23  | .........................(push.# | 
| 22840 |  27 65 6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d    0a 20 20 20 20 20 e2 94 82 20 20 20 20 20 20 20  | 'embark--confirm................ | 
| 22860 |  28 61 6c 69 73 74 2d 67 65 74 20 27 74 61 62 2d    62 61 72 2d 63 6c 6f 73 65 2d 74 61 62 2d 62 79  | (alist-get.'tab-bar-close-tab-by | 
| 22880 |  2d 6e 61 6d 65 0a 20 20 20 20 20 e2 94 82 20 09    09 20 65 6d 62 61 72 6b 2d 70 72 65 2d 61 63 74  | -name.............embark-pre-act | 
| 228a0 |  69 6f 6e 2d 68 6f 6f 6b 73 29 29 0a 20 20 20 20    20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ion-hooks))..................... | 
| 228c0 |  0a 0a 20 20 32 2e 20 59 6f 75 20 63 61 6e 20 77    72 69 74 65 20 79 6f 75 72 20 6f 77 6e 20 63 6f  | ....2..You.can.write.your.own.co | 
| 228e0 |  6d 6d 61 6e 64 20 74 68 61 74 20 70 72 6f 6d 70    74 73 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74  | mmand.that.prompts.for.confirmat | 
| 22900 |  69 6f 6e 20 61 6e 64 0a 20 20 20 20 20 75 73 65    20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66  | ion.and......use.that.instead.of | 
| 22920 |  20 60 74 61 62 2d 62 61 72 2d 63 6c 6f 73 65 2d    74 61 62 2d 62 79 2d 6e 61 6d 65 27 20 69 6e 20  | .`tab-bar-close-tab-by-name'.in. | 
| 22940 |  74 68 65 20 61 62 6f 76 65 0a 20 20 20 20 20 6b    65 79 6d 61 70 3a 0a 20 20 20 20 20 e2 94 8c e2  | the.above......keymap:.......... | 
| 22960 |  94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 20 20    20 e2 94 82 20 28 64 65 66 75 6e 20 6d 79 2d 63  | .....................(defun.my-c | 
| 22980 |  6f 6e 66 69 72 6d 2d 63 6c 6f 73 65 2d 74 61 62    2d 62 79 2d 6e 61 6d 65 20 28 74 61 62 29 0a 20  | onfirm-close-tab-by-name.(tab).. | 
| 229a0 |  20 20 20 20 e2 94 82 20 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 22 73 54 61 62 20 74 6f 20  | ..........(interactive."sTab.to. | 
| 229c0 |  63 6c 6f 73 65 3a 20 22 29 0a 20 20 20 20 20 e2    94 82 20 20 20 28 77 68 65 6e 20 28 79 2d 6f 72  | close:.")............(when.(y-or | 
| 229e0 |  2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 43 6c    6f 73 65 20 74 61 62 20 27 25 73 27 3f 20 22 20  | -n-p.(format."Close.tab.'%s'?.". | 
| 22a00 |  74 61 62 29 29 0a 20 20 20 20 20 e2 94 82 20 20    20 20 20 28 74 61 62 2d 62 61 72 2d 63 6c 6f 73  | tab))..............(tab-bar-clos | 
| 22a20 |  65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 20 74 61    62 29 29 29 0a 20 20 20 20 20 e2 94 94 e2 94 80  | e-tab-by-name.tab)))............ | 
| 22a40 |  e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 20 20 20    4e 6f 74 69 63 65 20 74 68 61 74 20 74 68 69 73  | ................Notice.that.this | 
| 22a60 |  20 69 73 20 61 20 63 6f 6d 6d 61 6e 64 20 79 6f    75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 64  | .is.a.command.you.can.also.use.d | 
| 22a80 |  69 72 65 63 74 6c 79 20 66 72 6f 6d 20 60 4d 2d    78 27 0a 20 20 20 20 20 69 6e 64 65 70 65 6e 64  | irectly.from.`M-x'......independ | 
| 22aa0 |  65 6e 74 6c 79 20 6f 66 20 45 6d 62 61 72 6b 2e    20 55 73 69 6e 67 20 69 74 20 66 72 6f 6d 20 60  | ently.of.Embark..Using.it.from.` | 
| 22ac0 |  4d 2d 78 27 20 6c 65 61 76 65 73 20 73 6f 6d 65    74 68 69 6e 67 20 74 6f 20 62 65 0a 20 20 20 20  | M-x'.leaves.something.to.be..... | 
| 22ae0 |  20 64 65 73 69 72 65 64 2c 20 74 68 6f 75 67 68    2c 20 73 69 6e 63 65 20 79 6f 75 20 64 6f 6e 27  | .desired,.though,.since.you.don' | 
| 22b00 |  74 20 67 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 66 6f 72 20 74 68 65 20 74 61 62 20 6e 61 6d  | t.get.completion.for.the.tab.nam | 
| 22b20 |  65 73 2e 0a 20 20 20 20 20 59 6f 75 20 63 61 6e    20 66 69 78 20 74 68 69 73 20 69 66 20 79 6f 75  | es.......You.can.fix.this.if.you | 
| 22b40 |  20 77 69 73 68 20 61 73 20 64 65 73 63 72 69 62    65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f  | .wish.as.described.in.the.previo | 
| 22b60 |  75 73 20 73 65 63 74 69 6f 6e 2e 0a 0a 0a 33 2e    37 2e 32 20 4e 65 77 20 74 61 72 67 65 74 20 65  | us.section....3.7.2.New.target.e | 
| 22b80 |  78 61 6d 70 6c 65 20 69 6e 20 72 65 67 75 6c 61    72 20 62 75 66 66 65 72 73 20 2d 20 73 68 6f 72  | xample.in.regular.buffers.-.shor | 
| 22ba0 |  74 20 57 69 6b 69 70 65 64 69 61 20 6c 69 6e 6b    73 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | t.Wikipedia.links............... | 
| 22bc0 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 22be0 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | ................................ | 
| 22c00 |  e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95  | ................................ | 
| 22c20 |  8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c    e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2  | ................................ | 
| 22c40 |  95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95    8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c  | ................................ | 
| 22c60 |  e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2    95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 53  | ...............................S | 
| 22c80 |  61 79 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 74    65 61 63 68 20 45 6d 62 61 72 6b 20 74 6f 20 74  | ay.you.want.to.teach.Embark.to.t | 
| 22ca0 |  72 65 61 74 20 74 65 78 74 20 6f 66 20 74 68 65    20 66 6f 72 6d 0a 20 20 60 77 69 6b 69 70 65 64  | reat.text.of.the.form...`wikiped | 
| 22cc0 |  69 61 3a 47 61 72 72 79 5f 4b 61 73 70 61 72 6f    76 27 20 69 6e 20 61 6e 79 20 72 65 67 75 6c 61  | ia:Garry_Kasparov'.in.any.regula | 
| 22ce0 |  72 20 62 75 66 66 65 72 20 61 73 20 61 20 6c 69    6e 6b 20 74 6f 0a 20 20 57 69 6b 69 70 65 64 69  | r.buffer.as.a.link.to...Wikipedi | 
| 22d00 |  61 2c 20 77 69 74 68 20 61 63 74 69 6f 6e 73 20    74 6f 20 6f 70 65 6e 20 74 68 65 20 57 69 6b 69  | a,.with.actions.to.open.the.Wiki | 
| 22d20 |  70 65 64 69 61 20 70 61 67 65 20 69 6e 20 65 77    77 20 6f 72 20 61 6e 0a 20 20 65 78 74 65 72 6e  | pedia.page.in.eww.or.an...extern | 
| 22d40 |  61 6c 20 62 72 6f 77 73 65 72 20 6f 72 20 74 6f    20 73 61 76 65 20 74 68 65 20 55 52 4c 20 6f 66  | al.browser.or.to.save.the.URL.of | 
| 22d60 |  20 74 68 65 20 70 61 67 65 20 69 6e 20 74 68 65    20 6b 69 6c 6c 2d 72 69 6e 67 2e 20 57 65 0a 20  | .the.page.in.the.kill-ring..We.. | 
| 22d80 |  20 63 61 6e 20 74 61 6b 65 20 61 64 76 61 6e 74    61 67 65 20 6f 66 20 74 68 65 20 61 63 74 69 6f  | .can.take.advantage.of.the.actio | 
| 22da0 |  6e 73 20 74 68 61 74 20 45 6d 62 61 72 6b 20 68    61 73 20 70 72 65 63 6f 6e 66 69 67 75 72 65 64  | ns.that.Embark.has.preconfigured | 
| 22dc0 |  20 66 6f 72 0a 20 20 55 52 4c 73 2c 20 73 6f 20    61 6c 6c 20 77 65 20 6e 65 65 64 20 74 6f 20 64  | .for...URLs,.so.all.we.need.to.d | 
| 22de0 |  6f 20 69 73 20 74 65 61 63 68 20 45 6d 62 61 72    6b 20 74 68 61 74 0a 20 20 60 77 69 6b 69 70 65  | o.is.teach.Embark.that...`wikipe | 
| 22e00 |  64 69 61 3a 47 61 72 72 79 5f 4b 61 73 70 61 72    6f 76 27 20 73 74 61 6e 64 73 20 66 6f 72 20 74  | dia:Garry_Kasparov'.stands.for.t | 
| 22e20 |  68 65 20 55 52 4c 0a 20 20 60 68 74 74 70 73 3a    2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f  | he.URL...`https://en.wikipedia.o | 
| 22e40 |  72 67 2f 77 69 6b 69 2f 47 61 72 72 79 5f 4b 61    73 70 61 72 6f 76 27 2e 0a 0a 20 20 59 6f 75 20  | rg/wiki/Garry_Kasparov'.....You. | 
| 22e60 |  63 61 6e 20 62 65 20 61 73 20 66 61 6e 63 79 20    61 73 20 79 6f 75 20 77 61 6e 74 20 77 69 74 68  | can.be.as.fancy.as.you.want.with | 
| 22e80 |  20 74 68 65 20 72 65 63 6f 67 6e 69 7a 65 64 20    73 79 6e 74 61 78 2e 20 48 65 72 65 2c 20 74 6f  | .the.recognized.syntax..Here,.to | 
| 22ea0 |  0a 20 20 6b 65 65 70 20 74 68 65 20 65 78 61 6d    70 6c 65 20 73 69 6d 70 6c 65 2c 20 49 27 6c 6c  | ...keep.the.example.simple,.I'll | 
| 22ec0 |  20 61 73 73 75 6d 65 20 74 68 65 20 6c 69 6e 6b    20 6d 61 74 63 68 65 73 20 74 68 65 20 72 65 67  | .assume.the.link.matches.the.reg | 
| 22ee0 |  65 78 70 0a 20 20 60 77 69 6b 69 70 65 64 69 61    3a 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5f 5d 2b 27 2e  | exp...`wikipedia:[[:alnum:]_]+'. | 
| 22f00 |  20 57 65 20 77 69 6c 6c 20 77 72 69 74 65 20 61    20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 6c  | .We.will.write.a.function.that.l | 
| 22f20 |  6f 6f 6b 73 20 66 6f 72 20 61 0a 20 20 6d 61 74    63 68 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 70  | ooks.for.a...match.surrounding.p | 
| 22f40 |  6f 69 6e 74 2c 20 61 6e 64 20 72 65 74 75 72 6e    73 20 61 20 64 6f 74 74 65 64 20 6c 69 73 74 20  | oint,.and.returns.a.dotted.list. | 
| 22f60 |  6f 66 20 74 68 65 20 66 6f 72 6d 20 60 27 28 75    72 6c 0a 20 20 55 52 4c 2d 4f 46 2d 54 48 45 2d  | of.the.form.`'(url...URL-OF-THE- | 
| 22f80 |  50 41 47 45 20 53 54 41 52 54 20 2e 20 45 4e 44    29 27 20 77 68 65 72 65 20 60 53 54 41 52 54 27  | PAGE.START...END)'.where.`START' | 
| 22fa0 |  20 61 6e 64 20 60 45 4e 44 27 20 61 72 65 20 74    68 65 20 62 75 66 66 65 72 0a 20 20 70 6f 73 69  | .and.`END'.are.the.buffer...posi | 
| 22fc0 |  74 69 6f 6e 73 20 62 6f 75 6e 64 69 6e 67 20 74    68 65 20 74 61 72 67 65 74 2c 20 61 6e 64 20 61  | tions.bounding.the.target,.and.a | 
| 22fe0 |  72 65 20 75 73 65 64 20 62 79 20 45 6d 62 61 72    6b 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 69  | re.used.by.Embark.to.highlight.i | 
| 23000 |  74 0a 20 20 69 66 20 79 6f 75 20 68 61 76 65 20    60 65 6d 62 61 72 6b 2d 68 69 67 68 6c 69 67 68  | t...if.you.have.`embark-highligh | 
| 23020 |  74 2d 69 6e 64 69 63 61 74 6f 72 27 20 69 6e 63    6c 75 64 65 64 20 69 6e 20 74 68 65 20 6c 69 73  | t-indicator'.included.in.the.lis | 
| 23040 |  74 0a 20 20 60 65 6d 62 61 72 6b 2d 69 6e 64 69    63 61 74 6f 72 73 27 2e 20 28 54 68 65 72 65 20  | t...`embark-indicators'..(There. | 
| 23060 |  61 72 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20    6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 66 6f  | are.a.couple.of.other.options.fo | 
| 23080 |  72 20 74 68 65 0a 20 20 72 65 74 75 72 6e 20 76    61 6c 75 65 20 6f 66 20 61 20 74 61 72 67 65 74  | r.the...return.value.of.a.target | 
| 230a0 |  20 66 69 6e 64 65 72 3a 20 74 68 65 20 62 6f 75    6e 64 69 6e 67 20 70 6f 73 69 74 69 6f 6e 73 20  | .finder:.the.bounding.positions. | 
| 230c0 |  61 72 65 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 61    6e 64 20 61 20 73 69 6e 67 6c 65 20 74 61 72 67  | are.optional...and.a.single.targ | 
| 230e0 |  65 74 20 66 69 6e 64 65 72 20 69 73 20 61 6c 6c    6f 77 65 64 20 74 6f 20 72 65 74 75 72 6e 20 6d  | et.finder.is.allowed.to.return.m | 
| 23100 |  75 6c 74 69 70 6c 65 20 74 61 72 67 65 74 73 3b    20 73 65 65 0a 20 20 74 68 65 20 64 6f 63 75 6d  | ultiple.targets;.see...the.docum | 
| 23120 |  65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 60 65 6d    62 61 72 6b 2d 74 61 72 67 65 74 2d 66 69 6e 64  | entation.for.`embark-target-find | 
| 23140 |  65 72 73 27 20 66 6f 72 20 64 65 74 61 69 6c 73    2e 29 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2  | ers'.for.details.).............. | 
| 23160 |  94 80 e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66    75 6e 20 6d 79 2d 73 68 6f 72 74 2d 77 69 6b 69  | ............(defun.my-short-wiki | 
| 23180 |  70 65 64 69 61 2d 6c 69 6e 6b 20 28 29 0a 20 20    e2 94 82 20 20 20 22 54 61 72 67 65 74 20 61 20  | pedia-link.()........."Target.a. | 
| 231a0 |  6c 69 6e 6b 20 61 74 20 70 6f 69 6e 74 20 6f 66    20 74 68 65 20 66 6f 72 6d 20 77 69 6b 69 70 65  | link.at.point.of.the.form.wikipe | 
| 231c0 |  64 69 61 3a 50 61 67 65 5f 4e 61 6d 65 2e 22 0a    20 20 e2 94 82 20 20 20 28 73 61 76 65 2d 65 78  | dia:Page_Name.".........(save-ex | 
| 231e0 |  63 75 72 73 69 6f 6e 0a 20 20 e2 94 82 20 20 20    20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20  | cursion...........(let*.((start. | 
| 23200 |  28 70 72 6f 67 6e 20 28 73 6b 69 70 2d 63 68 61    72 73 2d 62 61 63 6b 77 61 72 64 20 22 5b 3a 61  | (progn.(skip-chars-backward."[:a | 
| 23220 |  6c 6e 75 6d 3a 5d 5f 3a 22 29 20 28 70 6f 69 6e    74 29 29 29 0a 20 20 e2 94 82 20 09 20 20 20 28  | lnum:]_:").(point)))...........( | 
| 23240 |  65 6e 64 20 28 70 72 6f 67 6e 20 28 73 6b 69 70    2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22  | end.(progn.(skip-chars-forward." | 
| 23260 |  5b 3a 61 6c 6e 75 6d 3a 5d 5f 3a 22 29 20 28 70    6f 69 6e 74 29 29 29 0a 20 20 e2 94 82 20 09 20  | [:alnum:]_:").(point)))......... | 
| 23280 |  20 20 28 73 74 72 20 28 62 75 66 66 65 72 2d 73    75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70  | ..(str.(buffer-substring-no-prop | 
| 232a0 |  65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64    29 29 29 0a 20 20 e2 94 82 20 20 20 20 20 20 20  | erties.start.end)))............. | 
| 232c0 |  28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61    0a 20 20 e2 94 82 20 09 28 77 68 65 6e 20 28 73  | (save-match-data........(when.(s | 
| 232e0 |  74 72 69 6e 67 2d 6d 61 74 63 68 20 22 77 69 6b    69 70 65 64 69 61 3a 5c 5c 28 5b 5b 3a 61 6c 6e  | tring-match."wikipedia:\\([[:aln | 
| 23300 |  75 6d 3a 5d 5f 5d 2b 5c 5c 29 22 20 73 74 72 29    0a 20 20 e2 94 82 20 09 20 20 60 28 75 72 6c 0a  | um:]_]+\\)".str)..........`(url. | 
| 23320 |  20 20 e2 94 82 20 09 20 20 20 20 2c 28 66 6f 72    6d 61 74 20 22 68 74 74 70 73 3a 2f 2f 65 6e 2e  | ...........,(format."https://en. | 
| 23340 |  77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69    6b 69 2f 25 73 22 0a 20 20 e2 94 82 20 09 09 20  | wikipedia.org/wiki/%s".......... | 
| 23360 |  20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e    67 20 31 20 73 74 72 29 29 0a 20 20 e2 94 82 20  | ....(match-string.1.str))....... | 
| 23380 |  09 20 20 20 20 2c 73 74 61 72 74 20 2e 20 2c 65    6e 64 29 29 29 29 29 29 0a 20 20 e2 94 82 20 0a  | .....,start...,end))))))........ | 
| 233a0 |  20 20 e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c 69    73 74 20 27 65 6d 62 61 72 6b 2d 74 61 72 67 65  | ......(add-to-list.'embark-targe | 
| 233c0 |  74 2d 66 69 6e 64 65 72 73 20 27 6d 79 2d 73 68    6f 72 74 2d 77 69 6b 69 70 65 64 69 61 2d 6c 69  | t-finders.'my-short-wikipedia-li | 
| 233e0 |  6e 6b 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2    94 80 e2 94 80 0a 0a 0a 34 20 48 6f 77 20 64 6f  | nk).....................4.How.do | 
| 23400 |  65 73 20 45 6d 62 61 72 6b 20 63 61 6c 6c 20 74    68 65 20 61 63 74 69 6f 6e 73 3f 0a e2 95 90 e2  | es.Embark.call.the.actions?..... | 
| 23420 |  95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90  | ................................ | 
| 23440 |  e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2    95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95  | ................................ | 
| 23460 |  90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90    e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2  | ................................ | 
| 23480 |  95 90 e2 95 90 0a 0a 20 20 45 6d 62 61 72 6b 20    61 63 74 69 6f 6e 73 20 61 72 65 20 6e 6f 72 6d  | .........Embark.actions.are.norm | 
| 234a0 |  61 6c 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64    73 2c 20 74 68 61 74 20 69 73 2c 20 66 75 6e 63  | al.Emacs.commands,.that.is,.func | 
| 234c0 |  74 69 6f 6e 73 20 77 69 74 68 20 61 6e 0a 20 20    69 6e 74 65 72 61 63 74 69 76 65 20 73 70 65 63  | tions.with.an...interactive.spec | 
| 234e0 |  69 66 69 63 61 74 69 6f 6e 2e 20 49 6e 20 6f 72    64 65 72 20 74 6f 20 65 78 65 63 75 74 65 20 61  | ification..In.order.to.execute.a | 
| 23500 |  6e 20 61 63 74 69 6f 6e 2c 20 45 6d 62 61 72 6b    20 63 61 6c 6c 73 0a 20 20 74 68 65 20 63 6f 6d  | n.action,.Embark.calls...the.com | 
| 23520 |  6d 61 6e 64 20 77 69 74 68 20 60 63 61 6c 6c 2d    69 6e 74 65 72 61 63 74 69 76 65 6c 79 27 2c 20  | mand.with.`call-interactively',. | 
| 23540 |  73 6f 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72    65 61 64 73 20 75 73 65 72 20 69 6e 70 75 74 0a  | so.the.command.reads.user.input. | 
| 23560 |  20 20 65 78 61 63 74 6c 79 20 61 73 20 69 66 20    72 75 6e 20 64 69 72 65 63 74 6c 79 20 62 79 20  | ..exactly.as.if.run.directly.by. | 
| 23580 |  74 68 65 20 75 73 65 72 2e 20 46 6f 72 20 65 78    61 6d 70 6c 65 20 74 68 65 20 63 6f 6d 6d 61 6e  | the.user..For.example.the.comman | 
| 235a0 |  64 20 6d 61 79 0a 20 20 6f 70 65 6e 20 61 20 6d    69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 72 65  | d.may...open.a.minibuffer.and.re | 
| 235c0 |  61 64 20 61 20 73 74 72 69 6e 67 20 28 60 72 65    61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66  | ad.a.string.(`read-from-minibuff | 
| 235e0 |  65 72 27 29 20 6f 72 20 6f 70 65 6e 20 61 0a 20    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 74 65  | er').or.open.a...completion.inte | 
| 23600 |  72 66 61 63 65 20 28 60 63 6f 6d 70 6c 65 74 69    6e 67 2d 72 65 61 64 27 29 2e 20 49 66 20 74 68  | rface.(`completing-read')..If.th | 
| 23620 |  69 73 20 68 61 70 70 65 6e 73 2c 20 45 6d 62 61    72 6b 0a 20 20 74 61 6b 65 73 20 74 68 65 20 74  | is.happens,.Embark...takes.the.t | 
| 23640 |  61 72 67 65 74 20 73 74 72 69 6e 67 20 61 6e 64    20 69 6e 73 65 72 74 73 20 69 74 20 61 75 74 6f  | arget.string.and.inserts.it.auto | 
| 23660 |  6d 61 74 69 63 61 6c 6c 79 20 69 6e 74 6f 20 74    68 65 0a 20 20 6d 69 6e 69 62 75 66 66 65 72 2c  | matically.into.the...minibuffer, | 
| 23680 |  20 73 69 6d 75 6c 61 74 69 6e 67 20 75 73 65 72    20 69 6e 70 75 74 20 74 68 69 73 20 77 61 79 2e  | .simulating.user.input.this.way. | 
| 236a0 |  20 41 66 74 65 72 20 69 6e 73 65 72 74 69 6e 67    20 74 68 65 0a 20 20 73 74 72 69 6e 67 2c 20 45  | .After.inserting.the...string,.E | 
| 236c0 |  6d 62 61 72 6b 20 65 78 69 74 73 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 2c 20 73 75 62 6d  | mbark.exits.the.minibuffer,.subm | 
| 236e0 |  69 74 74 69 6e 67 20 74 68 65 20 69 6e 70 75 74    2e 20 28 54 68 65 0a 20 20 69 6d 6d 65 64 69 61  | itting.the.input..(The...immedia | 
| 23700 |  74 65 20 6d 69 6e 69 62 75 66 66 65 72 20 65 78    69 74 20 63 61 6e 20 62 65 20 64 69 73 61 62 6c  | te.minibuffer.exit.can.be.disabl | 
| 23720 |  65 64 20 66 6f 72 20 73 70 65 63 69 66 69 63 20    61 63 74 69 6f 6e 73 20 69 6e 0a 20 20 6f 72 64  | ed.for.specific.actions.in...ord | 
| 23740 |  65 72 20 74 6f 20 61 6c 6c 6f 77 20 65 64 69 74    69 6e 67 20 74 68 65 20 69 6e 70 75 74 3b 20 74  | er.to.allow.editing.the.input;.t | 
| 23760 |  68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 61    64 64 69 6e 67 20 74 68 65 0a 20 20 60 65 6d 62  | his.is.done.by.adding.the...`emb | 
| 23780 |  61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 27    20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65  | ark--allow-edit'.function.to.the | 
| 237a0 |  20 61 70 70 72 6f 70 72 69 61 74 65 20 65 6e 74    72 79 20 6f 66 0a 20 20 60 65 6d 62 61 72 6b 2d  | .appropriate.entry.of...`embark- | 
| 237c0 |  74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69 6f 6e    2d 68 6f 6f 6b 73 27 29 2e 20 45 6d 62 61 72 6b  | target-injection-hooks')..Embark | 
| 237e0 |  20 69 6e 73 65 72 74 73 20 74 68 65 20 74 61 72    67 65 74 20 73 74 72 69 6e 67 20 61 74 0a 20 20  | .inserts.the.target.string.at... | 
| 23800 |  74 68 65 20 66 69 72 73 74 20 6d 69 6e 69 62 75    66 66 65 72 20 6f 70 65 6e 65 64 20 62 79 20 74  | the.first.minibuffer.opened.by.t | 
| 23820 |  68 65 20 61 63 74 69 6f 6e 20 63 6f 6d 6d 61 6e    64 2c 20 61 6e 64 20 69 66 20 74 68 65 20 63 6f  | he.action.command,.and.if.the.co | 
| 23840 |  6d 6d 61 6e 64 0a 20 20 68 61 70 70 65 6e 73 20    74 6f 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73  | mmand...happens.to.prompt.the.us | 
| 23860 |  65 72 20 66 6f 72 20 69 6e 70 75 74 20 6d 6f 72    65 20 74 68 61 6e 20 6f 6e 63 65 2c 20 74 68 65  | er.for.input.more.than.once,.the | 
| 23880 |  20 75 73 65 72 20 73 74 69 6c 6c 0a 20 20 69 6e    74 65 72 61 63 74 73 20 77 69 74 68 20 74 68 65  | .user.still...interacts.with.the | 
| 238a0 |  20 73 65 63 6f 6e 64 20 61 6e 64 20 66 75 72 74    68 65 72 20 70 72 6f 6d 70 74 73 20 69 6e 20 74  | .second.and.further.prompts.in.t | 
| 238c0 |  68 65 20 6e 6f 72 6d 61 6c 0a 20 20 66 61 73 68    69 6f 6e 2e 20 4e 6f 74 65 20 74 68 61 74 20 69  | he.normal...fashion..Note.that.i | 
| 238e0 |  66 20 61 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73    20 6e 6f 74 20 70 72 6f 6d 70 74 20 74 68 65 20  | f.a.command.does.not.prompt.the. | 
| 23900 |  75 73 65 72 20 66 6f 72 20 69 6e 70 75 74 20 69    6e 0a 20 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | user.for.input.in...the.minibuff | 
| 23920 |  65 72 2c 20 45 6d 62 61 72 6b 20 73 74 69 6c 6c    20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75  | er,.Embark.still.allows.you.to.u | 
| 23940 |  73 65 20 69 74 20 61 73 20 61 6e 20 61 63 74 69    6f 6e 2c 20 62 75 74 20 6f 66 0a 20 20 63 6f 75  | se.it.as.an.action,.but.of...cou | 
| 23960 |  72 73 65 2c 20 6e 65 76 65 72 20 69 6e 73 65 72    74 73 20 74 68 65 20 74 61 72 67 65 74 20 61 6e  | rse,.never.inserts.the.target.an | 
| 23980 |  79 77 68 65 72 65 2e 20 28 54 68 65 72 65 20 61    72 65 20 70 6c 65 6e 74 79 20 6f 66 0a 20 20 65  | ywhere..(There.are.plenty.of...e | 
| 239a0 |  78 61 6d 70 6c 65 73 20 69 6e 20 74 68 65 20 64    65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61  | xamples.in.the.default.configura | 
| 239c0 |  74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e 64 73    20 74 68 61 74 20 64 6f 20 6e 6f 74 20 70 72 6f  | tion.of.commands.that.do.not.pro | 
| 239e0 |  6d 70 74 0a 20 20 74 68 65 20 75 73 65 72 20 62    6f 75 6e 64 20 74 6f 20 6b 65 79 73 20 69 6e 20  | mpt...the.user.bound.to.keys.in. | 
| 23a00 |  74 68 65 20 61 63 74 69 6f 6e 20 6d 61 70 73 2c    20 6d 6f 73 74 20 6f 66 20 74 68 65 20 72 65 67  | the.action.maps,.most.of.the.reg | 
| 23a20 |  69 6f 6e 20 61 63 74 69 6f 6e 73 2c 0a 20 20 66    6f 72 20 69 6e 73 74 61 6e 63 65 2e 29 0a 0a 20  | ion.actions,...for.instance.)... | 
| 23a40 |  20 54 68 69 73 20 69 73 20 68 6f 77 20 45 6d 62    61 72 6b 20 6d 61 6e 61 67 65 73 20 74 6f 20 72  | .This.is.how.Embark.manages.to.r | 
| 23a60 |  65 75 73 65 20 6e 6f 72 6d 61 6c 20 63 6f 6d 6d    61 6e 64 73 20 61 73 20 61 63 74 69 6f 6e 73 2e  | euse.normal.commands.as.actions. | 
| 23a80 |  20 54 68 65 0a 20 20 6d 65 63 68 61 6e 69 73 6d    20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75  | .The...mechanism.allows.you.to.u | 
| 23aa0 |  73 65 20 61 73 20 45 6d 62 61 72 6b 20 61 63 74    69 6f 6e 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68  | se.as.Embark.actions.commands.th | 
| 23ac0 |  61 74 20 77 65 72 65 20 6e 6f 74 0a 20 20 77 72    69 74 74 65 6e 20 77 69 74 68 20 45 6d 62 61 72  | at.were.not...written.with.Embar | 
| 23ae0 |  6b 20 69 6e 20 6d 69 6e 64 20 28 61 6e 64 20 69    6e 64 65 65 64 20 61 6c 6d 6f 73 74 20 61 6c 6c  | k.in.mind.(and.indeed.almost.all | 
| 23b00 |  20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72    65 0a 20 20 62 6f 75 6e 64 20 62 79 20 64 65 66  | .actions.that.are...bound.by.def | 
| 23b20 |  61 75 6c 74 20 69 6e 20 45 6d 62 61 72 6b 27 73    20 61 63 74 69 6f 6e 20 6b 65 79 6d 61 70 73 20  | ault.in.Embark's.action.keymaps. | 
| 23b40 |  61 72 65 20 73 74 61 6e 64 61 72 64 20 45 6d 61    63 73 0a 20 20 63 6f 6d 6d 61 6e 64 73 29 2e 20  | are.standard.Emacs...commands).. | 
| 23b60 |  49 74 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 20 79    6f 75 20 74 6f 20 77 72 69 74 65 20 6e 65 77 20  | It.also.allows.you.to.write.new. | 
| 23b80 |  63 75 73 74 6f 6d 20 61 63 74 69 6f 6e 73 20 69    6e 20 73 75 63 68 20 61 0a 20 20 77 61 79 20 74  | custom.actions.in.such.a...way.t | 
| 23ba0 |  68 61 74 20 74 68 65 79 20 61 72 65 20 75 73 65    66 75 6c 20 65 76 65 6e 20 77 69 74 68 6f 75 74  | hat.they.are.useful.even.without | 
| 23bc0 |  20 45 6d 62 61 72 6b 2e 0a 0a 20 20 53 74 61 72    69 6e 67 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e  | .Embark.....Staring.from.version | 
| 23be0 |  20 32 38 2e 31 2c 20 45 6d 61 63 73 20 68 61 73    20 61 20 76 61 72 69 61 62 6c 65 0a 20 20 60 79  | .28.1,.Emacs.has.a.variable...`y | 
| 23c00 |  2d 6f 72 2d 6e 2d 70 2d 75 73 65 2d 72 65 61 64    2d 6b 65 79 27 2c 20 77 68 69 63 68 20 77 68 65  | -or-n-p-use-read-key',.which.whe | 
| 23c20 |  6e 20 73 65 74 20 74 6f 20 60 74 27 20 63 61 75    73 65 73 20 60 79 2d 6f 72 2d 6e 2d 70 27 20 74  | n.set.to.`t'.causes.`y-or-n-p'.t | 
| 23c40 |  6f 0a 20 20 75 73 65 20 60 72 65 61 64 2d 6b 65    79 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 72  | o...use.`read-key'.instead.of.`r | 
| 23c60 |  65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66    66 65 72 27 2e 20 53 65 74 74 69 6e 67 0a 20 20  | ead-from-minibuffer'..Setting... | 
| 23c80 |  60 79 2d 6f 72 2d 6e 2d 70 2d 75 73 65 2d 72 65    61 64 2d 6b 65 79 27 20 74 6f 20 60 74 27 20 69  | `y-or-n-p-use-read-key'.to.`t'.i | 
| 23ca0 |  73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f    72 20 45 6d 62 61 72 6b 20 75 73 65 72 73 20 62  | s.recommended.for.Embark.users.b | 
| 23cc0 |  65 63 61 75 73 65 0a 20 20 69 74 20 6b 65 65 70    73 20 45 6d 62 61 72 6b 20 66 72 6f 6d 20 61 74  | ecause...it.keeps.Embark.from.at | 
| 23ce0 |  74 65 6d 70 74 69 6e 67 20 74 6f 20 69 6e 73 65    72 74 20 74 68 65 20 74 61 72 67 65 74 20 61 74  | tempting.to.insert.the.target.at | 
| 23d00 |  20 61 20 60 79 2d 6f 72 2d 6e 2d 70 27 0a 20 20    70 72 6f 6d 70 74 2c 20 77 68 69 63 68 20 77 6f  | .a.`y-or-n-p'...prompt,.which.wo | 
| 23d20 |  75 6c 64 20 61 6c 6d 6f 73 74 20 6e 65 76 65 72    20 62 65 20 73 65 6e 73 69 62 6c 65 2e 20 41 6c  | uld.almost.never.be.sensible..Al | 
| 23d40 |  73 6f 20 63 6f 6e 73 69 64 65 72 20 74 68 69 73    20 61 73 20 61 0a 20 20 77 61 72 6e 69 6e 67 20  | so.consider.this.as.a...warning. | 
| 23d60 |  74 6f 20 73 74 72 75 63 74 75 72 65 20 79 6f 75    72 20 6f 77 6e 20 61 63 74 69 6f 6e 20 63 6f 6d  | to.structure.your.own.action.com | 
| 23d80 |  6d 61 6e 64 73 20 73 6f 20 74 68 61 74 20 69 66    20 74 68 65 79 20 75 73 65 0a 20 20 60 79 2d 6f  | mands.so.that.if.they.use...`y-o | 
| 23da0 |  72 2d 6e 2d 70 27 2c 20 74 68 65 79 20 64 6f 20    73 6f 20 6f 6e 6c 79 20 61 66 74 65 72 20 74 68  | r-n-p',.they.do.so.only.after.th | 
| 23dc0 |  65 20 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20    74 68 65 20 74 61 72 67 65 74 2e 0a 0a 20 20 48  | e.prompting.for.the.target.....H | 
| 23de0 |  65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 20    65 78 61 6d 70 6c 65 20 69 6c 6c 75 73 74 72 61  | ere.is.a.simple.example.illustra | 
| 23e00 |  74 69 6e 67 20 74 68 65 20 76 61 72 69 6f 75 73    20 77 61 79 73 20 6f 66 20 72 65 61 64 69 6e 67  | ting.the.various.ways.of.reading | 
| 23e20 |  0a 20 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68    65 20 75 73 65 72 20 6d 65 6e 74 69 6f 6e 65 64  | ...input.from.the.user.mentioned | 
| 23e40 |  20 61 62 6f 76 65 2e 20 42 69 6e 64 20 74 68 65    20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61  | .above..Bind.the.following.comma | 
| 23e60 |  6e 64 73 20 74 6f 0a 20 20 74 68 65 20 60 65 6d    62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 27  | nds.to...the.`embark-symbol-map' | 
| 23e80 |  20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 61    63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 70 75 74  | .to.be.used.as.actions,.then.put | 
| 23ea0 |  20 74 68 65 20 70 6f 69 6e 74 20 6f 6e 0a 20 20    73 6f 6d 65 20 73 79 6d 62 6f 6c 20 61 6e 64 20  | .the.point.on...some.symbol.and. | 
| 23ec0 |  72 75 6e 20 74 68 65 6d 20 77 69 74 68 20 60 65    6d 62 61 72 6b 2d 61 63 74 27 3a 0a 0a 20 20 e2  | run.them.with.`embark-act':..... | 
| 23ee0 |  94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20    20 e2 94 82 20 28 64 65 66 75 6e 20 65 78 61 6d  | .....................(defun.exam | 
| 23f00 |  70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61    6e 64 31 20 28 29 0a 20 20 e2 94 82 20 20 20 28  | ple-action-command1.().........( | 
| 23f20 |  69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 e2    94 82 20 20 20 28 6d 65 73 73 61 67 65 20 22 54  | interactive).........(message."T | 
| 23f40 |  68 65 20 69 6e 70 75 74 20 77 61 73 20 60 25 73    27 2e 22 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d  | he.input.was.`%s'.".(read-from-m | 
| 23f60 |  69 6e 69 62 75 66 66 65 72 20 22 49 6e 70 75 74    3a 20 22 29 29 29 0a 20 20 e2 94 82 20 0a 20 20  | inibuffer."Input:."))).......... | 
| 23f80 |  e2 94 82 20 28 64 65 66 75 6e 20 65 78 61 6d 70    6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e  | ....(defun.example-action-comman | 
| 23fa0 |  64 32 20 28 61 72 67 20 69 6e 70 75 74 31 20 69    6e 70 75 74 32 29 0a 20 20 e2 94 82 20 20 20 28  | d2.(arg.input1.input2).........( | 
| 23fc0 |  69 6e 74 65 72 61 63 74 69 76 65 20 22 50 5c 6e    73 49 6e 70 75 74 20 31 3a 20 5c 6e 73 49 6e 70  | interactive."P\nsInput.1:.\nsInp | 
| 23fe0 |  75 74 20 32 3a 20 22 29 0a 20 20 e2 94 82 20 20    20 28 6d 65 73 73 61 67 65 20 22 54 68 65 20 66  | ut.2:.").........(message."The.f | 
| 24000 |  69 72 73 74 20 69 6e 70 75 74 20 25 73 77 61 73    20 60 25 73 27 2c 20 61 6e 64 20 74 68 65 20 73  | irst.input.%swas.`%s',.and.the.s | 
| 24020 |  65 63 6f 6e 64 20 77 61 73 20 60 25 73 27 2e 22    0a 20 20 e2 94 82 20 09 20 20 20 28 69 66 20 61  | econd.was.`%s'."...........(if.a | 
| 24040 |  72 67 20 22 74 72 75 6c 79 20 22 20 22 22 29 0a    20 20 e2 94 82 20 09 20 20 20 69 6e 70 75 74 31  | rg."truly."."")...........input1 | 
| 24060 |  0a 20 20 e2 94 82 20 09 20 20 20 69 6e 70 75 74    32 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82  | ...........input2))............. | 
| 24080 |  20 28 64 65 66 75 6e 20 65 78 61 6d 70 6c 65 2d    61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 33 20  | .(defun.example-action-command3. | 
| 240a0 |  28 29 0a 20 20 e2 94 82 20 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 29 0a 20 20 e2 94 82 20 20  | ().........(interactive)........ | 
| 240c0 |  20 28 6d 65 73 73 61 67 65 20 22 59 6f 75 72 20    73 65 6c 65 63 74 69 6f 6e 20 77 61 73 20 60 25  | .(message."Your.selection.was.`% | 
| 240e0 |  73 27 2e 22 0a 20 20 e2 94 82 20 09 20 20 20 28    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20  | s'."...........(completing-read. | 
| 24100 |  22 53 65 6c 65 63 74 3a 20 22 20 27 28 22 45 22    20 22 4d 22 20 22 42 22 20 22 41 22 20 22 52 22  | "Select:.".'("E"."M"."B"."A"."R" | 
| 24120 |  20 22 4b 22 29 29 29 29 0a 20 20 e2 94 82 20 0a    20 20 e2 94 82 20 28 64 65 66 75 6e 20 65 78 61  | ."K"))))..............(defun.exa | 
| 24140 |  6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d    61 6e 64 34 20 28 29 0a 20 20 e2 94 82 20 20 20  | mple-action-command4.()......... | 
| 24160 |  28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20    e2 94 82 20 20 20 28 6d 65 73 73 61 67 65 20 22  | (interactive).........(message." | 
| 24180 |  49 20 64 6f 6e 27 74 20 70 72 6f 6d 70 74 20 79    6f 75 20 66 6f 72 20 69 6e 70 75 74 20 61 6e 64  | I.don't.prompt.you.for.input.and | 
| 241a0 |  20 74 68 75 73 20 69 67 6e 6f 72 65 20 74 68 65    20 74 61 72 67 65 74 21 22 29 29 0a 20 20 e2 94  | .thus.ignore.the.target!"))..... | 
| 241c0 |  82 20 0a 20 20 e2 94 82 20 28 6b 65 79 6d 61 70    2d 73 65 74 20 65 6d 62 61 72 6b 2d 73 79 6d 62  | .........(keymap-set.embark-symb | 
| 241e0 |  6f 6c 2d 6d 61 70 20 22 58 20 31 22 20 23 27 65    78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f  | ol-map."X.1".#'example-action-co | 
| 24200 |  6d 6d 61 6e 64 31 29 0a 20 20 e2 94 82 20 28 6b    65 79 6d 61 70 2d 73 65 74 20 65 6d 62 61 72 6b  | mmand1).......(keymap-set.embark | 
| 24220 |  2d 73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58 20 32    22 20 23 27 65 78 61 6d 70 6c 65 2d 61 63 74 69  | -symbol-map."X.2".#'example-acti | 
| 24240 |  6f 6e 2d 63 6f 6d 6d 61 6e 64 32 29 0a 20 20 e2    94 82 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 65  | on-command2).......(keymap-set.e | 
| 24260 |  6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70    20 22 58 20 33 22 20 23 27 65 78 61 6d 70 6c 65  | mbark-symbol-map."X.3".#'example | 
| 24280 |  2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 33    29 0a 20 20 e2 94 82 20 28 6b 65 79 6d 61 70 2d  | -action-command3).......(keymap- | 
| 242a0 |  73 65 74 20 65 6d 62 61 72 6b 2d 73 79 6d 62 6f    6c 2d 6d 61 70 20 22 58 20 34 22 20 23 27 65 78  | set.embark-symbol-map."X.4".#'ex | 
| 242c0 |  61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d    6d 61 6e 64 34 29 0a 20 20 e2 94 94 e2 94 80 e2  | ample-action-command4).......... | 
| 242e0 |  94 80 e2 94 80 e2 94 80 0a 0a 20 20 41 6c 73 6f    20 6e 6f 74 65 20 74 68 61 74 20 69 66 20 79 6f  | ............Also.note.that.if.yo | 
| 24300 |  75 20 61 72 65 20 75 73 69 6e 67 20 74 68 65 20    6b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20  | u.are.using.the.key.bindings.to. | 
| 24320 |  63 61 6c 6c 20 61 63 74 69 6f 6e 73 2c 20 79 6f    75 0a 20 20 63 61 6e 20 70 61 73 73 20 70 72 65  | call.actions,.you...can.pass.pre | 
| 24340 |  66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 6f    20 61 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20  | fix.arguments.to.actions.in.the. | 
| 24360 |  6e 6f 72 6d 61 6c 20 77 61 79 2e 20 46 6f 72 20    65 78 61 6d 70 6c 65 2c 0a 20 20 79 6f 75 20 63  | normal.way..For.example,...you.c | 
| 24380 |  61 6e 20 75 73 65 20 60 43 2d 75 20 58 32 27 20    77 69 74 68 20 74 68 65 20 61 62 6f 76 65 20 64  | an.use.`C-u.X2'.with.the.above.d | 
| 243a0 |  65 6d 6f 6e 73 74 72 61 74 69 6f 6e 20 61 63 74    69 6f 6e 73 20 74 6f 20 6d 61 6b 65 20 74 68 65  | emonstration.actions.to.make.the | 
| 243c0 |  0a 20 20 6d 65 73 73 61 67 65 20 70 72 69 6e 74    65 64 20 62 79 20 60 65 78 61 6d 70 6c 65 2d 61  | ...message.printed.by.`example-a | 
| 243e0 |  63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 32 27 20    6d 6f 72 65 20 65 6d 70 68 61 74 69 63 2e 20 20  | ction-command2'.more.emphatic... | 
| 24400 |  54 68 69 73 0a 20 20 61 62 69 6c 69 74 79 20 74    6f 20 70 61 73 73 20 70 72 65 66 69 78 20 61 72  | This...ability.to.pass.prefix.ar | 
| 24420 |  67 75 6d 65 6e 74 73 20 74 6f 20 61 63 74 69 6f    6e 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72  | guments.to.actions.is.useful.for | 
| 24440 |  20 73 6f 6d 65 20 61 63 74 69 6f 6e 73 0a 20 20    69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 63  | .some.actions...in.the.default.c | 
| 24460 |  6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 73 75    63 68 20 61 73 0a 20 20 60 65 6d 62 61 72 6b 2d  | onfiguration,.such.as...`embark- | 
| 24480 |  73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e    2d 62 75 66 66 65 72 27 2e 0a 0a 0a 34 2e 31 20  | shell-command-on-buffer'....4.1. | 
| 244a0 |  4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20    66 75 6e 63 74 69 6f 6e 73 20 61 73 20 61 63 74  | Non-interactive.functions.as.act | 
| 244c0 |  69 6f 6e 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | ions............................ | 
| 244e0 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ................................ | 
| 24500 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2  | ................................ | 
| 24520 |  94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20  | ................................ | 
| 24540 |  20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20    45 6d 62 61 72 6b 20 64 6f 65 73 20 73 75 70 70  | .Alternatively,.Embark.does.supp | 
| 24560 |  6f 72 74 20 6f 6e 65 20 6f 74 68 65 72 20 74 79    70 65 20 6f 66 20 61 63 74 69 6f 6e 3a 20 61 0a  | ort.one.other.type.of.action:.a. | 
| 24580 |  20 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76    65 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 61 20  | ..non-interactive.function.of.a. | 
| 245a0 |  73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 2e    20 54 68 65 20 74 61 72 67 65 74 20 69 73 20 70  | single.argument..The.target.is.p | 
| 245c0 |  61 73 73 65 64 20 61 73 0a 20 20 61 72 67 75 6d    65 6e 74 20 74 6f 20 74 68 65 20 66 75 6e 63 74  | assed.as...argument.to.the.funct | 
| 245e0 |  69 6f 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65    3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94  | ion..For.example:............... | 
| 24600 |  80 e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66 75    6e 20 65 78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e  | ...........(defun.example-action | 
| 24620 |  2d 66 75 6e 63 74 69 6f 6e 20 28 74 61 72 67 65    74 29 0a 20 20 e2 94 82 20 20 20 28 6d 65 73 73  | -function.(target).........(mess | 
| 24640 |  61 67 65 20 22 54 68 65 20 74 61 72 67 65 74 20    77 61 73 20 60 25 73 27 2e 22 20 74 61 72 67 65  | age."The.target.was.`%s'.".targe | 
| 24660 |  74 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82    20 28 6b 65 79 6d 61 70 2d 73 65 74 20 65 6d 62  | t))..............(keymap-set.emb | 
| 24680 |  61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 20 22    58 20 34 22 20 23 27 65 78 61 6d 70 6c 65 2d 61  | ark-symbol-map."X.4".#'example-a | 
| 246a0 |  63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a    20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94  | ction-function)................. | 
| 246c0 |  80 0a 0a 20 20 4e 6f 74 65 20 74 68 61 74 20 6e    6f 72 6d 61 6c 6c 79 20 62 69 6e 64 69 6e 67 20  | .....Note.that.normally.binding. | 
| 246e0 |  6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20    66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 61 20 6b  | non-interactive.functions.in.a.k | 
| 24700 |  65 79 6d 61 70 20 69 73 0a 20 20 75 73 65 6c 65    73 73 2c 20 73 69 6e 63 65 20 77 68 65 6e 20 61  | eymap.is...useless,.since.when.a | 
| 24720 |  74 74 65 6d 70 74 69 6e 67 20 74 6f 20 72 75 6e    20 74 68 65 6d 20 75 73 69 6e 67 20 74 68 65 20  | ttempting.to.run.them.using.the. | 
| 24740 |  6b 65 79 20 62 69 6e 64 69 6e 67 20 79 6f 75 0a    20 20 67 65 74 20 61 6e 20 65 72 72 6f 72 20 6d  | key.binding.you...get.an.error.m | 
| 24760 |  65 73 73 61 67 65 20 73 69 6d 69 6c 61 72 20 74    6f 20 22 57 72 6f 6e 67 20 74 79 70 65 20 61 72  | essage.similar.to."Wrong.type.ar | 
| 24780 |  67 75 6d 65 6e 74 3a 20 63 6f 6d 6d 61 6e 64 70    2c 0a 20 20 65 78 61 6d 70 6c 65 2d 61 63 74 69  | gument:.commandp,...example-acti | 
| 247a0 |  6f 6e 2d 66 75 6e 63 74 69 6f 6e 22 2e 20 49 6e    20 67 65 6e 65 72 61 6c 20 69 74 20 69 73 20 6d  | on-function"..In.general.it.is.m | 
| 247c0 |  6f 72 65 20 66 6c 65 78 69 62 6c 65 20 74 6f 20    77 72 69 74 65 20 61 6e 79 0a 20 20 6e 65 77 20  | ore.flexible.to.write.any...new. | 
| 247e0 |  45 6d 62 61 72 6b 20 61 63 74 69 6f 6e 73 20 61    73 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 61 74  | Embark.actions.as.commands,.that | 
| 24800 |  20 69 73 2c 20 61 73 20 69 6e 74 65 72 61 63 74    69 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c 0a 20  | .is,.as.interactive.functions,.. | 
| 24820 |  20 62 65 63 61 75 73 65 20 74 68 61 74 20 77 61    79 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 72  | .because.that.way.you.can.also.r | 
| 24840 |  75 6e 20 74 68 65 6d 20 64 69 72 65 63 74 6c 79    2c 20 77 69 74 68 6f 75 74 20 45 6d 62 61 72 6b  | un.them.directly,.without.Embark | 
| 24860 |  2e 20 42 75 74 0a 20 20 74 68 65 72 65 20 61 72    65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 72 65  | ..But...there.are.a.couple.of.re | 
| 24880 |  61 73 6f 6e 73 20 74 6f 20 75 73 65 20 6e 6f 6e    2d 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e  | asons.to.use.non-interactive.fun | 
| 248a0 |  63 74 69 6f 6e 73 20 61 73 0a 20 20 61 63 74 69    6f 6e 73 3a 0a 0a 20 20 31 2e 20 59 6f 75 20 6d  | ctions.as...actions:....1..You.m | 
| 248c0 |  61 79 20 61 6c 72 65 61 64 79 20 68 61 76 65 20    74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6c 79 69  | ay.already.have.the.function.lyi | 
| 248e0 |  6e 67 20 61 72 6f 75 6e 64 2c 20 61 6e 64 20 69    74 20 69 73 0a 20 20 20 20 20 63 6f 6e 76 65 6e  | ng.around,.and.it.is......conven | 
| 24900 |  69 65 6e 74 20 74 6f 20 73 69 6d 70 6c 79 20 72    65 75 73 65 20 69 74 2e 0a 0a 20 20 32 2e 20 46  | ient.to.simply.reuse.it.....2..F | 
| 24920 |  6f 72 20 63 6f 6d 6d 61 6e 64 20 61 63 74 69 6f    6e 73 20 74 68 65 20 74 61 72 67 65 74 73 20 63  | or.command.actions.the.targets.c | 
| 24940 |  61 6e 20 6f 6e 6c 79 20 62 65 20 73 69 6d 70 6c    65 20 73 74 72 69 6e 67 2c 20 77 69 74 68 20 6e  | an.only.be.simple.string,.with.n | 
| 24960 |  6f 0a 20 20 20 20 20 74 65 78 74 20 70 72 6f 70    65 72 74 69 65 73 2e 20 46 6f 72 20 63 65 72 74  | o......text.properties..For.cert | 
| 24980 |  61 69 6e 20 61 64 76 61 6e 63 65 64 20 75 73 65    73 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74  | ain.advanced.uses.you.may.want.t | 
| 249a0 |  68 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 74    6f 20 72 65 63 65 69 76 65 20 61 20 73 74 72 69  | he.action......to.receive.a.stri | 
| 249c0 |  6e 67 20 2f 77 69 74 68 2f 20 73 6f 6d 65 20 74    65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2c 20  | ng./with/.some.text.properties,. | 
| 249e0 |  6f 72 20 65 76 65 6e 20 61 0a 20 20 20 20 20 6e    6f 6e 2d 73 74 72 69 6e 67 20 74 61 72 67 65 74  | or.even.a......non-string.target | 
| 24a00 |  2e 0a 0a 0a 35 20 45 6d 62 61 72 6b 2c 20 4d 61    72 67 69 6e 61 6c 69 61 20 61 6e 64 20 43 6f 6e  | ....5.Embark,.Marginalia.and.Con | 
| 24a20 |  73 75 6c 74 0a e2 95 90 e2 95 90 e2 95 90 e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90  | sult............................ | 
| 24a40 |  e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2    95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95  | ................................ | 
| 24a60 |  90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90    e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2  | ................................ | 
| 24a80 |  95 90 e2 95 90 0a 0a 20 20 45 6d 62 61 72 6b 20    63 6f 6f 70 65 72 61 74 65 73 20 77 65 6c 6c 20  | .........Embark.cooperates.well. | 
| 24aa0 |  77 69 74 68 20 74 68 65 20 5b 4d 61 72 67 69 6e    61 6c 69 61 5d 20 61 6e 64 20 5b 43 6f 6e 73 75  | with.the.[Marginalia].and.[Consu | 
| 24ac0 |  6c 74 5d 20 70 61 63 6b 61 67 65 73 2e 0a 20 20    4e 65 69 74 68 65 72 20 6f 66 20 74 68 6f 73 65  | lt].packages....Neither.of.those | 
| 24ae0 |  20 70 61 63 6b 61 67 65 73 20 69 73 20 61 20 64    65 70 65 6e 64 65 6e 63 79 20 6f 66 20 45 6d 62  | .packages.is.a.dependency.of.Emb | 
| 24b00 |  61 72 6b 2c 20 62 75 74 20 62 6f 74 68 20 61 72    65 0a 20 20 68 69 67 68 6c 79 20 72 65 63 6f 6d  | ark,.but.both.are...highly.recom | 
| 24b20 |  6d 65 6e 64 65 64 20 63 6f 6d 70 61 6e 69 6f 6e    73 20 74 6f 20 45 6d 62 61 72 6b 2c 20 66 6f 72  | mended.companions.to.Embark,.for | 
| 24b40 |  20 6f 70 70 6f 73 69 74 65 20 72 65 61 73 6f 6e    73 3a 0a 20 20 4d 61 72 67 69 6e 61 6c 69 61 20  | .opposite.reasons:...Marginalia. | 
| 24b60 |  67 72 65 61 74 6c 79 20 65 6e 68 61 6e 63 65 73    20 45 6d 62 61 72 6b 27 73 20 75 73 65 66 75 6c  | greatly.enhances.Embark's.useful | 
| 24b80 |  6e 65 73 73 2c 20 77 68 69 6c 65 20 45 6d 62 61    72 6b 20 63 61 6e 20 68 65 6c 70 0a 20 20 65 6e  | ness,.while.Embark.can.help...en | 
| 24ba0 |  68 61 6e 63 65 20 43 6f 6e 73 75 6c 74 2e 0a 0a    20 20 49 6e 20 74 68 65 20 72 65 6d 61 69 6e 64  | hance.Consult.....In.the.remaind | 
| 24bc0 |  65 72 20 6f 66 20 74 68 69 73 20 73 65 63 74 69    6f 6e 20 49 27 6c 6c 20 65 78 70 6c 61 69 6e 20  | er.of.this.section.I'll.explain. | 
| 24be0 |  77 68 61 74 20 65 78 61 63 74 6c 79 20 4d 61 72    67 69 6e 61 6c 69 61 0a 20 20 64 6f 65 73 20 66  | what.exactly.Marginalia...does.f | 
| 24c00 |  6f 72 20 45 6d 62 61 72 6b 2c 20 61 6e 64 20 77    68 61 74 20 45 6d 62 61 72 6b 20 63 61 6e 20 64  | or.Embark,.and.what.Embark.can.d | 
| 24c20 |  6f 20 66 6f 72 20 43 6f 6e 73 75 6c 74 2e 0a 0a    0a 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 20 3c 68  | o.for.Consult....[Marginalia].<h | 
| 24c40 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c  | ttps://github.com/minad/marginal | 
| 24c60 |  69 61 3e 0a 0a 5b 43 6f 6e 73 75 6c 74 5d 20 3c    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | ia>..[Consult].<https://github.c | 
| 24c80 |  6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74    3e 0a 0a 35 2e 31 20 4d 61 72 67 69 6e 61 6c 69  | om/minad/consult>..5.1.Marginali | 
| 24ca0 |  61 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80  | a............................... | 
| 24cc0 |  e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20    45 6d 62 61 72 6b 20 63 6f 6d 65 73 20 77 69 74  | ................Embark.comes.wit | 
| 24ce0 |  68 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 73 79    6d 62 6f 6c 73 20 28 63 6f 6d 6d 61 6e 64 73 2c  | h.actions.for.symbols.(commands, | 
| 24d00 |  20 66 75 6e 63 74 69 6f 6e 73 2c 20 76 61 72 69    61 62 6c 65 73 0a 20 20 77 69 74 68 20 61 63 74  | .functions,.variables...with.act | 
| 24d20 |  69 6f 6e 73 20 73 75 63 68 20 61 73 20 66 69 6e    64 69 6e 67 20 74 68 65 20 64 65 66 69 6e 69 74  | ions.such.as.finding.the.definit | 
| 24d40 |  69 6f 6e 2c 20 6c 6f 6f 6b 69 6e 67 20 75 70 20    74 68 65 0a 20 20 64 6f 63 75 6d 65 6e 74 61 74  | ion,.looking.up.the...documentat | 
| 24d60 |  69 6f 6e 2c 20 65 76 61 6c 75 61 74 69 6e 67 2c    20 65 74 63 2e 29 20 69 6e 20 74 68 65 20 60 65  | ion,.evaluating,.etc.).in.the.`e | 
| 24d80 |  6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70    27 20 6b 65 79 6d 61 70 2c 0a 20 20 61 6e 64 20  | mbark-symbol-map'.keymap,...and. | 
| 24da0 |  66 6f 72 20 70 61 63 6b 61 67 65 73 20 28 61 63    74 69 6f 6e 73 20 6c 69 6b 65 20 69 6e 73 74 61  | for.packages.(actions.like.insta | 
| 24dc0 |  6c 6c 2c 20 64 65 6c 65 74 65 2c 20 62 72 6f 77    73 65 20 75 72 6c 2c 20 65 74 63 2e 29 20 69 6e  | ll,.delete,.browse.url,.etc.).in | 
| 24de0 |  0a 20 20 74 68 65 20 60 65 6d 62 61 72 6b 2d 70    61 63 6b 61 67 65 2d 6b 65 79 6d 61 70 27 2e 0a  | ...the.`embark-package-keymap'.. | 
| 24e00 |  0a 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79    20 45 6d 62 61 72 6b 20 64 6f 65 73 20 6e 6f 74  | ...Unfortunately.Embark.does.not | 
| 24e20 |  20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6f    66 66 65 72 73 20 79 6f 75 20 74 68 65 73 65 20  | .automatically.offers.you.these. | 
| 24e40 |  6b 65 79 6d 61 70 73 0a 20 20 77 68 65 6e 20 72    65 6c 65 76 61 6e 74 2c 20 62 65 63 61 75 73 65  | keymaps...when.relevant,.because | 
| 24e60 |  20 6d 61 6e 79 20 62 75 69 6c 74 2d 69 6e 20 45    6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20 64 6f  | .many.built-in.Emacs.commands.do | 
| 24e80 |  6e 27 74 20 72 65 70 6f 72 74 0a 20 20 61 63 63    75 72 61 74 65 20 63 61 74 65 67 6f 72 79 20 6d  | n't.report...accurate.category.m | 
| 24ea0 |  65 74 61 64 61 74 61 2e 20 46 6f 72 20 65 78 61    6d 70 6c 65 2c 20 61 20 63 6f 6d 6d 61 6e 64 20  | etadata..For.example,.a.command. | 
| 24ec0 |  6c 69 6b 65 0a 20 20 60 64 65 73 63 72 69 62 65    2d 70 61 63 6b 61 67 65 27 2c 20 77 68 69 63 68  | like...`describe-package',.which | 
| 24ee0 |  20 72 65 61 64 73 20 61 20 70 61 63 6b 61 67 65    20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 6d  | .reads.a.package.name.from.the.m | 
| 24f00 |  69 6e 69 62 75 66 66 65 72 2c 0a 20 20 64 6f 65    73 20 6e 6f 74 20 68 61 76 65 20 6d 65 74 61 64  | inibuffer,...does.not.have.metad | 
| 24f20 |  61 74 61 20 69 6e 64 69 63 61 74 69 6e 67 20 74    68 69 73 20 66 61 63 74 2e 0a 0a 20 20 49 6e 20  | ata.indicating.this.fact.....In. | 
| 24f40 |  61 6e 20 65 61 72 6c 69 65 72 20 45 6d 62 61 72    6b 20 76 65 72 73 69 6f 6e 2c 20 74 68 65 72 65  | an.earlier.Embark.version,.there | 
| 24f60 |  20 77 65 72 65 20 66 75 6e 63 74 69 6f 6e 73 20    74 6f 20 73 75 70 70 6c 79 20 74 68 69 73 0a 20  | .were.functions.to.supply.this.. | 
| 24f80 |  20 6d 69 73 73 69 6e 67 20 6d 65 74 61 64 61 74    61 2c 20 62 75 74 20 74 68 65 79 20 68 61 76 65  | .missing.metadata,.but.they.have | 
| 24fa0 |  20 62 65 65 6e 20 6d 6f 76 65 64 20 74 6f 20 4d    61 72 67 69 6e 61 6c 69 61 2c 20 77 68 69 63 68  | .been.moved.to.Marginalia,.which | 
| 24fc0 |  0a 20 20 61 75 67 6d 65 6e 74 73 20 6d 61 6e 79    20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 20 74  | ...augments.many.Emacs.command.t | 
| 24fe0 |  6f 20 72 65 70 6f 72 74 20 61 63 63 75 72 61 74    65 20 63 61 74 65 67 6f 72 79 20 6d 65 74 61 64  | o.report.accurate.category.metad | 
| 25000 |  61 74 61 2e 0a 20 20 53 69 6d 70 6c 79 20 61 63    74 69 76 61 74 69 6e 67 20 60 6d 61 72 67 69 6e  | ata....Simply.activating.`margin | 
| 25020 |  61 6c 69 61 2d 6d 6f 64 65 27 20 61 6c 6c 6f 77    73 20 45 6d 62 61 72 6b 20 74 6f 20 6f 66 66 65  | alia-mode'.allows.Embark.to.offe | 
| 25040 |  72 20 79 6f 75 20 74 68 65 0a 20 20 70 61 63 6b    61 67 65 20 61 6e 64 20 73 79 6d 62 6f 6c 20 61  | r.you.the...package.and.symbol.a | 
| 25060 |  63 74 69 6f 6e 73 20 77 68 65 6e 20 61 70 70 72    6f 70 72 69 61 74 65 20 61 67 61 69 6e 2e 20 43  | ctions.when.appropriate.again..C | 
| 25080 |  61 6e 64 69 64 61 74 65 0a 20 20 61 6e 6e 6f 74    61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 45 6d  | andidate...annotations.in.the.Em | 
| 250a0 |  62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66    66 65 72 20 61 72 65 20 61 6c 73 6f 20 70 72 6f  | bark.collect.buffer.are.also.pro | 
| 250c0 |  76 69 64 65 64 20 62 79 20 74 68 65 0a 20 20 4d    61 72 67 69 6e 61 6c 69 61 20 70 61 63 6b 61 67  | vided.by.the...Marginalia.packag | 
| 250e0 |  65 3a 0a 0a 20 20 e2 80 a2 20 49 66 20 79 6f 75    20 69 6e 73 74 61 6c 6c 20 4d 61 72 67 69 6e 61  | e:........If.you.install.Margina | 
| 25100 |  6c 69 61 20 61 6e 64 20 61 63 74 69 76 61 74 65    20 60 6d 61 72 67 69 6e 61 6c 69 61 2d 6d 6f 64  | lia.and.activate.`marginalia-mod | 
| 25120 |  65 27 2c 20 45 6d 62 61 72 6b 0a 20 20 20 20 43    6f 6c 6c 65 63 74 20 62 75 66 66 65 72 73 20 77  | e',.Embark.....Collect.buffers.w | 
| 25140 |  69 6c 6c 20 75 73 65 20 74 68 65 20 4d 61 72 67    69 6e 61 6c 69 61 20 61 6e 6e 6f 74 61 74 69 6f  | ill.use.the.Marginalia.annotatio | 
| 25160 |  6e 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79    2e 0a 0a 20 20 e2 80 a2 20 49 66 20 79 6f 75 20  | ns.automatically.........If.you. | 
| 25180 |  64 6f 6e 27 74 20 69 6e 73 74 61 6c 6c 20 4d 61    72 67 69 6e 61 6c 69 61 2c 20 79 6f 75 20 77 69  | don't.install.Marginalia,.you.wi | 
| 251a0 |  6c 6c 20 73 65 65 20 6f 6e 6c 79 20 74 68 65 20    61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20  | ll.see.only.the.annotations..... | 
| 251c0 |  74 68 61 74 20 63 6f 6d 65 20 77 69 74 68 20 45    6d 61 63 73 20 28 73 75 63 68 20 61 73 20 6b 65  | that.come.with.Emacs.(such.as.ke | 
| 251e0 |  79 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 4d    2d 78 27 2c 20 6f 72 20 74 68 65 20 75 6e 69 63  | y.bindings.in.`M-x',.or.the.unic | 
| 25200 |  6f 64 65 0a 20 20 20 20 63 68 61 72 61 63 74 65    72 73 20 69 6e 20 60 43 2d 78 20 38 20 52 45 54  | ode.....characters.in.`C-x.8.RET | 
| 25220 |  27 29 2e 0a 0a 0a 35 2e 32 20 43 6f 6e 73 75 6c    74 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94  | ')....5.2.Consult............... | 
| 25240 |  80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 0a 0a 20 20 54 68 65 20 65 78 63 65 6c  | .......................The.excel | 
| 25260 |  6c 65 6e 74 20 43 6f 6e 73 75 6c 74 20 70 61 63    6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 6d 61  | lent.Consult.package.provides.ma | 
| 25280 |  6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74    20 75 73 65 0a 20 20 6d 69 6e 69 62 75 66 66 65  | ny.commands.that.use...minibuffe | 
| 252a0 |  72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 76 69    61 20 74 68 65 20 60 63 6f 6d 70 6c 65 74 69 6e  | r.completion,.via.the.`completin | 
| 252c0 |  67 2d 72 65 61 64 27 20 66 75 6e 63 74 69 6f 6e    3b 20 70 6c 65 6e 74 79 20 6f 66 0a 20 20 69 74  | g-read'.function;.plenty.of...it | 
| 252e0 |  73 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62    65 20 63 6f 6e 73 69 64 65 72 65 64 20 65 6e 68  | s.commands.can.be.considered.enh | 
| 25300 |  61 6e 63 65 64 20 76 65 72 73 69 6f 6e 73 20 6f    66 20 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73  | anced.versions.of.built-in.Emacs | 
| 25320 |  0a 20 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 6e 64    20 73 6f 6d 65 20 61 72 65 20 63 6f 6d 70 6c 65  | ...commands,.and.some.are.comple | 
| 25340 |  74 65 6c 79 20 6e 65 77 20 66 75 6e 63 74 69 6f    6e 61 6c 69 74 79 2e 20 4f 6e 65 20 63 6f 6d 6d  | tely.new.functionality..One.comm | 
| 25360 |  6f 6e 0a 20 20 65 6e 68 61 6e 63 65 6d 65 6e 74    20 70 72 6f 76 69 64 65 64 20 69 6e 20 61 6c 6c  | on...enhancement.provided.in.all | 
| 25380 |  20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 77 68    69 63 68 20 69 74 20 6d 61 6b 65 73 20 73 65 6e  | .commands.for.which.it.makes.sen | 
| 253a0 |  73 65 20 69 73 0a 20 20 70 72 65 76 69 65 77 20    66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 66  | se.is...preview.functionality,.f | 
| 253c0 |  6f 72 20 65 78 61 6d 70 6c 65 20 60 63 6f 6e 73    75 6c 74 2d 62 75 66 66 65 72 27 20 77 69 6c 6c  | or.example.`consult-buffer'.will | 
| 253e0 |  20 73 68 6f 77 20 79 6f 75 20 61 0a 20 20 71 75    69 63 6b 20 70 72 65 76 69 65 77 20 6f 66 20 61  | .show.you.a...quick.preview.of.a | 
| 25400 |  20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 79    6f 75 20 61 63 74 75 61 6c 6c 79 20 73 77 69 74  | .buffer.before.you.actually.swit | 
| 25420 |  63 68 20 74 6f 20 69 74 2e 0a 0a 20 20 49 66 20    79 6f 75 20 75 73 65 20 62 6f 74 68 20 43 6f 6e  | ch.to.it.....If.you.use.both.Con | 
| 25440 |  73 75 6c 74 20 61 6e 64 20 45 6d 62 61 72 6b 20    79 6f 75 20 73 68 6f 75 6c 64 20 69 6e 73 74 61  | sult.and.Embark.you.should.insta | 
| 25460 |  6c 6c 20 74 68 65 0a 20 20 60 65 6d 62 61 72 6b    2d 63 6f 6e 73 75 6c 74 27 20 70 61 63 6b 61 67  | ll.the...`embark-consult'.packag | 
| 25480 |  65 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 73    20 69 6e 74 65 67 72 61 74 69 6f 6e 20 62 65 74  | e.which.provides.integration.bet | 
| 254a0 |  77 65 65 6e 20 74 68 65 0a 20 20 74 77 6f 2e 20    49 74 20 70 72 6f 76 69 64 65 73 20 65 78 70 6f  | ween.the...two..It.provides.expo | 
| 254c0 |  72 74 65 72 73 20 66 6f 72 20 73 65 76 65 72 61    6c 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e  | rters.for.several.Consult.comman | 
| 254e0 |  64 73 20 61 6e 64 20 61 6c 73 6f 0a 20 20 74 77    65 61 6b 73 20 74 68 65 20 62 65 68 61 76 69 6f  | ds.and.also...tweaks.the.behavio | 
| 25500 |  72 20 6f 66 20 6d 61 6e 79 20 43 6f 6e 73 75 6c    74 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20  | r.of.many.Consult.commands.when. | 
| 25520 |  75 73 65 64 20 61 73 20 61 63 74 69 6f 6e 73 20    77 69 74 68 0a 20 20 60 65 6d 62 61 72 6b 2d 61  | used.as.actions.with...`embark-a | 
| 25540 |  63 74 27 20 69 6e 20 73 75 62 74 6c 65 20 77 61    79 73 20 74 68 61 74 20 79 6f 75 20 6d 61 79 20  | ct'.in.subtle.ways.that.you.may. | 
| 25560 |  6e 6f 74 20 65 76 65 6e 20 6e 6f 74 69 63 65 2c    20 62 75 74 20 6d 61 6b 65 20 66 6f 72 0a 20 20  | not.even.notice,.but.make.for... | 
| 25580 |  61 20 73 6d 6f 6f 74 68 65 72 20 65 78 70 65 72    69 65 6e 63 65 2e 20 59 6f 75 20 6e 65 65 64 20  | a.smoother.experience..You.need. | 
| 255a0 |  6f 6e 6c 79 20 69 6e 73 74 61 6c 6c 20 69 74 20    74 6f 20 67 65 74 20 74 68 65 73 65 20 62 65 6e  | only.install.it.to.get.these.ben | 
| 255c0 |  65 66 69 74 73 3a 0a 20 20 45 6d 62 61 72 6b 20    77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c  | efits:...Embark.will.automatical | 
| 255e0 |  6c 79 20 6c 6f 61 64 20 69 74 20 61 66 74 65 72    20 43 6f 6e 73 75 6c 74 20 69 66 20 66 6f 75 6e  | ly.load.it.after.Consult.if.foun | 
| 25600 |  64 2e 0a 0a 20 20 54 68 65 20 60 65 6d 62 61 72    6b 2d 63 6f 6e 73 75 6c 74 27 20 70 61 63 6b 61  | d.....The.`embark-consult'.packa | 
| 25620 |  67 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20    66 6f 6c 6c 6f 77 69 6e 67 20 65 78 70 6f 72 74  | ge.provides.the.following.export | 
| 25640 |  65 72 73 3a 0a 0a 20 20 e2 80 a2 20 59 6f 75 20    63 61 6e 20 75 73 65 20 60 65 6d 62 61 72 6b 2d  | ers:........You.can.use.`embark- | 
| 25660 |  65 78 70 6f 72 74 27 20 66 72 6f 6d 20 60 63 6f    6e 73 75 6c 74 2d 6c 69 6e 65 27 2c 20 60 63 6f  | export'.from.`consult-line',.`co | 
| 25680 |  6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 27 2c 0a    20 20 20 20 6f 72 20 60 63 6f 6e 73 75 6c 74 2d  | nsult-outline',.....or.`consult- | 
| 256a0 |  6d 61 72 6b 27 20 74 6f 20 6f 62 74 61 69 6e 20    61 6e 20 60 6f 63 63 75 72 2d 6d 6f 64 65 27 20  | mark'.to.obtain.an.`occur-mode'. | 
| 256c0 |  62 75 66 66 65 72 2e 20 41 73 20 77 69 74 68 20    74 68 65 0a 20 20 20 20 62 75 69 6c 74 2d 69 6e  | buffer..As.with.the.....built-in | 
| 256e0 |  20 60 6f 63 63 75 72 27 20 63 6f 6d 6d 61 6e 64    20 79 6f 75 20 75 73 65 20 74 68 61 74 20 62 75  | .`occur'.command.you.use.that.bu | 
| 25700 |  66 66 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20    61 20 6d 61 74 63 68 20 61 6e 64 0a 20 20 20 20  | ffer.to.jump.to.a.match.and..... | 
| 25720 |  61 66 74 65 72 20 74 68 61 74 2c 20 79 6f 75 20    63 61 6e 20 74 68 65 6e 20 75 73 65 20 60 6e 65  | after.that,.you.can.then.use.`ne | 
| 25740 |  78 74 2d 65 72 72 6f 72 27 20 61 6e 64 20 60 70    72 65 76 69 6f 75 73 2d 65 72 72 6f 72 27 20 74  | xt-error'.and.`previous-error'.t | 
| 25760 |  6f 0a 20 20 20 20 6e 61 76 69 67 61 74 65 20 74    6f 20 6f 74 68 65 72 20 6d 61 74 63 68 65 73 2e  | o.....navigate.to.other.matches. | 
| 25780 |  20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 72    65 73 73 20 60 65 27 20 74 6f 20 61 63 74 69 76  | .You.can.also.press.`e'.to.activ | 
| 257a0 |  61 74 65 0a 20 20 20 20 60 6f 63 63 75 72 2d 65    64 69 74 2d 6d 6f 64 65 27 20 61 6e 64 20 65 64  | ate.....`occur-edit-mode'.and.ed | 
| 257c0 |  69 74 20 74 68 65 20 6d 61 74 63 68 65 73 20 69    6e 20 70 6c 61 63 65 21 0a 0a 20 20 e2 80 a2 20  | it.the.matches.in.place!........ | 
| 257e0 |  59 6f 75 20 63 61 6e 20 65 78 70 6f 72 74 20 66    72 6f 6d 20 61 6e 79 20 6f 66 20 74 68 65 20 43  | You.can.export.from.any.of.the.C | 
| 25800 |  6f 6e 73 75 6c 74 20 61 73 79 6e 63 68 72 6f 6e    6f 75 73 20 73 65 61 72 63 68 20 63 6f 6d 6d 61  | onsult.asynchronous.search.comma | 
| 25820 |  6e 64 73 2c 0a 20 20 20 20 60 63 6f 6e 73 75 6c    74 2d 67 72 65 70 27 2c 20 60 63 6f 6e 73 75 6c  | nds,.....`consult-grep',.`consul | 
| 25840 |  74 2d 67 69 74 2d 67 72 65 70 27 2c 20 6f 72 20    60 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70  | t-git-grep',.or.`consult-ripgrep | 
| 25860 |  27 20 74 6f 20 67 65 74 20 61 0a 20 20 20 20 60    67 72 65 70 2d 6d 6f 64 65 27 20 62 75 66 66 65  | '.to.get.a.....`grep-mode'.buffe | 
| 25880 |  72 2e 20 48 65 72 65 20 74 6f 6f 20 79 6f 75 20    63 61 6e 20 75 73 65 20 60 6e 65 78 74 2d 65 72  | r..Here.too.you.can.use.`next-er | 
| 258a0 |  72 6f 72 27 20 61 6e 64 0a 20 20 20 20 60 70 72    65 76 69 6f 75 73 2d 65 72 72 6f 72 27 20 74 6f  | ror'.and.....`previous-error'.to | 
| 258c0 |  20 6e 61 76 69 67 61 74 65 20 61 6d 6f 6e 67 20    6d 61 74 63 68 65 73 2c 20 61 6e 64 2c 20 69 66  | .navigate.among.matches,.and,.if | 
| 258e0 |  20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 74 68 65    0a 20 20 20 20 5b 77 67 72 65 70 5d 20 70 61 63  | .you.install.the.....[wgrep].pac | 
| 25900 |  6b 61 67 65 2c 20 79 6f 75 20 63 61 6e 20 75 73    65 20 69 74 20 74 6f 20 65 64 69 74 20 74 68 65  | kage,.you.can.use.it.to.edit.the | 
| 25920 |  20 6d 61 74 63 68 65 73 20 69 6e 20 70 6c 61 63    65 2e 0a 0a 20 20 49 6e 20 62 6f 74 68 20 63 61  | .matches.in.place.....In.both.ca | 
| 25940 |  73 65 73 2c 20 70 72 65 73 73 69 6e 67 20 60 67    27 20 77 69 6c 6c 20 72 65 72 75 6e 20 74 68 65  | ses,.pressing.`g'.will.rerun.the | 
| 25960 |  20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64    20 79 6f 75 20 68 61 64 0a 20 20 65 78 70 6f 72  | .Consult.command.you.had...expor | 
| 25980 |  74 65 64 20 66 72 6f 6d 20 61 6e 64 20 72 65 2d    65 6e 74 65 72 20 74 68 65 20 69 6e 70 75 74 20  | ted.from.and.re-enter.the.input. | 
| 259a0 |  79 6f 75 20 68 61 64 20 74 79 70 65 64 20 28 77    68 69 63 68 20 69 73 20 73 69 6d 69 6c 61 72 0a  | you.had.typed.(which.is.similar. | 
| 259c0 |  20 20 74 6f 20 72 65 76 65 72 74 69 6e 67 20 62    75 74 20 61 20 6c 69 74 74 6c 65 20 6d 6f 72 65  | ..to.reverting.but.a.little.more | 
| 259e0 |  20 66 6c 65 78 69 62 6c 65 29 2e 20 59 6f 75 20    63 61 6e 20 74 68 65 6e 20 70 72 6f 63 65 65 64  | .flexible)..You.can.then.proceed | 
| 25a00 |  20 74 6f 0a 20 20 72 65 2d 65 78 70 6f 72 74 20    69 66 20 74 68 61 74 27 73 20 77 68 61 74 20 79  | .to...re-export.if.that's.what.y | 
| 25a20 |  6f 75 20 77 61 6e 74 2c 20 62 75 74 20 79 6f 75    20 63 61 6e 20 61 6c 73 6f 20 65 64 69 74 20 74  | ou.want,.but.you.can.also.edit.t | 
| 25a40 |  68 65 20 69 6e 70 75 74 0a 20 20 63 68 61 6e 67    69 6e 67 20 74 68 65 20 73 65 61 72 63 68 20 74  | he.input...changing.the.search.t | 
| 25a60 |  65 72 6d 73 20 6f 72 20 73 69 6d 70 6c 79 20 63    61 6e 63 65 6c 20 69 66 20 79 6f 75 20 73 65 65  | erms.or.simply.cancel.if.you.see | 
| 25a80 |  20 79 6f 75 20 61 72 65 20 64 6f 6e 65 0a 20 20    77 69 74 68 20 74 68 61 74 20 73 65 61 72 63 68  | .you.are.done...with.that.search | 
| 25aa0 |  2e 0a 0a 20 20 54 68 65 20 60 65 6d 62 61 72 6b    2d 63 6f 6e 73 75 6c 74 27 20 61 6c 73 6f 20 63  | .....The.`embark-consult'.also.c | 
| 25ac0 |  6f 6e 74 61 69 6e 73 20 73 6f 6d 65 20 63 61 6e    64 69 64 61 74 65 73 20 63 6f 6c 6c 65 63 74 6f  | ontains.some.candidates.collecto | 
| 25ae0 |  72 73 20 74 68 61 74 0a 20 20 61 6c 6c 6f 77 20    79 6f 75 20 74 6f 20 72 75 6e 20 60 65 6d 62 61  | rs.that...allow.you.to.run.`emba | 
| 25b00 |  72 6b 2d 6c 69 76 65 27 20 74 6f 20 67 65 74 20    61 20 6c 69 76 65 2d 75 70 64 61 74 69 6e 67 20  | rk-live'.to.get.a.live-updating. | 
| 25b20 |  74 61 62 6c 65 20 6f 66 0a 20 20 63 6f 6e 74 65    6e 74 73 20 66 6f 72 20 79 6f 75 72 20 62 75 66  | table.of...contents.for.your.buf | 
| 25b40 |  66 65 72 3a 0a 0a 20 20 e2 80 a2 20 60 65 6d 62    61 72 6b 2d 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c  | fer:........`embark-consult-outl | 
| 25b60 |  69 6e 65 2d 63 61 6e 64 69 64 61 74 65 73 27 20    70 72 6f 64 75 63 65 73 20 74 68 65 20 6f 75 74  | ine-candidates'.produces.the.out | 
| 25b80 |  6c 69 6e 65 20 68 65 61 64 69 6e 67 73 20 6f 66    0a 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74  | line.headings.of.....the.current | 
| 25ba0 |  20 62 75 66 66 65 72 2c 20 75 73 69 6e 67 20 60    63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 27  | .buffer,.using.`consult-outline' | 
| 25bc0 |  2e 0a 20 20 e2 80 a2 20 60 65 6d 62 61 72 6b 2d    63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 63 61  | ........`embark-consult-imenu-ca | 
| 25be0 |  6e 64 69 64 61 74 65 73 27 20 70 72 6f 64 75 63    65 73 20 74 68 65 20 69 6d 65 6e 75 20 69 74 65  | ndidates'.produces.the.imenu.ite | 
| 25c00 |  6d 73 20 6f 66 20 74 68 65 0a 20 20 20 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 75 73  | ms.of.the.....current.buffer,.us | 
| 25c20 |  69 6e 67 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65    6e 75 27 2e 0a 20 20 e2 80 a2 20 60 65 6d 62 61  | ing.`consult-imenu'........`emba | 
| 25c40 |  72 6b 2d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75    2d 6f 72 2d 6f 75 74 6c 69 6e 65 2d 63 61 6e 64  | rk-consult-imenu-or-outline-cand | 
| 25c60 |  69 64 61 74 65 73 27 20 69 73 20 61 20 73 69 6d    70 6c 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 0a  | idates'.is.a.simple.combination. | 
| 25c80 |  20 20 20 20 6f 66 20 74 68 65 20 74 77 6f 20 70    72 65 76 69 6f 75 73 20 66 75 6e 63 74 69 6f 6e  | ....of.the.two.previous.function | 
| 25ca0 |  73 3a 20 69 74 20 70 72 6f 64 75 63 65 73 20 69    6d 65 6e 75 20 69 74 65 6d 73 20 69 6e 20 62 75  | s:.it.produces.imenu.items.in.bu | 
| 25cc0 |  66 66 65 72 73 0a 20 20 20 20 64 65 72 69 76 69    6e 67 20 66 72 6f 6d 20 60 70 72 6f 67 2d 6d 6f  | ffers.....deriving.from.`prog-mo | 
| 25ce0 |  64 65 27 20 61 6e 64 20 6f 74 68 65 72 77 69 73    65 20 6f 75 74 6c 69 6e 65 20 68 65 61 64 69 6e  | de'.and.otherwise.outline.headin | 
| 25d00 |  67 73 2e 0a 0a 20 20 54 68 65 20 77 61 79 20 74    6f 20 63 6f 6e 66 69 67 75 72 65 20 60 65 6d 62  | gs.....The.way.to.configure.`emb | 
| 25d20 |  61 72 6b 2d 6c 69 76 65 27 20 28 6f 72 20 60 65    6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 27 20 61  | ark-live'.(or.`embark-collect'.a | 
| 25d40 |  6e 64 0a 20 20 60 65 6d 62 61 72 6b 2d 65 78 70    6f 72 74 27 20 66 6f 72 20 74 68 61 74 20 6d 61  | nd...`embark-export'.for.that.ma | 
| 25d60 |  74 74 65 72 29 20 74 6f 20 75 73 65 20 6f 6e 65    20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69  | tter).to.use.one.of.these.functi | 
| 25d80 |  6f 6e 20 69 73 20 74 6f 0a 20 20 61 64 64 20 69    74 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20  | on.is.to...add.it.at.the.end.of. | 
| 25da0 |  74 68 65 20 60 65 6d 62 61 72 6b 2d 63 61 6e 64    69 64 61 74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73  | the.`embark-candidate-collectors | 
| 25dc0 |  27 20 6c 69 73 74 2e 20 54 68 65 0a 20 20 60 65    6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 27 20 70  | '.list..The...`embark-consult'.p | 
| 25de0 |  61 63 6b 61 67 65 20 62 79 20 64 65 66 61 75 6c    74 20 61 64 64 73 20 74 68 65 20 6c 61 73 74 20  | ackage.by.default.adds.the.last. | 
| 25e00 |  6f 6e 65 2c 20 77 68 69 63 68 20 73 65 65 6d 73    20 74 6f 0a 20 20 62 65 20 74 68 65 20 6d 6f 73  | one,.which.seems.to...be.the.mos | 
| 25e20 |  74 20 73 65 6e 73 69 62 6c 65 20 64 65 66 61 75    6c 74 2e 0a 0a 20 20 42 65 73 69 64 65 73 20 74  | t.sensible.default.....Besides.t | 
| 25e40 |  68 6f 73 65 20 65 78 70 6f 72 74 65 72 73 20 61    6e 64 20 63 61 6e 64 69 64 61 74 65 20 63 6f 6c  | hose.exporters.and.candidate.col | 
| 25e60 |  6c 65 63 74 6f 72 73 2c 20 74 68 65 20 60 65 6d    62 61 72 6b 2d 63 6f 6e 73 75 6c 74 27 0a 20 20  | lectors,.the.`embark-consult'... | 
| 25e80 |  70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73    20 6d 61 6e 79 20 73 75 62 74 6c 65 20 74 77 65  | package.provides.many.subtle.twe | 
| 25ea0 |  61 6b 73 20 61 6e 64 20 73 6d 61 6c 6c 20 69 6e    74 65 67 72 61 74 69 6f 6e 73 20 62 65 74 77 65  | aks.and.small.integrations.betwe | 
| 25ec0 |  65 6e 0a 20 20 45 6d 62 61 72 6b 20 61 6e 64 20    43 6f 6e 73 75 6c 74 2e 20 53 6f 6d 65 20 65 78  | en...Embark.and.Consult..Some.ex | 
| 25ee0 |  61 6d 70 6c 65 73 20 61 72 65 3a 0a 0a 20 20 e2    80 a2 20 57 68 65 6e 20 75 73 65 64 20 61 73 20  | amples.are:........When.used.as. | 
| 25f00 |  61 63 74 69 6f 6e 73 2c 20 74 68 65 20 61 73 79    6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68  | actions,.the.asynchronous.search | 
| 25f20 |  20 63 6f 6d 6d 61 6e 64 73 20 77 69 6c 6c 20 73    65 61 72 63 68 0a 20 20 20 20 6f 6e 6c 79 20 74  | .commands.will.search.....only.t | 
| 25f40 |  68 65 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61    74 65 64 20 74 6f 20 74 68 65 20 74 61 72 67 65  | he.files.associated.to.the.targe | 
| 25f60 |  74 73 3a 20 69 66 20 74 68 65 20 74 61 72 67 65    74 73 20 2f 61 72 65 2f 0a 20 20 20 20 66 69 6c  | ts:.if.the.targets./are/.....fil | 
| 25f80 |  65 73 2c 20 69 74 20 73 65 61 72 63 68 65 73 20    74 68 6f 73 65 20 66 69 6c 65 73 3b 20 66 6f 72  | es,.it.searches.those.files;.for | 
| 25fa0 |  20 62 75 66 66 65 72 73 20 69 74 20 77 69 6c 6c    20 73 65 61 72 63 68 20 65 69 74 68 65 72 0a 20  | .buffers.it.will.search.either.. | 
| 25fc0 |  20 20 20 74 68 65 20 61 73 73 6f 63 69 61 74 65    64 20 66 69 6c 65 20 69 66 20 74 68 65 72 65 20  | ...the.associated.file.if.there. | 
| 25fe0 |  69 73 20 6f 6e 65 2c 20 65 6c 73 65 20 61 6c 6c    20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 62 75  | is.one,.else.all.files.in.the.bu | 
| 26000 |  66 66 65 72 27 73 0a 20 20 20 20 60 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 3b 20  | ffer's.....`default-directory';. | 
| 26020 |  66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20 69 74    20 77 69 6c 6c 20 73 65 61 72 63 68 20 74 68 65  | for.bookmarks.it.will.search.the | 
| 26040 |  20 66 69 6c 65 20 74 68 65 79 0a 20 20 20 20 70    6f 69 6e 74 20 74 6f 2c 20 73 61 6d 65 20 66 6f  | .file.they.....point.to,.same.fo | 
| 26060 |  72 20 45 6d 61 63 73 20 4c 69 73 70 20 6c 69 62    72 61 72 69 65 73 2e 20 54 68 69 73 20 69 73 20  | r.Emacs.Lisp.libraries..This.is. | 
| 26080 |  70 61 72 74 69 63 75 6c 61 72 6c 79 0a 20 20 20    20 70 6f 77 65 72 66 75 6c 20 77 68 65 6e 20 75  | particularly.....powerful.when.u | 
| 260a0 |  73 69 6e 67 20 60 65 6d 62 61 72 6b 2d 61 63 74    2d 61 6c 6c 27 20 74 6f 20 61 63 74 20 6f 6e 20  | sing.`embark-act-all'.to.act.on. | 
| 260c0 |  6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61    74 0a 20 20 20 20 6f 6e 63 65 2c 20 66 6f 72 20  | multiple.files.at.....once,.for. | 
| 260e0 |  65 78 61 6d 70 6c 65 20 79 6f 75 20 63 61 6e 20    75 73 65 20 60 63 6f 6e 73 75 6c 74 2d 66 69 6e  | example.you.can.use.`consult-fin | 
| 26100 |  64 27 20 74 6f 20 73 65 61 72 63 68 20 61 6d 6f    6e 67 20 66 69 6c 65 0a 20 20 20 20 2f 6e 61 6d  | d'.to.search.among.file...../nam | 
| 26120 |  65 73 2f 20 61 6e 64 20 74 68 65 6e 20 60 65 6d    62 61 72 6b 2d 61 63 74 2d 61 6c 6c 27 20 61 6e  | es/.and.then.`embark-act-all'.an | 
| 26140 |  64 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27    20 74 6f 20 73 65 61 72 63 68 0a 20 20 20 20 77  | d.`consult-grep'.to.search.....w | 
| 26160 |  69 74 68 69 6e 20 74 68 65 20 6d 61 74 63 68 69    6e 67 20 66 69 6c 65 73 2e 0a 0a 20 20 20 20 e2  | ithin.the.matching.files........ | 
| 26180 |  80 a2 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72    20 74 61 72 67 65 74 20 74 79 70 65 73 2c 20 74  | ...For.all.other.target.types,.t | 
| 261a0 |  68 6f 73 65 20 74 68 61 74 20 64 6f 20 6e 6f 74    20 68 61 76 65 20 61 20 73 65 6e 73 69 62 6c 65  | hose.that.do.not.have.a.sensible | 
| 261c0 |  0a 20 20 20 20 20 20 6e 6f 74 69 6f 6e 20 6f 66    20 61 73 73 6f 63 69 61 74 65 64 20 66 69 6c 65  | .......notion.of.associated.file | 
| 261e0 |  2c 20 61 20 43 6f 6e 73 75 6c 74 20 73 65 61 72    63 68 20 63 6f 6d 6d 61 6e 64 20 28 61 73 79 6e  | ,.a.Consult.search.command.(asyn | 
| 26200 |  63 68 72 6f 6e 6f 75 73 0a 20 20 20 20 20 20 6f    72 20 6e 6f 74 29 20 77 69 6c 6c 20 73 65 61 72  | chronous.......or.not).will.sear | 
| 26220 |  63 68 20 66 6f 72 20 74 68 65 20 74 65 78 74 20    6f 66 20 74 68 65 20 74 61 72 67 65 74 20 62 75  | ch.for.the.text.of.the.target.bu | 
| 26240 |  74 20 6c 65 61 76 65 20 74 68 65 0a 20 20 20 20    20 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65  | t.leave.the.......minibuffer.ope | 
| 26260 |  6e 20 73 6f 20 79 6f 75 20 63 61 6e 20 69 6e 74    65 72 61 63 74 20 77 69 74 68 20 74 68 65 20 43  | n.so.you.can.interact.with.the.C | 
| 26280 |  6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 2e 0a    0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d  | onsult.command.........`consult- | 
| 262a0 |  69 6d 65 6e 75 27 20 77 69 6c 6c 20 73 65 61 72    63 68 20 66 6f 72 20 74 68 65 20 74 61 72 67 65  | imenu'.will.search.for.the.targe | 
| 262c0 |  74 20 61 6e 64 20 74 61 6b 65 20 79 6f 75 20 64    69 72 65 63 74 6c 79 20 74 6f 0a 20 20 20 20 74  | t.and.take.you.directly.to.....t | 
| 262e0 |  68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 66 20 69    74 20 6d 61 74 63 68 65 73 20 61 20 75 6e 69 71  | he.location.if.it.matches.a.uniq | 
| 26300 |  75 65 20 69 6d 65 6e 75 20 65 6e 74 72 79 2c 20    6f 74 68 65 72 77 69 73 65 20 69 74 20 77 69 6c  | ue.imenu.entry,.otherwise.it.wil | 
| 26320 |  6c 0a 20 20 20 20 6c 65 61 76 65 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 20  | l.....leave.the.minibuffer.open. | 
| 26340 |  73 6f 20 79 6f 75 20 63 61 6e 20 6e 61 76 69 67    61 74 65 20 61 6d 6f 6e 67 20 74 68 65 20 6d 61  | so.you.can.navigate.among.the.ma | 
| 26360 |  74 63 68 65 73 2e 0a 0a 0a 5b 77 67 72 65 70 5d    20 3c 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e  | tches....[wgrep].<http://github. | 
| 26380 |  63 6f 6d 2f 6d 68 61 79 61 73 68 69 31 31 32 30    2f 45 6d 61 63 73 2d 77 67 72 65 70 2f 72 61 77  | com/mhayashi1120/Emacs-wgrep/raw | 
| 263a0 |  2f 6d 61 73 74 65 72 2f 77 67 72 65 70 2e 65 6c    0a 3e 0a 0a 0a 36 20 52 65 6c 61 74 65 64 20 50  | /master/wgrep.el.>...6.Related.P | 
| 263c0 |  61 63 6b 61 67 65 73 0a e2 95 90 e2 95 90 e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90  | ackages......................... | 
| 263e0 |  e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2    95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a  | ................................ | 
| 26400 |  20 20 54 68 65 72 65 20 61 72 65 20 73 65 76 65    72 61 6c 20 70 61 63 6b 61 67 65 73 20 74 68 61  | ..There.are.several.packages.tha | 
| 26420 |  74 20 6f 66 66 65 72 20 66 75 6e 63 74 69 6f 6e    61 6c 69 74 79 20 73 69 6d 69 6c 61 72 20 74 6f  | t.offer.functionality.similar.to | 
| 26440 |  0a 20 20 45 6d 62 61 72 6b 27 73 2e 0a 0a 20 20    41 63 74 69 6e 67 20 6f 6e 20 6d 69 6e 69 62 75  | ...Embark's.....Acting.on.minibu | 
| 26460 |  66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20  | ffer.completion.candidates...... | 
| 26480 |  20 20 20 54 68 65 20 70 6f 70 75 6c 61 72 20 49    76 79 20 61 6e 64 20 48 65 6c 6d 20 70 61 63 6b  | ...The.popular.Ivy.and.Helm.pack | 
| 264a0 |  61 67 65 73 20 68 61 76 65 20 73 75 70 70 6f 72    74 20 66 6f 72 20 61 63 74 69 6e 67 20 6f 6e 20  | ages.have.support.for.acting.on. | 
| 264c0 |  74 68 65 0a 20 20 20 20 20 20 20 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65  | the.........completion.candidate | 
| 264e0 |  73 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 77 72    69 74 74 65 6e 20 75 73 69 6e 67 20 74 68 65 69  | s.of.commands.written.using.thei | 
| 26500 |  72 20 41 50 49 73 2c 20 61 6e 64 0a 20 20 20 20    20 20 20 20 74 68 65 72 65 20 69 73 20 61 6e 20  | r.APIs,.and.........there.is.an. | 
| 26520 |  65 78 74 65 6e 73 69 76 65 20 65 63 6f 73 79 73    74 65 6d 20 6f 66 20 70 61 63 6b 61 67 65 73 20  | extensive.ecosystem.of.packages. | 
| 26540 |  6d 65 61 6e 74 20 66 6f 72 20 48 65 6c 6d 20 61    6e 64 0a 20 20 20 20 20 20 20 20 66 6f 72 20 49  | meant.for.Helm.and.........for.I | 
| 26560 |  76 79 20 28 74 68 65 20 49 76 79 20 6f 6e 65 73    20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 22 63  | vy.(the.Ivy.ones.usually.have."c | 
| 26580 |  6f 75 6e 73 65 6c 22 20 69 6e 20 74 68 65 20 6e    61 6d 65 29 0a 20 20 20 20 20 20 20 20 70 72 6f  | ounsel".in.the.name).........pro | 
| 265a0 |  76 69 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20    61 6e 64 20 61 70 70 72 6f 70 72 69 61 74 65 20  | viding.commands.and.appropriate. | 
| 265c0 |  61 63 74 69 6f 6e 73 2e 0a 20 20 41 63 74 69 6e    67 20 6f 6e 20 74 68 69 6e 67 73 20 61 74 20 70  | actions....Acting.on.things.at.p | 
| 265e0 |  6f 69 6e 74 0a 20 20 20 20 20 20 20 20 54 68 65    20 62 75 69 6c 74 2d 69 6e 20 60 63 6f 6e 74 65  | oint.........The.built-in.`conte | 
| 26600 |  78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 27 20 70 72    6f 76 69 64 65 73 20 61 20 6d 6f 75 73 65 2d 64  | xt-menu-mode'.provides.a.mouse-d | 
| 26620 |  72 69 76 65 6e 0a 20 20 20 20 20 20 20 20 63 6f    6e 74 65 78 74 2d 73 65 6e 73 69 74 69 76 65 20  | riven.........context-sensitive. | 
| 26640 |  63 6f 6e 66 69 67 75 72 61 62 6c 65 20 6d 65 6e    75 2e 20 54 68 65 20 60 64 6f 2d 61 74 2d 70 6f  | configurable.menu..The.`do-at-po | 
| 26660 |  69 6e 74 27 20 70 61 63 6b 61 67 65 0a 20 20 20    20 20 20 20 20 62 79 20 50 68 69 6c 69 70 20 4b  | int'.package.........by.Philip.K | 
| 26680 |  61 6c 75 64 65 72 63 69 63 20 28 61 76 61 69 6c    61 62 6c 65 20 6f 6e 20 47 4e 55 20 45 4c 50 41  | aludercic.(available.on.GNU.ELPA | 
| 266a0 |  29 2c 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20    68 61 6e 64 0a 20 20 20 20 20 20 20 20 69 73 20  | ),.on.the.other.hand.........is. | 
| 266c0 |  6b 65 79 62 6f 61 72 64 2d 64 72 69 76 65 6e 2e    0a 20 20 43 6f 6c 6c 65 63 74 69 6e 67 20 63 6f  | keyboard-driven....Collecting.co | 
| 266e0 |  6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61    74 65 73 20 69 6e 74 6f 20 61 20 62 75 66 66 65  | mpletion.candidates.into.a.buffe | 
| 26700 |  72 0a 20 20 20 20 20 20 20 20 54 68 65 20 49 76    79 20 70 61 63 6b 61 67 65 20 68 61 73 20 74 68  | r.........The.Ivy.package.has.th | 
| 26720 |  65 20 63 6f 6d 6d 61 6e 64 20 60 69 76 79 2d 6f    63 63 75 72 27 20 77 68 69 63 68 20 69 73 20 73  | e.command.`ivy-occur'.which.is.s | 
| 26740 |  69 6d 69 6c 61 72 20 74 6f 0a 20 20 20 20 20 20    20 20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63  | imilar.to.........`embark-collec | 
| 26760 |  74 27 2e 20 41 73 20 77 69 74 68 20 49 76 79 20    61 63 74 69 6f 6e 73 2c 20 60 69 76 79 2d 6f 63  | t'..As.with.Ivy.actions,.`ivy-oc | 
| 26780 |  63 75 72 27 20 6f 6e 6c 79 20 77 6f 72 6b 73 0a    20 20 20 20 20 20 20 20 66 6f 72 20 63 6f 6d 6d  | cur'.only.works.........for.comm | 
| 267a0 |  61 6e 64 73 20 77 72 69 74 74 65 6e 20 75 73 69    6e 67 20 74 68 65 20 49 76 79 20 41 50 49 2e 0a  | ands.written.using.the.Ivy.API.. | 
| 267c0 |  0a 0a 37 20 52 65 73 6f 75 72 63 65 73 0a e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90  | ..7.Resources................... | 
| 267e0 |  e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a    0a 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74  | ...................If.you.want.t | 
| 26800 |  6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f    75 74 20 68 6f 77 20 6f 74 68 65 72 73 20 68 61  | o.learn.more.about.how.others.ha | 
| 26820 |  76 65 20 75 73 65 64 20 45 6d 62 61 72 6b 20 68    65 72 65 20 61 72 65 0a 20 20 73 6f 6d 65 20 6c  | ve.used.Embark.here.are...some.l | 
| 26840 |  69 6e 6b 73 20 74 6f 20 72 65 61 64 3a 0a 0a 20    20 e2 80 a2 20 5b 46 69 66 74 65 65 6e 20 77 61  | inks.to.read:........[Fifteen.wa | 
| 26860 |  79 73 20 74 6f 20 75 73 65 20 45 6d 62 61 72 6b    5d 2c 20 61 20 62 6c 6f 67 20 70 6f 73 74 20 62  | ys.to.use.Embark],.a.blog.post.b | 
| 26880 |  79 20 4b 61 72 74 68 69 6b 20 43 68 69 6b 6d 61    67 61 6c 75 72 2e 0a 20 20 e2 80 a2 20 5b 50 72  | y.Karthik.Chikmagalur........[Pr | 
| 268a0 |  6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f    75 27 73 20 64 6f 74 65 6d 61 63 73 5d 2c 20 6c  | otesilaos.Stavrou's.dotemacs],.l | 
| 268c0 |  6f 6f 6b 20 66 6f 72 20 74 68 65 20 73 65 63 74    69 6f 6e 20 63 61 6c 6c 65 64 0a 20 20 20 20 22  | ook.for.the.section.called....." | 
| 268e0 |  45 78 74 65 6e 64 65 64 20 6d 69 6e 69 62 75 66    66 65 72 20 61 63 74 69 6f 6e 73 20 61 6e 64 20  | Extended.minibuffer.actions.and. | 
| 26900 |  6d 6f 72 65 20 28 65 6d 62 61 72 6b 2e 65 6c 20    61 6e 64 0a 20 20 20 20 70 72 6f 74 2d 65 6d 62  | more.(embark.el.and.....prot-emb | 
| 26920 |  61 72 6b 2e 65 6c 29 22 0a 0a 20 20 41 6e 64 20    73 6f 6d 65 20 76 69 64 65 6f 73 20 74 6f 20 77  | ark.el)"....And.some.videos.to.w | 
| 26940 |  61 74 63 68 3a 0a 0a 20 20 e2 80 a2 20 5b 45 6d    62 61 72 6b 20 61 6e 64 20 6d 79 20 65 78 74 72  | atch:........[Embark.and.my.extr | 
| 26960 |  61 73 5d 20 62 79 20 50 72 6f 74 65 73 69 6c 61    6f 73 20 53 74 61 76 72 6f 75 2e 0a 20 20 e2 80  | as].by.Protesilaos.Stavrou...... | 
| 26980 |  a2 20 5b 45 6d 62 61 72 6b 20 e2 80 93 20 4b 65    79 20 66 65 61 74 75 72 65 73 20 61 6e 64 20 74  | ..[Embark.....Key.features.and.t | 
| 269a0 |  77 65 61 6b 73 5d 20 62 79 20 52 61 6f 75 6c 20    43 6f 6d 6e 69 6e 6f 73 20 6f 6e 20 74 68 65 0a  | weaks].by.Raoul.Comninos.on.the. | 
| 269c0 |  20 20 20 20 45 6d 61 63 73 2d 45 6c 65 6d 65 6e    74 73 20 59 6f 75 54 75 62 65 20 63 68 61 6e 6e  | ....Emacs-Elements.YouTube.chann | 
| 269e0 |  65 6c 2e 0a 20 20 e2 80 a2 20 5b 4c 69 76 65 73    74 72 65 61 6d 65 64 3a 20 41 64 64 69 6e 67 20  | el........[Livestreamed:.Adding. | 
| 26a00 |  61 6e 20 45 6d 62 61 72 6b 20 63 6f 6e 74 65 78    74 20 61 63 74 69 6f 6e 20 74 6f 20 73 65 6e 64  | an.Embark.context.action.to.send | 
| 26a20 |  20 61 20 73 74 72 65 61 6d 0a 20 20 20 20 6d 65    73 73 61 67 65 5d 20 62 79 20 53 61 63 68 61 20  | .a.stream.....message].by.Sacha. | 
| 26a40 |  43 68 75 61 2e 0a 20 20 e2 80 a2 20 5b 53 79 73    74 65 6d 20 43 72 61 66 74 65 72 73 20 4c 69 76  | Chua........[System.Crafters.Liv | 
| 26a60 |  65 21 20 2d 20 54 68 65 20 4d 61 6e 79 20 55 73    65 73 20 6f 66 20 45 6d 62 61 72 6b 5d 20 62 79  | e!.-.The.Many.Uses.of.Embark].by | 
| 26a80 |  20 44 61 76 69 64 20 57 69 6c 73 6f 6e 2e 0a 20    20 e2 80 a2 20 5b 55 73 69 6e 67 20 45 6d 61 63  | .David.Wilson........[Using.Emac | 
| 26aa0 |  73 20 45 70 69 73 6f 64 65 20 38 30 20 2d 20 56    65 72 74 69 63 6f 2c 20 4d 61 72 67 69 6e 61 6c  | s.Episode.80.-.Vertico,.Marginal | 
| 26ac0 |  69 61 2c 20 43 6f 6e 73 75 6c 74 20 61 6e 64 20    45 6d 62 61 72 6b 5d 0a 20 20 20 20 62 79 20 4d  | ia,.Consult.and.Embark].....by.M | 
| 26ae0 |  69 6b 65 20 5a 61 6d 61 6e 73 6b 79 2e 0a 0a 0a    5b 46 69 66 74 65 65 6e 20 77 61 79 73 20 74 6f  | ike.Zamansky....[Fifteen.ways.to | 
| 26b00 |  20 75 73 65 20 45 6d 62 61 72 6b 5d 0a 3c 68 74    74 70 73 3a 2f 2f 6b 61 72 74 68 69 6e 6b 73 2e  | .use.Embark].<https://karthinks. | 
| 26b20 |  63 6f 6d 2f 73 6f 66 74 77 61 72 65 2f 66 69 66    74 65 65 6e 2d 77 61 79 73 2d 74 6f 2d 75 73 65  | com/software/fifteen-ways-to-use | 
| 26b40 |  2d 65 6d 62 61 72 6b 2f 3e 0a 0a 5b 50 72 6f 74    65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 27  | -embark/>..[Protesilaos.Stavrou' | 
| 26b60 |  73 20 64 6f 74 65 6d 61 63 73 5d 20 3c 68 74 74    70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73  | s.dotemacs].<https://protesilaos | 
| 26b80 |  2e 63 6f 6d 2f 64 6f 74 65 6d 61 63 73 2f 3e 0a    0a 5b 45 6d 62 61 72 6b 20 61 6e 64 20 6d 79 20  | .com/dotemacs/>..[Embark.and.my. | 
| 26ba0 |  65 78 74 72 61 73 5d 0a 3c 68 74 74 70 73 3a 2f    2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d  | extras].<https://protesilaos.com | 
| 26bc0 |  2f 63 6f 64 65 6c 6f 67 2f 32 30 32 31 2d 30 31    2d 30 39 2d 65 6d 61 63 73 2d 65 6d 62 61 72 6b  | /codelog/2021-01-09-emacs-embark | 
| 26be0 |  2d 65 78 74 72 61 73 2f 3e 0a 0a 5b 45 6d 62 61    72 6b 20 e2 80 93 20 4b 65 79 20 66 65 61 74 75  | -extras/>..[Embark.....Key.featu | 
| 26c00 |  72 65 73 20 61 6e 64 20 74 77 65 61 6b 73 5d 20    3c 68 74 74 70 73 3a 2f 2f 79 6f 75 74 75 2e 62  | res.and.tweaks].<https://youtu.b | 
| 26c20 |  65 2f 71 70 6f 51 69 69 69 6e 43 74 59 3e 0a 0a    5b 4c 69 76 65 73 74 72 65 61 6d 65 64 3a 20 41  | e/qpoQiiinCtY>..[Livestreamed:.A | 
| 26c40 |  64 64 69 6e 67 20 61 6e 20 45 6d 62 61 72 6b 20    63 6f 6e 74 65 78 74 20 61 63 74 69 6f 6e 20 74  | dding.an.Embark.context.action.t | 
| 26c60 |  6f 20 73 65 6e 64 20 61 20 73 74 72 65 61 6d 20    6d 65 73 73 61 67 65 5d 0a 3c 68 74 74 70 73 3a  | o.send.a.stream.message].<https: | 
| 26c80 |  2f 2f 79 6f 75 74 75 2e 62 65 2f 57 73 78 58 72    31 6e 63 75 6b 59 3e 0a 0a 5b 53 79 73 74 65 6d  | //youtu.be/WsxXr1ncukY>..[System | 
| 26ca0 |  20 43 72 61 66 74 65 72 73 20 4c 69 76 65 21 20    2d 20 54 68 65 20 4d 61 6e 79 20 55 73 65 73 20  | .Crafters.Live!.-.The.Many.Uses. | 
| 26cc0 |  6f 66 20 45 6d 62 61 72 6b 5d 0a 3c 68 74 74 70    73 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f 71 6b 32  | of.Embark].<https://youtu.be/qk2 | 
| 26ce0 |  49 73 5f 73 43 38 4c 6b 3e 0a 0a 5b 55 73 69 6e    67 20 45 6d 61 63 73 20 45 70 69 73 6f 64 65 20  | Is_sC8Lk>..[Using.Emacs.Episode. | 
| 26d00 |  38 30 20 2d 20 56 65 72 74 69 63 6f 2c 20 4d 61    72 67 69 6e 61 6c 69 61 2c 20 43 6f 6e 73 75 6c  | 80.-.Vertico,.Marginalia,.Consul | 
| 26d20 |  74 20 61 6e 64 20 45 6d 62 61 72 6b 5d 0a 3c 68    74 74 70 73 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f  | t.and.Embark].<https://youtu.be/ | 
| 26d40 |  35 66 66 62 32 61 74 32 64 37 77 3e 0a 0a 0a 38    20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 0a e2  | 5ffb2at2d7w>...8.Contributions.. | 
| 26d60 |  95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90  | ................................ | 
| 26d80 |  e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20    43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f  | ................Contributions.to | 
| 26da0 |  20 45 6d 62 61 72 6b 20 61 72 65 20 76 65 72 79    20 77 65 6c 63 6f 6d 65 2e 20 54 68 65 72 65 20  | .Embark.are.very.welcome..There. | 
| 26dc0 |  69 73 20 61 20 5b 77 69 73 68 20 6c 69 73 74 5d    20 66 6f 72 0a 20 20 61 63 74 69 6f 6e 73 2c 20  | is.a.[wish.list].for...actions,. | 
| 26de0 |  74 61 72 67 65 74 20 66 69 6e 64 65 72 73 2c 20    63 61 6e 64 69 64 61 74 65 20 63 6f 6c 6c 65 63  | target.finders,.candidate.collec | 
| 26e00 |  74 6f 72 73 20 61 6e 64 20 65 78 70 6f 72 74 65    72 73 2e 20 46 6f 72 20 6f 74 68 65 72 0a 20 20  | tors.and.exporters..For.other... | 
| 26e20 |  69 64 65 61 73 20 79 6f 75 20 68 61 76 65 20 66    6f 72 20 45 6d 62 61 72 6b 2c 20 66 65 65 6c 20  | ideas.you.have.for.Embark,.feel. | 
| 26e40 |  66 72 65 65 20 74 6f 20 6f 70 65 6e 20 61 6e 20    69 73 73 75 65 20 6f 6e 20 74 68 65 20 5b 69 73  | free.to.open.an.issue.on.the.[is | 
| 26e60 |  73 75 65 0a 20 20 74 72 61 63 6b 65 72 5d 2e 20    41 6e 79 20 6e 65 61 74 20 63 6f 6e 66 69 67 75  | sue...tracker]..Any.neat.configu | 
| 26e80 |  72 61 74 69 6f 6e 20 74 72 69 63 6b 73 20 79 6f    75 20 66 69 6e 64 20 6d 69 67 68 74 20 62 65 20  | ration.tricks.you.find.might.be. | 
| 26ea0 |  61 20 67 6f 6f 64 20 66 69 74 0a 20 20 66 6f 72    20 74 68 65 20 5b 77 69 6b 69 5d 2e 0a 0a 20 20  | a.good.fit...for.the.[wiki]..... | 
| 26ec0 |  43 6f 64 65 20 63 6f 6e 74 72 69 62 75 74 69 6f    6e 73 20 61 72 65 20 76 65 72 79 20 77 65 6c 63  | Code.contributions.are.very.welc | 
| 26ee0 |  6f 6d 65 20 74 6f 6f 2c 20 62 75 74 20 73 69 6e    63 65 20 45 6d 62 61 72 6b 20 69 73 20 6e 6f 77  | ome.too,.but.since.Embark.is.now | 
| 26f00 |  20 6f 6e 0a 20 20 47 4e 55 20 45 4c 50 41 2c 20    63 6f 70 79 72 69 67 68 74 20 61 73 73 69 67 6e  | .on...GNU.ELPA,.copyright.assign | 
| 26f20 |  6d 65 6e 74 20 74 6f 20 74 68 65 20 46 53 46 20    69 73 20 72 65 71 75 69 72 65 64 20 62 65 66 6f  | ment.to.the.FSF.is.required.befo | 
| 26f40 |  72 65 20 79 6f 75 20 63 61 6e 0a 20 20 63 6f 6e    74 72 69 62 75 74 65 20 63 6f 64 65 2e 0a 0a 0a  | re.you.can...contribute.code.... | 
| 26f60 |  5b 77 69 73 68 20 6c 69 73 74 5d 20 3c 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f  | [wish.list].<https://github.com/ | 
| 26f80 |  6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f    69 73 73 75 65 73 2f 39 35 3e 0a 0a 5b 69 73 73  | oantolin/embark/issues/95>..[iss | 
| 26fa0 |  75 65 20 74 72 61 63 6b 65 72 5d 20 3c 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f  | ue.tracker].<https://github.com/ | 
| 26fc0 |  6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f    69 73 73 75 65 73 3e 0a 0a 5b 77 69 6b 69 5d 20  | oantolin/embark/issues>..[wiki]. | 
| 26fe0 |  3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62  | <https://github.com/oantolin/emb | 
| 27000 |  61 72 6b 2f 77 69 6b 69 3e 0a 0a 0a 39 20 41 63    6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 0a e2 95  | ark/wiki>...9.Acknowledgments... | 
| 27020 |  90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90    e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2  | ................................ | 
| 27040 |  95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95    90 0a 0a 20 20 57 68 69 6c 65 20 49 2c 20 4f 6d  | .....................While.I,.Om | 
| 27060 |  61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61    72 65 6e 61 2c 20 68 61 76 65 20 77 72 69 74 74  | ar.Antol..n.Camarena,.have.writt | 
| 27080 |  65 6e 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 45    6d 62 61 72 6b 20 63 6f 64 65 0a 20 20 61 6e 64  | en.most.of.the.Embark.code...and | 
| 270a0 |  20 72 65 6d 61 69 6e 20 76 65 72 79 20 73 74 75    62 62 6f 72 6e 20 61 62 6f 75 74 20 73 6f 6d 65  | .remain.very.stubborn.about.some | 
| 270c0 |  20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 20 64    65 63 69 73 69 6f 6e 73 2c 20 45 6d 62 61 72 6b  | .of.the.design.decisions,.Embark | 
| 270e0 |  0a 20 20 68 61 73 20 72 65 63 65 69 76 65 64 20    73 75 62 73 74 61 6e 74 69 61 6c 20 68 65 6c 70  | ...has.received.substantial.help | 
| 27100 |  20 66 72 6f 6d 20 61 20 6e 75 6d 62 65 72 20 6f    66 20 6f 74 68 65 72 20 70 65 6f 70 6c 65 20 77  | .from.a.number.of.other.people.w | 
| 27120 |  68 69 63 68 20 74 68 69 73 0a 20 20 64 6f 63 75    6d 65 6e 74 20 68 61 73 20 6e 65 67 6c 65 63 74  | hich.this...document.has.neglect | 
| 27140 |  65 64 20 74 6f 20 6d 65 6e 74 69 6f 6e 20 66 6f    72 20 66 61 72 20 74 6f 6f 20 6c 6f 6e 67 2e 20  | ed.to.mention.for.far.too.long.. | 
| 27160 |  49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 0a 20    20 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 20  | In.particular,...Daniel.Mendler. | 
| 27180 |  68 61 73 20 62 65 65 6e 20 61 62 73 6f 6c 75 74    65 6c 79 20 69 6e 76 61 6c 75 61 62 6c 65 2c 20  | has.been.absolutely.invaluable,. | 
| 271a0 |  69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 73 65 76    65 72 61 6c 0a 20 20 69 6d 70 6f 72 74 61 6e 74  | implementing.several...important | 
| 271c0 |  20 66 65 61 74 75 72 65 73 2c 20 61 6e 64 20 70    72 6f 76 69 64 69 6e 67 20 61 20 6c 6f 74 20 6f  | .features,.and.providing.a.lot.o | 
| 271e0 |  66 20 75 73 65 66 75 6c 20 61 64 76 69 63 65 2e    0a 0a 20 20 43 6f 64 65 20 63 6f 6e 74 72 69 62  | f.useful.advice.....Code.contrib | 
| 27200 |  75 74 69 6f 6e 73 3a 0a 0a 20 20 e2 80 a2 20 5b    44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 5d 0a  | utions:........[Daniel.Mendler]. | 
| 27220 |  20 20 e2 80 a2 20 5b 43 6c 65 6d 65 6e 73 20 52    61 64 65 72 6d 61 63 68 65 72 5d 0a 20 20 e2 80  | ......[Clemens.Radermacher]..... | 
| 27240 |  a2 20 5b 4a 6f 73 c3 a9 20 41 6e 74 6f 6e 69 6f    20 4f 72 74 65 67 61 20 52 75 69 7a 5d 0a 20 20  | ..[Jos...Antonio.Ortega.Ruiz]... | 
| 27260 |  e2 80 a2 20 5b 49 74 61 69 20 59 2e 20 45 66 72    61 74 5d 0a 20 20 e2 80 a2 20 5b 61 31 33 5d 0a  | ....[Itai.Y..Efrat].......[a13]. | 
| 27280 |  20 20 e2 80 a2 20 5b 6a 61 6b 61 6e 61 6b 61 65    76 61 6e 67 65 6c 69 5d 0a 20 20 e2 80 a2 20 5b  | ......[jakanakaevangeli].......[ | 
| 272a0 |  6d 69 68 61 6b 61 6d 5d 0a 20 20 e2 80 a2 20 5b    42 72 69 61 6e 20 4c 65 75 6e 67 5d 0a 20 20 e2  | mihakam].......[Brian.Leung].... | 
| 272c0 |  80 a2 20 5b 4b 61 72 74 68 69 6b 20 43 68 69 6b    6d 61 67 61 6c 75 72 5d 0a 20 20 e2 80 a2 20 5b  | ...[Karthik.Chikmagalur].......[ | 
| 272e0 |  52 6f 73 68 61 6e 20 53 68 61 72 69 66 66 5d 0a    20 20 e2 80 a2 20 5b 63 6f 6e 64 79 30 39 31 39  | Roshan.Shariff].......[condy0919 | 
| 27300 |  5d 0a 20 20 e2 80 a2 20 5b 44 61 6d 69 65 6e 20    43 61 73 73 6f 75 5d 0a 20 20 e2 80 a2 20 5b 4a  | ].......[Damien.Cassou].......[J | 
| 27320 |  69 6d 44 42 68 5d 0a 0a 20 20 41 64 76 69 63 65    20 61 6e 64 20 75 73 65 66 75 6c 20 64 69 73 63  | imDBh]....Advice.and.useful.disc | 
| 27340 |  75 73 73 69 6f 6e 73 3a 0a 0a 20 20 e2 80 a2 20    5b 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 5d  | ussions:........[Daniel.Mendler] | 
| 27360 |  0a 20 20 e2 80 a2 20 5b 50 72 6f 74 65 73 69 6c    61 6f 73 20 53 74 61 76 72 6f 75 5d 0a 20 20 e2  | .......[Protesilaos.Stavrou].... | 
| 27380 |  80 a2 20 5b 43 6c 65 6d 65 6e 73 20 52 61 64 65    72 6d 61 63 68 65 72 5d 0a 20 20 e2 80 a2 20 5b  | ...[Clemens.Radermacher].......[ | 
| 273a0 |  48 6f 77 61 72 64 20 4d 65 6c 6d 61 6e 5d 0a 20    20 e2 80 a2 20 5b 41 75 67 75 73 74 6f 20 53 74  | Howard.Melman].......[Augusto.St | 
| 273c0 |  6f 66 66 65 6c 5d 0a 20 20 e2 80 a2 20 5b 42 72    75 63 65 20 64 27 41 72 63 75 73 5d 0a 20 20 e2  | offel].......[Bruce.d'Arcus].... | 
| 273e0 |  80 a2 20 5b 4a 44 20 53 6d 69 74 68 5d 0a 20 20    e2 80 a2 20 5b 4b 61 72 74 68 69 6b 20 43 68 69  | ...[JD.Smith].......[Karthik.Chi | 
| 27400 |  6b 6d 61 67 61 6c 75 72 5d 0a 20 20 e2 80 a2 20    5b 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c  | kmagalur].......[jakanakaevangel | 
| 27420 |  69 5d 0a 20 20 e2 80 a2 20 5b 49 74 61 69 20 59    2e 20 45 66 72 61 74 5d 0a 20 20 e2 80 a2 20 5b  | i].......[Itai.Y..Efrat].......[ | 
| 27440 |  4d 6f 68 73 69 6e 20 4b 61 6c 65 65 6d 5d 0a 0a    0a 5b 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72  | Mohsin.Kaleem]...[Daniel.Mendler | 
| 27460 |  5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75    62 2e 63 6f 6d 2f 6d 69 6e 61 64 3e 0a 0a 5b 43  | ].<https://github.com/minad>..[C | 
| 27480 |  6c 65 6d 65 6e 73 20 52 61 64 65 72 6d 61 63 68    65 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74  | lemens.Radermacher].<https://git | 
| 274a0 |  68 75 62 2e 63 6f 6d 2f 63 6c 65 6d 65 72 61 2f    3e 0a 0a 5b 4a 6f 73 c3 a9 20 41 6e 74 6f 6e 69  | hub.com/clemera/>..[Jos...Antoni | 
| 274c0 |  6f 20 4f 72 74 65 67 61 20 52 75 69 7a 5d 20 3c    68 74 74 70 73 3a 2f 2f 63 6f 64 65 62 65 72 67  | o.Ortega.Ruiz].<https://codeberg | 
| 274e0 |  2e 6f 72 67 2f 6a 61 6f 2f 3e 0a 0a 5b 49 74 61    69 20 59 2e 20 45 66 72 61 74 5d 20 3c 68 74 74  | .org/jao/>..[Itai.Y..Efrat].<htt | 
| 27500 |  70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    69 79 65 66 72 61 74 3e 0a 0a 5b 61 31 33 5d 20  | ps://github.com/iyefrat>..[a13]. | 
| 27520 |  3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 61 31 33 3e 0a 0a 5b 6a 61 6b 61 6e  | <https://github.com/a13>..[jakan | 
| 27540 |  61 6b 61 65 76 61 6e 67 65 6c 69 5d 20 3c 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | akaevangeli].<https://github.com | 
| 27560 |  2f 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c    69 3e 0a 0a 5b 6d 69 68 61 6b 61 6d 5d 20 3c 68  | /jakanakaevangeli>..[mihakam].<h | 
| 27580 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 69 68 61 6b 61 6d 3e 0a 0a 5b 42 72 69  | ttps://github.com/mihakam>..[Bri | 
| 275a0 |  61 6e 20 4c 65 75 6e 67 5d 20 3c 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6c 65  | an.Leung].<https://github.com/le | 
| 275c0 |  75 6e 67 62 6b 3e 0a 0a 5b 4b 61 72 74 68 69 6b    20 43 68 69 6b 6d 61 67 61 6c 75 72 5d 20 3c 68  | ungbk>..[Karthik.Chikmagalur].<h | 
| 275e0 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6b 61 72 74 68 69 6e 6b 3e 0a 0a 5b 52 6f  | ttps://github.com/karthink>..[Ro | 
| 27600 |  73 68 61 6e 20 53 68 61 72 69 66 66 5d 20 3c 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | shan.Shariff].<https://github.co | 
| 27620 |  6d 2f 72 6f 73 68 61 6e 73 68 61 72 69 66 66 3e    0a 0a 5b 63 6f 6e 64 79 30 39 31 39 5d 20 3c 68  | m/roshanshariff>..[condy0919].<h | 
| 27640 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 63 6f 6e 64 79 30 39 31 39 3e 0a 0a 5b 44  | ttps://github.com/condy0919>..[D | 
| 27660 |  61 6d 69 65 6e 20 43 61 73 73 6f 75 5d 20 3c 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | amien.Cassou].<https://github.co | 
| 27680 |  6d 2f 44 61 6d 69 65 6e 43 61 73 73 6f 75 3e 0a    0a 5b 4a 69 6d 44 42 68 5d 20 3c 68 74 74 70 73  | m/DamienCassou>..[JimDBh].<https | 
| 276a0 |  3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 4a 69    6d 44 42 68 3e 0a 0a 5b 50 72 6f 74 65 73 69 6c  | ://github.com/JimDBh>..[Protesil | 
| 276c0 |  61 6f 73 20 53 74 61 76 72 6f 75 5d 20 3c 68 74    74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d  | aos.Stavrou].<https://gitlab.com | 
| 276e0 |  2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 3e 0a 0a    5b 48 6f 77 61 72 64 20 4d 65 6c 6d 61 6e 5d 20  | /protesilaos/>..[Howard.Melman]. | 
| 27700 |  3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 68 6d 65 6c 6d 61 6e 2f 3e 0a 0a 5b  | <https://github.com/hmelman/>..[ | 
| 27720 |  41 75 67 75 73 74 6f 20 53 74 6f 66 66 65 6c 5d    20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | Augusto.Stoffel].<https://github | 
| 27740 |  2e 63 6f 6d 2f 61 73 74 6f 66 66 3e 0a 0a 5b 42    72 75 63 65 20 64 27 41 72 63 75 73 5d 20 3c 68  | .com/astoff>..[Bruce.d'Arcus].<h | 
| 27760 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 62 64 61 72 63 75 73 3e 0a 0a 5b 4a 44 20  | ttps://github.com/bdarcus>..[JD. | 
| 27780 |  53 6d 69 74 68 5d 20 3c 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 6a 64 74 73 6d  | Smith].<https://github.com/jdtsm | 
| 277a0 |  69 74 68 3e 0a 0a 5b 4d 6f 68 73 69 6e 20 4b 61    6c 65 65 6d 5d 20 3c 68 74 74 70 73 3a 2f 2f 67  | ith>..[Mohsin.Kaleem].<https://g | 
| 277c0 |  69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 68 6b 61 6c    65 3e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00  | ithub.com/mohkale>.............. | 
| 277e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27800 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 64 69 72 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | embark-1.1/dir.................. | 
| 27820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27860 |  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 | 
| 27880 |  30 30 30 31 31 37 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 31 37 36 32 00 20 30 00 00 00  | 0001177.00000000000.011762..0... | 
| 278a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 278c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 278e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27900 |  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................... | 
| 27920 |  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................... | 
| 27940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 279a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 279c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 279e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27a00 |  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 | 
| 27a20 |  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 | 
| 27a40 |  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 | 
| 27a60 |  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 | 
| 27a80 |  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 | 
| 27aa0 |  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 | 
| 27ac0 |  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 | 
| 27ae0 |  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 | 
| 27b00 |  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 | 
| 27b20 |  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 | 
| 27b40 |  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,. | 
| 27b60 |  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 | 
| 27b80 |  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 | 
| 27ba0 |  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 | 
| 27bc0 |  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. | 
| 27be0 |  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 | 
| 27c00 |  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 | 
| 27c20 |  61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65    73 0a 2a 20 45 6d 62 61 72 6b 3a 20 28 65 6d 62  | acs.misc.features.*.Embark:.(emb | 
| 27c40 |  61 72 6b 29 2e 20 20 20 20 20 20 20 20 20 20 20    20 20 45 6d 61 63 73 20 4d 69 6e 69 2d 42 75 66  | ark)..............Emacs.Mini-Buf | 
| 27c60 |  66 65 72 20 41 63 74 69 6f 6e 73 20 52 6f 6f 74    65 64 20 69 6e 20 4b 65 79 6d 61 70 73 2e 0a 00  | fer.Actions.Rooted.in.Keymaps... | 
| 27c80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27d00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27d20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27e00 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 43 48 41 4e 47    45 4c 4f 47 2e 6f 72 67 00 00 00 00 00 00 00 00  | embark-1.1/CHANGELOG.org........ | 
| 27e20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27e40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27e60 |  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 | 
| 27e80 |  30 30 31 32 37 37 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 32 36 35 00 20 30 00 00 00  | 0012773.00000000000.013265..0... | 
| 27ea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27f00 |  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................... | 
| 27f20 |  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................... | 
| 27f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 27fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 28000 |  23 2b 74 69 74 6c 65 3a 20 45 6d 62 61 72 6b 20    63 68 61 6e 67 65 6c 6f 67 0a 0a 2a 20 56 65 72  | #+title:.Embark.changelog..*.Ver | 
| 28020 |  73 69 6f 6e 20 31 2e 31 20 28 32 30 32 34 2d 30    34 2d 31 38 29 0a 2d 20 54 68 65 20 3d 65 6d 62  | sion.1.1.(2024-04-18).-.The.=emb | 
| 28040 |  61 72 6b 2d 63 6f 6e 73 75 6c 74 3d 20 70 61 63    6b 61 67 65 20 63 6f 6e 74 61 69 6e 73 20 61 20  | ark-consult=.package.contains.a. | 
| 28060 |  6e 65 77 20 65 78 70 6f 72 74 65 72 20 66 6f 72    0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61  | new.exporter.for...=consult-loca | 
| 28080 |  74 69 6f 6e 3d 20 74 61 72 67 65 74 73 20 28 70    72 6f 64 75 63 65 64 20 62 79 20 73 65 76 65 72  | tion=.targets.(produced.by.sever | 
| 280a0 |  61 6c 20 3d 63 6f 6e 73 75 6c 74 3d 20 63 6f 6d    6d 61 6e 64 73 20 73 75 63 68 0a 20 20 61 73 20  | al.=consult=.commands.such...as. | 
| 280c0 |  3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 29 2c    20 77 68 69 63 68 20 65 78 70 6f 72 74 73 20 74  | =consult-line=),.which.exports.t | 
| 280e0 |  6f 20 61 20 67 72 65 70 20 6d 6f 64 65 20 62 75    66 66 65 72 2e 20 55 73 65 72 73 20 77 69 73 68  | o.a.grep.mode.buffer..Users.wish | 
| 28100 |  69 6e 67 0a 20 20 74 6f 20 75 73 65 20 74 68 65    20 6e 65 77 20 67 72 65 70 20 6d 6f 64 65 20 65  | ing...to.use.the.new.grep.mode.e | 
| 28120 |  78 70 6f 72 74 65 72 20 63 61 6e 20 75 73 65 20    74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20  | xporter.can.use.the.following... | 
| 28140 |  63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 20    20 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61  | configuration:...#+begin_src.ema | 
| 28160 |  63 73 2d 6c 69 73 70 0a 20 20 20 20 28 73 65 74    66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 63 6f  | cs-lisp.....(setf.(alist-get.'co | 
| 28180 |  6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 65    6d 62 61 72 6b 2d 65 78 70 6f 72 74 65 72 73 2d  | nsult-location.embark-exporters- | 
| 281a0 |  61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20    20 23 27 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c  | alist)...........#'embark-consul | 
| 281c0 |  74 2d 65 78 70 6f 72 74 2d 6c 6f 63 61 74 69 6f    6e 2d 67 72 65 70 29 0a 20 20 23 2b 65 6e 64 5f  | t-export-location-grep)...#+end_ | 
| 281e0 |  73 72 63 0a 20 20 54 68 65 20 6d 61 69 6e 20 72    65 61 73 6f 6e 20 66 6f 72 20 61 64 64 69 6e 67  | src...The.main.reason.for.adding | 
| 28200 |  20 74 68 65 20 6e 65 77 20 65 78 70 6f 72 74 65    72 20 69 73 20 74 68 61 74 20 75 73 65 72 73 20  | .the.new.exporter.is.that.users. | 
| 28220 |  6f 66 20 74 68 65 0a 20 20 3d 77 67 72 65 70 3d    20 70 61 63 6b 61 67 65 20 77 69 6c 6c 20 62 65  | of.the...=wgrep=.package.will.be | 
| 28240 |  20 61 62 6c 65 20 74 6f 20 6d 61 6b 65 20 75 73    65 20 6f 66 20 61 20 66 65 61 74 75 72 65 20 74  | .able.to.make.use.of.a.feature.t | 
| 28260 |  68 61 74 20 3d 77 67 72 65 70 3d 20 68 61 73 0a    20 20 61 6e 64 20 74 68 65 20 62 75 69 6c 74 2d  | hat.=wgrep=.has...and.the.built- | 
| 28280 |  69 6e 20 3d 6f 63 63 75 72 2d 65 64 69 74 2d 6d    6f 64 65 3d 20 6c 61 63 6b 73 3a 20 77 68 65 6e  | in.=occur-edit-mode=.lacks:.when | 
| 282a0 |  20 65 64 69 74 69 6e 67 20 73 65 61 72 63 68 20    72 65 73 75 6c 74 73 0a 20 20 79 6f 75 20 63 61  | .editing.search.results...you.ca | 
| 282c0 |  6e 20 61 64 64 20 6e 65 77 20 6c 69 6e 65 73 20    74 6f 20 61 20 72 65 73 75 6c 74 20 6c 6f 63 61  | n.add.new.lines.to.a.result.loca | 
| 282e0 |  74 69 6f 6e 2e 20 54 68 65 72 65 20 61 72 65 20    61 6c 73 6f 20 73 6f 6d 65 0a 20 20 64 69 73 61  | tion..There.are.also.some...disa | 
| 28300 |  64 76 61 6e 74 61 67 65 73 20 6f 66 20 67 72 65    70 20 6d 6f 64 65 20 63 6f 6d 70 61 72 65 64 20  | dvantages.of.grep.mode.compared. | 
| 28320 |  74 6f 20 6f 63 63 75 72 20 6d 6f 64 65 20 28 77    68 69 63 68 20 69 73 20 77 68 79 20 74 68 65 0a  | to.occur.mode.(which.is.why.the. | 
| 28340 |  20 20 70 72 65 76 69 6f 75 73 6c 79 20 65 78 69    73 74 69 6e 67 20 6f 63 63 75 72 20 6d 6f 64 65  | ..previously.existing.occur.mode | 
| 28360 |  20 65 78 70 6f 72 74 65 72 20 63 6f 6e 74 69 6e    75 65 73 20 74 6f 20 62 65 20 74 68 65 0a 20 20  | .exporter.continues.to.be.the... | 
| 28380 |  64 65 66 61 75 6c 74 29 3a 20 28 31 29 20 3d 77    67 72 65 70 3d 20 69 73 20 61 20 74 68 69 72 64  | default):.(1).=wgrep=.is.a.third | 
| 283a0 |  20 70 61 72 74 79 20 70 61 63 6b 61 67 65 20 77    68 69 6c 65 20 3d 6f 63 63 75 72 2d 65 64 69 74  | .party.package.while.=occur-edit | 
| 283c0 |  2d 6d 6f 64 65 3d 0a 20 20 69 73 20 62 75 69 6c    74 2d 69 6e 3b 20 28 32 29 20 6f 63 63 75 72 20  | -mode=...is.built-in;.(2).occur. | 
| 283e0 |  6d 6f 64 65 20 62 75 66 66 65 72 73 20 63 61 6e    20 6c 69 73 74 20 6c 69 6e 65 73 20 69 6e 20 61  | mode.buffers.can.list.lines.in.a | 
| 28400 |  6e 79 20 6b 69 6e 64 20 6f 66 0a 20 20 62 75 66    66 65 72 2c 20 62 75 74 20 67 72 65 70 20 6d 6f  | ny.kind.of...buffer,.but.grep.mo | 
| 28420 |  64 65 20 61 6e 64 20 3d 77 67 72 65 70 3d 20 61    72 65 20 6d 65 61 6e 74 20 66 6f 72 20 6c 69 6e  | de.and.=wgrep=.are.meant.for.lin | 
| 28440 |  65 73 20 6f 66 20 66 69 6c 65 73 0a 20 20 65 78    63 6c 75 73 69 76 65 6c 79 2e 0a 2a 20 56 65 72  | es.of.files...exclusively..*.Ver | 
| 28460 |  73 69 6f 6e 20 31 2e 30 20 28 32 30 32 33 2d 31    32 2d 30 38 29 0a 2d 20 59 6f 75 20 63 61 6e 20  | sion.1.0.(2023-12-08).-.You.can. | 
| 28480 |  6e 6f 77 20 75 73 65 20 61 72 6f 75 6e 64 20 61    63 74 69 6f 6e 20 68 6f 6f 6b 73 20 77 69 74 68  | now.use.around.action.hooks.with | 
| 284a0 |  20 6d 75 6c 74 69 74 61 72 67 65 74 20 61 63 74    69 6f 6e 73 20 28 74 68 61 74 0a 20 20 79 6f 75  | .multitarget.actions.(that...you | 
| 284c0 |  20 63 6f 75 6c 64 6e 27 74 20 70 72 65 76 69 6f    75 73 6c 79 20 77 61 73 20 61 6e 20 6f 76 65 72  | .couldn't.previously.was.an.over | 
| 284e0 |  73 69 67 68 74 29 2e 0a 2d 20 55 73 65 72 73 20    6f 66 20 74 68 65 20 3d 65 6d 62 61 72 6b 2d 63  | sight)..-.Users.of.the.=embark-c | 
| 28500 |  6f 6e 73 75 6c 74 3d 20 70 61 63 6b 61 67 65 20    63 61 6e 20 6e 6f 77 20 75 73 65 20 63 6f 6e 73  | onsult=.package.can.now.use.cons | 
| 28520 |  75 6c 74 20 61 73 79 6e 63 20 73 65 61 72 63 68    0a 20 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68  | ult.async.search...commands.such | 
| 28540 |  20 61 73 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65    70 3d 20 61 73 20 6d 75 6c 74 69 74 61 72 67 65  | .as.=consult-grep=.as.multitarge | 
| 28560 |  74 20 61 63 74 69 6f 6e 73 20 28 74 68 72 6f 75    67 68 0a 20 20 3d 65 6d 62 61 72 6b 2d 61 63 74  | t.actions.(through...=embark-act | 
| 28580 |  2d 61 6c 6c 3d 29 20 74 6f 20 73 65 61 72 63 68    20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73  | -all=).to.search.a.list.of.files | 
| 285a0 |  2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79    6f 75 20 63 61 6e 20 75 73 65 0a 20 20 3d 63 6f  | ..For.example,.you.can.use...=co | 
| 285c0 |  6e 73 75 6c 74 2d 66 69 6e 64 3d 20 74 6f 20 73    65 61 72 63 68 20 61 6d 6f 6e 67 20 66 69 6c 65  | nsult-find=.to.search.among.file | 
| 285e0 |  20 2f 6e 61 6d 65 73 2f 20 61 6e 64 20 6f 6e 63    65 20 79 6f 75 20 68 61 76 65 20 74 68 65 0a 20  | ./names/.and.once.you.have.the.. | 
| 28600 |  20 72 65 6c 65 76 61 6e 74 20 66 69 6c 65 73 20    69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | .relevant.files.in.the.minibuffe | 
| 28620 |  72 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 3d    65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c 3d 20  | r,.you.can.use.=embark-act-all=. | 
| 28640 |  74 6f 0a 20 20 73 65 61 72 63 68 20 66 6f 72 20    73 6f 6d 65 20 74 65 78 74 20 69 6e 20 74 68 6f  | to...search.for.some.text.in.tho | 
| 28660 |  73 65 20 66 69 6c 65 73 2e 20 57 68 65 6e 20 61    63 74 69 6e 67 20 6f 6e 20 62 75 66 66 65 72 73  | se.files..When.acting.on.buffers | 
| 28680 |  20 63 6f 6e 73 75 6c 74 0a 20 20 61 73 79 6e 63    20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 73  | .consult...async.search.commands | 
| 286a0 |  20 77 69 6c 6c 20 73 65 61 72 63 68 20 74 68 65    20 61 73 73 6f 63 69 61 74 65 64 20 66 69 6c 65  | .will.search.the.associated.file | 
| 286c0 |  20 69 66 20 74 68 65 72 65 20 69 73 0a 20 20 6f    6e 65 2c 20 6f 72 20 65 6c 73 65 20 74 68 65 20  | .if.there.is...one,.or.else.the. | 
| 286e0 |  3d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 3d 20 6f 66 20 74 68 65 20 62 75 66 66 65  | =default-directory=.of.the.buffe | 
| 28700 |  72 2e 0a 2d 20 3d 65 6d 62 61 72 6b 2d 62 69 6e    64 69 6e 67 73 3d 20 61 6e 64 20 73 69 6d 69 6c  | r..-.=embark-bindings=.and.simil | 
| 28720 |  61 72 20 63 6f 6d 6d 61 6e 64 73 20 6e 6f 77 20    73 68 6f 77 20 64 65 66 69 6e 69 74 69 6f 6e 20  | ar.commands.now.show.definition. | 
| 28740 |  6f 66 20 6b 65 79 62 6f 61 72 64 0a 20 20 6d 61    63 72 6f 73 2e 0a 2d 20 3d 65 6d 62 61 72 6b 2d  | of.keyboard...macros..-.=embark- | 
| 28760 |  6f 72 67 3d 20 6e 6f 77 20 72 65 63 6f 67 6e 69    7a 65 73 20 4f 72 67 20 6c 69 6e 6b 73 20 69 6e  | org=.now.recognizes.Org.links.in | 
| 28780 |  20 6e 6f 6e 2d 6f 72 67 20 62 75 66 66 65 72 73    2e 0a 2d 20 4e 6f 77 20 70 72 65 73 73 69 6e 67  | .non-org.buffers..-.Now.pressing | 
| 287a0 |  20 52 45 54 20 69 6e 20 61 6e 20 3d 65 6d 62 61    72 6b 2d 63 6f 6c 6c 65 63 74 3d 20 6f 6e 20 61  | .RET.in.an.=embark-collect=.on.a | 
| 287c0 |  20 73 65 6c 65 63 74 69 6f 6e 20 6d 61 64 65 20    62 79 0a 20 20 75 73 69 6e 67 20 3d 65 6d 62 61  | .selection.made.by...using.=emba | 
| 287e0 |  72 6b 2d 73 65 6c 65 63 74 3d 20 69 6e 20 61 20    6e 6f 72 6d 61 6c 20 62 75 66 66 65 72 20 77 69  | rk-select=.in.a.normal.buffer.wi | 
| 28800 |  6c 6c 20 74 61 6b 65 20 79 6f 75 20 74 6f 20 74    68 65 20 6c 6f 63 61 74 69 6f 6e 0a 20 20 65 61  | ll.take.you.to.the.location...ea | 
| 28820 |  63 68 20 74 61 72 67 65 74 20 77 61 73 20 63 6f    6c 6c 65 63 74 65 64 20 66 72 6f 6d 2e 0a 2d 20  | ch.target.was.collected.from..-. | 
| 28840 |  53 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 73 20 72    65 6e 61 6d 65 64 20 66 6f 72 20 67 72 65 61 74  | Some.functions.renamed.for.great | 
| 28860 |  65 72 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 28    74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20  | er.consistency.(these.functions. | 
| 28880 |  61 72 65 0a 20 20 75 6e 6c 69 6b 65 6c 79 20 74    6f 20 62 65 20 72 65 66 65 72 72 65 64 20 74 6f  | are...unlikely.to.be.referred.to | 
| 288a0 |  20 69 6e 20 75 73 65 72 27 73 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 29 3a 0a 20 20 2d 20 3d  | .in.user's.configuration):...-.= | 
| 288c0 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 63 6f    6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e  | embark-target-completion-at-poin | 
| 288e0 |  74 3d 20 e2 86 92 20 3d 65 6d 62 61 72 6b 2d 74    61 72 67 65 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | t=.....=embark-target-completion | 
| 28900 |  2d 6c 69 73 74 2d 63 61 6e 64 69 64 61 74 65 3d    0a 20 20 2d 20 3d 65 6d 62 61 72 6b 2d 74 61 72  | -list-candidate=...-.=embark-tar | 
| 28920 |  67 65 74 2d 74 6f 70 2d 6d 69 6e 69 62 75 66 66    65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 3d 20 e2  | get-top-minibuffer-completion=.. | 
| 28940 |  86 92 20 3d 65 6d 62 61 72 6b 2d 74 61 72 67 65    74 2d 74 6f 70 2d 6d 69 6e 69 62 75 66 66 65 72  | ...=embark-target-top-minibuffer | 
| 28960 |  2d 63 61 6e 64 69 64 61 74 65 3d 0a 20 20 2d 20    3d 65 6d 62 61 72 6b 2d 63 6f 6d 70 6c 65 74 69  | -candidate=...-.=embark-completi | 
| 28980 |  6f 6e 73 2d 62 75 66 66 65 72 2d 63 61 6e 64 69    64 61 74 65 73 3d 20 e2 86 92 20 3d 65 6d 62 61  | ons-buffer-candidates=.....=emba | 
| 289a0 |  72 6b 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69    73 74 2d 63 61 6e 64 69 64 61 74 65 73 3d 0a 2a  | rk-completion-list-candidates=.* | 
| 289c0 |  20 56 65 72 73 69 6f 6e 20 30 2e 32 33 20 28 32    30 32 33 2d 30 39 2d 31 39 29 0a 2d 20 41 64 64  | .Version.0.23.(2023-09-19).-.Add | 
| 289e0 |  65 64 20 61 20 6d 6f 64 65 20 6c 69 6e 65 20 69    6e 64 69 63 61 74 6f 72 20 73 68 6f 77 69 6e 67  | ed.a.mode.line.indicator.showing | 
| 28a00 |  20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73    65 6c 65 63 74 65 64 20 74 61 72 67 65 74 73 20  | .the.number.of.selected.targets. | 
| 28a20 |  69 6e 0a 20 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 75 66 66 65 72 20 28 63 6f 6e 74 72 69 62  | in...the.current.buffer.(contrib | 
| 28a40 |  75 74 65 64 20 62 79 20 40 6d 69 6e 61 64 2c 20    74 68 61 6e 6b 73 21 29 0a 2d 20 4e 6f 77 20 3d  | uted.by.@minad,.thanks!).-.Now.= | 
| 28a60 |  65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 3d 20 63    61 6e 20 61 6c 73 6f 20 62 65 20 63 61 6c 6c 65  | embark-select=.can.also.be.calle | 
| 28a80 |  64 20 61 73 20 61 20 74 6f 70 2d 6c 65 76 65 6c    20 63 6f 6d 6d 61 6e 64 2c 20 66 72 6f 6d 0a 20  | d.as.a.top-level.command,.from.. | 
| 28aa0 |  20 6f 75 74 73 69 64 65 20 3d 65 6d 62 61 72 6b    2d 61 63 74 3d 2e 20 57 68 65 6e 20 63 61 6c 6c  | .outside.=embark-act=..When.call | 
| 28ac0 |  65 64 20 74 68 61 74 20 77 61 79 2c 20 69 74 20    77 69 6c 6c 20 73 65 6c 65 63 74 20 74 68 65 20  | ed.that.way,.it.will.select.the. | 
| 28ae0 |  66 69 72 73 74 0a 20 20 74 61 72 67 65 74 20 61    74 20 70 6f 69 6e 74 2e 0a 2d 20 3d 65 6d 62 61  | first...target.at.point..-.=emba | 
| 28b00 |  72 6b 2d 6f 72 67 3d 20 6e 6f 77 20 68 61 73 20    73 75 70 70 6f 72 74 20 66 6f 72 20 61 63 74 69  | rk-org=.now.has.support.for.acti | 
| 28b20 |  6e 67 20 6f 6e 20 72 65 66 65 72 65 6e 63 65 73    20 74 6f 20 6f 72 67 20 68 65 61 64 69 6e 67 73  | ng.on.references.to.org.headings | 
| 28b40 |  0a 20 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66    65 72 73 2c 20 62 79 20 6a 75 6d 70 69 6e 67 20  | ...in.other.buffers,.by.jumping. | 
| 28b60 |  74 6f 20 74 68 65 20 68 65 61 64 69 6e 67 20 66    69 72 73 74 20 61 6e 64 20 74 68 65 6e 20 72 75  | to.the.heading.first.and.then.ru | 
| 28b80 |  6e 6e 69 6e 67 0a 20 20 74 68 65 20 61 63 74 69    6f 6e 2e 20 4f 6e 65 20 73 6f 75 72 63 65 20 6f  | nning...the.action..One.source.o | 
| 28ba0 |  66 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20    6f 72 67 20 68 65 61 64 69 6e 67 73 20 69 6e 20  | f.references.to.org.headings.in. | 
| 28bc0 |  6f 74 68 65 72 0a 20 20 62 75 66 66 65 72 73 20    61 72 65 20 61 67 65 6e 64 61 20 76 69 65 77 73  | other...buffers.are.agenda.views | 
| 28be0 |  3a 20 65 61 63 68 20 61 67 65 6e 64 61 20 69 74    65 6d 20 69 73 20 73 75 63 68 20 61 20 72 65 66  | :.each.agenda.item.is.such.a.ref | 
| 28c00 |  65 72 65 6e 63 65 2e 20 42 75 74 0a 20 20 74 68    69 73 20 66 65 61 74 75 72 65 20 61 6c 73 6f 20  | erence..But...this.feature.also. | 
| 28c20 |  73 75 70 70 6f 72 74 73 20 73 6f 6d 65 20 67 72    65 61 74 20 74 68 69 72 64 20 70 61 72 74 79 20  | supports.some.great.third.party. | 
| 28c40 |  63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 0a 20    20 70 72 6f 64 75 63 65 20 72 65 66 65 72 65 6e  | commands.which...produce.referen | 
| 28c60 |  63 65 73 20 74 6f 20 6f 72 67 20 68 65 61 64 69    6e 67 73 2c 20 73 75 63 68 20 61 73 20 3d 6f 72  | ces.to.org.headings,.such.as.=or | 
| 28c80 |  67 2d 71 6c 2d 66 69 6e 64 3d 20 66 72 6f 6d 20    74 68 65 0a 20 20 3d 6f 72 67 2d 71 6c 3d 20 70  | g-ql-find=.from.the...=org-ql=.p | 
| 28ca0 |  61 63 6b 61 67 65 20 6f 72 20 3d 63 6f 6e 73 75    6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 3d 20  | ackage.or.=consult-org-heading=. | 
| 28cc0 |  66 72 6f 6d 20 3d 63 6f 6e 73 75 6c 74 3d 2e 0a    2d 20 52 65 6e 61 6d 65 64 20 3d 65 6d 62 61 72  | from.=consult=..-.Renamed.=embar | 
| 28ce0 |  6b 2d 69 73 65 61 72 63 68 3d 20 74 6f 20 3d 65    6d 62 61 72 6b 2d 69 73 65 61 72 63 68 2d 66 6f  | k-isearch=.to.=embark-isearch-fo | 
| 28d00 |  72 77 61 72 64 3d 20 61 6e 64 20 61 64 64 65 64    0a 20 20 3d 65 6d 62 61 72 6b 2d 69 73 65 61 72  | rward=.and.added...=embark-isear | 
| 28d20 |  63 68 2d 62 61 63 6b 77 61 72 64 3d 2e 0a 2d 20    3d 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 3d 20  | ch-backward=..-.=embark-become=. | 
| 28d40 |  6e 6f 77 20 72 65 6d 6f 76 65 73 20 61 6e 79 20    69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 66  | now.removes.any.invisible.text.f | 
| 28d60 |  72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 0a 20 20 69 6e 70 75 74 20 6f 6e 20 74 68  | rom.the.minibuffer...input.on.th | 
| 28d80 |  65 20 67 72 6f 75 6e 64 73 20 74 68 61 74 20 75    73 65 72 73 20 70 72 6f 62 61 62 6c 79 20 65 78  | e.grounds.that.users.probably.ex | 
| 28da0 |  70 65 63 74 20 74 68 65 20 74 61 72 67 65 74 20    63 6f 6d 6d 61 6e 64 0a 20 20 74 6f 20 72 65 63  | pect.the.target.command...to.rec | 
| 28dc0 |  65 69 76 65 20 65 78 61 63 74 6c 79 20 74 68 65    20 69 6e 70 75 74 20 74 68 65 79 20 63 61 6e 20  | eive.exactly.the.input.they.can. | 
| 28de0 |  73 65 65 2e 0a 2d 20 54 68 65 20 6d 65 61 6e 69    6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 69 78  | see..-.The.meaning.of.the.prefix | 
| 28e00 |  20 61 72 67 75 6d 65 6e 74 20 69 6e 20 3d 65 6d    62 61 72 6b 2d 62 69 6e 64 69 6e 67 73 3d 20 68  | .argument.in.=embark-bindings=.h | 
| 28e20 |  61 73 20 66 6c 69 70 70 65 64 3a 0a 20 20 6e 6f    77 20 62 79 20 64 65 66 61 75 6c 74 20 67 6c 6f  | as.flipped:...now.by.default.glo | 
| 28e40 |  62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73    20 61 72 65 20 65 78 63 6c 75 64 65 64 20 61 6e  | bal.key.bindings.are.excluded.an | 
| 28e60 |  64 20 79 6f 75 20 63 61 6e 20 75 73 65 20 3d 43    2d 75 3d 0a 20 20 74 6f 20 69 6e 63 6c 75 64 65  | d.you.can.use.=C-u=...to.include | 
| 28e80 |  20 74 68 65 6d 2e 0a 2d 20 49 66 20 61 6e 79 20    63 61 6e 64 69 64 61 74 65 20 69 6e 20 61 6e 20  | .them..-.If.any.candidate.in.an. | 
| 28ea0 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 20 62    75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 61  | embark-collect.buffer.contains.a | 
| 28ec0 |  20 6e 65 77 6c 69 6e 65 2c 0a 20 20 74 68 65 6e    20 63 61 6e 64 69 64 61 74 65 73 20 77 69 6c 6c  | .newline,...then.candidates.will | 
| 28ee0 |  20 62 65 20 73 65 70 61 72 61 74 65 64 20 62 79    20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65  | .be.separated.by.horizontal.line | 
| 28f00 |  73 2e 20 54 68 69 73 20 69 73 20 68 61 6e 64 79    0a 20 20 66 6f 72 20 74 68 65 20 6b 69 6c 6c 2d  | s..This.is.handy...for.the.kill- | 
| 28f20 |  72 69 6e 67 2c 20 77 68 69 63 68 20 79 6f 75 20    63 61 6e 20 62 72 6f 77 73 65 20 62 79 20 63 61  | ring,.which.you.can.browse.by.ca | 
| 28f40 |  6c 6c 69 6e 67 20 3d 65 6d 62 61 72 6b 2d 63 6f    6c 6c 65 63 74 3d 0a 20 20 66 72 6f 6d 20 3d 79  | lling.=embark-collect=...from.=y | 
| 28f60 |  61 6e 6b 2d 70 6f 70 3d 2e 0a 2a 20 56 65 72 73    69 6f 6e 20 30 2e 32 32 2e 31 20 28 32 30 32 33  | ank-pop=..*.Version.0.22.1.(2023 | 
| 28f80 |  2d 30 34 2d 32 30 29 0a 2a 2a 20 4e 65 77 20 66    65 61 74 75 72 65 3a 20 73 65 6c 65 63 74 69 6f  | -04-20).**.New.feature:.selectio | 
| 28fa0 |  6e 73 0a 4e 6f 77 20 75 73 65 72 73 20 63 61 6e    20 73 65 6c 65 63 74 20 73 65 76 65 72 61 6c 20  | ns.Now.users.can.select.several. | 
| 28fc0 |  74 61 72 67 65 74 73 20 74 6f 20 6d 61 6b 65 20    61 6e 20 61 64 20 68 6f 63 20 63 6f 6c 6c 65 63  | targets.to.make.an.ad.hoc.collec | 
| 28fe0 |  74 69 6f 6e 2e 20 54 68 65 0a 63 6f 6d 6d 61 6e    64 73 20 3d 65 6d 62 61 72 6b 2d 61 63 74 2d 61  | tion..The.commands.=embark-act-a | 
| 29000 |  6c 6c 3d 2c 20 3d 65 6d 62 61 72 6b 2d 65 78 70    6f 72 74 3d 20 61 6e 64 20 3d 65 6d 62 61 72 6b  | ll=,.=embark-export=.and.=embark | 
| 29020 |  2d 63 6f 6c 6c 65 63 74 3d 20 77 69 6c 6c 20 61    63 74 20 6f 6e 0a 74 68 65 20 73 65 6c 65 63 74  | -collect=.will.act.on.the.select | 
| 29040 |  69 6f 6e 20 69 66 20 69 74 20 69 73 20 6e 6f 6e    2d 65 6d 70 74 79 2e 20 54 6f 20 73 65 6c 65 63  | ion.if.it.is.non-empty..To.selec | 
| 29060 |  74 20 6f 72 20 64 65 73 65 6c 65 63 74 20 61 20    74 61 72 67 65 74 20 75 73 65 0a 74 68 65 20 3d  | t.or.deselect.a.target.use.the.= | 
| 29080 |  65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 3d 20 61    63 74 69 6f 6e 20 28 62 6f 75 6e 64 20 74 6f 20  | embark-select=.action.(bound.to. | 
| 290a0 |  3d 53 50 43 3d 20 69 6e 20 3d 65 6d 62 61 72 6b    2d 67 65 6e 65 72 61 6c 2d 6d 61 70 3d 29 2e 20  | =SPC=.in.=embark-general-map=).. | 
| 290c0 |  49 66 20 79 6f 75 0a 68 61 76 65 20 73 6f 6d 65    20 74 61 72 67 65 74 73 20 73 65 6c 65 63 74 65  | If.you.have.some.targets.selecte | 
| 290e0 |  64 2c 20 74 68 65 6e 20 75 73 69 6e 67 20 3d 65    6d 62 61 72 6b 2d 73 65 6c 65 63 74 3d 20 74 68  | d,.then.using.=embark-select=.th | 
| 29100 |  72 6f 75 67 68 0a 3d 65 6d 62 61 72 6b 2d 61 63    74 2d 61 6c 6c 3d 20 77 69 6c 6c 20 64 65 73 65  | rough.=embark-act-all=.will.dese | 
| 29120 |  6c 65 63 74 20 74 68 65 6d 2e 0a 0a 42 65 66 6f    72 65 20 74 68 69 73 20 63 68 61 6e 67 65 20 74  | lect.them...Before.this.change.t | 
| 29140 |  68 65 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63    74 20 62 75 66 66 65 72 73 20 68 61 64 20 74 68  | he.Embark.Collect.buffers.had.th | 
| 29160 |  65 69 72 20 6f 77 6e 0a 69 6d 70 6c 65 6d 65 6e    74 61 74 69 6f 6e 20 6f 66 20 73 65 6c 65 63 74  | eir.own.implementation.of.select | 
| 29180 |  69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 62    65 65 6e 20 72 65 6d 6f 76 65 64 2e 20 54 68 69  | ions.which.has.been.removed..Thi | 
| 291a0 |  73 20 69 73 20 68 6f 77 20 74 6f 0a 74 72 61 6e    73 6c 61 74 65 20 74 68 65 20 6f 6c 64 20 62 69  | s.is.how.to.translate.the.old.bi | 
| 291c0 |  6e 64 69 6e 67 73 20 74 6f 20 74 68 65 20 6e 65    77 20 66 65 61 74 75 72 65 20 28 77 68 69 63 68  | ndings.to.the.new.feature.(which | 
| 291e0 |  20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e    0a 61 6c 6c 20 62 75 66 66 65 72 73 2c 20 6e 6f  | .is.available.in.all.buffers,.no | 
| 29200 |  74 20 6a 75 73 74 20 45 6d 62 61 72 6b 20 43 6f    6c 6c 65 63 74 20 62 75 66 66 65 72 73 21 29 3a  | t.just.Embark.Collect.buffers!): | 
| 29220 |  0a 0a 7c 20 54 61 73 6b 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 7c 20 4f 6c 64 20 62 69 6e  | ..|.Task...............|.Old.bin | 
| 29240 |  64 69 6e 67 20 7c 20 4e 65 77 20 62 69 6e 64 69    6e 67 20 20 20 7c 0a 7c 2d 2d 2d 2d 2d 2d 2d 2d  | ding.|.New.binding...|.|-------- | 
| 29260 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d  | ------------+-------------+----- | 
| 29280 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 7c 0a 7c 20 4d 61    72 6b 20 61 20 63 61 6e 64 69 64 61 74 65 20 20  | ----------|.|.Mark.a.candidate.. | 
| 292a0 |  20 7c 20 6d 20 20 20 20 20 20 20 20 20 20 20 7c    20 61 20 53 50 43 20 20 20 20 20 20 20 20 20 7c  | .|.m...........|.a.SPC.........| | 
| 292c0 |  0a 7c 20 55 6e 6d 61 72 6b 20 61 20 63 61 6e 64    69 64 61 74 65 20 7c 20 75 20 20 20 20 20 20 20  | .|.Unmark.a.candidate.|.u....... | 
| 292e0 |  20 20 20 20 7c 20 61 20 53 50 43 20 20 20 20 20    20 20 20 20 7c 0a 7c 20 55 6e 6d 61 72 6b 20 61  | ....|.a.SPC.........|.|.Unmark.a | 
| 29300 |  6c 6c 20 20 20 20 20 20 20 20 20 7c 20 55 20 20    20 20 20 20 20 20 20 20 20 7c 20 41 20 53 50 43  | ll.........|.U...........|.A.SPC | 
| 29320 |  20 20 20 20 20 20 20 20 20 7c 0a 7c 20 4d 61 72    6b 20 61 6c 6c 20 5b 31 5d 20 20 20 20 20 20 20  | .........|.|.Mark.all.[1]....... | 
| 29340 |  7c 20 74 20 20 20 20 20 20 20 20 20 20 20 7c 20    41 20 53 50 43 20 20 20 20 20 20 20 20 20 7c 0a  | |.t...........|.A.SPC.........|. | 
| 29360 |  7c 20 54 6f 67 67 6c 65 20 61 6c 6c 20 6d 61 72    6b 73 20 20 20 7c 20 74 20 20 20 20 20 20 20 20  | |.Toggle.all.marks...|.t........ | 
| 29380 |  20 20 20 7c 20 6e 6f 74 20 61 76 61 69 6c 61 62    6c 65 20 7c 0a 0a 5b 31 5d 20 4d 61 72 6b 69 6e  | ...|.not.available.|..[1].Markin | 
| 293a0 |  67 20 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73    20 28 77 69 74 68 20 65 69 74 68 65 72 20 74 68  | g.all.candidates.(with.either.th | 
| 293c0 |  65 20 6f 6c 64 20 3d 74 3d 20 6f 72 20 74 68 65    20 6e 65 77 20 3d 41 20 53 50 43 3d 29 0a 72 65  | e.old.=t=.or.the.new.=A.SPC=).re | 
| 293e0 |  71 75 69 72 65 73 20 74 68 61 74 20 74 68 65 72    65 20 61 72 65 20 6e 6f 20 6d 61 72 6b 65 64 20  | quires.that.there.are.no.marked. | 
| 29400 |  63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 62 65    67 69 6e 20 77 69 74 68 2e 0a 0a 49 6e 20 6f 72  | candidates.to.begin.with...In.or | 
| 29420 |  64 65 72 20 74 6f 20 6d 61 6b 65 20 72 6f 6f 6d    20 66 6f 72 20 74 68 65 20 62 69 6e 64 69 6e 67  | der.to.make.room.for.the.binding | 
| 29440 |  20 6f 66 20 3d 65 6d 62 61 72 6b 2d 73 65 6c 65    63 74 3d 20 74 6f 0a 3d 53 50 43 3d 2c 20 73 6f  | .of.=embark-select=.to.=SPC=,.so | 
| 29460 |  6d 65 20 6f 74 68 65 72 20 6b 65 79 20 62 69 6e    64 69 6e 67 73 20 77 65 72 65 20 6d 6f 76 65 64  | me.other.key.bindings.were.moved | 
| 29480 |  3a 0a 0a 2d 20 3d 6d 61 72 6b 3d 20 69 6e 20 3d    65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d  | :..-.=mark=.in.=embark-general-m | 
| 294a0 |  61 70 3d 20 77 61 73 20 6d 6f 76 65 64 20 74 6f    20 3d 43 2d 53 50 43 3d 2e 0a 2d 20 3d 6f 75 74  | ap=.was.moved.to.=C-SPC=..-.=out | 
| 294c0 |  6c 69 6e 65 2d 6d 61 72 6b 2d 73 75 62 74 72 65    65 3d 20 69 6e 20 3d 65 6d 62 61 72 6b 2d 68 65  | line-mark-subtree=.in.=embark-he | 
| 294e0 |  61 64 69 6e 67 2d 6d 61 70 3d 20 77 61 73 20 6d    6f 76 65 64 20 74 6f 20 3d 43 2d 53 50 43 3d 2e  | ading-map=.was.moved.to.=C-SPC=. | 
| 29500 |  0a 2d 20 3d 77 68 69 74 65 73 70 61 63 65 2d 63    6c 65 61 6e 75 70 2d 72 65 67 69 6f 6e 3d 20 69  | .-.=whitespace-cleanup-region=.i | 
| 29520 |  6e 20 3d 65 6d 62 61 72 6b 2d 72 65 67 69 6f 6e    2d 6d 61 70 3d 20 77 61 73 20 6d 6f 76 65 64 20  | n.=embark-region-map=.was.moved. | 
| 29540 |  74 6f 20 3d 46 3d 2e 0a 0a 2a 20 56 65 72 73 69    6f 6e 20 30 2e 32 31 2e 31 20 28 32 30 32 30 2d  | to.=F=...*.Version.0.21.1.(2020- | 
| 29560 |  30 31 2d 33 30 29 0a 2d 20 46 69 6e 61 6c 6c 79    20 73 74 61 72 74 65 64 20 74 68 69 73 20 63 68  | 01-30).-.Finally.started.this.ch | 
| 29580 |  61 6e 67 65 6c 6f 67 20 6f 6e 20 32 30 32 33 2d    30 34 2d 32 30 2e 20 4b 6e 6f 77 6e 20 69 73 73  | angelog.on.2023-04-20..Known.iss | 
| 295a0 |  75 65 73 20 77 69 74 68 20 74 68 65 0a 20 20 63    68 61 6e 67 65 6c 6f 67 3a 20 69 74 20 73 74 61  | ues.with.the...changelog:.it.sta | 
| 295c0 |  72 74 65 64 20 76 65 72 79 20 6c 61 74 65 2c 20    74 68 65 20 66 69 72 73 74 20 65 6e 74 72 79 20  | rted.very.late,.the.first.entry. | 
| 295e0 |  69 73 20 6e 6f 74 20 76 65 72 79 0a 20 20 69 6e    66 6f 72 6d 61 74 69 76 65 2e 0a 00 00 00 00 00  | is.not.very...informative....... | 
| 29600 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 65 6d 62 61 72    6b 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00  | embark-1.1/embark.el............ | 
| 29620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29660 |  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 | 
| 29680 |  30 35 36 36 36 33 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 30 36 32 00 20 30 00 00 00  | 0566634.00000000000.013062..0... | 
| 296a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 296c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 296e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29700 |  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................... | 
| 29720 |  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................... | 
| 29740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 297a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 297c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 297e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29800 |  3b 3b 3b 20 65 6d 62 61 72 6b 2e 65 6c 20 2d 2d    2d 20 43 6f 6e 76 65 6e 69 65 6e 74 6c 79 20 61  | ;;;.embark.el.---.Conveniently.a | 
| 29820 |  63 74 20 6f 6e 20 6d 69 6e 69 62 75 66 66 65 72    20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 20 20 2d  | ct.on.minibuffer.completions...- | 
| 29840 |  2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69    6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43  | *-.lexical-binding:.t;.-*-..;;.C | 
| 29860 |  6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32    31 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66  | opyright.(C).2021-2023..Free.Sof | 
| 29880 |  74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e    2c 20 49 6e 63 2e 0a 0a 3b 3b 20 41 75 74 68 6f  | tware.Foundation,.Inc...;;.Autho | 
| 298a0 |  72 3a 20 4f 6d 61 72 20 41 6e 74 6f 6c c3 ad 6e    20 43 61 6d 61 72 65 6e 61 20 3c 6f 6d 61 72 40  | r:.Omar.Antol..n.Camarena.<omar@ | 
| 298c0 |  6d 61 74 65 6d 2e 75 6e 61 6d 2e 6d 78 3e 0a 3b    3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4f 6d  | matem.unam.mx>.;;.Maintainer:.Om | 
| 298e0 |  61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61    72 65 6e 61 20 3c 6f 6d 61 72 40 6d 61 74 65 6d  | ar.Antol..n.Camarena.<omar@matem | 
| 29900 |  2e 75 6e 61 6d 2e 6d 78 3e 0a 3b 3b 20 4b 65 79    77 6f 72 64 73 3a 20 63 6f 6e 76 65 6e 69 65 6e  | .unam.mx>.;;.Keywords:.convenien | 
| 29920 |  63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 31    2e 31 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20  | ce.;;.Version:.1.1.;;.Homepage:. | 
| 29940 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61  | https://github.com/oantolin/emba | 
| 29960 |  72 6b 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65    71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20  | rk.;;.Package-Requires:.((emacs. | 
| 29980 |  22 32 37 2e 31 22 29 20 28 63 6f 6d 70 61 74 20    22 32 39 2e 31 2e 34 2e 30 22 29 29 0a 0a 3b 3b  | "27.1").(compat."29.1.4.0"))..;; | 
| 299a0 |  20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61    72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e  | .This.file.is.part.of.GNU.Emacs. | 
| 299c0 |  0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61    6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  | ..;;.This.program.is.free.softwa | 
| 299e0 |  72 65 3b 20 79 6f 75 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  | re;.you.can.redistribute.it.and/ | 
| 29a00 |  6f 72 20 6d 6f 64 69 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  | or.modify.;;.it.under.the.terms. | 
| 29a20 |  6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | of.the.GNU.General.Public.Licens | 
| 29a40 |  65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62    79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f  | e.as.published.by.;;.the.Free.So | 
| 29a60 |  66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f    6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f  | ftware.Foundation,.either.versio | 
| 29a80 |  6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e    73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f  | n.3.of.the.License,.or.;;.(at.yo | 
| 29aa0 |  75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c    61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b  | ur.option).any.later.version...; | 
| 29ac0 |  3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69    73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e  | ;.This.program.is.distributed.in | 
| 29ae0 |  20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69    74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c  | .the.hope.that.it.will.be.useful | 
| 29b00 |  2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54    20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77  | ,.;;.but.WITHOUT.ANY.WARRANTY;.w | 
| 29b20 |  69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20    69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79  | ithout.even.the.implied.warranty | 
| 29b40 |  20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41    42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53  | .of.;;.MERCHANTABILITY.or.FITNES | 
| 29b60 |  53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c    41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65  | S.FOR.A.PARTICULAR.PURPOSE...See | 
| 29b80 |  20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65    72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  | .the.;;.GNU.General.Public.Licen | 
| 29ba0 |  73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61    69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f  | se.for.more.details...;;.You.sho | 
| 29bc0 |  75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65    64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20  | uld.have.received.a.copy.of.the. | 
| 29be0 |  47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c    69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c  | GNU.General.Public.License.;;.al | 
| 29c00 |  6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72    6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20  | ong.with.this.program...If.not,. | 
| 29c20 |  73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77    2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65  | see.<https://www.gnu.org/license | 
| 29c40 |  73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e    74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70  | s/>...;;;.Commentary:..;;.This.p | 
| 29c60 |  61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20    61 20 73 6f 72 74 20 6f 66 20 72 69 67 68 74 2d  | ackage.provides.a.sort.of.right- | 
| 29c80 |  63 6c 69 63 6b 20 63 6f 6e 74 65 78 74 75 61 6c    20 6d 65 6e 75 20 66 6f 72 0a 3b 3b 20 45 6d 61  | click.contextual.menu.for.;;.Ema | 
| 29ca0 |  63 73 2c 20 61 63 63 65 73 73 65 64 20 74 68 72    6f 75 67 68 20 74 68 65 20 60 65 6d 62 61 72 6b  | cs,.accessed.through.the.`embark | 
| 29cc0 |  2d 61 63 74 27 20 63 6f 6d 6d 61 6e 64 20 28 77    68 69 63 68 20 79 6f 75 20 73 68 6f 75 6c 64 0a  | -act'.command.(which.you.should. | 
| 29ce0 |  3b 3b 20 62 69 6e 64 20 74 6f 20 61 20 63 6f 6e    76 65 6e 69 65 6e 74 20 6b 65 79 29 2c 20 6f 66  | ;;.bind.to.a.convenient.key),.of | 
| 29d00 |  66 65 72 69 6e 67 20 79 6f 75 20 72 65 6c 65 76    61 6e 74 20 61 63 74 69 6f 6e 73 20 74 6f 20 75  | fering.you.relevant.actions.to.u | 
| 29d20 |  73 65 20 6f 6e 0a 3b 3b 20 61 20 74 61 72 67 65    74 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20  | se.on.;;.a.target.determined.by. | 
| 29d40 |  74 68 65 20 63 6f 6e 74 65 78 74 3a 0a 0a 3b 3b    20 2d 20 49 6e 20 74 68 65 20 6d 69 6e 69 62 75  | the.context:..;;.-.In.the.minibu | 
| 29d60 |  66 66 65 72 2c 20 74 68 65 20 74 61 72 67 65 74    20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20  | ffer,.the.target.is.the.current. | 
| 29d80 |  62 65 73 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a    3b 3b 20 20 63 61 6e 64 69 64 61 74 65 2e 0a 3b  | best.completion.;;..candidate..; | 
| 29da0 |  3b 20 2d 20 49 6e 20 74 68 65 20 60 2a 43 6f 6d    70 6c 65 74 69 6f 6e 73 2a 27 20 62 75 66 66 65  | ;.-.In.the.`*Completions*'.buffe | 
| 29dc0 |  72 20 74 68 65 20 74 61 72 67 65 74 20 69 73 20    74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61  | r.the.target.is.the.completion.a | 
| 29de0 |  74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 2d 20 49 6e    20 61 20 72 65 67 75 6c 61 72 20 62 75 66 66 65  | t.point..;;.-.In.a.regular.buffe | 
| 29e00 |  72 2c 20 74 68 65 20 74 61 72 67 65 74 20 69 73    20 74 68 65 20 72 65 67 69 6f 6e 20 69 66 20 61  | r,.the.target.is.the.region.if.a | 
| 29e20 |  63 74 69 76 65 2c 20 6f 72 20 65 6c 73 65 20 74    68 65 0a 3b 3b 20 20 66 69 6c 65 2c 20 73 79 6d  | ctive,.or.else.the.;;..file,.sym | 
| 29e40 |  62 6f 6c 20 6f 72 20 75 72 6c 20 61 74 20 70 6f    69 6e 74 2e 0a 0a 3b 3b 20 54 68 65 20 74 79 70  | bol.or.url.at.point...;;.The.typ | 
| 29e60 |  65 20 6f 66 20 61 63 74 69 6f 6e 73 20 6f 66 66    65 72 65 64 20 64 65 70 65 6e 64 20 6f 6e 20 74  | e.of.actions.offered.depend.on.t | 
| 29e80 |  68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 74    61 72 67 65 74 3a 0a 0a 3b 3b 20 2d 20 46 6f 72  | he.type.of.the.target:..;;.-.For | 
| 29ea0 |  20 66 69 6c 65 73 20 79 6f 75 20 67 65 74 20 6f    66 66 65 72 65 64 20 61 63 74 69 6f 6e 73 20 6c  | .files.you.get.offered.actions.l | 
| 29ec0 |  69 6b 65 20 64 65 6c 65 74 69 6e 67 2c 20 63 6f    70 79 69 6e 67 2c 0a 3b 3b 20 20 72 65 6e 61 6d  | ike.deleting,.copying,.;;..renam | 
| 29ee0 |  69 6e 67 2c 20 76 69 73 69 74 69 6e 67 20 69 6e    20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2c  | ing,.visiting.in.another.window, | 
| 29f00 |  20 72 75 6e 6e 69 6e 67 20 61 20 73 68 65 6c 6c    20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 0a  | .running.a.shell.command.on.the. | 
| 29f20 |  3b 3b 20 20 66 69 6c 65 2c 20 65 74 63 2e 0a 3b    3b 20 2d 20 46 6f 72 20 62 75 66 66 65 72 73 20  | ;;..file,.etc..;;.-.For.buffers. | 
| 29f40 |  74 68 65 20 61 63 74 69 6f 6e 73 20 69 6e 63 6c    75 64 65 20 73 77 69 74 63 68 69 6e 67 20 74 6f  | the.actions.include.switching.to | 
| 29f60 |  20 6f 72 20 6b 69 6c 6c 69 6e 67 20 74 68 65 20    62 75 66 66 65 72 2e 0a 3b 3b 20 2d 20 46 6f 72  | .or.killing.the.buffer..;;.-.For | 
| 29f80 |  20 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 74    68 65 20 61 63 74 69 6f 6e 73 20 69 6e 63 6c 75  | .package.names.the.actions.inclu | 
| 29fa0 |  64 65 20 69 6e 73 74 61 6c 6c 69 6e 67 2c 20 72    65 6d 6f 76 69 6e 67 20 6f 72 0a 3b 3b 20 20 76  | de.installing,.removing.or.;;..v | 
| 29fc0 |  69 73 69 74 69 6e 67 20 74 68 65 20 68 6f 6d 65    70 61 67 65 2e 0a 0a 3b 3b 20 45 76 65 72 79 74  | isiting.the.homepage...;;.Everyt | 
| 29fe0 |  68 69 6e 67 20 69 73 20 65 61 73 69 6c 79 20 63    6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 64 65 74  | hing.is.easily.configurable:.det | 
| 2a000 |  65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 75 72    72 65 6e 74 20 74 61 72 67 65 74 2c 0a 3b 3b 20  | ermining.the.current.target,.;;. | 
| 2a020 |  63 6c 61 73 73 69 66 79 69 6e 67 20 69 74 2c 20    61 6e 64 20 64 65 63 69 64 69 6e 67 20 77 69 74  | classifying.it,.and.deciding.wit | 
| 2a040 |  68 20 61 63 74 69 6f 6e 73 20 61 72 65 20 6f 66    66 65 72 65 64 20 66 6f 72 20 65 61 63 68 20 74  | h.actions.are.offered.for.each.t | 
| 2a060 |  79 70 65 0a 3b 3b 20 69 6e 20 74 68 65 20 63 6c    61 73 73 69 66 69 63 61 74 69 6f 6e 2e 20 20 54  | ype.;;.in.the.classification...T | 
| 2a080 |  68 65 20 61 62 6f 76 65 20 69 6e 74 72 6f 64 75    63 74 69 6f 6e 20 6a 75 73 74 20 6d 65 6e 74 69  | he.above.introduction.just.menti | 
| 2a0a0 |  6f 6e 73 20 70 61 72 74 20 6f 66 0a 3b 3b 20 74    68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69  | ons.part.of.;;.the.default.confi | 
| 2a0c0 |  67 75 72 61 74 69 6f 6e 2e 0a 0a 3b 3b 20 43 6f    6e 66 69 67 75 72 69 6e 67 20 77 68 69 63 68 20  | guration...;;.Configuring.which. | 
| 2a0e0 |  61 63 74 69 6f 6e 73 20 61 72 65 20 6f 66 66 65    72 65 64 20 66 6f 72 20 61 20 74 79 70 65 20 69  | actions.are.offered.for.a.type.i | 
| 2a100 |  73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 0a 3b    3b 20 65 61 73 79 20 61 6e 64 20 72 65 71 75 69  | s.particularly.;;.easy.and.requi | 
| 2a120 |  72 65 73 20 6e 6f 20 70 72 6f 67 72 61 6d 6d 69    6e 67 3a 20 74 68 65 20 60 65 6d 62 61 72 6b 2d  | res.no.programming:.the.`embark- | 
| 2a140 |  6b 65 79 6d 61 70 2d 61 6c 69 73 74 27 0a 3b 3b    20 76 61 72 69 61 62 6c 65 20 61 73 73 6f 63 69  | keymap-alist'.;;.variable.associ | 
| 2a160 |  61 74 65 73 20 74 61 72 67 65 74 20 74 79 70 65    73 20 77 69 74 68 20 76 61 72 69 61 62 6c 65 20  | ates.target.types.with.variable. | 
| 2a180 |  63 6f 6e 74 61 69 6e 69 6e 67 20 6b 65 79 6d 61    70 73 2c 0a 3b 3b 20 61 6e 64 20 74 68 6f 73 65  | containing.keymaps,.;;.and.those | 
| 2a1a0 |  20 6b 65 79 6d 61 70 73 20 63 6f 6e 74 61 69 6e    69 6e 67 20 62 69 6e 64 73 20 66 6f 72 20 74 68  | .keymaps.containing.binds.for.th | 
| 2a1c0 |  65 20 61 63 74 69 6f 6e 73 2e 20 20 46 6f 72 20    65 78 61 6d 70 6c 65 2c 0a 3b 3b 20 69 6e 20 74  | e.actions...For.example,.;;.in.t | 
| 2a1e0 |  68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 20 74 68 65 20 74 79 70  | he.default.configuration.the.typ | 
| 2a200 |  65 20 60 66 69 6c 65 27 20 69 73 20 61 73 73 6f    63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 0a  | e.`file'.is.associated.with.the. | 
| 2a220 |  3b 3b 20 73 79 6d 62 6f 6c 20 60 65 6d 62 61 72    6b 2d 66 69 6c 65 2d 6d 61 70 27 2e 20 20 54 68  | ;;.symbol.`embark-file-map'...Th | 
| 2a240 |  61 74 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 73 20    61 20 6b 65 79 6d 61 70 20 77 69 74 68 0a 3b 3b  | at.symbol.names.a.keymap.with.;; | 
| 2a260 |  20 73 69 6e 67 6c 65 2d 6c 65 74 74 65 72 20 6b    65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20  | .single-letter.key.bindings.for. | 
| 2a280 |  63 6f 6d 6d 6f 6e 20 45 6d 61 63 73 20 66 69 6c    65 20 63 6f 6d 6d 61 6e 64 73 2c 20 66 6f 72 0a  | common.Emacs.file.commands,.for. | 
| 2a2a0 |  3b 3b 20 69 6e 73 74 61 6e 63 65 20 60 63 27 20    69 73 20 62 6f 75 6e 64 20 74 6f 20 60 63 6f 70  | ;;.instance.`c'.is.bound.to.`cop | 
| 2a2c0 |  79 2d 66 69 6c 65 27 2e 20 20 54 68 69 73 20 6d    65 61 6e 73 20 74 68 61 74 20 69 66 20 77 68 69  | y-file'...This.means.that.if.whi | 
| 2a2e0 |  6c 65 20 79 6f 75 0a 3b 3b 20 61 72 65 20 69 6e    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20  | le.you.;;.are.in.the.minibuffer. | 
| 2a300 |  61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 61 20    63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 70 72 6f  | after.running.a.command.that.pro | 
| 2a320 |  6d 70 74 73 20 66 6f 72 20 61 0a 3b 3b 20 66 69    6c 65 2c 20 73 75 63 68 20 61 73 20 60 66 69 6e  | mpts.for.a.;;.file,.such.as.`fin | 
| 2a340 |  64 2d 66 69 6c 65 27 20 6f 72 20 60 72 65 6e 61    6d 65 2d 66 69 6c 65 27 2c 20 79 6f 75 20 63 61  | d-file'.or.`rename-file',.you.ca | 
| 2a360 |  6e 20 63 6f 70 79 20 61 20 66 69 6c 65 20 62 79    0a 3b 3b 20 72 75 6e 6e 69 6e 67 20 60 65 6d 62  | n.copy.a.file.by.;;.running.`emb | 
| 2a380 |  61 72 6b 2d 61 63 74 27 20 61 6e 64 20 74 68 65    6e 20 70 72 65 73 73 69 6e 67 20 60 63 27 2e 0a  | ark-act'.and.then.pressing.`c'.. | 
| 2a3a0 |  0a 3b 3b 20 54 68 65 73 65 20 61 63 74 69 6f 6e    20 6b 65 79 6d 61 70 73 20 61 72 65 20 76 65 72  | .;;.These.action.keymaps.are.ver | 
| 2a3c0 |  79 20 63 6f 6e 76 65 6e 69 65 6e 74 20 62 75 74    20 6e 6f 74 20 73 74 72 69 63 74 6c 79 20 6e 65  | y.convenient.but.not.strictly.ne | 
| 2a3e0 |  63 65 73 73 61 72 79 0a 3b 3b 20 77 68 65 6e 20    75 73 69 6e 67 20 60 65 6d 62 61 72 6b 2d 61 63  | cessary.;;.when.using.`embark-ac | 
| 2a400 |  74 27 3a 20 79 6f 75 20 63 61 6e 20 75 73 65 20    61 6e 79 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74  | t':.you.can.use.any.command.that | 
| 2a420 |  20 72 65 61 64 73 20 66 72 6f 6d 20 74 68 65 0a    3b 3b 20 6d 69 6e 69 62 75 66 66 65 72 20 61 73  | .reads.from.the.;;.minibuffer.as | 
| 2a440 |  20 61 6e 20 61 63 74 69 6f 6e 20 61 6e 64 20 74    68 65 20 74 61 72 67 65 74 20 6f 66 20 74 68 65  | .an.action.and.the.target.of.the | 
| 2a460 |  20 61 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20    69 6e 73 65 72 74 65 64 0a 3b 3b 20 61 74 20 74  | .action.will.be.inserted.;;.at.t | 
| 2a480 |  68 65 20 66 69 72 73 74 20 6d 69 6e 69 62 75 66    66 65 72 20 70 72 6f 6d 70 74 2e 20 20 41 66 74  | he.first.minibuffer.prompt...Aft | 
| 2a4a0 |  65 72 20 72 75 6e 6e 69 6e 67 20 60 65 6d 62 61    72 6b 2d 61 63 74 27 20 61 6c 6c 20 6f 66 20 79  | er.running.`embark-act'.all.of.y | 
| 2a4c0 |  6f 75 72 0a 3b 3b 20 6b 65 79 20 62 69 6e 64 69    6e 67 73 20 61 6e 64 20 65 76 65 6e 20 60 65 78  | our.;;.key.bindings.and.even.`ex | 
| 2a4e0 |  65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63    6f 6d 6d 61 6e 64 27 20 63 61 6e 20 62 65 20 75  | ecute-extended-command'.can.be.u | 
| 2a500 |  73 65 64 20 74 6f 20 72 75 6e 20 61 0a 3b 3b 20    63 6f 6d 6d 61 6e 64 2e 20 20 54 68 65 20 61 63  | sed.to.run.a.;;.command...The.ac | 
| 2a520 |  74 69 6f 6e 20 6b 65 79 6d 61 70 73 20 61 72 65    20 6e 6f 72 6d 61 6c 20 45 6d 61 63 73 20 6b 65  | tion.keymaps.are.normal.Emacs.ke | 
| 2a540 |  79 6d 61 70 73 20 61 6e 64 20 79 6f 75 20 73 68    6f 75 6c 64 0a 3b 3b 20 66 65 65 6c 20 66 72 65  | ymaps.and.you.should.;;.feel.fre | 
| 2a560 |  65 20 74 6f 20 62 69 6e 64 20 69 6e 20 74 68 65    6d 20 77 68 61 74 65 76 65 72 20 63 6f 6d 6d 61  | e.to.bind.in.them.whatever.comma | 
| 2a580 |  6e 64 73 20 79 6f 75 20 66 69 6e 64 20 75 73 65    66 75 6c 20 61 73 20 61 63 74 69 6f 6e 73 2e 0a  | nds.you.find.useful.as.actions.. | 
| 2a5a0 |  0a 3b 3b 20 54 68 65 20 61 63 74 69 6f 6e 73 20    69 6e 20 60 65 6d 62 61 72 6b 2d 67 65 6e 65 72  | .;;.The.actions.in.`embark-gener | 
| 2a5c0 |  61 6c 2d 6d 61 70 27 20 61 72 65 20 61 76 61 69    6c 61 62 6c 65 20 6e 6f 20 6d 61 74 74 65 72 20  | al-map'.are.available.no.matter. | 
| 2a5e0 |  77 68 61 74 0a 3b 3b 20 74 79 70 65 20 6f 66 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 79 6f 75 20 61  | what.;;.type.of.completion.you.a | 
| 2a600 |  72 65 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65    20 6f 66 2e 20 20 42 79 20 64 65 66 61 75 6c 74  | re.in.the.middle.of...By.default | 
| 2a620 |  20 74 68 69 73 0a 3b 3b 20 69 6e 63 6c 75 64 65    73 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 73 61  | .this.;;.includes.bindings.to.sa | 
| 2a640 |  76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63    61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65 20  | ve.the.current.candidate.in.the. | 
| 2a660 |  6b 69 6c 6c 20 72 69 6e 67 0a 3b 3b 20 61 6e 64    20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 63  | kill.ring.;;.and.to.insert.the.c | 
| 2a680 |  75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65    20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73  | urrent.candidate.in.the.previous | 
| 2a6a0 |  6c 79 20 73 65 6c 65 63 74 65 64 0a 3b 3b 20 62    75 66 66 65 72 20 28 74 68 65 20 62 75 66 66 65  | ly.selected.;;.buffer.(the.buffe | 
| 2a6c0 |  72 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65    6e 74 20 77 68 65 6e 20 79 6f 75 20 65 78 65 63  | r.that.was.current.when.you.exec | 
| 2a6e0 |  75 74 65 64 20 61 20 63 6f 6d 6d 61 6e 64 0a 3b    3b 20 74 68 61 74 20 6f 70 65 6e 65 64 20 75 70  | uted.a.command.;;.that.opened.up | 
| 2a700 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 29    2e 0a 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 72 65  | .the.minibuffer)...;;.You.can.re | 
| 2a720 |  61 64 20 61 62 6f 75 74 20 74 68 65 20 45 6d 62    61 72 6b 20 47 69 74 48 75 62 20 70 72 6f 6a 65  | ad.about.the.Embark.GitHub.proje | 
| 2a740 |  63 74 20 77 69 6b 69 3a 0a 3b 3b 20 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f  | ct.wiki:.;;.https://github.com/o | 
| 2a760 |  61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 77    69 6b 69 2f 44 65 66 61 75 6c 74 2d 41 63 74 69  | antolin/embark/wiki/Default-Acti | 
| 2a780 |  6f 6e 73 0a 0a 3b 3b 20 42 65 73 69 64 65 73 20    61 63 74 69 6e 67 20 69 6e 64 69 76 69 64 75 61  | ons..;;.Besides.acting.individua | 
| 2a7a0 |  6c 6c 79 20 6f 6e 20 74 61 72 67 65 74 73 2c 20    45 6d 62 61 72 6b 20 6c 65 74 73 20 79 6f 75 20  | lly.on.targets,.Embark.lets.you. | 
| 2a7c0 |  77 6f 72 6b 0a 3b 3b 20 63 6f 6c 6c 65 63 74 69    76 65 6c 79 20 6f 6e 20 61 20 73 65 74 20 6f 66  | work.;;.collectively.on.a.set.of | 
| 2a7e0 |  20 74 61 72 67 65 74 20 63 61 6e 64 69 64 61 74    65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65  | .target.candidates...For.example | 
| 2a800 |  2c 20 77 68 69 6c 65 0a 3b 3b 20 79 6f 75 20 61    72 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75  | ,.while.;;.you.are.in.the.minibu | 
| 2a820 |  66 66 65 72 20 74 68 65 20 63 61 6e 64 69 64 61    74 65 73 20 61 72 65 20 73 69 6d 70 6c 79 20 74  | ffer.the.candidates.are.simply.t | 
| 2a840 |  68 65 20 70 6f 73 73 69 62 6c 65 0a 3b 3b 20 63    6f 6d 70 6c 65 74 69 6f 6e 73 20 6f 66 20 79 6f  | he.possible.;;.completions.of.yo | 
| 2a860 |  75 72 20 69 6e 70 75 74 2e 20 20 45 6d 62 61 72    6b 20 70 72 6f 76 69 64 65 73 20 74 68 72 65 65  | ur.input...Embark.provides.three | 
| 2a880 |  20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 77 6f 72    6b 0a 3b 3b 20 6f 6e 20 63 61 6e 64 69 64 61 74  | .commands.to.work.;;.on.candidat | 
| 2a8a0 |  65 20 73 65 74 73 3a 0a 0a 3b 3b 20 2d 20 54 68    65 20 60 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c  | e.sets:..;;.-.The.`embark-act-al | 
| 2a8c0 |  6c 27 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20    74 68 65 20 73 61 6d 65 20 61 63 74 69 6f 6e 20  | l'.command.runs.the.same.action. | 
| 2a8e0 |  6f 6e 20 65 61 63 68 20 6f 66 20 74 68 65 0a 3b    3b 20 20 20 63 75 72 72 65 6e 74 20 63 61 6e 64  | on.each.of.the.;;...current.cand | 
| 2a900 |  69 64 61 74 65 73 2e 20 20 49 74 20 69 73 20 6a    75 73 74 20 6c 69 6b 65 20 75 73 69 6e 67 20 60  | idates...It.is.just.like.using.` | 
| 2a920 |  65 6d 62 61 72 6b 2d 61 63 74 27 20 6f 6e 20 65    61 63 68 0a 3b 3b 20 20 20 63 61 6e 64 69 64 61  | embark-act'.on.each.;;...candida | 
| 2a940 |  74 65 20 69 6e 20 74 75 72 6e 2e 0a 0a 3b 3b 20    2d 20 54 68 65 20 60 65 6d 62 61 72 6b 2d 63 6f  | te.in.turn...;;.-.The.`embark-co | 
| 2a960 |  6c 6c 65 63 74 27 20 63 6f 6d 6d 61 6e 64 20 70    72 6f 64 75 63 65 73 20 61 20 62 75 66 66 65 72  | llect'.command.produces.a.buffer | 
| 2a980 |  20 6c 69 73 74 69 6e 67 20 61 6c 6c 0a 3b 3b 20    20 20 63 61 6e 64 69 64 61 74 65 73 2c 20 66 6f  | .listing.all.;;...candidates,.fo | 
| 2a9a0 |  72 20 79 6f 75 20 74 6f 20 70 65 72 75 73 65 20    61 6e 64 20 72 75 6e 20 61 63 74 69 6f 6e 73 20  | r.you.to.peruse.and.run.actions. | 
| 2a9c0 |  6f 6e 20 61 74 20 79 6f 75 72 20 6c 65 69 73 75    72 65 2e 0a 3b 3b 20 20 20 54 68 65 20 63 61 6e  | on.at.your.leisure..;;...The.can | 
| 2a9e0 |  64 69 64 61 74 65 73 20 61 72 65 20 64 69 73 70    6c 61 79 65 64 20 61 73 20 61 20 6c 69 73 74 20  | didates.are.displayed.as.a.list. | 
| 2aa00 |  73 68 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e    61 6c 0a 3b 3b 20 20 20 61 6e 6e 6f 74 61 74 69  | showing.additional.;;...annotati | 
| 2aa20 |  6f 6e 73 2e 0a 0a 3b 3b 20 2d 20 54 68 65 20 60    65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 20 63  | ons...;;.-.The.`embark-export'.c | 
| 2aa40 |  6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 6f 20    6f 70 65 6e 20 61 20 62 75 66 66 65 72 20 69 6e  | ommand.tries.to.open.a.buffer.in | 
| 2aa60 |  20 61 6e 0a 3b 3b 20 20 20 61 70 70 72 6f 70 72    69 61 74 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20  | .an.;;...appropriate.major.mode. | 
| 2aa80 |  66 6f 72 20 74 68 65 20 73 65 74 20 6f 66 20 63    61 6e 64 69 64 61 74 65 73 2e 20 20 49 66 20 74  | for.the.set.of.candidates...If.t | 
| 2aaa0 |  68 65 0a 3b 3b 20 20 20 63 61 6e 64 69 64 61 74    65 73 20 61 72 65 20 66 69 6c 65 73 20 65 78 70  | he.;;...candidates.are.files.exp | 
| 2aac0 |  6f 72 74 20 70 72 6f 64 75 63 65 73 20 61 20 44    69 72 65 64 20 62 75 66 66 65 72 3b 20 69 66 20  | ort.produces.a.Dired.buffer;.if. | 
| 2aae0 |  74 68 65 79 20 61 72 65 0a 3b 3b 20 20 20 62 75    66 66 65 72 73 2c 20 79 6f 75 20 67 65 74 20 61  | they.are.;;...buffers,.you.get.a | 
| 2ab00 |  6e 20 49 62 75 66 66 65 72 20 62 75 66 66 65 72    3b 20 61 6e 64 20 69 66 20 74 68 65 79 20 61 72  | n.Ibuffer.buffer;.and.if.they.ar | 
| 2ab20 |  65 20 70 61 63 6b 61 67 65 73 20 79 6f 75 0a 3b    3b 20 20 20 67 65 74 20 61 20 62 75 66 66 65 72  | e.packages.you.;;...get.a.buffer | 
| 2ab40 |  20 69 6e 20 70 61 63 6b 61 67 65 20 6d 65 6e 75    20 6d 6f 64 65 2e 0a 0a 3b 3b 20 54 68 65 73 65  | .in.package.menu.mode...;;.These | 
| 2ab60 |  20 61 72 65 20 61 6c 77 61 79 73 20 61 76 61 69    6c 61 62 6c 65 20 61 73 20 22 61 63 74 69 6f 6e  | .are.always.available.as."action | 
| 2ab80 |  73 22 20 28 61 6c 74 68 6f 75 67 68 20 74 68 65    79 20 64 6f 20 6e 6f 74 20 61 63 74 0a 3b 3b 20  | s".(although.they.do.not.act.;;. | 
| 2aba0 |  6f 6e 20 6a 75 73 74 20 74 68 65 20 63 75 72 72    65 6e 74 20 74 61 72 67 65 74 20 62 75 74 20 6f  | on.just.the.current.target.but.o | 
| 2abc0 |  6e 20 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73    29 20 66 6f 72 20 65 6d 62 61 72 6b 2d 61 63 74  | n.all.candidates).for.embark-act | 
| 2abe0 |  0a 3b 3b 20 61 6e 64 20 61 72 65 20 62 6f 75 6e    64 20 74 6f 20 41 2c 20 53 20 28 66 6f 72 20 22  | .;;.and.are.bound.to.A,.S.(for." | 
| 2ac00 |  73 6e 61 70 73 68 6f 74 22 29 20 61 6e 64 20 45    2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20  | snapshot").and.E,.respectively,. | 
| 2ac20 |  69 6e 0a 3b 3b 20 65 6d 62 61 72 6b 2d 67 65 6e    65 72 61 6c 2d 6d 61 70 2e 20 20 54 68 69 73 20  | in.;;.embark-general-map...This. | 
| 2ac40 |  6d 65 61 6e 73 20 74 68 61 74 20 79 6f 75 20 64    6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 69  | means.that.you.do.not.have.to.bi | 
| 2ac60 |  6e 64 20 79 6f 75 72 0a 3b 3b 20 6f 77 6e 20 6b    65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20  | nd.your.;;.own.key.bindings.for. | 
| 2ac80 |  74 68 65 73 65 20 28 61 6c 74 68 6f 75 67 68 20    79 6f 75 20 63 61 6e 2c 20 6f 66 20 63 6f 75 72  | these.(although.you.can,.of.cour | 
| 2aca0 |  73 65 29 2c 20 6a 75 73 74 20 61 0a 3b 3b 20 6b    65 79 20 62 69 6e 64 69 6e 67 20 66 6f 72 20 60  | se),.just.a.;;.key.binding.for.` | 
| 2acc0 |  65 6d 62 61 72 6b 2d 61 63 74 27 2e 0a 0a 3b 3b    3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72  | embark-act'...;;;.Code:..(requir | 
| 2ace0 |  65 20 27 63 6f 6d 70 61 74 29 0a 28 65 76 61 6c    2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72  | e.'compat).(eval-when-compile.(r | 
| 2ad00 |  65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 29    0a 0a 28 72 65 71 75 69 72 65 20 27 66 66 61 70  | equire.'subr-x))..(require.'ffap | 
| 2ad20 |  29 20 3b 20 75 73 65 64 20 74 6f 20 72 65 63 6f    67 6e 69 7a 65 20 66 69 6c 65 20 61 6e 64 20 75  | ).;.used.to.recognize.file.and.u | 
| 2ad40 |  72 6c 20 74 61 72 67 65 74 73 0a 0a 3b 3b 3b 20    55 73 65 72 20 66 61 63 69 6e 67 20 6f 70 74 69  | rl.targets..;;;.User.facing.opti | 
| 2ad60 |  6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 65    6d 62 61 72 6b 20 6e 69 6c 0a 20 20 22 45 6d 61  | ons..(defgroup.embark.nil..."Ema | 
| 2ad80 |  63 73 20 4d 69 6e 69 2d 42 75 66 66 65 72 20 41    63 74 69 6f 6e 73 20 52 6f 6f 74 65 64 20 69 6e  | cs.Mini-Buffer.Actions.Rooted.in | 
| 2ada0 |  20 4b 65 79 6d 61 70 73 2e 22 0a 20 20 3a 6c 69    6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 3a  | .Keymaps."...:link.'(info-link.: | 
| 2adc0 |  74 61 67 20 22 49 6e 66 6f 20 4d 61 6e 75 61 6c    22 20 22 28 65 6d 62 61 72 6b 29 22 29 0a 20 20  | tag."Info.Manual"."(embark)")... | 
| 2ade0 |  3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b    20 3a 74 61 67 20 22 48 6f 6d 65 70 61 67 65 22  | :link.'(url-link.:tag."Homepage" | 
| 2ae00 |  20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d  | ."https://github.com/oantolin/em | 
| 2ae20 |  62 61 72 6b 22 29 0a 20 20 3a 6c 69 6e 6b 20 27    28 65 6d 61 63 73 2d 6c 69 62 72 61 72 79 2d 6c  | bark")...:link.'(emacs-library-l | 
| 2ae40 |  69 6e 6b 20 3a 74 61 67 20 22 4c 69 62 72 61 72    79 20 53 6f 75 72 63 65 22 20 22 65 6d 62 61 72  | ink.:tag."Library.Source"."embar | 
| 2ae60 |  6b 2e 65 6c 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 3a 70  | k.el")...:group.'minibuffer...:p | 
| 2ae80 |  72 65 66 69 78 20 22 65 6d 62 61 72 6b 2d 22 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62  | refix."embark-")..(defcustom.emb | 
| 2aea0 |  61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73 74    0a 20 20 27 28 28 66 69 6c 65 20 65 6d 62 61 72  | ark-keymap-alist...'((file.embar | 
| 2aec0 |  6b 2d 66 69 6c 65 2d 6d 61 70 29 0a 20 20 20 20    28 6c 69 62 72 61 72 79 20 65 6d 62 61 72 6b 2d  | k-file-map).....(library.embark- | 
| 2aee0 |  6c 69 62 72 61 72 79 2d 6d 61 70 29 0a 20 20 20    20 28 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61  | library-map).....(environment-va | 
| 2af00 |  72 69 61 62 6c 65 73 20 65 6d 62 61 72 6b 2d 66    69 6c 65 2d 6d 61 70 29 20 3b 20 74 68 65 79 20  | riables.embark-file-map).;.they. | 
| 2af20 |  63 6f 6d 65 20 75 70 20 69 6e 20 66 69 6c 65 20    63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 28  | come.up.in.file.completion.....( | 
| 2af40 |  75 72 6c 20 65 6d 62 61 72 6b 2d 75 72 6c 2d 6d    61 70 29 0a 20 20 20 20 28 65 6d 61 69 6c 20 65  | url.embark-url-map).....(email.e | 
| 2af60 |  6d 62 61 72 6b 2d 65 6d 61 69 6c 2d 6d 61 70 29    0a 20 20 20 20 28 62 75 66 66 65 72 20 65 6d 62  | mbark-email-map).....(buffer.emb | 
| 2af80 |  61 72 6b 2d 62 75 66 66 65 72 2d 6d 61 70 29 0a    20 20 20 20 28 74 61 62 20 65 6d 62 61 72 6b 2d  | ark-buffer-map).....(tab.embark- | 
| 2afa0 |  74 61 62 2d 6d 61 70 29 0a 20 20 20 20 28 65 78    70 72 65 73 73 69 6f 6e 20 65 6d 62 61 72 6b 2d  | tab-map).....(expression.embark- | 
| 2afc0 |  65 78 70 72 65 73 73 69 6f 6e 2d 6d 61 70 29 0a    20 20 20 20 28 69 64 65 6e 74 69 66 69 65 72 20  | expression-map).....(identifier. | 
| 2afe0 |  65 6d 62 61 72 6b 2d 69 64 65 6e 74 69 66 69 65    72 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 75  | embark-identifier-map).....(defu | 
| 2b000 |  6e 20 65 6d 62 61 72 6b 2d 64 65 66 75 6e 2d 6d    61 70 29 0a 20 20 20 20 28 73 79 6d 62 6f 6c 20  | n.embark-defun-map).....(symbol. | 
| 2b020 |  65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61    70 29 0a 20 20 20 20 28 66 61 63 65 20 65 6d 62  | embark-symbol-map).....(face.emb | 
| 2b040 |  61 72 6b 2d 66 61 63 65 2d 6d 61 70 29 0a 20 20    20 20 28 63 6f 6d 6d 61 6e 64 20 65 6d 62 61 72  | ark-face-map).....(command.embar | 
| 2b060 |  6b 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 29 0a 20    20 20 20 28 76 61 72 69 61 62 6c 65 20 65 6d 62  | k-command-map).....(variable.emb | 
| 2b080 |  61 72 6b 2d 76 61 72 69 61 62 6c 65 2d 6d 61 70    29 0a 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20  | ark-variable-map).....(function. | 
| 2b0a0 |  65 6d 62 61 72 6b 2d 66 75 6e 63 74 69 6f 6e 2d    6d 61 70 29 0a 20 20 20 20 28 6d 69 6e 6f 72 2d  | embark-function-map).....(minor- | 
| 2b0c0 |  6d 6f 64 65 20 65 6d 62 61 72 6b 2d 63 6f 6d 6d    61 6e 64 2d 6d 61 70 29 0a 20 20 20 20 28 75 6e  | mode.embark-command-map).....(un | 
| 2b0e0 |  69 63 6f 64 65 2d 6e 61 6d 65 20 65 6d 62 61 72    6b 2d 75 6e 69 63 6f 64 65 2d 6e 61 6d 65 2d 6d  | icode-name.embark-unicode-name-m | 
| 2b100 |  61 70 29 0a 20 20 20 20 28 70 61 63 6b 61 67 65    20 65 6d 62 61 72 6b 2d 70 61 63 6b 61 67 65 2d  | ap).....(package.embark-package- | 
| 2b120 |  6d 61 70 29 0a 20 20 20 20 28 62 6f 6f 6b 6d 61    72 6b 20 65 6d 62 61 72 6b 2d 62 6f 6f 6b 6d 61  | map).....(bookmark.embark-bookma | 
| 2b140 |  72 6b 2d 6d 61 70 29 0a 20 20 20 20 28 72 65 67    69 6f 6e 20 65 6d 62 61 72 6b 2d 72 65 67 69 6f  | rk-map).....(region.embark-regio | 
| 2b160 |  6e 2d 6d 61 70 29 0a 20 20 20 20 28 73 65 6e 74    65 6e 63 65 20 65 6d 62 61 72 6b 2d 73 65 6e 74  | n-map).....(sentence.embark-sent | 
| 2b180 |  65 6e 63 65 2d 6d 61 70 29 0a 20 20 20 20 28 70    61 72 61 67 72 61 70 68 20 65 6d 62 61 72 6b 2d  | ence-map).....(paragraph.embark- | 
| 2b1a0 |  70 61 72 61 67 72 61 70 68 2d 6d 61 70 29 0a 20    20 20 20 28 6b 69 6c 6c 2d 72 69 6e 67 20 65 6d  | paragraph-map).....(kill-ring.em | 
| 2b1c0 |  62 61 72 6b 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 6d    61 70 29 0a 20 20 20 20 28 68 65 61 64 69 6e 67  | bark-kill-ring-map).....(heading | 
| 2b1e0 |  20 65 6d 62 61 72 6b 2d 68 65 61 64 69 6e 67 2d    6d 61 70 29 0a 20 20 20 20 28 66 6c 79 6d 61 6b  | .embark-heading-map).....(flymak | 
| 2b200 |  65 20 65 6d 62 61 72 6b 2d 66 6c 79 6d 61 6b 65    2d 6d 61 70 29 0a 20 20 20 20 28 73 6d 65 72 67  | e.embark-flymake-map).....(smerg | 
| 2b220 |  65 20 73 6d 65 72 67 65 2d 62 61 73 69 63 2d 6d    61 70 20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61  | e.smerge-basic-map.embark-genera | 
| 2b240 |  6c 2d 6d 61 70 29 0a 20 20 20 20 28 74 20 65 6d    62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70  | l-map).....(t.embark-general-map | 
| 2b260 |  29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 61    63 74 69 6f 6e 20 74 79 70 65 73 20 61 6e 64 20  | ))..."Alist.of.action.types.and. | 
| 2b280 |  63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6b 65    79 6d 61 70 73 2e 0a 54 68 65 20 73 70 65 63 69  | corresponding.keymaps..The.speci | 
| 2b2a0 |  61 6c 20 6b 65 79 20 74 20 69 73 20 61 73 73 6f    63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20  | al.key.t.is.associated.with.the. | 
| 2b2c0 |  64 65 66 61 75 6c 74 20 6b 65 79 6d 61 70 20 74    6f 20 75 73 65 2e 0a 45 61 63 68 20 76 61 6c 75  | default.keymap.to.use..Each.valu | 
| 2b2e0 |  65 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20    61 20 73 69 6e 67 6c 65 20 73 79 6d 62 6f 6c 20  | e.can.be.either.a.single.symbol. | 
| 2b300 |  77 68 6f 73 65 20 76 61 6c 75 65 20 69 73 20 61    20 6b 65 79 6d 61 70 2c 0a 6f 72 20 61 20 6c 69  | whose.value.is.a.keymap,.or.a.li | 
| 2b320 |  73 74 20 6f 66 20 73 75 63 68 20 73 79 6d 62 6f    6c 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61  | st.of.such.symbols."...:type.'(a | 
| 2b340 |  6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28    73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 54 61 72  | list.:key-type.(symbol.:tag."Tar | 
| 2b360 |  67 65 74 20 74 79 70 65 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75  | get.type").................:valu | 
| 2b380 |  65 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 28    76 61 72 69 61 62 6c 65 20 3a 74 61 67 20 22 4b  | e-type.(choice.(variable.:tag."K | 
| 2b3a0 |  65 79 6d 61 70 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  | eymap")......................... | 
| 2b3c0 |  20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61    67 20 22 4b 65 79 6d 61 70 73 22 20 76 61 72 69  | .....(repeat.:tag."Keymaps".vari | 
| 2b3e0 |  61 62 6c 65 29 29 29 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 65 6d 62 61 72 6b 2d 74 61 72 67  | able))))..(defcustom.embark-targ | 
| 2b400 |  65 74 2d 66 69 6e 64 65 72 73 0a 20 20 27 28 65    6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 74 6f 70  | et-finders...'(embark-target-top | 
| 2b420 |  2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 61 6e 64    69 64 61 74 65 0a 20 20 20 20 65 6d 62 61 72 6b  | -minibuffer-candidate.....embark | 
| 2b440 |  2d 74 61 72 67 65 74 2d 61 63 74 69 76 65 2d 72    65 67 69 6f 6e 0a 20 20 20 20 65 6d 62 61 72 6b  | -target-active-region.....embark | 
| 2b460 |  2d 74 61 72 67 65 74 2d 63 6f 6c 6c 65 63 74 2d    63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 65 6d  | -target-collect-candidate.....em | 
| 2b480 |  62 61 72 6b 2d 74 61 72 67 65 74 2d 63 6f 6d 70    6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 63 61 6e 64  | bark-target-completion-list-cand | 
| 2b4a0 |  69 64 61 74 65 0a 20 20 20 20 65 6d 62 61 72 6b    2d 74 61 72 67 65 74 2d 74 65 78 74 2d 68 65 61  | idate.....embark-target-text-hea | 
| 2b4c0 |  64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 20 20    20 20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d  | ding-at-point.....embark-target- | 
| 2b4e0 |  62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 61 74    2d 70 6f 69 6e 74 0a 20 20 20 20 65 6d 62 61 72  | bug-reference-at-point.....embar | 
| 2b500 |  6b 2d 74 61 72 67 65 74 2d 66 6c 79 6d 61 6b 65    2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20 65 6d  | k-target-flymake-at-point.....em | 
| 2b520 |  62 61 72 6b 2d 74 61 72 67 65 74 2d 73 6d 65 72    67 65 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20  | bark-target-smerge-at-point..... | 
| 2b540 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 70 61    63 6b 61 67 65 2d 61 74 2d 70 6f 69 6e 74 0a 20  | embark-target-package-at-point.. | 
| 2b560 |  20 20 20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74    2d 65 6d 61 69 6c 2d 61 74 2d 70 6f 69 6e 74 0a  | ...embark-target-email-at-point. | 
| 2b580 |  20 20 20 20 65 6d 62 61 72 6b 2d 74 61 72 67 65    74 2d 75 72 6c 2d 61 74 2d 70 6f 69 6e 74 0a 20  | ....embark-target-url-at-point.. | 
| 2b5a0 |  20 20 20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74    2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 0a 20  | ...embark-target-file-at-point.. | 
| 2b5c0 |  20 20 20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74    2d 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65  | ...embark-target-custom-variable | 
| 2b5e0 |  2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20 65 6d    62 61 72 6b 2d 74 61 72 67 65 74 2d 69 64 65 6e  | -at-point.....embark-target-iden | 
| 2b600 |  74 69 66 69 65 72 2d 61 74 2d 70 6f 69 6e 74 0a    20 20 20 20 65 6d 62 61 72 6b 2d 74 61 72 67 65  | tifier-at-point.....embark-targe | 
| 2b620 |  74 2d 67 75 65 73 73 2d 66 69 6c 65 2d 61 74 2d    70 6f 69 6e 74 0a 20 20 20 20 65 6d 62 61 72 6b  | t-guess-file-at-point.....embark | 
| 2b640 |  2d 74 61 72 67 65 74 2d 65 78 70 72 65 73 73 69    6f 6e 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20  | -target-expression-at-point..... | 
| 2b660 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 73 65    6e 74 65 6e 63 65 2d 61 74 2d 70 6f 69 6e 74 0a  | embark-target-sentence-at-point. | 
| 2b680 |  20 20 20 20 65 6d 62 61 72 6b 2d 74 61 72 67 65    74 2d 70 61 72 61 67 72 61 70 68 2d 61 74 2d 70  | ....embark-target-paragraph-at-p | 
| 2b6a0 |  6f 69 6e 74 0a 20 20 20 20 65 6d 62 61 72 6b 2d    74 61 72 67 65 74 2d 64 65 66 75 6e 2d 61 74 2d  | oint.....embark-target-defun-at- | 
| 2b6c0 |  70 6f 69 6e 74 0a 20 20 20 20 65 6d 62 61 72 6b    2d 74 61 72 67 65 74 2d 70 72 6f 67 2d 68 65 61  | point.....embark-target-prog-hea | 
| 2b6e0 |  64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 0a 20    20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69  | ding-at-point)..."List.of.functi | 
| 2b700 |  6f 6e 73 20 74 6f 20 64 65 74 65 72 6d 69 6e 65    20 74 68 65 20 74 61 72 67 65 74 20 69 6e 20 63  | ons.to.determine.the.target.in.c | 
| 2b720 |  75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 2e 0a    45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 73 68  | urrent.context..Each.function.sh | 
| 2b740 |  6f 75 6c 64 20 74 61 6b 65 20 6e 6f 20 61 72 67    75 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 75 72  | ould.take.no.arguments.and.retur | 
| 2b760 |  6e 20 6f 6e 65 20 6f 66 3a 0a 0a 31 2e 20 61 20    63 6f 6e 73 20 28 54 59 50 45 20 2e 20 54 41 52  | n.one.of:..1..a.cons.(TYPE...TAR | 
| 2b780 |  47 45 54 29 20 77 68 65 72 65 20 54 41 52 47 45    54 20 69 73 20 61 20 73 74 72 69 6e 67 20 61 6e  | GET).where.TARGET.is.a.string.an | 
| 2b7a0 |  64 20 54 59 50 45 20 69 73 20 61 0a 20 20 20 73    79 6d 62 6f 6c 20 28 77 68 69 63 68 20 69 73 20  | d.TYPE.is.a....symbol.(which.is. | 
| 2b7c0 |  6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 60 65 6d    62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73  | looked.up.in.`embark-keymap-alis | 
| 2b7e0 |  74 27 20 74 6f 0a 20 20 20 64 65 74 65 72 6d 69    6e 65 20 77 68 69 63 68 20 61 64 64 69 74 69 6f  | t'.to....determine.which.additio | 
| 2b800 |  6e 61 6c 20 6b 65 79 62 69 6e 64 69 6e 67 73 20    66 6f 72 20 61 63 74 69 6f 6e 73 20 74 6f 20 73  | nal.keybindings.for.actions.to.s | 
| 2b820 |  65 74 75 70 29 3b 0a 0a 32 2e 20 61 20 64 6f 74    74 65 64 20 6c 69 73 74 20 6f 66 20 74 68 65 20  | etup);..2..a.dotted.list.of.the. | 
| 2b840 |  66 6f 72 6d 20 28 54 59 50 45 20 54 41 52 47 45    54 20 53 54 41 52 54 20 2e 20 45 4e 44 29 2c 20  | form.(TYPE.TARGET.START...END),. | 
| 2b860 |  77 68 65 72 65 0a 20 20 20 53 54 41 52 54 20 61    6e 64 20 45 4e 44 20 61 72 65 20 74 68 65 20 62  | where....START.and.END.are.the.b | 
| 2b880 |  75 66 66 65 72 20 70 6f 73 69 74 69 6f 6e 73 20    62 6f 75 6e 64 69 6e 67 20 54 41 52 47 45 54 2c  | uffer.positions.bounding.TARGET, | 
| 2b8a0 |  20 75 73 65 64 0a 20 20 20 66 6f 72 20 68 69 67    68 6c 69 67 68 74 69 6e 67 3b 20 6f 72 0a 0a 33  | .used....for.highlighting;.or..3 | 
| 2b8c0 |  2e 20 61 20 70 6f 73 73 69 62 6c 79 20 65 6d 70    74 79 20 6c 69 73 74 20 6f 66 20 74 61 72 67 65  | ..a.possibly.empty.list.of.targe | 
| 2b8e0 |  74 73 2c 20 65 61 63 68 20 6f 66 20 74 79 70 65    20 31 20 6f 72 20 32 20 28 69 6e 0a 20 20 20 70  | ts,.each.of.type.1.or.2.(in....p | 
| 2b900 |  61 72 74 69 63 75 6c 61 72 20 69 66 20 61 20 74    61 72 67 65 74 20 66 69 6e 64 65 72 20 64 6f 65  | articular.if.a.target.finder.doe | 
| 2b920 |  73 20 6e 6f 74 20 66 69 6e 64 20 61 6e 79 20 74    61 72 67 65 74 73 2c 20 69 74 0a 20 20 20 73 68  | s.not.find.any.targets,.it....sh | 
| 2b940 |  6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 69 6c 29    2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b  | ould.return.nil)."...:type.'hook | 
| 2b960 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d    62 61 72 6b 2d 74 72 61 6e 73 66 6f 72 6d 65 72  | )..(defcustom.embark-transformer | 
| 2b980 |  2d 61 6c 69 73 74 0a 20 20 27 28 28 6d 69 6e 6f    72 2d 6d 6f 64 65 20 2e 20 65 6d 62 61 72 6b 2d  | -alist...'((minor-mode...embark- | 
| 2b9a0 |  2d 6c 6f 6f 6b 75 70 2d 6c 69 67 68 74 65 72 2d    6d 69 6e 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20  | -lookup-lighter-minor-mode)..... | 
| 2b9c0 |  28 65 6d 62 61 72 6b 2d 6b 65 79 62 69 6e 64 69    6e 67 20 2e 20 65 6d 62 61 72 6b 2d 2d 6b 65 79  | (embark-keybinding...embark--key | 
| 2b9e0 |  62 69 6e 64 69 6e 67 2d 63 6f 6d 6d 61 6e 64 29    0a 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 66 69  | binding-command).....(project-fi | 
| 2ba00 |  6c 65 20 2e 20 65 6d 62 61 72 6b 2d 2d 70 72 6f    6a 65 63 74 2d 66 69 6c 65 2d 66 75 6c 6c 2d 70  | le...embark--project-file-full-p | 
| 2ba20 |  61 74 68 29 0a 20 20 20 20 28 70 61 63 6b 61 67    65 20 2e 20 65 6d 62 61 72 6b 2d 2d 72 65 6d 6f  | ath).....(package...embark--remo | 
| 2ba40 |  76 65 2d 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 29 0a 20 20 20 20 28 6d 75 6c 74 69 2d 63  | ve-package-version).....(multi-c | 
| 2ba60 |  61 74 65 67 6f 72 79 20 2e 20 65 6d 62 61 72 6b    2d 2d 72 65 66 69 6e 65 2d 6d 75 6c 74 69 2d 63  | ategory...embark--refine-multi-c | 
| 2ba80 |  61 74 65 67 6f 72 79 29 0a 20 20 20 20 28 66 69    6c 65 20 2e 20 65 6d 62 61 72 6b 2d 2d 73 69 6d  | ategory).....(file...embark--sim | 
| 2baa0 |  70 6c 69 66 79 2d 70 61 74 68 29 29 0a 20 20 22    41 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e  | plify-path))..."Alist.associatin | 
| 2bac0 |  67 20 74 79 70 65 20 74 6f 20 66 75 6e 63 74 69    6f 6e 73 20 66 6f 72 20 74 72 61 6e 73 66 6f 72  | g.type.to.functions.for.transfor | 
| 2bae0 |  6d 69 6e 67 20 74 61 72 67 65 74 73 2e 0a 45 61    63 68 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75  | ming.targets..Each.function.shou | 
| 2bb00 |  6c 64 20 74 61 6b 65 20 61 20 74 79 70 65 20 61    6e 64 20 61 20 74 61 72 67 65 74 20 73 74 72 69  | ld.take.a.type.and.a.target.stri | 
| 2bb20 |  6e 67 20 61 6e 64 20 72 65 74 75 72 6e 20 61 0a    70 61 69 72 20 6f 66 20 74 68 65 20 66 6f 72 6d  | ng.and.return.a.pair.of.the.form | 
| 2bb40 |  20 61 20 60 63 6f 6e 73 27 20 6f 66 20 74 68 65    20 6e 65 77 20 74 79 70 65 20 61 6e 64 20 74 68  | .a.`cons'.of.the.new.type.and.th | 
| 2bb60 |  65 20 6e 65 77 20 74 61 72 67 65 74 2e 22 0a 20    20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a  | e.new.target."...:type.'(alist.: | 
| 2bb80 |  6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20    3a 76 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63  | key-type.symbol.:value-type.func | 
| 2bba0 |  74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74    6f 6d 20 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65  | tion))..(defcustom.embark-become | 
| 2bbc0 |  2d 6b 65 79 6d 61 70 73 0a 20 20 27 28 65 6d 62    61 72 6b 2d 62 65 63 6f 6d 65 2d 68 65 6c 70 2d  | -keymaps...'(embark-become-help- | 
| 2bbe0 |  6d 61 70 0a 20 20 20 20 65 6d 62 61 72 6b 2d 62    65 63 6f 6d 65 2d 66 69 6c 65 2b 62 75 66 66 65  | map.....embark-become-file+buffe | 
| 2bc00 |  72 2d 6d 61 70 0a 20 20 20 20 65 6d 62 61 72 6b    2d 62 65 63 6f 6d 65 2d 73 68 65 6c 6c 2d 63 6f  | r-map.....embark-become-shell-co | 
| 2bc20 |  6d 6d 61 6e 64 2d 6d 61 70 0a 20 20 20 20 65 6d    62 61 72 6b 2d 62 65 63 6f 6d 65 2d 6d 61 74 63  | mmand-map.....embark-become-matc | 
| 2bc40 |  68 2d 6d 61 70 29 0a 20 20 22 4c 69 73 74 20 6f    66 20 6b 65 79 6d 61 70 73 20 66 6f 72 20 60 65  | h-map)..."List.of.keymaps.for.`e | 
| 2bc60 |  6d 62 61 72 6b 2d 62 65 63 6f 6d 65 27 2e 0a 45    61 63 68 20 6b 65 79 6d 61 70 20 67 72 6f 75 70  | mbark-become'..Each.keymap.group | 
| 2bc80 |  73 20 61 20 73 65 74 20 6f 66 20 72 65 6c 61 74    65 64 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74  | s.a.set.of.related.commands.that | 
| 2bca0 |  20 63 61 6e 0a 63 6f 6e 76 65 6e 69 65 6e 74 6c    79 20 62 65 63 6f 6d 65 20 6f 6e 65 20 61 6e 6f  | .can.conveniently.become.one.ano | 
| 2bcc0 |  74 68 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27    28 72 65 70 65 61 74 20 76 61 72 69 61 62 6c 65  | ther."...:type.'(repeat.variable | 
| 2bce0 |  29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65    6d 62 61 72 6b 2d 70 72 6f 6d 70 74 65 72 20 27  | ))..(defcustom.embark-prompter.' | 
| 2bd00 |  65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 70 72    6f 6d 70 74 65 72 0a 20 20 22 46 75 6e 63 74 69  | embark-keymap-prompter..."Functi | 
| 2bd20 |  6f 6e 20 75 73 65 64 20 74 6f 20 70 72 6f 6d 70    74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61  | on.used.to.prompt.the.user.for.a | 
| 2bd40 |  63 74 69 6f 6e 73 2e 0a 54 68 69 73 20 73 68 6f    75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 61 20  | ctions..This.should.be.set.to.a. | 
| 2bd60 |  66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 70 72    6f 6d 70 74 73 20 74 68 65 20 75 73 65 20 66 6f  | function.that.prompts.the.use.fo | 
| 2bd80 |  72 20 61 6e 0a 61 63 74 69 6f 6e 20 61 6e 64 20    72 65 74 75 72 6e 73 20 74 68 65 20 73 79 6d 62  | r.an.action.and.returns.the.symb | 
| 2bda0 |  6f 6c 20 6e 61 6d 69 6e 67 20 74 68 65 20 61 63    74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 20 20 54  | ol.naming.the.action.command...T | 
| 2bdc0 |  68 65 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65    2c 20 60 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70  | he.default.value,.`embark-keymap | 
| 2bde0 |  2d 70 72 6f 6d 70 74 65 72 27 20 61 63 74 69 76    61 74 65 73 20 74 68 65 20 74 79 70 65 0a 73 70  | -prompter'.activates.the.type.sp | 
| 2be00 |  65 63 69 66 69 63 20 61 63 74 69 6f 6e 20 6b 65    79 6d 61 70 20 67 69 76 65 6e 20 69 6e 20 60 65  | ecific.action.keymap.given.in.`e | 
| 2be20 |  6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69    73 74 27 2e 0a 54 68 65 72 65 20 69 73 20 61 6c  | mbark-keymap-alist'..There.is.al | 
| 2be40 |  73 6f 20 60 65 6d 62 61 72 6b 2d 63 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 2d 70 72 6f 6d 70  | so.`embark-completing-read-promp | 
| 2be60 |  74 65 72 27 20 77 68 69 63 68 0a 70 72 6f 6d 70    74 73 20 66 6f 72 20 61 6e 20 61 63 74 69 6f 6e  | ter'.which.prompts.for.an.action | 
| 2be80 |  20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e    2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f  | .with.completion."...:type.'(cho | 
| 2bea0 |  69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 55 73 65 20 61 63 74 69 6f 6e 20 6b 65 79 6d  | ice.(const.:tag."Use.action.keym | 
| 2bec0 |  61 70 73 22 20 65 6d 62 61 72 6b 2d 6b 65 79 6d    61 70 2d 70 72 6f 6d 70 74 65 72 29 0a 20 20 20  | aps".embark-keymap-prompter).... | 
| 2bee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 74 20 3a 74 61 67 20 22 52 65 61 64 20  | ..............(const.:tag."Read. | 
| 2bf00 |  61 63 74 69 6f 6e 20 77 69 74 68 20 63 6f 6d 70    6c 65 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20  | action.with.completion"......... | 
| 2bf20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    65 6d 62 61 72 6b 2d 63 6f 6d 70 6c 65 74 69 6e  | ................embark-completin | 
| 2bf40 |  67 2d 72 65 61 64 2d 70 72 6f 6d 70 74 65 72 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g-read-prompter)................ | 
| 2bf60 |  20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67    20 22 4f 74 68 65 72 22 29 29 29 0a 0a 28 64 65  | ..(function.:tag."Other")))..(de | 
| 2bf80 |  66 63 75 73 74 6f 6d 20 65 6d 62 61 72 6b 2d 6b    65 79 6d 61 70 2d 70 72 6f 6d 70 74 65 72 2d 6b  | fcustom.embark-keymap-prompter-k | 
| 2bfa0 |  65 79 20 22 40 22 0a 20 20 22 4b 65 79 20 74 6f    20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 6b  | ey."@"..."Key.to.switch.to.the.k | 
| 2bfc0 |  65 79 6d 61 70 20 70 72 6f 6d 70 74 65 72 20 66    72 6f 6d 20 60 65 6d 62 61 72 6b 2d 63 6f 6d 70  | eymap.prompter.from.`embark-comp | 
| 2bfe0 |  6c 65 74 69 6e 67 2d 72 65 61 64 2d 70 72 6f 6d    70 74 65 72 27 2e 0a 0a 54 68 65 20 6b 65 79 20  | leting-read-prompter'...The.key. | 
| 2c000 |  6d 75 73 74 20 62 65 20 65 69 74 68 65 72 20 6e    69 6c 20 6f 72 20 61 20 73 74 72 69 6e 67 2e 20  | must.be.either.nil.or.a.string.. | 
| 2c020 |  20 54 68 65 0a 73 74 72 69 6e 67 20 6d 75 73 74    20 62 65 20 61 63 63 65 70 74 65 64 20 62 79 20  | .The.string.must.be.accepted.by. | 
| 2c040 |  60 6b 65 79 2d 76 61 6c 69 64 2d 70 27 2e 22 0a    20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65  | `key-valid-p'."...:type.'(choice | 
| 2c060 |  20 6b 65 79 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a 0a  | .key.(const.:tag."None".nil))).. | 
| 2c080 |  28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62 61 72    6b 2d 63 79 63 6c 65 2d 6b 65 79 20 6e 69 6c 0a  | (defcustom.embark-cycle-key.nil. | 
| 2c0a0 |  20 20 22 4b 65 79 20 75 73 65 64 20 66 6f 72 20    60 65 6d 62 61 72 6b 2d 63 79 63 6c 65 27 2e 0a  | .."Key.used.for.`embark-cycle'.. | 
| 2c0c0 |  0a 49 66 20 74 68 65 20 6b 65 79 20 69 73 20 73    65 74 20 74 6f 20 6e 69 6c 20 69 74 20 64 65 66  | .If.the.key.is.set.to.nil.it.def | 
| 2c0e0 |  61 75 6c 74 73 20 74 6f 20 74 68 65 20 67 6c 6f    62 61 6c 20 62 69 6e 64 69 6e 67 20 6f 66 0a 60  | aults.to.the.global.binding.of.` | 
| 2c100 |  65 6d 62 61 72 6b 2d 61 63 74 27 2e 20 20 54 68    65 20 6b 65 79 20 6d 75 73 74 20 62 65 20 61 20  | embark-act'...The.key.must.be.a. | 
| 2c120 |  73 74 72 69 6e 67 20 77 68 69 63 68 20 69 73 20    61 63 63 65 70 74 65 64 20 62 79 0a 60 6b 65 79  | string.which.is.accepted.by.`key | 
| 2c140 |  2d 76 61 6c 69 64 2d 70 27 2e 22 0a 20 20 3a 74    79 70 65 20 27 28 63 68 6f 69 63 65 20 6b 65 79  | -valid-p'."...:type.'(choice.key | 
| 2c160 |  20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73    65 20 65 6d 62 61 72 6b 2d 61 63 74 20 6b 65 79  | .(const.:tag."Use.embark-act.key | 
| 2c180 |  22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 65 6d 62 61 72 6b 2d 68 65 6c 70  | ".nil)))..(defcustom.embark-help | 
| 2c1a0 |  2d 6b 65 79 20 22 43 2d 68 22 0a 20 20 22 4b 65    79 20 75 73 65 64 20 66 6f 72 20 68 65 6c 70 2e  | -key."C-h"..."Key.used.for.help. | 
| 2c1c0 |  0a 0a 54 68 65 20 6b 65 79 20 6d 75 73 74 20 62    65 20 65 69 74 68 65 72 20 6e 69 6c 20 6f 72 20  | ..The.key.must.be.either.nil.or. | 
| 2c1e0 |  61 20 73 74 72 69 6e 67 2e 20 20 54 68 65 0a 73    74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 61 63  | a.string...The.string.must.be.ac | 
| 2c200 |  63 65 70 74 65 64 20 62 79 20 60 6b 65 79 2d 76    61 6c 69 64 2d 70 27 2e 22 0a 20 20 3a 74 79 70  | cepted.by.`key-valid-p'."...:typ | 
| 2c220 |  65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73    74 20 22 43 2d 68 22 29 0a 20 20 20 20 20 20 20  | e.'(choice.(const."C-h")........ | 
| 2c240 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74    20 22 3f 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ..........(const."?")........... | 
| 2c260 |  20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 0a 20  | .......(const.:tag."None".nil).. | 
| 2c280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6b 65 79 29 29 0a 0a 28 64 65 66 63 75 73 74 6f  | ................key))..(defcusto | 
| 2c2a0 |  6d 20 65 6d 62 61 72 6b 2d 6b 65 79 62 69 6e 64    69 6e 67 2d 72 65 70 65 61 74 0a 20 20 28 70 72  | m.embark-keybinding-repeat...(pr | 
| 2c2c0 |  6f 70 65 72 74 69 7a 65 20 22 2a 22 20 27 66 61    63 65 20 27 65 6d 62 61 72 6b 2d 6b 65 79 62 69  | opertize."*".'face.'embark-keybi | 
| 2c2e0 |  6e 64 69 6e 67 2d 72 65 70 65 61 74 29 0a 20 20    22 49 6e 64 69 63 61 74 6f 72 20 73 74 72 69 6e  | nding-repeat)..."Indicator.strin | 
| 2c300 |  67 20 66 6f 72 20 72 65 70 65 61 74 61 62 6c 65    20 6b 65 79 62 69 6e 64 69 6e 67 73 2e 0a 4b 65  | g.for.repeatable.keybindings..Ke | 
| 2c320 |  79 62 69 6e 64 69 6e 67 73 20 61 72 65 20 66 6f    72 6d 61 74 74 65 64 20 62 79 20 74 68 65 20 60  | ybindings.are.formatted.by.the.` | 
| 2c340 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27    20 70 72 6f 6d 70 74 65 72 20 61 6e 64 0a 74 68  | completing-read'.prompter.and.th | 
| 2c360 |  65 20 76 65 72 62 6f 73 65 20 69 6e 64 69 63 61    74 6f 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 73  | e.verbose.indicator."...:type.'s | 
| 2c380 |  74 72 69 6e 67 29 0a 0a 28 64 65 66 66 61 63 65    20 65 6d 62 61 72 6b 2d 6b 65 79 62 69 6e 64 69  | tring)..(defface.embark-keybindi | 
| 2c3a0 |  6e 67 2d 72 65 70 65 61 74 0a 20 20 27 28 28 74    20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c  | ng-repeat...'((t.:inherit.font-l | 
| 2c3c0 |  6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65    29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20  | ock-builtin-face))..."Face.used. | 
| 2c3e0 |  74 6f 20 69 6e 64 69 63 61 74 65 20 6b 65 79 62    69 6e 64 69 6e 67 73 20 61 73 20 72 65 70 65 61  | to.indicate.keybindings.as.repea | 
| 2c400 |  74 61 62 6c 65 2e 22 29 0a 0a 28 64 65 66 66 61    63 65 20 65 6d 62 61 72 6b 2d 6b 65 79 62 69 6e  | table.")..(defface.embark-keybin | 
| 2c420 |  64 69 6e 67 20 27 28 28 74 20 3a 69 6e 68 65 72    69 74 20 73 75 63 63 65 73 73 29 29 0a 20 20 22  | ding.'((t.:inherit.success))..." | 
| 2c440 |  46 61 63 65 20 75 73 65 64 20 74 6f 20 64 69 73    70 6c 61 79 20 6b 65 79 20 62 69 6e 64 69 6e 67  | Face.used.to.display.key.binding | 
| 2c460 |  73 2e 0a 55 73 65 64 20 62 79 20 60 65 6d 62 61    72 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | s..Used.by.`embark-completing-re | 
| 2c480 |  61 64 2d 70 72 6f 6d 70 74 65 72 27 20 61 6e 64    20 60 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d  | ad-prompter'.and.`embark-keymap- | 
| 2c4a0 |  68 65 6c 70 27 2e 22 29 0a 0a 28 64 65 66 66 61    63 65 20 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70  | help'.")..(defface.embark-keymap | 
| 2c4c0 |  20 27 28 28 74 20 3a 73 6c 61 6e 74 20 69 74 61    6c 69 63 29 29 0a 20 20 22 46 61 63 65 20 75 73  | .'((t.:slant.italic))..."Face.us | 
| 2c4e0 |  65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 6b 65    79 6d 61 70 73 2e 0a 55 73 65 64 20 62 79 20 60  | ed.to.display.keymaps..Used.by.` | 
| 2c500 |  65 6d 62 61 72 6b 2d 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 2d 70 72 6f 6d 70 74 65 72 27  | embark-completing-read-prompter' | 
| 2c520 |  20 61 6e 64 20 60 65 6d 62 61 72 6b 2d 6b 65 79    6d 61 70 2d 68 65 6c 70 27 2e 22 29 0a 0a 28 64  | .and.`embark-keymap-help'.")..(d | 
| 2c540 |  65 66 66 61 63 65 20 65 6d 62 61 72 6b 2d 74 61    72 67 65 74 20 27 28 28 74 20 3a 69 6e 68 65 72  | efface.embark-target.'((t.:inher | 
| 2c560 |  69 74 20 68 69 67 68 6c 69 67 68 74 29 29 0a 20    20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68  | it.highlight))..."Face.used.to.h | 
| 2c580 |  69 67 68 6c 69 67 68 74 20 74 68 65 20 74 61 72    67 65 74 20 61 74 20 70 6f 69 6e 74 20 64 75 72  | ighlight.the.target.at.point.dur | 
| 2c5a0 |  69 6e 67 20 60 65 6d 62 61 72 6b 2d 61 63 74 27    2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | ing.`embark-act'.")..(defcustom. | 
| 2c5c0 |  65 6d 62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65    72 2d 61 63 74 69 6f 6e 20 74 0a 20 20 22 53 68  | embark-quit-after-action.t..."Sh | 
| 2c5e0 |  6f 75 6c 64 20 60 65 6d 62 61 72 6b 2d 61 63 74    27 20 71 75 69 74 20 74 68 65 20 6d 69 6e 69 62  | ould.`embark-act'.quit.the.minib | 
| 2c600 |  75 66 66 65 72 3f 0a 54 68 69 73 20 63 6f 6e 74    72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 61 6c  | uffer?.This.controls.whether.cal | 
| 2c620 |  6c 69 6e 67 20 60 65 6d 62 61 72 6b 2d 61 63 74    27 20 77 69 74 68 6f 75 74 20 61 20 70 72 65 66  | ling.`embark-act'.without.a.pref | 
| 2c640 |  69 78 0a 61 72 67 75 6d 65 6e 74 20 71 75 69 74    73 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72  | ix.argument.quits.the.minibuffer | 
| 2c660 |  20 6f 72 20 6e 6f 74 2e 20 20 59 6f 75 20 63 61    6e 20 61 6c 77 61 79 73 20 67 65 74 20 74 68 65  | .or.not...You.can.always.get.the | 
| 2c680 |  0a 6f 70 70 6f 73 69 74 65 20 62 65 68 61 76 69    6f 72 20 74 6f 20 74 68 61 74 20 69 6e 64 69 63  | .opposite.behavior.to.that.indic | 
| 2c6a0 |  61 74 65 64 20 62 79 20 74 68 69 73 20 76 61 72    69 61 62 6c 65 20 62 79 20 63 61 6c 6c 69 6e 67  | ated.by.this.variable.by.calling | 
| 2c6c0 |  0a 60 65 6d 62 61 72 6b 2d 61 63 74 27 20 77 69    74 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d  | .`embark-act'.with.\\[universal- | 
| 2c6e0 |  61 72 67 75 6d 65 6e 74 5d 2e 0a 0a 4e 6f 74 65    20 74 68 61 74 20 60 65 6d 62 61 72 6b 2d 61 63  | argument]...Note.that.`embark-ac | 
| 2c700 |  74 27 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 63    61 6c 6c 65 64 20 66 72 6f 6d 20 6f 75 74 73 69  | t'.can.also.be.called.from.outsi | 
| 2c720 |  64 65 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65    72 20 61 6e 64 20 74 68 69 73 20 76 61 72 69 61  | de.the.minibuffer.and.this.varia | 
| 2c740 |  62 6c 65 20 69 73 20 69 72 72 65 6c 65 76 61 6e    74 20 69 6e 20 74 68 61 74 20 63 61 73 65 2e 0a  | ble.is.irrelevant.in.that.case.. | 
| 2c760 |  0a 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20    74 20 6f 72 20 6e 69 6c 20 74 68 69 73 20 76 61  | .In.addition.to.t.or.nil.this.va | 
| 2c780 |  72 69 61 62 6c 65 20 63 61 6e 20 61 6c 73 6f 20    62 65 20 73 65 74 20 74 6f 20 61 6e 0a 61 6c 69  | riable.can.also.be.set.to.an.ali | 
| 2c7a0 |  73 74 20 74 6f 20 73 70 65 63 69 66 79 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 20 71 75 69  | st.to.specify.the.minibuffer.qui | 
| 2c7c0 |  74 74 69 6e 67 20 62 65 68 61 76 69 6f 72 20 70    65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 49 6e 20 74  | tting.behavior.per.command..In.t | 
| 2c7e0 |  68 65 20 61 6c 69 73 74 20 63 61 73 65 20 6f 6e    65 20 63 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c  | he.alist.case.one.can.additional | 
| 2c800 |  6c 79 20 75 73 65 20 74 68 65 20 6b 65 79 20 74    20 74 6f 0a 70 72 65 73 63 72 69 62 65 20 61 20  | ly.use.the.key.t.to.prescribe.a. | 
| 2c820 |  64 65 66 61 75 6c 74 20 66 6f 72 20 63 6f 6d 6d    61 6e 64 73 20 6e 6f 74 20 75 73 65 64 20 61 73  | default.for.commands.not.used.as | 
| 2c840 |  20 61 6c 69 73 74 20 6b 65 79 73 2e 22 0a 20 20    3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28  | .alist.keys."...:type.'(choice.( | 
| 2c860 |  63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61    79 73 20 71 75 69 74 22 20 74 29 0a 20 20 20 20  | const.:tag."Always.quit".t)..... | 
| 2c880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20  | .............(const.:tag."Never. | 
| 2c8a0 |  71 75 69 74 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 61 6c 69  | quit".nil)..................(ali | 
| 2c8c0 |  73 74 20 3a 74 61 67 20 22 43 6f 6e 66 69 67 75    72 65 20 70 65 72 20 61 63 74 69 6f 6e 22 0a 20  | st.:tag."Configure.per.action".. | 
| 2c8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65  | .......................:key-type | 
| 2c900 |  20 28 63 68 6f 69 63 65 20 28 66 75 6e 63 74 69    6f 6e 20 3a 74 61 67 20 22 41 63 74 69 6f 6e 22  | .(choice.(function.:tag."Action" | 
| 2c920 |  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  | )............................... | 
| 2c940 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 41 6c 6c 20 6f 74 68  | ............(const.:tag."All.oth | 
| 2c960 |  65 72 20 61 63 74 69 6f 6e 73 22 20 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er.actions".t))................. | 
| 2c980 |  20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74    79 70 65 20 28 63 68 6f 69 63 65 20 28 63 6f 6e  | ........:value-type.(choice.(con | 
| 2c9a0 |  73 74 20 3a 74 61 67 20 22 51 75 69 74 22 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st.:tag."Quit".t)............... | 
| 2c9c0 |  20 20 20 20 20 20 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 | 
| 2c9e0 |  6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f    74 20 71 75 69 74 22 20 6e 69 6c 29 29 29 29 29  | onst.:tag."Do.not.quit".nil))))) | 
| 2ca00 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62    61 72 6b 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 2d  | ..(defcustom.embark-confirm-act- | 
| 2ca20 |  61 6c 6c 20 74 0a 20 20 22 53 68 6f 75 6c 64 20    60 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c 27  | all.t..."Should.`embark-act-all' | 
| 2ca40 |  20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72    20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f  | .prompt.the.user.for.confirmatio | 
| 2ca60 |  6e 3f 0a 45 76 65 6e 20 69 66 20 74 68 69 73 20    76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 20  | n?.Even.if.this.variable.is.nil. | 
| 2ca80 |  79 6f 75 20 6d 61 79 20 73 74 69 6c 6c 20 62 65    20 70 72 6f 6d 70 74 65 64 20 74 6f 20 63 6f 6e  | you.may.still.be.prompted.to.con | 
| 2caa0 |  66 69 72 6d 0a 73 6f 6d 65 20 75 73 65 73 20 6f    66 20 60 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c  | firm.some.uses.of.`embark-act-al | 
| 2cac0 |  6c 27 2c 20 6e 61 6d 65 6c 79 2c 20 66 6f 72 20    74 68 6f 73 65 20 61 63 74 69 6f 6e 73 20 77 68  | l',.namely,.for.those.actions.wh | 
| 2cae0 |  6f 73 65 0a 65 6e 74 72 79 20 69 6e 20 60 65 6d    62 61 72 6b 2d 70 72 65 2d 61 63 74 69 6f 6e 2d  | ose.entry.in.`embark-pre-action- | 
| 2cb00 |  68 6f 6f 6b 73 27 20 69 6e 63 6c 75 64 65 73 20    60 65 6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d  | hooks'.includes.`embark--confirm | 
| 2cb20 |  27 2e 22 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  | '."...:type.'boolean)..(defcusto | 
| 2cb40 |  6d 20 65 6d 62 61 72 6b 2d 64 65 66 61 75 6c 74    2d 61 63 74 69 6f 6e 2d 6f 76 65 72 72 69 64 65  | m.embark-default-action-override | 
| 2cb60 |  73 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 61    73 73 6f 63 69 61 74 69 6e 67 20 74 61 72 67 65  | s.nil..."Alist.associating.targe | 
| 2cb80 |  74 20 74 79 70 65 73 20 77 69 74 68 20 6f 76 65    72 72 69 64 69 6e 67 20 64 65 66 61 75 6c 74 20  | t.types.with.overriding.default. | 
| 2cba0 |  61 63 74 69 6f 6e 73 2e 0a 57 68 65 6e 20 74 68    65 20 73 6f 75 72 63 65 20 6f 66 20 61 20 74 61  | actions..When.the.source.of.a.ta | 
| 2cbc0 |  72 67 65 74 20 69 73 20 6d 69 6e 69 62 75 66 66    65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 74  | rget.is.minibuffer.completion,.t | 
| 2cbe0 |  68 65 20 64 65 66 61 75 6c 74 0a 61 63 74 69 6f    6e 20 66 6f 72 20 69 74 20 69 73 20 75 73 75 61  | he.default.action.for.it.is.usua | 
| 2cc00 |  6c 6c 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20    74 68 61 74 20 6f 70 65 6e 65 64 20 74 68 65 20  | lly.the.command.that.opened.the. | 
| 2cc20 |  6d 69 6e 69 62 75 66 66 65 72 0a 69 6e 20 74 68    65 20 66 69 72 73 74 20 70 6c 61 63 65 20 62 75  | minibuffer.in.the.first.place.bu | 
| 2cc40 |  74 20 74 68 69 73 20 63 61 6e 20 62 65 20 6f 76    65 72 72 69 64 64 65 6e 20 66 6f 72 20 61 20 67  | t.this.can.be.overridden.for.a.g | 
| 2cc60 |  69 76 65 6e 20 74 79 70 65 20 62 79 0a 61 6e 20    65 6e 74 72 79 20 69 6e 20 74 68 69 73 20 6c 69  | iven.type.by.an.entry.in.this.li | 
| 2cc80 |  73 74 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65    2c 20 69 66 20 79 6f 75 20 72 75 6e 20 60 64 65  | st...For.example,.if.you.run.`de | 
| 2cca0 |  6c 65 74 65 2d 66 69 6c 65 27 20 74 68 65 20 64    65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 66 6f  | lete-file'.the.default.action.fo | 
| 2ccc0 |  72 20 69 74 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e    20 63 61 6e 64 69 64 61 74 65 73 20 69 73 20 60  | r.its.completion.candidates.is.` | 
| 2cce0 |  64 65 6c 65 74 65 2d 66 69 6c 65 27 20 69 74 73    65 6c 66 2e 20 20 59 6f 75 20 6d 61 79 20 70 72  | delete-file'.itself...You.may.pr | 
| 2cd00 |  65 66 65 72 20 74 6f 0a 6d 61 6b 65 20 60 66 69    6e 64 2d 66 69 6c 65 27 20 74 68 65 20 64 65 66  | efer.to.make.`find-file'.the.def | 
| 2cd20 |  61 75 6c 74 20 61 63 74 69 6f 6e 20 66 6f 72 20    61 6c 6c 20 66 69 6c 65 73 2c 20 65 76 65 6e 20  | ault.action.for.all.files,.even. | 
| 2cd40 |  69 66 20 74 68 65 79 0a 77 65 72 65 20 6f 62 74    61 69 6e 65 64 20 66 72 6f 6d 20 61 20 60 64 65  | if.they.were.obtained.from.a.`de | 
| 2cd60 |  6c 65 74 65 2d 66 69 6c 65 27 20 70 72 6f 6d 70    74 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65  | lete-file'.prompt...In.that.case | 
| 2cd80 |  20 79 6f 75 20 63 61 6e 0a 63 6f 6e 66 69 67 75    72 65 20 74 68 61 74 20 62 79 20 61 64 64 69 6e  | .you.can.configure.that.by.addin | 
| 2cda0 |  67 20 61 6e 20 65 6e 74 72 79 20 74 6f 20 74 68    69 73 20 76 61 72 69 61 62 6c 65 20 70 61 69 72  | g.an.entry.to.this.variable.pair | 
| 2cdc0 |  69 6e 67 20 60 66 69 6c 65 27 0a 77 69 74 68 20    60 66 69 6e 64 2d 66 69 6c 65 27 2e 0a 0a 49 6e  | ing.`file'.with.`find-file'...In | 
| 2cde0 |  20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 61 72    67 65 74 20 74 79 70 65 73 2c 20 79 6f 75 20 63  | .addition.to.target.types,.you.c | 
| 2ce00 |  61 6e 20 61 6c 73 6f 20 75 73 65 20 61 73 20 6b    65 79 73 20 69 6e 20 74 68 69 73 20 61 6c 69 73  | an.also.use.as.keys.in.this.alis | 
| 2ce20 |  74 2c 0a 70 61 69 72 73 20 6f 66 20 61 20 74 61    72 67 65 74 20 74 79 70 65 20 61 6e 64 20 61 20  | t,.pairs.of.a.target.type.and.a. | 
| 2ce40 |  63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 2e 20 20 53    75 63 68 20 61 20 70 61 69 72 20 69 6e 64 69 63  | command.name...Such.a.pair.indic | 
| 2ce60 |  61 74 65 73 20 74 68 61 74 0a 74 68 65 20 6f 76    65 72 72 69 64 65 20 6f 6e 6c 79 20 61 70 70 6c  | ates.that.the.override.only.appl | 
| 2ce80 |  69 65 73 20 69 66 20 74 68 65 20 74 61 72 67 65    74 20 77 61 73 20 6f 62 74 61 69 6e 65 64 20 66  | ies.if.the.target.was.obtained.f | 
| 2cea0 |  72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 0a 63    6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d 20 74  | rom.minibuffer.completion.from.t | 
| 2cec0 |  68 61 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 46 6f    72 20 65 78 61 6d 70 6c 65 20 61 64 64 69 6e 67  | hat.command...For.example.adding | 
| 2cee0 |  20 61 6e 0a 65 6e 74 72 79 20 28 63 6f 6e 73 20    28 63 6f 6e 73 20 5c 5c 3d 27 66 69 6c 65 20 5c  | .an.entry.(cons.(cons.\\='file.\ | 
| 2cf00 |  5c 3d 27 64 65 6c 65 74 65 2d 66 69 6c 65 29 20    5c 5c 3d 27 66 69 6e 64 2d 66 69 6c 65 29 20 74  | \='delete-file).\\='find-file).t | 
| 2cf20 |  6f 20 74 68 69 73 20 61 6c 69 73 74 20 77 6f 75    6c 64 0a 69 6e 64 69 63 61 74 65 20 74 68 61 74  | o.this.alist.would.indicate.that | 
| 2cf40 |  20 66 6f 72 20 66 69 6c 65 73 20 61 74 20 74 68    65 20 70 72 6f 6d 70 74 20 6f 66 20 74 68 65 20  | .for.files.at.the.prompt.of.the. | 
| 2cf60 |  60 64 65 6c 65 74 65 2d 66 69 6c 65 27 20 63 6f    6d 6d 61 6e 64 2c 0a 60 66 69 6e 64 2d 66 69 6c  | `delete-file'.command,.`find-fil | 
| 2cf80 |  65 27 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65    64 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74  | e'.should.be.used.as.the.default | 
| 2cfa0 |  20 61 63 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70    65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74  | .action."...:type.'(alist.:key-t | 
| 2cfc0 |  79 70 65 20 28 63 68 6f 69 63 65 20 28 73 79 6d    62 6f 6c 20 3a 74 61 67 20 22 54 79 70 65 22 29  | ype.(choice.(symbol.:tag."Type") | 
| 2cfe0 |  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  | ................................ | 
| 2d000 |  20 20 20 28 63 6f 6e 73 20 28 73 79 6d 62 6f 6c    20 3a 74 61 67 20 22 54 79 70 65 22 29 0a 20 20  | ...(cons.(symbol.:tag."Type")... | 
| 2d020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2d040 |  20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74    61 67 20 22 43 6f 6d 6d 61 6e 64 22 29 29 29 0a  | ......(symbol.:tag."Command"))). | 
| 2d060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3a 76 61 6c 75 65 2d 74 79 70 65 20 28 66 75 6e  | ................:value-type.(fun | 
| 2d080 |  63 74 69 6f 6e 20 3a 74 61 67 20 22 44 65 66 61    75 6c 74 20 61 63 74 69 6f 6e 22 29 29 29 0a 0a  | ction.:tag."Default.action"))).. | 
| 2d0a0 |  28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62 61 72    6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69  | (defcustom.embark-target-injecti | 
| 2d0c0 |  6f 6e 2d 68 6f 6f 6b 73 0a 20 20 27 28 28 61 73    79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e  | on-hooks...'((async-shell-comman | 
| 2d0e0 |  64 20 65 6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d    65 64 69 74 20 65 6d 62 61 72 6b 2d 2d 73 68 65  | d.embark--allow-edit.embark--she | 
| 2d100 |  6c 6c 2d 70 72 65 70 29 0a 20 20 20 20 28 73 68    65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 65 6d 62 61  | ll-prep).....(shell-command.emba | 
| 2d120 |  72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 20 65    6d 62 61 72 6b 2d 2d 73 68 65 6c 6c 2d 70 72 65  | rk--allow-edit.embark--shell-pre | 
| 2d140 |  70 29 0a 20 20 20 20 28 70 70 2d 65 76 61 6c 2d    65 78 70 72 65 73 73 69 6f 6e 20 65 6d 62 61 72  | p).....(pp-eval-expression.embar | 
| 2d160 |  6b 2d 2d 65 76 61 6c 2d 70 72 65 70 29 0a 20 20    20 20 28 65 76 61 6c 2d 65 78 70 72 65 73 73 69  | k--eval-prep).....(eval-expressi | 
| 2d180 |  6f 6e 20 65 6d 62 61 72 6b 2d 2d 65 76 61 6c 2d    70 72 65 70 29 0a 20 20 20 20 28 70 61 63 6b 61  | on.embark--eval-prep).....(packa | 
| 2d1a0 |  67 65 2d 64 65 6c 65 74 65 20 65 6d 62 61 72 6b    2d 2d 66 6f 72 63 65 2d 63 6f 6d 70 6c 65 74 65  | ge-delete.embark--force-complete | 
| 2d1c0 |  29 0a 20 20 20 20 3b 3b 20 63 6f 6d 6d 61 6e 64    73 20 65 76 61 6c 75 61 74 69 6e 67 20 63 6f 64  | ).....;;.commands.evaluating.cod | 
| 2d1e0 |  65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 62    75 66 66 65 72 2c 20 77 68 69 63 68 20 6d 61 79  | e.found.in.the.buffer,.which.may | 
| 2d200 |  20 69 6e 20 74 75 72 6e 20 70 72 6f 6d 70 74 0a    20 20 20 20 28 65 6d 62 61 72 6b 2d 70 70 2d 65  | .in.turn.prompt.....(embark-pp-e | 
| 2d220 |  76 61 6c 2d 64 65 66 75 6e 20 65 6d 62 61 72 6b    2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67 65 74 29  | val-defun.embark--ignore-target) | 
| 2d240 |  0a 20 20 20 20 28 65 76 61 6c 2d 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 2d 69 67 6e 6f 72 65 2d  | .....(eval-defun.embark--ignore- | 
| 2d260 |  74 61 72 67 65 74 29 0a 20 20 20 20 28 65 76 61    6c 2d 6c 61 73 74 2d 73 65 78 70 20 65 6d 62 61  | target).....(eval-last-sexp.emba | 
| 2d280 |  72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67 65    74 29 0a 20 20 20 20 28 65 6d 62 61 72 6b 2d 65  | rk--ignore-target).....(embark-e | 
| 2d2a0 |  76 61 6c 2d 72 65 70 6c 61 63 65 20 65 6d 62 61    72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67 65  | val-replace.embark--ignore-targe | 
| 2d2c0 |  74 29 0a 20 20 20 20 3b 3b 20 63 6f 6d 6d 61 6e    64 73 20 77 68 69 63 68 20 70 72 6f 6d 70 74 20  | t).....;;.commands.which.prompt. | 
| 2d2e0 |  66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 74 68    61 74 20 69 73 20 2a 6e 6f 74 2a 20 74 68 65 20  | for.something.that.is.*not*.the. | 
| 2d300 |  74 61 72 67 65 74 0a 20 20 20 20 28 77 72 69 74    65 2d 72 65 67 69 6f 6e 20 65 6d 62 61 72 6b 2d  | target.....(write-region.embark- | 
| 2d320 |  2d 69 67 6e 6f 72 65 2d 74 61 72 67 65 74 29 0a    20 20 20 20 28 61 70 70 65 6e 64 2d 74 6f 2d 66  | -ignore-target).....(append-to-f | 
| 2d340 |  69 6c 65 20 65 6d 62 61 72 6b 2d 2d 69 67 6e 6f    72 65 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28  | ile.embark--ignore-target).....( | 
| 2d360 |  61 70 70 65 6e 64 2d 74 6f 2d 62 75 66 66 65 72    20 65 6d 62 61 72 6b 2d 2d 69 67 6e 6f 72 65 2d  | append-to-buffer.embark--ignore- | 
| 2d380 |  74 61 72 67 65 74 29 0a 20 20 20 20 28 73 68 65    6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d 72 65  | target).....(shell-command-on-re | 
| 2d3a0 |  67 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 69 67 6e    6f 72 65 2d 74 61 72 67 65 74 29 0a 20 20 20 20  | gion.embark--ignore-target)..... | 
| 2d3c0 |  28 66 6f 72 6d 61 74 2d 65 6e 63 6f 64 65 2d 72    65 67 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 69 67  | (format-encode-region.embark--ig | 
| 2d3e0 |  6e 6f 72 65 2d 74 61 72 67 65 74 29 0a 20 20 20    20 28 66 6f 72 6d 61 74 2d 64 65 63 6f 64 65 2d  | nore-target).....(format-decode- | 
| 2d400 |  72 65 67 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 69    67 6e 6f 72 65 2d 74 61 72 67 65 74 29 0a 20 20  | region.embark--ignore-target)... | 
| 2d420 |  20 20 28 78 72 65 66 2d 66 69 6e 64 2d 64 65 66    69 6e 69 74 69 6f 6e 73 20 65 6d 62 61 72 6b 2d  | ..(xref-find-definitions.embark- | 
| 2d440 |  2d 69 67 6e 6f 72 65 2d 74 61 72 67 65 74 29 0a    20 20 20 20 28 78 72 65 66 2d 66 69 6e 64 2d 72  | -ignore-target).....(xref-find-r | 
| 2d460 |  65 66 65 72 65 6e 63 65 73 20 65 6d 62 61 72 6b    2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67 65 74 29  | eferences.embark--ignore-target) | 
| 2d480 |  0a 20 20 20 20 28 73 6f 72 74 2d 72 65 67 65 78    70 2d 66 69 65 6c 64 73 20 65 6d 62 61 72 6b 2d  | .....(sort-regexp-fields.embark- | 
| 2d4a0 |  2d 69 67 6e 6f 72 65 2d 74 61 72 67 65 74 29 0a    20 20 20 20 28 61 6c 69 67 6e 2d 72 65 67 65 78  | -ignore-target).....(align-regex | 
| 2d4c0 |  70 20 65 6d 62 61 72 6b 2d 2d 69 67 6e 6f 72 65    2d 74 61 72 67 65 74 29 29 0a 20 20 22 41 6c 69  | p.embark--ignore-target))..."Ali | 
| 2d4e0 |  73 74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 63    6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 70 6f 73  | st.associating.commands.with.pos | 
| 2d500 |  74 2d 69 6e 6a 65 63 74 69 6f 6e 20 73 65 74 75    70 20 68 6f 6f 6b 73 2e 0a 46 6f 72 20 63 6f 6d  | t-injection.setup.hooks..For.com | 
| 2d520 |  6d 61 6e 64 73 20 61 70 70 65 61 72 69 6e 67 20    61 73 20 6b 65 79 73 20 69 6e 20 74 68 69 73 20  | mands.appearing.as.keys.in.this. | 
| 2d540 |  61 6c 69 73 74 2c 20 72 75 6e 20 74 68 65 0a 63    6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c  | alist,.run.the.corresponding.val | 
| 2d560 |  75 65 20 61 73 20 61 20 73 65 74 75 70 20 68 6f    6f 6b 20 61 66 74 65 72 20 69 6e 6a 65 63 74 69  | ue.as.a.setup.hook.after.injecti | 
| 2d580 |  6e 67 20 74 68 65 20 74 61 72 67 65 74 0a 69 6e    74 6f 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75  | ng.the.target.into.in.the.minibu | 
| 2d5a0 |  66 66 65 72 20 61 6e 64 20 62 65 66 6f 72 65 20    61 63 74 69 6e 67 20 6f 6e 20 69 74 2e 20 20 54  | ffer.and.before.acting.on.it...T | 
| 2d5c0 |  68 65 20 68 6f 6f 6b 73 20 6d 75 73 74 0a 61 63    63 65 70 74 20 61 72 62 69 74 72 61 72 79 20 6b  | he.hooks.must.accept.arbitrary.k | 
| 2d5e0 |  65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73    2e 20 20 54 68 65 20 3a 61 63 74 69 6f 6e 20 63  | eyword.arguments...The.:action.c | 
| 2d600 |  6f 6d 6d 61 6e 64 2c 20 74 68 65 0a 3a 74 61 72    67 65 74 20 73 74 72 69 6e 67 20 61 6e 64 20 74  | ommand,.the.:target.string.and.t | 
| 2d620 |  61 72 67 65 74 20 3a 74 79 70 65 20 61 72 65 20    61 6c 77 61 79 73 20 70 72 65 73 65 6e 74 2e 20  | arget.:type.are.always.present.. | 
| 2d640 |  20 46 6f 72 20 61 63 74 69 6f 6e 73 0a 61 74 20    70 6f 69 6e 74 20 74 68 65 20 74 61 72 67 65 74  | .For.actions.at.point.the.target | 
| 2d660 |  20 3a 62 6f 75 6e 64 73 20 61 72 65 20 70 61 73    73 65 64 20 74 6f 6f 2e 20 20 54 68 65 20 64 65  | .:bounds.are.passed.too...The.de | 
| 2d680 |  66 61 75 6c 74 20 70 72 65 2d 61 63 74 69 6f 6e    0a 68 6f 6f 6b 20 69 73 20 73 70 65 63 69 66 69  | fault.pre-action.hook.is.specifi | 
| 2d6a0 |  65 64 20 62 79 20 74 68 65 20 65 6e 74 72 79 20    77 69 74 68 20 6b 65 79 20 74 2e 20 20 46 75 72  | ed.by.the.entry.with.key.t...Fur | 
| 2d6c0 |  74 68 65 72 6d 6f 72 65 2c 20 68 6f 6f 6b 73 20    77 69 74 68 0a 74 68 65 20 6b 65 79 20 3a 61 6c  | thermore,.hooks.with.the.key.:al | 
| 2d6e0 |  77 61 79 73 20 61 72 65 20 65 78 65 63 75 74 65    64 20 61 6c 77 61 79 73 2e 22 0a 20 20 3a 74 79  | ways.are.executed.always."...:ty | 
| 2d700 |  70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d    74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20  | pe.'(alist.:key-type............ | 
| 2d720 |  20 20 20 20 20 28 63 68 6f 69 63 65 20 73 79 6d    62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(choice.symbol............. | 
| 2d740 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74  | ............(const.:tag."Default | 
| 2d760 |  22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | ".t).........................(co | 
| 2d780 |  6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73    22 20 3a 61 6c 77 61 79 73 29 29 0a 20 20 20 20  | nst.:tag."Always".:always))..... | 
| 2d7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c    75 65 2d 74 79 70 65 20 68 6f 6f 6b 29 29 0a 0a  | ............:value-type.hook)).. | 
| 2d7c0 |  28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62 61 72    6b 2d 70 72 65 2d 61 63 74 69 6f 6e 2d 68 6f 6f  | (defcustom.embark-pre-action-hoo | 
| 2d7e0 |  6b 73 0a 20 20 60 28 3b 3b 20 63 6f 6d 6d 61 6e    64 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20  | ks...`(;;.commands.that.need.to. | 
| 2d800 |  70 6f 73 69 74 69 6f 6e 20 70 6f 69 6e 74 20 61    74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  | position.point.at.the.beginning. | 
| 2d820 |  6f 72 20 65 6e 64 0a 20 20 20 20 28 65 76 61 6c    2d 6c 61 73 74 2d 73 65 78 70 20 65 6d 62 61 72  | or.end.....(eval-last-sexp.embar | 
| 2d840 |  6b 2d 2d 65 6e 64 2d 6f 66 2d 74 61 72 67 65 74    29 0a 20 20 20 20 28 69 6e 64 65 6e 74 2d 70 70  | k--end-of-target).....(indent-pp | 
| 2d860 |  2d 73 65 78 70 20 65 6d 62 61 72 6b 2d 2d 62 65    67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61 72 67 65  | -sexp.embark--beginning-of-targe | 
| 2d880 |  74 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64    2d 75 70 2d 6c 69 73 74 20 65 6d 62 61 72 6b 2d  | t).....(backward-up-list.embark- | 
| 2d8a0 |  2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61    72 67 65 74 29 0a 20 20 20 20 28 62 61 63 6b 77  | -beginning-of-target).....(backw | 
| 2d8c0 |  61 72 64 2d 6c 69 73 74 20 65 6d 62 61 72 6b 2d    2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61  | ard-list.embark--beginning-of-ta | 
| 2d8e0 |  72 67 65 74 29 0a 20 20 20 20 28 66 6f 72 77 61    72 64 2d 6c 69 73 74 20 65 6d 62 61 72 6b 2d 2d  | rget).....(forward-list.embark-- | 
| 2d900 |  65 6e 64 2d 6f 66 2d 74 61 72 67 65 74 29 0a 20    20 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70  | end-of-target).....(forward-sexp | 
| 2d920 |  20 65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f 66 2d    74 61 72 67 65 74 29 0a 20 20 20 20 28 62 61 63  | .embark--end-of-target).....(bac | 
| 2d940 |  6b 77 61 72 64 2d 73 65 78 70 20 65 6d 62 61 72    6b 2d 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d  | kward-sexp.embark--beginning-of- | 
| 2d960 |  74 61 72 67 65 74 29 0a 20 20 20 20 28 72 61 69    73 65 2d 73 65 78 70 20 65 6d 62 61 72 6b 2d 2d  | target).....(raise-sexp.embark-- | 
| 2d980 |  62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61 72    67 65 74 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 73  | beginning-of-target).....(kill-s | 
| 2d9a0 |  65 78 70 20 65 6d 62 61 72 6b 2d 2d 62 65 67 69    6e 6e 69 6e 67 2d 6f 66 2d 74 61 72 67 65 74 29  | exp.embark--beginning-of-target) | 
| 2d9c0 |  0a 20 20 20 20 28 6d 61 72 6b 2d 73 65 78 70 20    65 6d 62 61 72 6b 2d 2d 62 65 67 69 6e 6e 69 6e  | .....(mark-sexp.embark--beginnin | 
| 2d9e0 |  67 2d 6f 66 2d 74 61 72 67 65 74 29 0a 20 20 20    20 28 74 72 61 6e 73 70 6f 73 65 2d 73 65 78 70  | g-of-target).....(transpose-sexp | 
| 2da00 |  73 20 65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f 66    2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 74 72  | s.embark--end-of-target).....(tr | 
| 2da20 |  61 6e 73 70 6f 73 65 2d 73 65 6e 74 65 6e 63 65    73 20 65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f 66  | anspose-sentences.embark--end-of | 
| 2da40 |  2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 74 72    61 6e 73 70 6f 73 65 2d 70 61 72 61 67 72 61 70  | -target).....(transpose-paragrap | 
| 2da60 |  68 73 20 65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f    66 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 66  | hs.embark--end-of-target).....(f | 
| 2da80 |  6f 72 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 20    65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f 66 2d 74  | orward-sentence.embark--end-of-t | 
| 2daa0 |  61 72 67 65 74 29 0a 20 20 20 20 28 62 61 63 6b    77 61 72 64 2d 73 65 6e 74 65 6e 63 65 20 65 6d  | arget).....(backward-sentence.em | 
| 2dac0 |  62 61 72 6b 2d 2d 62 65 67 69 6e 6e 69 6e 67 2d    6f 66 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28  | bark--beginning-of-target).....( | 
| 2dae0 |  62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61    70 68 20 65 6d 62 61 72 6b 2d 2d 62 65 67 69 6e  | backward-paragraph.embark--begin | 
| 2db00 |  6e 69 6e 67 2d 6f 66 2d 74 61 72 67 65 74 29 0a    20 20 20 20 28 65 6d 62 61 72 6b 2d 69 6e 73 65  | ning-of-target).....(embark-inse | 
| 2db20 |  72 74 20 65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f    66 2d 74 61 72 67 65 74 29 0a 20 20 20 20 3b 3b  | rt.embark--end-of-target).....;; | 
| 2db40 |  20 63 6f 6d 6d 61 6e 64 73 20 77 65 20 77 61 6e    74 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20  | .commands.we.want.to.be.able.to. | 
| 2db60 |  6a 75 6d 70 20 62 61 63 6b 20 66 72 6f 6d 0a 20    20 20 20 3b 3b 20 28 65 6d 62 61 72 6b 2d 66 69  | jump.back.from.....;;.(embark-fi | 
| 2db80 |  6e 64 2d 64 65 66 69 6e 69 74 69 6f 6e 20 61 63    68 69 65 76 65 73 20 74 68 69 73 20 62 79 20 63  | nd-definition.achieves.this.by.c | 
| 2dba0 |  61 6c 6c 69 6e 67 0a 20 20 20 20 3b 3b 20 78 72    65 66 2d 66 69 6e 64 2d 64 65 66 69 6e 69 74 69  | alling.....;;.xref-find-definiti | 
| 2dbc0 |  6f 6e 73 20 77 68 69 63 68 20 70 75 73 68 65 73    20 74 68 65 20 6d 61 72 6b 65 72 73 20 69 74 73  | ons.which.pushes.the.markers.its | 
| 2dbe0 |  65 6c 66 29 0a 20 20 20 20 28 66 69 6e 64 2d 6c    69 62 72 61 72 79 20 65 6d 62 61 72 6b 2d 2d 78  | elf).....(find-library.embark--x | 
| 2dc00 |  72 65 66 2d 70 75 73 68 2d 6d 61 72 6b 65 72 29    0a 20 20 20 20 3b 3b 20 63 6f 6d 6d 61 6e 64 73  | ref-push-marker).....;;.commands | 
| 2dc20 |  20 77 68 69 63 68 20 70 72 6f 6d 70 74 20 74 68    65 20 75 73 65 72 20 66 6f 72 20 63 6f 6e 66 69  | .which.prompt.the.user.for.confi | 
| 2dc40 |  72 6d 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 72    75 6e 6e 69 6e 67 0a 20 20 20 20 28 64 65 6c 65  | rmation.before.running.....(dele | 
| 2dc60 |  74 65 2d 66 69 6c 65 20 65 6d 62 61 72 6b 2d 2d    63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 28 64 65  | te-file.embark--confirm).....(de | 
| 2dc80 |  6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 65    6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d 29 0a  | lete-directory.embark--confirm). | 
| 2dca0 |  20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72    20 65 6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d  | ....(kill-buffer.embark--confirm | 
| 2dcc0 |  29 0a 20 20 20 20 28 65 6d 62 61 72 6b 2d 6b 69    6c 6c 2d 62 75 66 66 65 72 2d 61 6e 64 2d 77 69  | ).....(embark-kill-buffer-and-wi | 
| 2dce0 |  6e 64 6f 77 20 65 6d 62 61 72 6b 2d 2d 63 6f 6e    66 69 72 6d 29 0a 20 20 20 20 28 62 6f 6f 6b 6d  | ndow.embark--confirm).....(bookm | 
| 2dd00 |  61 72 6b 2d 64 65 6c 65 74 65 20 65 6d 62 61 72    6b 2d 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20  | ark-delete.embark--confirm)..... | 
| 2dd20 |  28 70 61 63 6b 61 67 65 2d 64 65 6c 65 74 65 20    65 6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d 29  | (package-delete.embark--confirm) | 
| 2dd40 |  0a 20 20 20 20 28 2c 27 74 61 62 2d 62 61 72 2d    63 6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d  | .....(,'tab-bar-close-tab-by-nam | 
| 2dd60 |  65 20 65 6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72    6d 29 20 3b 3b 20 41 76 6f 69 64 20 70 61 63 6b  | e.embark--confirm).;;.Avoid.pack | 
| 2dd80 |  61 67 65 2d 6c 69 6e 74 20 77 61 72 6e 69 6e 67    0a 20 20 20 20 3b 3b 20 73 65 61 72 63 68 20 66  | age-lint.warning.....;;.search.f | 
| 2dda0 |  6f 72 20 72 65 67 69 6f 6e 20 63 6f 6e 74 65 6e    74 73 20 6f 75 74 73 69 64 65 20 73 61 69 64 20  | or.region.contents.outside.said. | 
| 2ddc0 |  72 65 67 69 6f 6e 0a 20 20 20 20 28 65 6d 62 61    72 6b 2d 69 73 65 61 72 63 68 2d 66 6f 72 77 61  | region.....(embark-isearch-forwa | 
| 2dde0 |  72 64 20 65 6d 62 61 72 6b 2d 2d 75 6e 6d 61 72    6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 65  | rd.embark--unmark-target).....(e | 
| 2de00 |  6d 62 61 72 6b 2d 69 73 65 61 72 63 68 2d 62 61    63 6b 77 61 72 64 20 65 6d 62 61 72 6b 2d 2d 75  | mbark-isearch-backward.embark--u | 
| 2de20 |  6e 6d 61 72 6b 2d 74 61 72 67 65 74 29 0a 20 20    20 20 28 6f 63 63 75 72 20 65 6d 62 61 72 6b 2d  | nmark-target).....(occur.embark- | 
| 2de40 |  2d 75 6e 6d 61 72 6b 2d 74 61 72 67 65 74 29 0a    20 20 20 20 28 71 75 65 72 79 2d 72 65 70 6c 61  | -unmark-target).....(query-repla | 
| 2de60 |  63 65 20 65 6d 62 61 72 6b 2d 2d 62 65 67 69 6e    6e 69 6e 67 2d 6f 66 2d 74 61 72 67 65 74 20 65  | ce.embark--beginning-of-target.e | 
| 2de80 |  6d 62 61 72 6b 2d 2d 75 6e 6d 61 72 6b 2d 74 61    72 67 65 74 29 0a 20 20 20 20 28 71 75 65 72 79  | mbark--unmark-target).....(query | 
| 2dea0 |  2d 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 20    65 6d 62 61 72 6b 2d 2d 62 65 67 69 6e 6e 69 6e  | -replace-regexp.embark--beginnin | 
| 2dec0 |  67 2d 6f 66 2d 74 61 72 67 65 74 20 65 6d 62 61    72 6b 2d 2d 75 6e 6d 61 72 6b 2d 74 61 72 67 65  | g-of-target.embark--unmark-targe | 
| 2dee0 |  74 29 0a 20 20 20 20 28 72 65 70 6c 61 63 65 2d    73 74 72 69 6e 67 20 65 6d 62 61 72 6b 2d 2d 62  | t).....(replace-string.embark--b | 
| 2df00 |  65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61 72 67    65 74 20 65 6d 62 61 72 6b 2d 2d 75 6e 6d 61 72  | eginning-of-target.embark--unmar | 
| 2df20 |  6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 72    65 70 6c 61 63 65 2d 72 65 67 65 78 70 20 65 6d  | k-target).....(replace-regexp.em | 
| 2df40 |  62 61 72 6b 2d 2d 62 65 67 69 6e 6e 69 6e 67 2d    6f 66 2d 74 61 72 67 65 74 20 65 6d 62 61 72 6b  | bark--beginning-of-target.embark | 
| 2df60 |  2d 2d 75 6e 6d 61 72 6b 2d 74 61 72 67 65 74 29    0a 20 20 20 20 3b 3b 20 6d 61 72 6b 20 70 73 65  | --unmark-target).....;;.mark.pse | 
| 2df80 |  75 64 6f 2d 61 63 74 69 6f 6e 0a 20 20 20 20 28    6d 61 72 6b 20 65 6d 62 61 72 6b 2d 2d 6d 61 72  | udo-action.....(mark.embark--mar | 
| 2dfa0 |  6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 3b 3b    20 73 68 65 6c 6c 73 20 69 6e 20 6e 65 77 20 62  | k-target).....;;.shells.in.new.b | 
| 2dfc0 |  75 66 66 65 72 73 0a 20 20 20 20 28 73 68 65 6c    6c 20 65 6d 62 61 72 6b 2d 2d 75 6e 69 76 65 72  | uffers.....(shell.embark--univer | 
| 2dfe0 |  73 61 6c 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20    20 20 28 65 73 68 65 6c 6c 20 65 6d 62 61 72 6b  | sal-argument).....(eshell.embark | 
| 2e000 |  2d 2d 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75    6d 65 6e 74 29 29 0a 20 20 22 41 6c 69 73 74 20  | --universal-argument))..."Alist. | 
| 2e020 |  61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d    61 6e 64 73 20 77 69 74 68 20 70 72 65 2d 61 63  | associating.commands.with.pre-ac | 
| 2e040 |  74 69 6f 6e 20 68 6f 6f 6b 73 2e 0a 54 68 65 20    68 6f 6f 6b 73 20 61 72 65 20 72 75 6e 20 72 69  | tion.hooks..The.hooks.are.run.ri | 
| 2e060 |  67 68 74 20 62 65 66 6f 72 65 20 61 6e 20 61 63    74 69 6f 6e 20 69 73 20 65 6d 62 61 72 6b 65 64  | ght.before.an.action.is.embarked | 
| 2e080 |  20 75 70 6f 6e 2e 20 20 53 65 65 0a 60 65 6d 62    61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63  | .upon...See.`embark-target-injec | 
| 2e0a0 |  74 69 6f 6e 2d 68 6f 6f 6b 73 27 20 66 6f 72 20    69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75  | tion-hooks'.for.information.abou | 
| 2e0c0 |  74 20 74 68 65 20 68 6f 6f 6b 0a 61 72 67 75 6d    65 6e 74 73 20 61 6e 64 20 6d 6f 72 65 20 64 65  | t.the.hook.arguments.and.more.de | 
| 2e0e0 |  74 61 69 6c 73 2e 22 0a 20 20 3a 74 79 70 65 20    27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70  | tails."...:type.'(alist.:key-typ | 
| 2e100 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 68 6f 69 63 65 20 73 79 6d 62 6f 6c  | e.................(choice.symbol | 
| 2e120 |  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 74 20  | .........................(const. | 
| 2e140 |  3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :tag."Default".t)............... | 
| 2e160 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74    20 3a 74 61 67 20 22 41 6c 77 61 79 73 22 20 3a  | ..........(const.:tag."Always".: | 
| 2e180 |  61 6c 77 61 79 73 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d  | always)).................:value- | 
| 2e1a0 |  74 79 70 65 20 68 6f 6f 6b 29 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 65 6d 62 61 72 6b 2d 70  | type.hook))..(defcustom.embark-p | 
| 2e1c0 |  6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73    0a 20 20 60 28 28 62 6f 6f 6b 6d 61 72 6b 2d 64  | ost-action-hooks...`((bookmark-d | 
| 2e1e0 |  65 6c 65 74 65 20 65 6d 62 61 72 6b 2d 2d 72 65    73 74 61 72 74 29 0a 20 20 20 20 28 62 6f 6f 6b  | elete.embark--restart).....(book | 
| 2e200 |  6d 61 72 6b 2d 72 65 6e 61 6d 65 20 65 6d 62 61    72 6b 2d 2d 72 65 73 74 61 72 74 29 0a 20 20 20  | mark-rename.embark--restart).... | 
| 2e220 |  20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 65 6d    62 61 72 6b 2d 2d 72 65 73 74 61 72 74 29 0a 20  | .(delete-file.embark--restart).. | 
| 2e240 |  20 20 20 28 65 6d 62 61 72 6b 2d 6b 69 6c 6c 2d    72 69 6e 67 2d 72 65 6d 6f 76 65 20 65 6d 62 61  | ...(embark-kill-ring-remove.emba | 
| 2e260 |  72 6b 2d 2d 72 65 73 74 61 72 74 29 0a 20 20 20    20 28 65 6d 62 61 72 6b 2d 72 65 63 65 6e 74 66  | rk--restart).....(embark-recentf | 
| 2e280 |  2d 72 65 6d 6f 76 65 20 65 6d 62 61 72 6b 2d 2d    72 65 73 74 61 72 74 29 0a 20 20 20 20 28 65 6d  | -remove.embark--restart).....(em | 
| 2e2a0 |  62 61 72 6b 2d 68 69 73 74 6f 72 79 2d 72 65 6d    6f 76 65 20 65 6d 62 61 72 6b 2d 2d 72 65 73 74  | bark-history-remove.embark--rest | 
| 2e2c0 |  61 72 74 29 0a 20 20 20 20 28 72 65 6e 61 6d 65    2d 66 69 6c 65 20 65 6d 62 61 72 6b 2d 2d 72 65  | art).....(rename-file.embark--re | 
| 2e2e0 |  73 74 61 72 74 29 0a 20 20 20 20 28 63 6f 70 79    2d 66 69 6c 65 20 65 6d 62 61 72 6b 2d 2d 72 65  | start).....(copy-file.embark--re | 
| 2e300 |  73 74 61 72 74 29 0a 20 20 20 20 28 64 65 6c 65    74 65 2d 64 69 72 65 63 74 6f 72 79 20 65 6d 62  | start).....(delete-directory.emb | 
| 2e320 |  61 72 6b 2d 2d 72 65 73 74 61 72 74 29 0a 20 20    20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72  | ark--restart).....(make-director | 
| 2e340 |  79 20 65 6d 62 61 72 6b 2d 2d 72 65 73 74 61 72    74 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66  | y.embark--restart).....(kill-buf | 
| 2e360 |  66 65 72 20 65 6d 62 61 72 6b 2d 2d 72 65 73 74    61 72 74 29 0a 20 20 20 20 28 65 6d 62 61 72 6b  | fer.embark--restart).....(embark | 
| 2e380 |  2d 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 65    6d 62 61 72 6b 2d 2d 72 65 73 74 61 72 74 29 0a  | -rename-buffer.embark--restart). | 
| 2e3a0 |  20 20 20 20 28 2c 27 74 61 62 2d 62 61 72 2d 72    65 6e 61 6d 65 2d 74 61 62 2d 62 79 2d 6e 61 6d  | ....(,'tab-bar-rename-tab-by-nam | 
| 2e3c0 |  65 20 65 6d 62 61 72 6b 2d 2d 72 65 73 74 61 72    74 29 20 3b 3b 20 41 76 6f 69 64 20 70 61 63 6b  | e.embark--restart).;;.Avoid.pack | 
| 2e3e0 |  61 67 65 2d 6c 69 6e 74 20 77 61 72 6e 69 6e 67    0a 20 20 20 20 28 2c 27 74 61 62 2d 62 61 72 2d  | age-lint.warning.....(,'tab-bar- | 
| 2e400 |  63 6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d    65 20 65 6d 62 61 72 6b 2d 2d 72 65 73 74 61 72  | close-tab-by-name.embark--restar | 
| 2e420 |  74 29 0a 20 20 20 20 28 70 61 63 6b 61 67 65 2d    64 65 6c 65 74 65 20 65 6d 62 61 72 6b 2d 2d 72  | t).....(package-delete.embark--r | 
| 2e440 |  65 73 74 61 72 74 29 29 0a 20 20 22 41 6c 69 73    74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f  | estart))..."Alist.associating.co | 
| 2e460 |  6d 6d 61 6e 64 73 20 77 69 74 68 20 70 6f 73 74    2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 73 2e 0a 54  | mmands.with.post-action.hooks..T | 
| 2e480 |  68 65 20 68 6f 6f 6b 73 20 61 72 65 20 72 75 6e    20 61 66 74 65 72 20 61 6e 20 65 6d 62 61 72 6b  | he.hooks.are.run.after.an.embark | 
| 2e4a0 |  65 64 20 75 70 6f 6e 20 61 63 74 69 6f 6e 20 63    6f 6e 63 6c 75 64 65 73 2e 20 20 53 65 65 0a 60  | ed.upon.action.concludes...See.` | 
| 2e4c0 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e    6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 20 66  | embark-target-injection-hooks'.f | 
| 2e4e0 |  6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61    62 6f 75 74 20 74 68 65 20 68 6f 6f 6b 0a 61 72  | or.information.about.the.hook.ar | 
| 2e500 |  67 75 6d 65 6e 74 73 20 61 6e 64 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 22 0a 20 20 3a 74 79  | guments.and.more.details."...:ty | 
| 2e520 |  70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d    74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20  | pe.'(alist.:key-type............ | 
| 2e540 |  20 20 20 20 20 28 63 68 6f 69 63 65 20 73 79 6d    62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(choice.symbol............. | 
| 2e560 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74  | ............(const.:tag."Default | 
| 2e580 |  22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | ".t).........................(co | 
| 2e5a0 |  6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73    22 20 3a 61 6c 77 61 79 73 29 29 0a 20 20 20 20  | nst.:tag."Always".:always))..... | 
| 2e5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c    75 65 2d 74 79 70 65 20 68 6f 6f 6b 29 29 0a 0a  | ............:value-type.hook)).. | 
| 2e5e0 |  28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62 61 72    6b 2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 2d  | (defcustom.embark-around-action- | 
| 2e600 |  68 6f 6f 6b 73 0a 20 20 27 28 3b 3b 20 75 73 65    20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 61  | hooks...'(;;.use.directory.of.ta | 
| 2e620 |  72 67 65 74 20 61 73 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28 73  | rget.as.default-directory.....(s | 
| 2e640 |  68 65 6c 6c 20 65 6d 62 61 72 6b 2d 2d 63 64 29    0a 20 20 20 20 28 65 73 68 65 6c 6c 20 65 6d 62  | hell.embark--cd).....(eshell.emb | 
| 2e660 |  61 72 6b 2d 2d 63 64 29 0a 20 20 20 20 3b 3b 20    6d 61 72 6b 20 74 68 65 20 74 61 72 67 65 74 20  | ark--cd).....;;.mark.the.target. | 
| 2e680 |  70 72 65 73 65 72 76 69 6e 67 20 70 6f 69 6e 74    20 61 6e 64 20 70 72 65 76 69 6f 75 73 20 6d 61  | preserving.point.and.previous.ma | 
| 2e6a0 |  72 6b 0a 20 20 20 20 28 6b 69 6c 6c 2d 72 65 67    69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 6d 61 72 6b  | rk.....(kill-region.embark--mark | 
| 2e6c0 |  2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 6b 69    6c 6c 2d 72 69 6e 67 2d 73 61 76 65 20 65 6d 62  | -target).....(kill-ring-save.emb | 
| 2e6e0 |  61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74    29 0a 20 20 20 20 28 69 6e 64 65 6e 74 2d 72 65  | ark--mark-target).....(indent-re | 
| 2e700 |  67 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 6d 61 72    6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 69  | gion.embark--mark-target).....(i | 
| 2e720 |  73 70 65 6c 6c 2d 72 65 67 69 6f 6e 20 65 6d 62    61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74  | spell-region.embark--mark-target | 
| 2e740 |  29 0a 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69    6f 6e 20 65 6d 62 61 72 6b 2d 2d 6d 61 72 6b 2d  | ).....(fill-region.embark--mark- | 
| 2e760 |  74 61 72 67 65 74 29 0a 20 20 20 20 28 75 70 63    61 73 65 2d 72 65 67 69 6f 6e 20 65 6d 62 61 72  | target).....(upcase-region.embar | 
| 2e780 |  6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74 29 0a    20 20 20 20 28 64 6f 77 6e 63 61 73 65 2d 72 65  | k--mark-target).....(downcase-re | 
| 2e7a0 |  67 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 6d 61 72    6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 63  | gion.embark--mark-target).....(c | 
| 2e7c0 |  61 70 69 74 61 6c 69 7a 65 2d 72 65 67 69 6f 6e    20 65 6d 62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61  | apitalize-region.embark--mark-ta | 
| 2e7e0 |  72 67 65 74 29 0a 20 20 20 20 28 63 6f 75 6e 74    2d 77 6f 72 64 73 2d 72 65 67 69 6f 6e 20 65 6d  | rget).....(count-words-region.em | 
| 2e800 |  62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65    74 29 0a 20 20 20 20 28 63 6f 75 6e 74 2d 77 6f  | bark--mark-target).....(count-wo | 
| 2e820 |  72 64 73 20 65 6d 62 61 72 6b 2d 2d 6d 61 72 6b    2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 64 65  | rds.embark--mark-target).....(de | 
| 2e840 |  6c 65 74 65 2d 64 75 70 6c 69 63 61 74 65 2d 6c    69 6e 65 73 20 65 6d 62 61 72 6b 2d 2d 6d 61 72  | lete-duplicate-lines.embark--mar | 
| 2e860 |  6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 73    68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d  | k-target).....(shell-command-on- | 
| 2e880 |  72 65 67 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 6d    61 72 6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20  | region.embark--mark-target)..... | 
| 2e8a0 |  28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 65    6d 62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67  | (delete-region.embark--mark-targ | 
| 2e8c0 |  65 74 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d    65 6e 63 6f 64 65 2d 72 65 67 69 6f 6e 20 65 6d  | et).....(format-encode-region.em | 
| 2e8e0 |  62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65    74 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 64  | bark--mark-target).....(format-d | 
| 2e900 |  65 63 6f 64 65 2d 72 65 67 69 6f 6e 20 65 6d 62    61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74  | ecode-region.embark--mark-target | 
| 2e920 |  29 0a 20 20 20 20 28 77 72 69 74 65 2d 72 65 67    69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 6d 61 72 6b  | ).....(write-region.embark--mark | 
| 2e940 |  2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 61 70    70 65 6e 64 2d 74 6f 2d 66 69 6c 65 20 65 6d 62  | -target).....(append-to-file.emb | 
| 2e960 |  61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74    29 0a 20 20 20 20 28 61 70 70 65 6e 64 2d 74 6f  | ark--mark-target).....(append-to | 
| 2e980 |  2d 62 75 66 66 65 72 20 65 6d 62 61 72 6b 2d 2d    6d 61 72 6b 2d 74 61 72 67 65 74 29 0a 20 20 20  | -buffer.embark--mark-target).... | 
| 2e9a0 |  20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d    6f 6e 2d 72 65 67 69 6f 6e 20 65 6d 62 61 72 6b  | .(shell-command-on-region.embark | 
| 2e9c0 |  2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74 29 0a 20    20 20 20 28 65 6d 62 61 72 6b 2d 65 76 61 6c 2d  | --mark-target).....(embark-eval- | 
| 2e9e0 |  72 65 70 6c 61 63 65 20 65 6d 62 61 72 6b 2d 2d    6d 61 72 6b 2d 74 61 72 67 65 74 29 0a 20 20 20  | replace.embark--mark-target).... | 
| 2ea00 |  20 28 64 65 6c 65 74 65 2d 69 6e 64 65 6e 74 61    74 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 6d 61 72  | .(delete-indentation.embark--mar | 
| 2ea20 |  6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 28 63    6f 6d 6d 65 6e 74 2d 64 77 69 6d 20 65 6d 62 61  | k-target).....(comment-dwim.emba | 
| 2ea40 |  72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74 29    0a 20 20 20 20 28 69 6e 73 65 72 74 2d 70 61 72  | rk--mark-target).....(insert-par | 
| 2ea60 |  65 6e 74 68 65 73 65 73 20 65 6d 62 61 72 6b 2d    2d 6d 61 72 6b 2d 74 61 72 67 65 74 29 0a 20 20  | entheses.embark--mark-target)... | 
| 2ea80 |  20 20 28 69 6e 73 65 72 74 2d 70 61 69 72 20 65    6d 62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67  | ..(insert-pair.embark--mark-targ | 
| 2eaa0 |  65 74 29 0a 20 20 20 20 28 6f 72 67 2d 65 6d 70    68 61 73 69 7a 65 20 65 6d 62 61 72 6b 2d 2d 6d  | et).....(org-emphasize.embark--m | 
| 2eac0 |  61 72 6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20    3b 3b 20 64 6f 20 74 68 65 20 61 63 74 75 61 6c  | ark-target).....;;.do.the.actual | 
| 2eae0 |  20 77 6f 72 6b 20 6f 66 20 73 65 6c 65 63 74 69    6e 67 20 26 20 64 65 73 65 6c 65 63 74 69 6e 67  | .work.of.selecting.&.deselecting | 
| 2eb00 |  20 74 61 72 67 65 74 73 0a 20 20 20 20 28 65 6d    62 61 72 6b 2d 73 65 6c 65 63 74 20 65 6d 62 61  | .targets.....(embark-select.emba | 
| 2eb20 |  72 6b 2d 2d 73 65 6c 65 63 74 29 29 0a 20 20 22    41 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e  | rk--select))..."Alist.associatin | 
| 2eb40 |  67 20 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20    70 6f 73 74 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b  | g.commands.with.post-action.hook | 
| 2eb60 |  73 2e 0a 54 68 65 20 68 6f 6f 6b 73 20 61 72 65    20 72 75 6e 20 69 6e 73 74 65 61 64 20 6f 66 20  | s..The.hooks.are.run.instead.of. | 
| 2eb80 |  74 68 65 20 65 6d 62 61 72 6b 65 64 20 75 70 6f    6e 20 61 63 74 69 6f 6e 2e 20 20 54 68 65 20 68  | the.embarked.upon.action...The.h | 
| 2eba0 |  6f 6f 6b 0a 63 61 6e 20 64 65 63 69 64 65 20 77    68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f  | ook.can.decide.whether.or.not.to | 
| 2ebc0 |  20 72 75 6e 20 74 68 65 20 61 63 74 69 6f 6e 20    6f 72 20 69 74 20 63 61 6e 20 72 75 6e 20 69 74  | .run.the.action.or.it.can.run.it | 
| 2ebe0 |  0a 69 6e 20 73 6f 6d 65 20 73 70 65 63 69 61 6c    20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2c 20 6c 69  | .in.some.special.environment,.li | 
| 2ec00 |  6b 65 20 69 6e 73 69 64 65 20 61 20 6c 65 74 2d    62 69 6e 64 69 6e 67 20 6f 72 20 69 6e 73 69 64  | ke.inside.a.let-binding.or.insid | 
| 2ec20 |  65 0a 60 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 27 2e 20 20 45 61 63 68 20 68 6f 6f 6b 20 69  | e.`save-excursion'...Each.hook.i | 
| 2ec40 |  73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6b 65    79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 3a  | s.called.with.keyword.argument.: | 
| 2ec60 |  72 75 6e 0a 70 72 6f 76 69 64 69 6e 67 20 61 20    66 75 6e 63 74 69 6f 6e 20 65 6e 63 61 70 73 75  | run.providing.a.function.encapsu | 
| 2ec80 |  6c 61 74 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f    77 69 6e 67 20 61 72 6f 75 6e 64 20 68 6f 6f 6b  | lating.the.following.around.hook | 
| 2eca0 |  73 20 61 6e 64 0a 74 68 65 20 61 63 74 69 6f 6e    3b 20 74 68 65 20 68 6f 6f 6b 20 61 64 64 69 74  | s.and.the.action;.the.hook.addit | 
| 2ecc0 |  69 6f 6e 61 6c 6c 79 20 72 65 63 65 69 76 65 73    20 74 68 65 20 6b 65 79 77 6f 72 64 20 61 72 67  | ionally.receives.the.keyword.arg | 
| 2ece0 |  75 6d 65 6e 74 73 0a 75 73 65 64 20 66 6f 72 20    6f 74 68 65 72 20 74 79 70 65 73 20 6f 66 20 61  | uments.used.for.other.types.of.a | 
| 2ed00 |  63 74 69 6f 6e 20 68 6f 6f 6b 73 2c 20 66 6f 72    20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 73 65  | ction.hooks,.for.more.details.se | 
| 2ed20 |  65 0a 60 65 6d 62 61 72 6b 2d 74 61 72 67 65 74    2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73  | e.`embark-target-injection-hooks | 
| 2ed40 |  27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c    69 73 74 20 3a 6b 65 79 2d 74 79 70 65 0a 20 20  | '."...:type.'(alist.:key-type... | 
| 2ed60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    68 6f 69 63 65 20 73 79 6d 62 6f 6c 0a 20 20 20  | ..............(choice.symbol.... | 
| 2ed80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67  | .....................(const.:tag | 
| 2eda0 |  20 22 44 65 66 61 75 6c 74 22 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."Default".t)................... | 
| 2edc0 |  20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 41 6c 77 61 79 73 22 20 3a 61 6c 77 61  | ......(const.:tag."Always".:alwa | 
| 2ede0 |  79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65  | ys)).................:value-type | 
| 2ee00 |  20 68 6f 6f 6b 29 29 0a 0a 28 77 68 65 6e 20 28    76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 20 28  | .hook))..(when.(version-list-<.( | 
| 2ee20 |  76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20    65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 20 27  | version-to-list.emacs-version).' | 
| 2ee40 |  28 32 39 20 31 29 29 0a 20 20 3b 3b 20 6e 61 72    72 6f 77 20 74 6f 20 74 61 72 67 65 74 20 66 6f  | (29.1))...;;.narrow.to.target.fo | 
| 2ee60 |  72 20 64 75 72 61 74 69 6f 6e 20 6f 66 20 61 63    74 69 6f 6e 0a 20 20 28 73 65 74 66 20 28 61 6c  | r.duration.of.action...(setf.(al | 
| 2ee80 |  69 73 74 2d 67 65 74 20 27 72 65 70 75 6e 63 74    75 61 74 65 2d 73 65 6e 74 65 6e 63 65 73 20 65  | ist-get.'repunctuate-sentences.e | 
| 2eea0 |  6d 62 61 72 6b 2d 61 72 6f 75 6e 64 2d 61 63 74    69 6f 6e 2d 68 6f 6f 6b 73 29 0a 20 20 20 20 20  | mbark-around-action-hooks)...... | 
| 2eec0 |  20 20 20 27 28 65 6d 62 61 72 6b 2d 2d 6e 61 72    72 6f 77 2d 74 6f 2d 74 61 72 67 65 74 29 29 29  | ...'(embark--narrow-to-target))) | 
| 2eee0 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62    61 72 6b 2d 6d 75 6c 74 69 74 61 72 67 65 74 2d  | ..(defcustom.embark-multitarget- | 
| 2ef00 |  61 63 74 69 6f 6e 73 20 27 28 65 6d 62 61 72 6b    2d 69 6e 73 65 72 74 20 65 6d 62 61 72 6b 2d 63  | actions.'(embark-insert.embark-c | 
| 2ef20 |  6f 70 79 2d 61 73 2d 6b 69 6c 6c 29 0a 20 20 22    43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 77 68 69  | opy-as-kill)..."Commands.for.whi | 
| 2ef40 |  63 68 20 60 65 6d 62 61 72 6b 2d 61 63 74 2d 61    6c 6c 27 20 73 68 6f 75 6c 64 20 70 61 73 73 20  | ch.`embark-act-all'.should.pass. | 
| 2ef60 |  61 20 6c 69 73 74 20 6f 66 20 74 61 72 67 65 74    73 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 60 65 6d 62  | a.list.of.targets..Normally.`emb | 
| 2ef80 |  61 72 6b 2d 61 63 74 2d 61 6c 6c 27 20 72 75 6e    73 20 74 68 65 20 73 61 6d 65 20 61 63 74 69 6f  | ark-act-all'.runs.the.same.actio | 
| 2efa0 |  6e 20 6f 6e 20 65 61 63 68 20 63 61 6e 64 69 64    61 74 65 0a 73 65 70 61 72 61 74 65 6c 79 2c 20  | n.on.each.candidate.separately,. | 
| 2efc0 |  62 75 74 20 77 68 65 6e 20 61 20 63 6f 6d 6d 61    6e 64 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74  | but.when.a.command.included.in.t | 
| 2efe0 |  68 69 73 20 76 61 72 69 61 62 6c 65 27 73 20 76    61 6c 75 65 0a 69 73 20 75 73 65 64 20 61 73 20  | his.variable's.value.is.used.as. | 
| 2f000 |  61 6e 20 61 63 74 69 6f 6e 2c 20 60 65 6d 62 61    72 6b 2d 61 63 74 2d 61 6c 6c 27 20 77 69 6c 6c  | an.action,.`embark-act-all'.will | 
| 2f020 |  20 69 6e 73 74 65 61 64 20 63 61 6c 6c 20 69 74    0a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65  | .instead.call.it.non-interactive | 
| 2f040 |  6c 79 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65    20 61 72 67 75 6d 65 6e 74 3a 20 74 68 65 20 6c  | ly.with.a.single.argument:.the.l | 
| 2f060 |  69 73 74 20 6f 66 20 61 6c 6c 0a 63 61 6e 64 69    64 61 74 65 73 2e 20 20 46 6f 72 20 63 6f 6d 6d  | ist.of.all.candidates...For.comm | 
| 2f080 |  61 6e 64 73 20 6f 6e 20 74 68 69 73 20 6c 69 73    74 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 20 62  | ands.on.this.list.`embark-act'.b | 
| 2f0a0 |  65 68 61 76 65 73 0a 73 69 6d 69 6c 61 72 6c 79    3a 20 69 74 20 63 61 6c 6c 73 20 74 68 65 6d 20  | ehaves.similarly:.it.calls.them. | 
| 2f0c0 |  6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c    79 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 0a  | non-interactively.with.a.single. | 
| 2f0e0 |  61 72 67 75 6d 65 6e 74 3a 20 61 20 6f 6e 65 20    65 6c 65 6d 65 6e 74 20 6c 69 73 74 20 63 6f 6e  | argument:.a.one.element.list.con | 
| 2f100 |  74 61 69 6e 69 6e 67 20 74 68 65 20 74 61 72 67    65 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72  | taining.the.target."...:type.'(r | 
| 2f120 |  65 70 65 61 74 20 66 75 6e 63 74 69 6f 6e 29 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62  | epeat.function))..(defcustom.emb | 
| 2f140 |  61 72 6b 2d 72 65 70 65 61 74 2d 61 63 74 69 6f    6e 73 0a 20 20 27 28 28 6d 61 72 6b 20 2e 20 72  | ark-repeat-actions...'((mark...r | 
| 2f160 |  65 67 69 6f 6e 29 0a 20 20 20 20 3b 3b 20 6f 75    74 6c 69 6e 65 20 63 6f 6d 6d 61 6e 64 73 0a 20  | egion).....;;.outline.commands.. | 
| 2f180 |  20 20 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 20  | ...outline-next-visible-heading. | 
| 2f1a0 |  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 6e 67  | outline-previous-visible-heading | 
| 2f1c0 |  0a 20 20 20 20 6f 75 74 6c 69 6e 65 2d 66 6f 72    77 61 72 64 2d 73 61 6d 65 2d 6c 65 76 65 6c 20  | .....outline-forward-same-level. | 
| 2f1e0 |  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 0a 20 20 20 20  | outline-backward-same-level..... | 
| 2f200 |  6f 75 74 6c 69 6e 65 2d 64 65 6d 6f 74 65 20 6f    75 74 6c 69 6e 65 2d 70 72 6f 6d 6f 74 65 0a 20  | outline-demote.outline-promote.. | 
| 2f220 |  20 20 20 6f 75 74 6c 69 6e 65 2d 73 68 6f 77 2d    73 75 62 74 72 65 65 20 28 6f 75 74 6c 69 6e 65  | ...outline-show-subtree.(outline | 
| 2f240 |  2d 6d 61 72 6b 2d 73 75 62 74 72 65 65 20 2e 20    72 65 67 69 6f 6e 29 0a 20 20 20 20 6f 75 74 6c  | -mark-subtree...region).....outl | 
| 2f260 |  69 6e 65 2d 6d 6f 76 65 2d 73 75 62 74 72 65 65    2d 75 70 20 6f 75 74 6c 69 6e 65 2d 6d 6f 76 65  | ine-move-subtree-up.outline-move | 
| 2f280 |  2d 73 75 62 74 72 65 65 2d 64 6f 77 6e 0a 20 20    20 20 6f 75 74 6c 69 6e 65 2d 75 70 2d 68 65 61  | -subtree-down.....outline-up-hea | 
| 2f2a0 |  64 69 6e 67 20 6f 75 74 6c 69 6e 65 2d 68 69 64    65 2d 73 75 62 74 72 65 65 20 6f 75 74 6c 69 6e  | ding.outline-hide-subtree.outlin | 
| 2f2c0 |  65 2d 63 79 63 6c 65 0a 20 20 20 20 3b 3b 20 6f    72 67 20 63 6f 6d 6d 61 6e 64 73 20 28 72 65 6d  | e-cycle.....;;.org.commands.(rem | 
| 2f2e0 |  61 70 70 65 64 20 6f 75 74 6c 69 6e 65 20 63 6f    6d 6d 61 6e 64 73 29 0a 20 20 20 20 6f 72 67 2d  | apped.outline.commands).....org- | 
| 2f300 |  66 6f 72 77 61 72 64 2d 68 65 61 64 69 6e 67 2d    73 61 6d 65 2d 6c 65 76 65 6c 20 6f 72 67 2d 62  | forward-heading-same-level.org-b | 
| 2f320 |  61 63 6b 77 61 72 64 2d 68 65 61 64 69 6e 67 2d    73 61 6d 65 2d 6c 65 76 65 6c 0a 20 20 20 20 6f  | ackward-heading-same-level.....o | 
| 2f340 |  72 67 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d    68 65 61 64 69 6e 67 20 6f 72 67 2d 70 72 65 76  | rg-next-visible-heading.org-prev | 
| 2f360 |  69 6f 75 73 2d 76 69 73 69 62 6c 65 2d 68 65 61    64 69 6e 67 0a 20 20 20 20 6f 72 67 2d 64 65 6d  | ious-visible-heading.....org-dem | 
| 2f380 |  6f 74 65 2d 73 75 62 74 72 65 65 20 6f 72 67 2d    70 72 6f 6d 6f 74 65 2d 73 75 62 74 72 65 65 0a  | ote-subtree.org-promote-subtree. | 
| 2f3a0 |  20 20 20 20 6f 72 67 2d 73 68 6f 77 2d 73 75 62    74 72 65 65 20 28 6f 72 67 2d 6d 61 72 6b 2d 73  | ....org-show-subtree.(org-mark-s | 
| 2f3c0 |  75 62 74 72 65 65 20 2e 20 72 65 67 69 6f 6e 29    0a 20 20 20 20 6f 72 67 2d 6d 6f 76 65 2d 73 75  | ubtree...region).....org-move-su | 
| 2f3e0 |  62 74 72 65 65 2d 75 70 20 6f 72 67 2d 6d 6f 76    65 2d 73 75 62 74 72 65 65 2d 64 6f 77 6e 0a 20  | btree-up.org-move-subtree-down.. | 
| 2f400 |  20 20 20 3b 3b 20 74 72 61 6e 73 70 6f 73 65 20    63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 74 72 61  | ...;;.transpose.commands.....tra | 
| 2f420 |  6e 73 70 6f 73 65 2d 73 65 78 70 73 20 74 72 61    6e 73 70 6f 73 65 2d 73 65 6e 74 65 6e 63 65 73  | nspose-sexps.transpose-sentences | 
| 2f440 |  20 74 72 61 6e 73 70 6f 73 65 2d 70 61 72 61 67    72 61 70 68 73 0a 20 20 20 20 3b 3b 20 6e 61 76  | .transpose-paragraphs.....;;.nav | 
| 2f460 |  69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73    0a 20 20 20 20 66 6c 79 6d 61 6b 65 2d 67 6f 74  | igation.commands.....flymake-got | 
| 2f480 |  6f 2d 6e 65 78 74 2d 65 72 72 6f 72 20 66 6c 79    6d 61 6b 65 2d 67 6f 74 6f 2d 70 72 65 76 2d 65  | o-next-error.flymake-goto-prev-e | 
| 2f4a0 |  72 72 6f 72 0a 20 20 20 20 65 6d 62 61 72 6b 2d    6e 65 78 74 2d 73 79 6d 62 6f 6c 20 65 6d 62 61  | rror.....embark-next-symbol.emba | 
| 2f4c0 |  72 6b 2d 70 72 65 76 69 6f 75 73 2d 73 79 6d 62    6f 6c 0a 20 20 20 20 62 61 63 6b 77 61 72 64 2d  | rk-previous-symbol.....backward- | 
| 2f4e0 |  75 70 2d 6c 69 73 74 20 62 61 63 6b 77 61 72 64    2d 6c 69 73 74 20 66 6f 72 77 61 72 64 2d 6c 69  | up-list.backward-list.forward-li | 
| 2f500 |  73 74 20 66 6f 72 77 61 72 64 2d 73 65 78 70 0a    20 20 20 20 62 61 63 6b 77 61 72 64 2d 73 65 78  | st.forward-sexp.....backward-sex | 
| 2f520 |  70 20 66 6f 72 77 61 72 64 2d 73 65 6e 74 65 6e    63 65 20 62 61 63 6b 77 61 72 64 2d 73 65 6e 74  | p.forward-sentence.backward-sent | 
| 2f540 |  65 6e 63 65 0a 20 20 20 20 66 6f 72 77 61 72 64    2d 70 61 72 61 67 72 61 70 68 20 62 61 63 6b 77  | ence.....forward-paragraph.backw | 
| 2f560 |  61 72 64 2d 70 61 72 61 67 72 61 70 68 0a 20 20    20 20 3b 3b 20 73 6d 65 72 67 65 20 63 6f 6d 6d  | ard-paragraph.....;;.smerge.comm | 
| 2f580 |  61 6e 64 73 0a 20 20 20 20 73 6d 65 72 67 65 2d    72 65 66 69 6e 65 20 73 6d 65 72 67 65 2d 63 6f  | ands.....smerge-refine.smerge-co | 
| 2f5a0 |  6d 62 69 6e 65 2d 77 69 74 68 2d 6e 65 78 74 20    73 6d 65 72 67 65 2d 70 72 65 76 20 73 6d 65 72  | mbine-with-next.smerge-prev.smer | 
| 2f5c0 |  67 65 2d 6e 65 78 74 29 0a 20 20 22 4c 69 73 74    20 6f 66 20 72 65 70 65 61 74 61 62 6c 65 20 61  | ge-next)..."List.of.repeatable.a | 
| 2f5e0 |  63 74 69 6f 6e 73 2e 0a 57 68 65 6e 20 79 6f 75    20 75 73 65 20 61 20 63 6f 6d 6d 61 6e 64 20 6f  | ctions..When.you.use.a.command.o | 
| 2f600 |  6e 20 74 68 69 73 20 6c 69 73 74 20 61 73 20 61    6e 20 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e 20  | n.this.list.as.an.Embark.action. | 
| 2f620 |  66 72 6f 6d 0a 6f 75 74 73 69 64 65 20 74 68 65    20 6d 69 6e 69 62 75 66 66 65 72 2c 20 60 65 6d  | from.outside.the.minibuffer,.`em | 
| 2f640 |  62 61 72 6b 2d 61 63 74 27 20 64 6f 65 73 20 6e    6f 74 20 65 78 69 74 20 62 75 74 20 69 6e 73 74  | bark-act'.does.not.exit.but.inst | 
| 2f660 |  65 61 64 0a 6c 65 74 73 20 79 6f 75 20 61 63 74    20 61 67 61 69 6e 20 6f 6e 20 74 68 65 20 70 6f  | ead.lets.you.act.again.on.the.po | 
| 2f680 |  73 73 69 62 6c 79 20 6e 65 77 20 74 61 72 67 65    74 20 79 6f 75 20 72 65 61 63 68 2e 0a 0a 42 79  | ssibly.new.target.you.reach...By | 
| 2f6a0 |  20 64 65 66 61 75 6c 74 2c 20 61 66 74 65 72 20    75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65  | .default,.after.using.one.of.the | 
| 2f6c0 |  73 65 20 61 63 74 69 6f 6e 73 2c 20 77 68 65 6e    20 60 65 6d 62 61 72 6b 2d 61 63 74 27 0a 6c 6f  | se.actions,.when.`embark-act'.lo | 
| 2f6e0 |  6f 6b 73 20 66 6f 72 20 74 61 72 67 65 74 73 20    61 67 61 69 6e 2c 20 69 74 20 77 69 6c 6c 20 73  | oks.for.targets.again,.it.will.s | 
| 2f700 |  74 61 72 74 20 74 68 65 20 74 61 72 67 65 74 20    63 79 63 6c 65 20 61 74 20 74 68 65 0a 73 61 6d  | tart.the.target.cycle.at.the.sam | 
| 2f720 |  65 20 74 79 70 65 20 61 73 20 74 68 65 20 70 72    65 76 69 6f 75 73 6c 79 20 61 63 74 65 64 20 75  | e.type.as.the.previously.acted.u | 
| 2f740 |  70 6f 6e 20 74 61 72 67 65 74 3b 20 74 68 61 74    20 69 73 2c 20 79 6f 75 0a 5c 22 64 6f 6e 27 74  | pon.target;.that.is,.you.\"don't | 
| 2f760 |  20 6c 6f 6f 73 65 20 79 6f 75 72 20 70 6c 61 63    65 20 69 6e 20 74 68 65 20 74 61 72 67 65 74 20  | .loose.your.place.in.the.target. | 
| 2f780 |  63 79 63 6c 65 5c 22 2e 0a 0a 53 6f 6d 65 74 69    6d 65 73 2c 20 68 6f 77 65 76 65 72 2c 20 79 6f  | cycle\"...Sometimes,.however,.yo | 
| 2f7a0 |  75 27 6c 6c 20 77 61 6e 74 20 74 6f 20 70 72 69    6f 72 69 74 69 7a 65 20 61 20 64 69 66 66 65 72  | u'll.want.to.prioritize.a.differ | 
| 2f7c0 |  65 6e 74 20 74 79 70 65 20 6f 66 0a 74 61 72 67    65 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 61  | ent.type.of.target.to.continue.a | 
| 2f7e0 |  63 74 69 6e 67 20 6f 6e 2e 20 20 54 68 65 20 6d    61 69 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 74  | cting.on...The.main.example.of.t | 
| 2f800 |  68 69 73 20 74 68 61 74 20 69 66 0a 79 6f 75 20    75 73 65 20 61 20 6d 61 72 6b 69 6e 67 20 63 6f  | his.that.if.you.use.a.marking.co | 
| 2f820 |  6d 6d 61 6e 64 20 61 73 20 61 6e 20 61 63 74 69    6f 6e 2c 20 79 6f 75 20 61 6c 6d 6f 73 74 20 61  | mmand.as.an.action,.you.almost.a | 
| 2f840 |  6c 77 61 79 73 20 77 61 6e 74 20 74 6f 0a 61 63    74 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20  | lways.want.to.act.on.the.region. | 
| 2f860 |  6e 65 78 74 2e 20 20 46 6f 72 20 74 68 6f 73 65    20 63 61 73 65 73 2c 20 69 6e 20 61 64 64 69 74  | next...For.those.cases,.in.addit | 
| 2f880 |  69 6f 6e 20 74 6f 0a 63 6f 6d 6d 61 6e 64 73 2c    20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 6c  | ion.to.commands,.you.can.also.pl | 
| 2f8a0 |  61 63 65 20 6f 6e 20 74 68 69 73 20 6c 69 73 74    20 61 20 70 61 69 72 20 6f 66 20 61 20 63 6f 6d  | ace.on.this.list.a.pair.of.a.com | 
| 2f8c0 |  6d 61 6e 64 20 61 6e 64 0a 74 68 65 20 64 65 73    69 72 65 64 20 73 74 61 72 74 69 6e 67 20 74 79  | mand.and.the.desired.starting.ty | 
| 2f8e0 |  70 65 20 66 6f 72 20 74 68 65 20 74 61 72 67 65    74 20 63 79 63 6c 65 20 66 6f 72 20 74 68 65 20  | pe.for.the.target.cycle.for.the. | 
| 2f900 |  6e 65 78 74 0a 61 63 74 69 6f 6e 2e 22 0a 20 20    3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28  | next.action."...:type.'(repeat.( | 
| 2f920 |  63 68 6f 69 63 65 20 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  | choice.function................. | 
| 2f940 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66    75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  | .........(cons.function......... | 
| 2f960 |  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 79 6d 62 6f 6c 20 3a  | .......................(symbol.: | 
| 2f980 |  74 61 67 20 22 4e 65 78 74 20 74 61 72 67 65 74    20 74 79 70 65 22 29 29 29 29 29 0a 0a 3b 3b 3b  | tag."Next.target.type")))))..;;; | 
| 2f9a0 |  20 4f 76 65 72 6c 61 79 20 70 72 6f 70 65 72 74    69 65 73 0a 0a 3b 3b 20 68 69 67 68 20 70 72 69  | .Overlay.properties..;;.high.pri | 
| 2f9c0 |  6f 72 69 74 79 20 74 6f 20 6f 76 65 72 72 69 64    65 20 62 6f 74 68 20 62 75 67 20 72 65 66 65 72  | ority.to.override.both.bug.refer | 
| 2f9e0 |  65 6e 63 65 20 61 6e 64 20 74 68 65 20 6c 61 7a    79 0a 3b 3b 20 69 73 65 61 72 63 68 20 68 69 67  | ence.and.the.lazy.;;.isearch.hig | 
| 2fa00 |  68 6c 69 67 68 74 73 20 69 6e 20 65 6d 62 61 72    6b 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69  | hlights.in.embark-isearch-highli | 
| 2fa20 |  67 68 74 2d 69 6e 64 69 63 61 74 6f 72 0a 28 70    75 74 20 27 65 6d 62 61 72 6b 2d 74 61 72 67 65  | ght-indicator.(put.'embark-targe | 
| 2fa40 |  74 2d 6f 76 65 72 6c 61 79 20 27 66 61 63 65 20    27 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 29 0a  | t-overlay.'face.'embark-target). | 
| 2fa60 |  28 70 75 74 20 27 65 6d 62 61 72 6b 2d 74 61 72    67 65 74 2d 6f 76 65 72 6c 61 79 20 27 70 72 69  | (put.'embark-target-overlay.'pri | 
| 2fa80 |  6f 72 69 74 79 20 31 30 30 31 29 0a 28 70 75 74    20 27 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 65  | ority.1001).(put.'embark-selecte | 
| 2faa0 |  64 2d 6f 76 65 72 6c 61 79 20 27 66 61 63 65 20    27 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 65 64  | d-overlay.'face.'embark-selected | 
| 2fac0 |  29 0a 28 70 75 74 20 27 65 6d 62 61 72 6b 2d 73    65 6c 65 63 74 65 64 2d 6f 76 65 72 6c 61 79 20  | ).(put.'embark-selected-overlay. | 
| 2fae0 |  27 70 72 69 6f 72 69 74 79 20 31 30 30 31 29 0a    0a 3b 3b 3b 20 53 74 61 73 68 69 6e 67 20 69 6e  | 'priority.1001)..;;;.Stashing.in | 
| 2fb00 |  66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 61 63    74 69 6f 6e 73 20 69 6e 20 62 75 66 66 65 72 20  | formation.for.actions.in.buffer. | 
| 2fb20 |  6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 0a    0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 65  | local.variables..(defvar-local.e | 
| 2fb40 |  6d 62 61 72 6b 2d 2d 74 79 70 65 20 6e 69 6c 0a    20 20 22 43 61 63 68 65 20 66 6f 72 20 74 68 65  | mbark--type.nil..."Cache.for.the | 
| 2fb60 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 79 70 65    2c 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 73 65  | .completion.type,.meant.to.be.se | 
| 2fb80 |  74 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 6c 79    2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63  | t.buffer-locally.")..(defvar-loc | 
| 2fba0 |  61 6c 20 65 6d 62 61 72 6b 2d 2d 74 61 72 67 65    74 2d 62 75 66 66 65 72 20 6e 69 6c 0a 20 20 22  | al.embark--target-buffer.nil..." | 
| 2fbc0 |  43 61 63 68 65 20 66 6f 72 20 74 68 65 20 70 72    65 76 69 6f 75 73 20 62 75 66 66 65 72 2c 20 6d  | Cache.for.the.previous.buffer,.m | 
| 2fbe0 |  65 61 6e 74 20 74 6f 20 62 65 20 73 65 74 20 62    75 66 66 65 72 2d 6c 6f 63 61 6c 6c 79 2e 22 29  | eant.to.be.set.buffer-locally.") | 
| 2fc00 |  0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20    65 6d 62 61 72 6b 2d 2d 74 61 72 67 65 74 2d 77  | ..(defvar-local.embark--target-w | 
| 2fc20 |  69 6e 64 6f 77 20 6e 69 6c 0a 20 20 22 43 61 63    68 65 20 66 6f 72 20 74 68 65 20 70 72 65 76 69  | indow.nil..."Cache.for.the.previ | 
| 2fc40 |  6f 75 73 20 77 69 6e 64 6f 77 2c 20 6d 65 61 6e    74 20 74 6f 20 62 65 20 73 65 74 20 62 75 66 66  | ous.window,.meant.to.be.set.buff | 
| 2fc60 |  65 72 2d 6c 6f 63 61 6c 6c 79 2e 0a 53 69 6e 63    65 20 77 69 6e 64 6f 77 73 20 63 61 6e 20 62 65  | er-locally..Since.windows.can.be | 
| 2fc80 |  20 72 65 75 73 65 64 20 74 6f 20 64 69 73 70 6c    61 79 20 64 69 66 66 65 72 65 6e 74 20 62 75 66  | .reused.to.display.different.buf | 
| 2fca0 |  66 65 72 73 2c 20 74 68 69 73 0a 77 69 6e 64 6f    77 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65  | fers,.this.window.should.only.be | 
| 2fcc0 |  20 75 73 65 64 20 69 66 20 69 74 20 64 69 73 70    6c 61 79 73 20 74 68 65 20 62 75 66 66 65 72 20  | .used.if.it.displays.the.buffer. | 
| 2fce0 |  73 74 6f 72 65 64 20 69 6e 0a 74 68 65 20 76 61    72 69 61 62 6c 65 20 60 65 6d 62 61 72 6b 2d 2d  | stored.in.the.variable.`embark-- | 
| 2fd00 |  74 61 72 67 65 74 2d 62 75 66 66 65 72 27 2e 22    29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c  | target-buffer'.")..(defvar-local | 
| 2fd20 |  20 65 6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e 64    20 6e 69 6c 0a 20 20 22 43 6f 6d 6d 61 6e 64 20  | .embark--command.nil..."Command. | 
| 2fd40 |  74 68 61 74 20 73 74 61 72 74 65 64 20 74 68 65    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73  | that.started.the.completion.sess | 
| 2fd60 |  69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d    6c 6f 63 61 6c 20 65 6d 62 61 72 6b 2d 2d 74 6f  | ion.")..(defvar-local.embark--to | 
| 2fd80 |  67 67 6c 65 2d 71 75 69 74 20 6e 69 6c 0a 20 20    22 53 68 6f 75 6c 64 20 77 65 20 74 6f 67 67 6c  | ggle-quit.nil..."Should.we.toggl | 
| 2fda0 |  65 20 74 68 65 20 64 65 66 61 75 6c 74 20 71 75    69 74 74 69 6e 67 20 62 65 68 61 76 69 6f 72 20  | e.the.default.quitting.behavior. | 
| 2fdc0 |  66 6f 72 20 74 68 65 20 6e 65 78 74 20 61 63 74    69 6f 6e 3f 22 29 0a 0a 28 64 65 66 75 6e 20 65  | for.the.next.action?")..(defun.e | 
| 2fde0 |  6d 62 61 72 6b 2d 2d 6d 69 6e 69 62 75 66 66 65    72 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65  | mbark--minibuffer-point.()..."Re | 
| 2fe00 |  74 75 72 6e 20 6c 65 6e 67 74 68 20 6f 66 20 6d    69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e  | turn.length.of.minibuffer.conten | 
| 2fe20 |  74 73 2e 22 0a 20 20 28 6d 61 78 20 30 20 28 2d    20 28 70 6f 69 6e 74 29 20 28 6d 69 6e 69 62 75  | ts."...(max.0.(-.(point).(minibu | 
| 2fe40 |  66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61  | ffer-prompt-end))))..(defun.emba | 
| 2fe60 |  72 6b 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 20 28 29 0a 20 20 22 47 75 65 73  | rk--default-directory.()..."Gues | 
| 2fe80 |  73 20 61 20 72 65 61 73 6f 6e 61 62 6c 65 20 64    65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79  | s.a.reasonable.default.directory | 
| 2fea0 |  20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74    20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20  | .for.the.current.candidates."... | 
| 2fec0 |  28 69 66 20 28 61 6e 64 20 28 6d 69 6e 69 62 75    66 66 65 72 70 29 20 6d 69 6e 69 62 75 66 66 65  | (if.(and.(minibufferp).minibuffe | 
| 2fee0 |  72 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 66 69 6c    65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 6c  | r-completing-file-name).......(l | 
| 2ff00 |  65 74 20 28 28 65 6e 64 20 28 6d 69 6e 69 62 75    66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29  | et.((end.(minibuffer-prompt-end) | 
| 2ff20 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 74 65 6e 74 73 20 28 6d 69 6e 69 62 75 66  | ).............(contents.(minibuf | 
| 2ff40 |  66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 29 0a    20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d  | fer-contents))).........(expand- | 
| 2ff60 |  66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20    20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 69  | file-name..........(substitute-i | 
| 2ff80 |  6e 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20    20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75  | n-file-name...........(buffer-su | 
| 2ffa0 |  62 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20    20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20  | bstring............end.......... | 
| 2ffc0 |  20 20 28 2b 20 65 6e 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 0a  | ..(+.end...............(or.(cdr. | 
| 2ffe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 61 73 74 0a 20 20 20 20 20 20 20  | ...................(last........ | 
| 30000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 63 6f 6d  | .............(completion-all-com | 
| 30020 |  70 6c 65 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 63 6f  | pletions......................co | 
| 30040 |  6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69  | ntents......................mini | 
| 30060 |  62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f    6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20  | buffer-completion-table......... | 
| 30080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e    69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69  | .............minibuffer-completi | 
| 300a0 |  6f 6e 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on-predicate.................... | 
| 300c0 |  20 20 28 65 6d 62 61 72 6b 2d 2d 6d 69 6e 69 62    75 66 66 65 72 2d 70 6f 69 6e 74 29 29 29 29 0a  | ..(embark--minibuffer-point)))). | 
| 300e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 3f  | ..................(cl-position.? | 
| 30100 |  2f 20 63 6f 6e 74 65 6e 74 73 20 3a 66 72 6f 6d    2d 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20  | /.contents.:from-end.t)......... | 
| 30120 |  20 20 20 20 20 20 20 20 20 20 30 29 29 29 29 29    29 0a 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69  | ..........0)))))).....default-di | 
| 30140 |  72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 2d 74 61 72 67 65 74  | rectory))..(defun.embark--target | 
| 30160 |  2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 65    74 75 72 6e 20 62 75 66 66 65 72 20 74 68 61 74  | -buffer.()..."Return.buffer.that | 
| 30180 |  20 73 68 6f 75 6c 64 20 62 65 20 74 61 72 67 65    74 65 64 20 62 79 20 45 6d 62 61 72 6b 20 61 63  | .should.be.targeted.by.Embark.ac | 
| 301a0 |  74 69 6f 6e 73 2e 22 0a 20 20 28 63 6f 6e 64 0a    20 20 20 28 28 61 6e 64 20 28 6d 69 6e 69 62 75  | tions."...(cond....((and.(minibu | 
| 301c0 |  66 66 65 72 70 29 20 6d 69 6e 69 62 75 66 66 65    72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62  | fferp).minibuffer-completion-tab | 
| 301e0 |  6c 65 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73    65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29  | le.(minibuffer-selected-window)) | 
| 30200 |  0a 20 20 20 20 28 77 69 6e 64 6f 77 2d 62 75 66    66 65 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d  | .....(window-buffer.(minibuffer- | 
| 30220 |  73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29    29 29 0a 20 20 20 28 28 61 6e 64 20 65 6d 62 61  | selected-window)))....((and.emba | 
| 30240 |  72 6b 2d 2d 74 61 72 67 65 74 2d 62 75 66 66 65    72 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70  | rk--target-buffer.(buffer-live-p | 
| 30260 |  20 65 6d 62 61 72 6b 2d 2d 74 61 72 67 65 74 2d    62 75 66 66 65 72 29 29 0a 20 20 20 20 65 6d 62  | .embark--target-buffer)).....emb | 
| 30280 |  61 72 6b 2d 2d 74 61 72 67 65 74 2d 62 75 66 66    65 72 29 0a 20 20 20 28 74 20 28 63 75 72 72 65  | ark--target-buffer)....(t.(curre | 
| 302a0 |  6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 74 61  | nt-buffer))))..(defun.embark--ta | 
| 302c0 |  72 67 65 74 2d 77 69 6e 64 6f 77 20 28 26 6f 70    74 69 6f 6e 61 6c 20 64 69 73 70 6c 61 79 29 0a  | rget-window.(&optional.display). | 
| 302e0 |  20 20 22 52 65 74 75 72 6e 20 77 69 6e 64 6f 77    20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65  | .."Return.window.which.should.be | 
| 30300 |  20 73 65 6c 65 63 74 65 64 20 77 68 65 6e 20 45    6d 62 61 72 6b 20 61 63 74 69 6f 6e 73 20 72 75  | .selected.when.Embark.actions.ru | 
| 30320 |  6e 2e 0a 49 66 20 44 49 53 50 4c 41 59 20 69 73    20 6e 6f 6e 2d 6e 69 6c 2c 20 63 61 6c 6c 20 60  | n..If.DISPLAY.is.non-nil,.call.` | 
| 30340 |  64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20    74 6f 20 70 72 6f 64 75 63 65 20 74 68 65 0a 77  | display-buffer'.to.produce.the.w | 
| 30360 |  69 6e 64 6f 77 20 69 66 20 6e 65 63 65 73 73 61    72 79 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20  | indow.if.necessary."...(cond.... | 
| 30380 |  28 28 61 6e 64 20 28 6d 69 6e 69 62 75 66 66 65    72 70 29 20 6d 69 6e 69 62 75 66 66 65 72 2d 63  | ((and.(minibufferp).minibuffer-c | 
| 303a0 |  6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20    28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65  | ompletion-table.(minibuffer-sele | 
| 303c0 |  63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20    20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65  | cted-window)).....(minibuffer-se | 
| 303e0 |  6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a    20 20 20 28 28 61 6e 64 20 65 6d 62 61 72 6b 2d  | lected-window))....((and.embark- | 
| 30400 |  2d 74 61 72 67 65 74 2d 77 69 6e 64 6f 77 0a 20    20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d  | -target-window..........(window- | 
| 30420 |  6c 69 76 65 2d 70 20 65 6d 62 61 72 6b 2d 2d 74    61 72 67 65 74 2d 77 69 6e 64 6f 77 29 0a 20 20  | live-p.embark--target-window)... | 
| 30440 |  20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20    28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65  | .......(or.(not.(buffer-live-p.e | 
| 30460 |  6d 62 61 72 6b 2d 2d 74 61 72 67 65 74 2d 62 75    66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20  | mbark--target-buffer)).......... | 
| 30480 |  20 20 20 20 28 65 71 20 28 77 69 6e 64 6f 77 2d    62 75 66 66 65 72 20 65 6d 62 61 72 6b 2d 2d 74  | ....(eq.(window-buffer.embark--t | 
| 304a0 |  61 72 67 65 74 2d 77 69 6e 64 6f 77 29 20 65 6d    62 61 72 6b 2d 2d 74 61 72 67 65 74 2d 62 75 66  | arget-window).embark--target-buf | 
| 304c0 |  66 65 72 29 29 29 0a 20 20 20 20 65 6d 62 61 72    6b 2d 2d 74 61 72 67 65 74 2d 77 69 6e 64 6f 77  | fer))).....embark--target-window | 
| 304e0 |  29 0a 20 20 20 28 28 61 6e 64 20 65 6d 62 61 72    6b 2d 2d 74 61 72 67 65 74 2d 62 75 66 66 65 72  | )....((and.embark--target-buffer | 
| 30500 |  20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20    65 6d 62 61 72 6b 2d 2d 74 61 72 67 65 74 2d 62  | .(buffer-live-p.embark--target-b | 
| 30520 |  75 66 66 65 72 29 29 0a 20 20 20 20 28 6f 72 20    28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64  | uffer)).....(or.(get-buffer-wind | 
| 30540 |  6f 77 20 65 6d 62 61 72 6b 2d 2d 74 61 72 67 65    74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20  | ow.embark--target-buffer)....... | 
| 30560 |  20 20 28 77 68 65 6e 20 64 69 73 70 6c 61 79 20    28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20  | ..(when.display.(display-buffer. | 
| 30580 |  65 6d 62 61 72 6b 2d 2d 74 61 72 67 65 74 2d 62    75 66 66 65 72 29 29 29 29 0a 20 20 20 28 64 69  | embark--target-buffer))))....(di | 
| 305a0 |  73 70 6c 61 79 20 28 73 65 6c 65 63 74 65 64 2d    77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66  | splay.(selected-window))))..(def | 
| 305c0 |  75 6e 20 65 6d 62 61 72 6b 2d 2d 63 61 63 68 65    2d 69 6e 66 6f 20 28 62 75 66 66 65 72 29 0a 20  | un.embark--cache-info.(buffer).. | 
| 305e0 |  20 22 43 61 63 68 65 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 6e 65 65 64 65 64 20 66 6f 72 20 61  | ."Cache.information.needed.for.a | 
| 30600 |  63 74 69 6f 6e 73 20 69 6e 20 76 61 72 69 61 62    6c 65 73 20 6c 6f 63 61 6c 20 74 6f 20 42 55 46  | ctions.in.variables.local.to.BUF | 
| 30620 |  46 45 52 2e 0a 42 55 46 46 45 52 20 64 65 66 61    75 6c 74 73 20 74 6f 20 74 68 65 20 63 75 72 72  | FER..BUFFER.defaults.to.the.curr | 
| 30640 |  65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28    6c 65 74 20 28 28 63 6d 64 20 65 6d 62 61 72 6b  | ent.buffer."...(let.((cmd.embark | 
| 30660 |  2d 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20    20 20 20 28 64 69 72 20 28 65 6d 62 61 72 6b 2d  | --command).........(dir.(embark- | 
| 30680 |  2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 29 29 0a 20 20 20 20 20 20 20 20 28 74 61  | -default-directory)).........(ta | 
| 306a0 |  72 67 65 74 2d 62 75 66 66 65 72 20 28 65 6d 62    61 72 6b 2d 2d 74 61 72 67 65 74 2d 62 75 66 66  | rget-buffer.(embark--target-buff | 
| 306c0 |  65 72 29 29 0a 20 20 20 20 20 20 20 20 28 74 61    72 67 65 74 2d 77 69 6e 64 6f 77 20 28 65 6d 62  | er)).........(target-window.(emb | 
| 306e0 |  61 72 6b 2d 2d 74 61 72 67 65 74 2d 77 69 6e 64    6f 77 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d  | ark--target-window))).....(with- | 
| 30700 |  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 28 73 65 74  | current-buffer.buffer.......(set | 
| 30720 |  71 20 65 6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e    64 20 63 6d 64 0a 20 20 20 20 20 20 20 20 20 20  | q.embark--command.cmd........... | 
| 30740 |  20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 64 69 72 0a 20 20 20 20 20 20 20 20  | ..default-directory.dir......... | 
| 30760 |  20 20 20 20 65 6d 62 61 72 6b 2d 2d 74 61 72 67    65 74 2d 62 75 66 66 65 72 20 74 61 72 67 65 74  | ....embark--target-buffer.target | 
| 30780 |  2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20    20 20 20 20 65 6d 62 61 72 6b 2d 2d 74 61 72 67  | -buffer.............embark--targ | 
| 307a0 |  65 74 2d 77 69 6e 64 6f 77 20 74 61 72 67 65 74    2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65  | et-window.target-window))))..(de | 
| 307c0 |  66 75 6e 20 65 6d 62 61 72 6b 2d 2d 63 61 63 68    65 2d 69 6e 66 6f 2d 2d 63 6f 6d 70 6c 65 74 69  | fun.embark--cache-info--completi | 
| 307e0 |  6f 6e 2d 6c 69 73 74 20 28 29 0a 20 20 22 43 61    63 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  | on-list.()..."Cache.information. | 
| 30800 |  6e 65 65 64 65 64 20 66 6f 72 20 61 63 74 69 6f    6e 73 20 69 6e 20 61 20 2a 43 6f 6d 70 6c 65 74  | needed.for.actions.in.a.*Complet | 
| 30820 |  69 6f 6e 73 2a 20 62 75 66 66 65 72 2e 0a 4d 65    61 6e 74 20 74 6f 20 62 65 20 62 65 20 61 64 64  | ions*.buffer..Meant.to.be.be.add | 
| 30840 |  65 64 20 74 6f 20 60 63 6f 6d 70 6c 65 74 69 6f    6e 2d 73 65 74 75 70 2d 68 6f 6f 6b 27 2e 22 0a  | ed.to.`completion-setup-hook'.". | 
| 30860 |  20 20 3b 3b 20 77 68 65 6e 20 63 6f 6d 70 6c 65    74 69 6f 6e 2d 73 65 74 75 70 2d 68 6f 6f 6b 20  | ..;;.when.completion-setup-hook. | 
| 30880 |  68 6f 6f 6b 20 72 75 6e 73 2c 20 74 68 65 20 2a    43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 20 62 75 66  | hook.runs,.the.*Completions*.buf | 
| 308a0 |  66 65 72 20 69 73 0a 20 20 3b 3b 20 61 76 61 69    6c 61 62 6c 65 20 69 6e 20 74 68 65 20 76 61 72  | fer.is...;;.available.in.the.var | 
| 308c0 |  69 61 62 6c 65 20 73 74 61 6e 64 61 72 64 2d 6f    75 74 70 75 74 0a 20 20 28 65 6d 62 61 72 6b 2d  | iable.standard-output...(embark- | 
| 308e0 |  2d 63 61 63 68 65 2d 69 6e 66 6f 20 73 74 61 6e    64 61 72 64 2d 6f 75 74 70 75 74 29 0a 20 20 28  | -cache-info.standard-output)...( | 
| 30900 |  77 69 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  | with-current-buffer.standard-out | 
| 30920 |  70 75 74 0a 20 20 20 20 28 77 68 65 6e 20 28 6d    69 6e 69 62 75 66 66 65 72 70 20 63 6f 6d 70 6c  | put.....(when.(minibufferp.compl | 
| 30940 |  65 74 69 6f 6e 2d 72 65 66 65 72 65 6e 63 65 2d    62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 73  | etion-reference-buffer).......(s | 
| 30960 |  65 74 71 20 65 6d 62 61 72 6b 2d 2d 74 79 70 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | etq.embark--type.............(co | 
| 30980 |  6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74    61 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20  | mpletion-metadata-get........... | 
| 309a0 |  20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69  | ...(with-current-buffer.completi | 
| 309c0 |  6f 6e 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66    66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20  | on-reference-buffer............. | 
| 309e0 |  20 20 20 28 65 6d 62 61 72 6b 2d 2d 6d 65 74 61    64 61 74 61 29 29 0a 20 20 20 20 20 20 20 20 20  | ...(embark--metadata)).......... | 
| 30a00 |  20 20 20 20 27 63 61 74 65 67 6f 72 79 29 29 29    29 29 0a 0a 3b 3b 20 57 65 20 68 61 76 65 20 74  | ....'category)))))..;;.We.have.t | 
| 30a20 |  6f 20 61 64 64 20 74 68 69 73 20 2a 61 66 74 65    72 2a 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 65  | o.add.this.*after*.completion-se | 
| 30a40 |  74 75 70 2d 66 75 6e 63 74 69 6f 6e 20 62 65 63    61 75 73 65 20 74 68 61 74 27 73 0a 3b 3b 20 77  | tup-function.because.that's.;;.w | 
| 30a60 |  68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69    73 20 70 75 74 20 69 6e 20 63 6f 6d 70 6c 65 74  | hen.the.buffer.is.put.in.complet | 
| 30a80 |  69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 20 61 6e    64 20 74 75 72 6e 69 6e 67 20 74 68 65 20 6d 6f  | ion-list-mode.and.turning.the.mo | 
| 30aa0 |  64 65 0a 3b 3b 20 6f 6e 20 6b 69 6c 6c 73 20 61    6c 6c 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c  | de.;;.on.kills.all.local.variabl | 
| 30ac0 |  65 73 21 20 53 6f 20 77 65 20 75 73 65 20 61 20    64 65 70 74 68 20 6f 66 20 35 2e 0a 28 61 64 64  | es!.So.we.use.a.depth.of.5..(add | 
| 30ae0 |  2d 68 6f 6f 6b 20 27 63 6f 6d 70 6c 65 74 69 6f    6e 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 65  | -hook.'completion-setup-hook.#'e | 
| 30b00 |  6d 62 61 72 6b 2d 2d 63 61 63 68 65 2d 69 6e 66    6f 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69  | mbark--cache-info--completion-li | 
| 30b20 |  73 74 20 35 29 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 70 72 6f 67 6e 0a 20 20 28  | st.5)..;;;###autoload.(progn...( | 
| 30b40 |  64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 72 65    63 6f 72 64 2d 74 68 69 73 2d 63 6f 6d 6d 61 6e  | defun.embark--record-this-comman | 
| 30b60 |  64 20 28 29 0a 20 20 20 20 22 52 65 63 6f 72 64    20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 6f  | d.()....."Record.command.which.o | 
| 30b80 |  70 65 6e 65 64 20 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 2e 0a 57 65 20 72 65 63 6f 72 64 20  | pened.the.minibuffer..We.record. | 
| 30ba0 |  74 68 69 73 20 62 65 63 61 75 73 65 20 69 74 20    77 69 6c 6c 20 62 65 20 74 68 65 20 64 65 66 61  | this.because.it.will.be.the.defa | 
| 30bc0 |  75 6c 74 20 61 63 74 69 6f 6e 2e 0a 54 68 69 73    20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6d 65 61  | ult.action..This.function.is.mea | 
| 30be0 |  6e 74 20 74 6f 20 62 65 20 61 64 64 65 64 20 74    6f 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 73 65  | nt.to.be.added.to.`minibuffer-se | 
| 30c00 |  74 75 70 2d 68 6f 6f 6b 27 2e 22 0a 20 20 20 20    28 73 65 74 71 2d 6c 6f 63 61 6c 20 65 6d 62 61  | tup-hook'.".....(setq-local.emba | 
| 30c20 |  72 6b 2d 2d 63 6f 6d 6d 61 6e 64 20 74 68 69 73    2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 28 61 64  | rk--command.this-command))...(ad | 
| 30c40 |  64 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66 66    65 72 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27  | d-hook.'minibuffer-setup-hook.#' | 
| 30c60 |  65 6d 62 61 72 6b 2d 2d 72 65 63 6f 72 64 2d 74    68 69 73 2d 63 6f 6d 6d 61 6e 64 29 29 0a 0a 3b  | embark--record-this-command))..; | 
| 30c80 |  3b 3b 20 49 6e 74 65 72 6e 61 6c 20 76 61 72 69    61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 20 65  | ;;.Internal.variables..(defvar.e | 
| 30ca0 |  6d 62 61 72 6b 2d 2d 70 72 6f 6d 70 74 65 72 2d    68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 48  | mbark--prompter-history.nil..."H | 
| 30cc0 |  69 73 74 6f 72 79 20 75 73 65 64 20 62 79 20 74    68 65 20 60 65 6d 62 61 72 6b 2d 63 6f 6d 70 6c  | istory.used.by.the.`embark-compl | 
| 30ce0 |  65 74 69 6e 67 2d 72 65 61 64 2d 70 72 6f 6d 70    74 65 72 27 2e 22 29 0a 0a 3b 3b 3b 20 43 6f 72  | eting-read-prompter'.")..;;;.Cor | 
| 30d00 |  65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 0a    0a 28 64 65 66 63 6f 6e 73 74 20 65 6d 62 61 72  | e.functionality..(defconst.embar | 
| 30d20 |  6b 2d 2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63    61 74 6f 72 2d 62 75 66 66 65 72 20 22 20 2a 45  | k--verbose-indicator-buffer.".*E | 
| 30d40 |  6d 62 61 72 6b 20 41 63 74 69 6f 6e 73 2a 22 29    0a 0a 28 64 65 66 76 61 72 20 65 6d 62 61 72 6b  | mbark.Actions*")..(defvar.embark | 
| 30d60 |  2d 2d 6d 69 6e 69 6d 61 6c 2d 69 6e 64 69 63 61    74 6f 72 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 29  | --minimal-indicator-overlay.nil) | 
| 30d80 |  0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d    2d 6d 65 74 61 64 61 74 61 20 28 29 0a 20 20 22  | ..(defun.embark--metadata.()..." | 
| 30da0 |  52 65 74 75 72 6e 20 63 75 72 72 65 6e 74 20 6d    69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65  | Return.current.minibuffer.comple | 
| 30dc0 |  74 69 6f 6e 20 6d 65 74 61 64 61 74 61 2e 22 0a    20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65  | tion.metadata."...(completion-me | 
| 30de0 |  74 61 64 61 74 61 0a 20 20 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70  | tadata....(buffer-substring-no-p | 
| 30e00 |  72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 28 6d    69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74  | roperties.....(minibuffer-prompt | 
| 30e20 |  2d 65 6e 64 29 0a 20 20 20 20 28 6d 61 78 20 28    6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70  | -end).....(max.(minibuffer-promp | 
| 30e40 |  74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 29 29 29    0a 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d 63  | t-end).(point)))....minibuffer-c | 
| 30e60 |  6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a    20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f  | ompletion-table....minibuffer-co | 
| 30e80 |  6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61    74 65 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62  | mpletion-predicate))..(defun.emb | 
| 30ea0 |  61 72 6b 2d 74 61 72 67 65 74 2d 61 63 74 69 76    65 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 22 54  | ark-target-active-region.()..."T | 
| 30ec0 |  61 72 67 65 74 20 74 68 65 20 72 65 67 69 6f 6e    20 69 66 20 61 63 74 69 76 65 2e 22 0a 20 20 28  | arget.the.region.if.active."...( | 
| 30ee0 |  77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e    2d 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73  | when.(use-region-p).....(let.((s | 
| 30f00 |  74 61 72 74 20 28 72 65 67 69 6f 6e 2d 62 65 67    69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20  | tart.(region-beginning))........ | 
| 30f20 |  20 20 20 28 65 6e 64 20 28 72 65 67 69 6f 6e 2d    65 6e 64 29 29 29 0a 20 20 20 20 20 20 60 28 72  | ...(end.(region-end))).......`(r | 
| 30f40 |  65 67 69 6f 6e 20 2c 28 62 75 66 66 65 72 2d 73    75 62 73 74 72 69 6e 67 20 73 74 61 72 74 20 65  | egion.,(buffer-substring.start.e | 
| 30f60 |  6e 64 29 20 2e 20 28 2c 73 74 61 72 74 20 2e 20    2c 65 6e 64 29 29 29 29 29 0a 0a 28 61 75 74 6f  | nd)...(,start...,end)))))..(auto | 
| 30f80 |  6c 6f 61 64 20 27 64 69 72 65 64 2d 67 65 74 2d    66 69 6c 65 6e 61 6d 65 20 22 64 69 72 65 64 22  | load.'dired-get-filename."dired" | 
| 30fa0 |  29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74    69 6f 6e 20 69 6d 61 67 65 2d 64 69 72 65 64 2d  | ).(declare-function.image-dired- | 
| 30fc0 |  6f 72 69 67 69 6e 61 6c 2d 66 69 6c 65 2d 6e 61    6d 65 20 22 69 6d 61 67 65 2d 64 69 72 65 64 22  | original-file-name."image-dired" | 
| 30fe0 |  29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b    2d 74 61 72 67 65 74 2d 67 75 65 73 73 2d 66 69  | )..(defun.embark-target-guess-fi | 
| 31000 |  6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20    20 22 54 61 72 67 65 74 20 74 68 65 20 66 69 6c  | le-at-point.()..."Target.the.fil | 
| 31020 |  65 20 67 75 65 73 73 65 64 20 62 79 20 60 66 66    61 70 27 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20  | e.guessed.by.`ffap'.at.point.".. | 
| 31040 |  20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 70    2d 66 69 6c 65 20 28 74 68 69 6e 67 2d 61 74 2d  | .(when-let.((tap-file.(thing-at- | 
| 31060 |  70 6f 69 6e 74 20 27 66 69 6c 65 6e 61 6d 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | point.'filename))..............( | 
| 31080 |  28 6e 6f 74 20 28 66 66 61 70 2d 75 72 6c 2d 70    20 74 61 70 2d 66 69 6c 65 29 29 29 20 3b 20 6e  | (not.(ffap-url-p.tap-file))).;.n | 
| 310a0 |  6f 20 55 52 4c 73 2c 20 74 68 6f 73 65 20 68 61    76 65 20 61 20 74 61 72 67 65 74 20 66 69 6e 64  | o.URLs,.those.have.a.target.find | 
| 310c0 |  65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 62 6f 75 6e 64 73 20 28 62 6f 75 6e 64 73 2d  | er..............(bounds.(bounds- | 
| 310e0 |  6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e    74 20 27 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20  | of-thing-at-point.'filename))... | 
| 31100 |  20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65    20 28 66 66 61 70 2d 66 69 6c 65 2d 61 74 2d 70  | ...........(file.(ffap-file-at-p | 
| 31120 |  6f 69 6e 74 29 29 29 0a 20 20 20 20 3b 3b 20 66    66 61 70 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65  | oint))).....;;.ffap.doesn't.make | 
| 31140 |  20 62 6f 75 6e 64 73 20 61 76 61 69 6c 61 62 6c    65 2c 20 73 6f 20 77 65 20 75 73 65 0a 20 20 20  | .bounds.available,.so.we.use.... | 
| 31160 |  20 3b 3b 20 74 68 69 6e 67 61 74 70 74 20 62 6f    75 6e 64 73 2c 20 77 68 69 63 68 20 6d 69 67 68  | .;;.thingatpt.bounds,.which.migh | 
| 31180 |  74 20 62 65 20 61 20 6c 69 74 74 6c 65 20 6f 66    66 0a 20 20 20 20 3b 3b 20 61 64 6a 75 73 74 20  | t.be.a.little.off.....;;.adjust. | 
| 311a0 |  62 6f 75 6e 64 73 20 69 66 20 74 68 69 6e 67 61    74 70 74 20 67 6f 62 62 6c 65 64 20 70 75 6e 63  | bounds.if.thingatpt.gobbled.punc | 
| 311c0 |  74 75 61 74 69 6f 6e 20 61 72 6f 75 6e 64 20 66    69 6c 65 0a 20 20 20 20 28 77 68 65 6e 20 28 6f  | tuation.around.file.....(when.(o | 
| 311e0 |  72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 66 69  | r.(string-match.(regexp-quote.fi | 
| 31200 |  6c 65 29 20 74 61 70 2d 66 69 6c 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72  | le).tap-file)...............(str | 
| 31220 |  69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 78    70 2d 71 75 6f 74 65 20 28 66 69 6c 65 2d 6e 61  | ing-match.(regexp-quote.(file-na | 
| 31240 |  6d 65 2d 62 61 73 65 20 66 69 6c 65 29 29 20 74    61 70 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20  | me-base.file)).tap-file))....... | 
| 31260 |  28 73 65 74 71 20 62 6f 75 6e 64 73 20 28 63 6f    6e 73 20 28 2b 20 28 63 61 72 20 62 6f 75 6e 64  | (setq.bounds.(cons.(+.(car.bound | 
| 31280 |  73 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e    69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20  | s).(match-beginning.0))......... | 
| 312a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 2d 20 28 63 64 72 20 62 6f 75 6e 64 73 29  | .................(-.(cdr.bounds) | 
| 312c0 |  20 28 2d 20 28 6c 65 6e 67 74 68 20 74 61 70 2d    66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20  | .(-.(length.tap-file)........... | 
| 312e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 31300 |  20 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29    29 29 29 29 0a 20 20 20 20 60 28 66 69 6c 65 20  | ..(match-end.0)))))).....`(file. | 
| 31320 |  2c 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c    65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66  | ,(abbreviate-file-name.(expand-f | 
| 31340 |  69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 20    2c 40 62 6f 75 6e 64 73 29 29 29 0a 0a 28 64 65  | ile-name.file)).,@bounds)))..(de | 
| 31360 |  66 75 6e 20 65 6d 62 61 72 6b 2d 74 61 72 67 65    74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20  | fun.embark-target-file-at-point. | 
| 31380 |  28 29 0a 20 20 22 54 61 72 67 65 74 20 66 69 6c    65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73  | ()..."Target.file.at.point..This | 
| 313a0 |  20 66 75 6e 63 74 69 6f 6e 20 6d 6f 73 74 6c 79    20 72 65 6c 69 65 73 20 6f 6e 20 60 66 66 61 70  | .function.mostly.relies.on.`ffap | 
| 313c0 |  2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 27 2c    20 77 69 74 68 20 74 68 65 0a 66 6f 6c 6c 6f 77  | -file-at-point',.with.the.follow | 
| 313e0 |  69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 3a 0a    0a 2d 20 49 6e 20 60 64 69 72 65 64 2d 6d 6f 64  | ing.exceptions:..-.In.`dired-mod | 
| 31400 |  65 27 2c 20 69 74 20 75 73 65 73 20 60 64 69 72    65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 27  | e',.it.uses.`dired-get-filename' | 
| 31420 |  20 69 6e 73 74 65 61 64 2e 0a 0a 2d 20 49 6e 20    60 69 6d 61 67 65 64 2d 64 69 72 65 64 2d 74 68  | .instead...-.In.`imaged-dired-th | 
| 31440 |  75 6d 62 6e 61 69 6c 2d 6d 6f 64 65 27 2c 20 69    74 20 75 73 65 73 0a 20 20 60 69 6d 61 67 65 2d  | umbnail-mode',.it.uses...`image- | 
| 31460 |  64 69 72 65 64 2d 6f 72 69 67 69 6e 61 6c 2d 66    69 6c 65 2d 6e 61 6d 65 27 20 69 6e 73 74 65 61  | dired-original-file-name'.instea | 
| 31480 |  64 2e 22 0a 20 20 28 6c 65 74 20 28 66 69 6c 65    20 62 6f 75 6e 64 73 29 0a 20 20 20 20 28 6f 72  | d."...(let.(file.bounds).....(or | 
| 314a0 |  20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d    6f 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64  | .(and.(derived-mode-p.'dired-mod | 
| 314c0 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 66 69 6c 65 20 28 64 69 72 65  | e)..............(setq.file.(dire | 
| 314e0 |  64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 74    20 27 6e 6f 2d 65 72 72 6f 72 2d 69 66 2d 6e 6f  | d-get-filename.t.'no-error-if-no | 
| 31500 |  74 2d 66 69 6c 65 70 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 62 6f 75  | t-filep))..............(setq.bou | 
| 31520 |  6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 0a 20 20 20  | nds....................(cons.... | 
| 31540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e  | .................(save-excursion | 
| 31560 |  20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d    66 69 6c 65 6e 61 6d 65 29 20 28 70 6f 69 6e 74  | .(dired-move-to-filename).(point | 
| 31580 |  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 61 76 65 2d 65 78 63  | )).....................(save-exc | 
| 315a0 |  75 72 73 69 6f 6e 20 28 64 69 72 65 64 2d 6d 6f    76 65 2d 74 6f 2d 65 6e 64 2d 6f 66 2d 66 69 6c  | ursion.(dired-move-to-end-of-fil | 
| 315c0 |  65 6e 61 6d 65 29 20 28 70 6f 69 6e 74 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20  | ename).(point))))).........(and. | 
| 315e0 |  28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20    27 69 6d 61 67 65 2d 64 69 72 65 64 2d 74 68 75  | (derived-mode-p.'image-dired-thu | 
| 31600 |  6d 62 6e 61 69 6c 2d 6d 6f 64 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | mbnail-mode)..............(setq. | 
| 31620 |  66 69 6c 65 20 28 69 6d 61 67 65 2d 64 69 72 65    64 2d 6f 72 69 67 69 6e 61 6c 2d 66 69 6c 65 2d  | file.(image-dired-original-file- | 
| 31640 |  6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 62 6f 75 6e 64 73  | name))..............(setq.bounds | 
| 31660 |  20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 29 20 28    31 2b 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20  | .(cons.(point).(1+.(point))))).. | 
| 31680 |  20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74    20 28 28 74 61 70 2d 66 69 6c 65 20 28 74 68 69  | .......(when-let.((tap-file.(thi | 
| 316a0 |  6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 66 69 6c    65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20  | ng-at-point.'filename))......... | 
| 316c0 |  20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74    20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61  | ...........((not.(equal.(file-na | 
| 316e0 |  6d 65 2d 62 61 73 65 20 74 61 70 2d 66 69 6c 65    29 20 74 61 70 2d 66 69 6c 65 29 29 29 0a 20 20  | me-base.tap-file).tap-file)))... | 
| 31700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 67 75 65 73 73 20 28 65 6d 62 61 72 6b 2d  | .................(guess.(embark- | 
| 31720 |  74 61 72 67 65 74 2d 67 75 65 73 73 2d 66 69 6c    65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20  | target-guess-file-at-point)))... | 
| 31740 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69    6c 65 20 28 63 61 64 72 20 67 75 65 73 73 29 20  | ........(setq.file.(cadr.guess). | 
| 31760 |  62 6f 75 6e 64 73 20 28 63 64 64 72 20 67 75 65    73 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e  | bounds.(cddr.guess)))).....(when | 
| 31780 |  20 66 69 6c 65 0a 20 20 20 20 20 20 60 28 66 69    6c 65 20 2c 28 61 62 62 72 65 76 69 61 74 65 2d  | .file.......`(file.,(abbreviate- | 
| 317a0 |  66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e    64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65  | file-name.(expand-file-name.file | 
| 317c0 |  29 29 20 2c 40 62 6f 75 6e 64 73 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 74  | )).,@bounds))))..(defun.embark-t | 
| 317e0 |  61 72 67 65 74 2d 70 61 63 6b 61 67 65 2d 61 74    2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 54 61 72  | arget-package-at-point.()..."Tar | 
| 31800 |  67 65 74 20 74 68 65 20 70 61 63 6b 61 67 65 20    6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c  | get.the.package.on.the.current.l | 
| 31820 |  69 6e 65 20 69 6e 20 61 20 70 61 63 6b 61 67 65    73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68  | ine.in.a.packages.buffer."...(wh | 
| 31840 |  65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65    2d 70 20 27 70 61 63 6b 61 67 65 2d 6d 65 6e 75  | en.(derived-mode-p.'package-menu | 
| 31860 |  2d 6d 6f 64 65 29 0a 20 20 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 70 6b 67 20 28 67 65 74 2d  | -mode).....(when-let.((pkg.(get- | 
| 31880 |  74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70    6f 69 6e 74 29 20 27 74 61 62 75 6c 61 74 65 64  | text-property.(point).'tabulated | 
| 318a0 |  2d 6c 69 73 74 2d 69 64 29 29 29 0a 20 20 20 20    20 20 60 28 70 61 63 6b 61 67 65 20 2c 28 73 79  | -list-id))).......`(package.,(sy | 
| 318c0 |  6d 62 6f 6c 2d 6e 61 6d 65 20 28 70 61 63 6b 61    67 65 2d 64 65 73 63 2d 6e 61 6d 65 20 70 6b 67  | mbol-name.(package-desc-name.pkg | 
| 318e0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 2c 28 6c 69 6e 65 2d 62 65 67 69 6e 6e  | )).................,(line-beginn | 
| 31900 |  69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 2e 20    2c 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74  | ing-position)...,(line-end-posit | 
| 31920 |  69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 65  | ion)))))..(defun.embark-target-e | 
| 31940 |  6d 61 69 6c 2d 61 74 2d 70 6f 69 6e 74 20 28 29    0a 20 20 22 54 61 72 67 65 74 20 74 68 65 20 65  | mail-at-point.()..."Target.the.e | 
| 31960 |  6d 61 69 6c 20 61 64 64 72 65 73 73 20 61 74 20    70 6f 69 6e 74 2e 22 0a 20 20 28 77 68 65 6e 2d  | mail.address.at.point."...(when- | 
| 31980 |  6c 65 74 20 28 28 65 6d 61 69 6c 20 28 74 68 69    6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 65 6d 61  | let.((email.(thing-at-point.'ema | 
| 319a0 |  69 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20    28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70  | il))).....(when.(string-prefix-p | 
| 319c0 |  20 22 6d 61 69 6c 74 6f 3a 22 20 65 6d 61 69 6c    29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6d  | ."mailto:".email).......(setq.em | 
| 319e0 |  61 69 6c 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f    76 65 2d 70 72 65 66 69 78 20 22 6d 61 69 6c 74  | ail.(string-remove-prefix."mailt | 
| 31a00 |  6f 3a 22 20 65 6d 61 69 6c 29 29 29 0a 20 20 20    20 60 28 65 6d 61 69 6c 20 2c 65 6d 61 69 6c 20  | o:".email))).....`(email.,email. | 
| 31a20 |  2e 20 2c 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68    69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 65 6d  | ..,(bounds-of-thing-at-point.'em | 
| 31a40 |  61 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 75 72  | ail))))..(defun.embark-target-ur | 
| 31a60 |  6c 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20    22 54 61 72 67 65 74 20 74 68 65 20 55 52 4c 20  | l-at-point.()..."Target.the.URL. | 
| 31a80 |  61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 66    2d 6c 65 74 20 28 28 75 72 6c 20 28 6f 72 20 28  | at.point."...(if-let.((url.(or.( | 
| 31aa0 |  67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74    79 20 28 70 6f 69 6e 74 29 20 27 73 68 72 2d 75  | get-text-property.(point).'shr-u | 
| 31ac0 |  72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78  | rl).....................(get-tex | 
| 31ae0 |  74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e    74 29 20 27 69 6d 61 67 65 2d 75 72 6c 29 29 29  | t-property.(point).'image-url))) | 
| 31b00 |  29 0a 20 20 20 20 20 20 60 28 75 72 6c 20 2c 75    72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c  | ).......`(url.,url............., | 
| 31b20 |  28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65    2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65  | (previous-single-property-change | 
| 31b40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 69 6e 20 28 31 2b 20 28 70 6f 69 6e 74 29 29  | ...............(min.(1+.(point)) | 
| 31b60 |  20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 27 6d    6f 75 73 65 2d 66 61 63 65 20 6e 69 6c 20 28 70  | .(point-max)).'mouse-face.nil.(p | 
| 31b80 |  6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 2e 20 2c 28 6e 65 78 74 2d  | oint-min))...............,(next- | 
| 31ba0 |  73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d    63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20  | single-property-change.......... | 
| 31bc0 |  20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 27    6d 6f 75 73 65 2d 66 61 63 65 20 6e 69 6c 20 28  | .......(point).'mouse-face.nil.( | 
| 31be0 |  70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20    20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 72 6c  | point-max))).....(when-let.((url | 
| 31c00 |  20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74    20 27 75 72 6c 29 29 29 0a 20 20 20 20 20 20 60  | .(thing-at-point.'url))).......` | 
| 31c20 |  28 75 72 6c 20 2c 75 72 6c 20 2e 20 2c 28 74 68    69 6e 67 2d 61 74 2d 70 6f 69 6e 74 2d 62 6f 75  | (url.,url...,(thing-at-point-bou | 
| 31c40 |  6e 64 73 2d 6f 66 2d 75 72 6c 2d 61 74 2d 70 6f    69 6e 74 20 74 29 29 29 29 29 0a 0a 28 64 65 63  | nds-of-url-at-point.t)))))..(dec | 
| 31c60 |  6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 69    64 67 65 74 2d 61 74 20 22 77 69 64 2d 65 64 69  | lare-function.widget-at."wid-edi | 
| 31c80 |  74 22 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 74 61 72 67 65 74 2d 63 75 73 74 6f 6d  | t")..(defun.embark-target-custom | 
| 31ca0 |  2d 76 61 72 69 61 62 6c 65 2d 61 74 2d 70 6f 69    6e 74 20 28 29 0a 20 20 22 54 61 72 67 65 74 20  | -variable-at-point.()..."Target. | 
| 31cc0 |  74 68 65 20 76 61 72 69 61 62 6c 65 20 63 6f 72    72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68  | the.variable.corresponding.to.th | 
| 31ce0 |  65 20 63 75 73 74 6f 6d 69 7a 65 20 77 69 64 67    65 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20  | e.customize.widget.at.point."... | 
| 31d00 |  28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d    6f 64 65 2d 70 20 27 43 75 73 74 6f 6d 2d 6d 6f  | (when.(derived-mode-p.'Custom-mo | 
| 31d20 |  64 65 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 62  | de).....(save-excursion.......(b | 
| 31d40 |  65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65    29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65  | eginning-of-line).......(when-le | 
| 31d60 |  74 2a 20 28 28 77 69 64 67 65 74 20 28 77 69 64    67 65 74 2d 61 74 20 28 70 6f 69 6e 74 29 29 29  | t*.((widget.(widget-at.(point))) | 
| 31d80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 76 61 72 20 28 61 6e 64 20 28 65 71  | ...................(var.(and.(eq | 
| 31da0 |  20 28 63 61 72 20 77 69 64 67 65 74 29 20 27 63    75 73 74 6f 6d 2d 76 69 73 69 62 69 6c 69 74 79  | .(car.widget).'custom-visibility | 
| 31dc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | ).............................(p | 
| 31de0 |  6c 69 73 74 2d 67 65 74 20 28 63 64 72 20 77 69    64 67 65 74 29 20 3a 70 61 72 65 6e 74 29 29 29  | list-get.(cdr.widget).:parent))) | 
| 31e00 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 79 6d 20 28 61 6e 64 20 28 65 71  | ...................(sym.(and.(eq | 
| 31e20 |  20 28 63 61 72 20 76 61 72 29 20 27 63 75 73 74    6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 20  | .(car.var).'custom-variable).... | 
| 31e40 |  20 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 74 2d  | .........................(plist- | 
| 31e60 |  67 65 74 20 28 63 64 72 20 76 61 72 29 20 3a 76    61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20  | get.(cdr.var).:value))))........ | 
| 31e80 |  20 60 28 76 61 72 69 61 62 6c 65 0a 20 20 20 20    20 20 20 20 20 20 2c 28 73 79 6d 62 6f 6c 2d 6e  | .`(variable...........,(symbol-n | 
| 31ea0 |  61 6d 65 20 73 79 6d 29 0a 20 20 20 20 20 20 20    20 20 20 2c 28 70 6f 69 6e 74 29 0a 20 20 20 20  | ame.sym)...........,(point)..... | 
| 31ec0 |  20 20 20 20 20 20 2e 20 2c 28 70 72 6f 67 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ........,(progn................( | 
| 31ee0 |  72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72    64 20 22 3a 22 20 28 6c 69 6e 65 2d 65 6e 64 2d  | re-search-forward.":".(line-end- | 
| 31f00 |  70 6f 73 69 74 69 6f 6e 29 20 27 6e 6f 65 72 72    6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | position).'noerror)............. | 
| 31f20 |  20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29    0a 0a 3b 3b 20 4e 4f 54 45 3a 20 54 68 65 72 65  | ...(point)))))))..;;.NOTE:.There | 
| 31f40 |  20 69 73 20 61 6c 73 6f 20 28 74 68 69 6e 67 2d    61 74 2d 70 6f 69 6e 74 20 27 6c 69 73 74 29 2c  | .is.also.(thing-at-point.'list), | 
| 31f60 |  20 68 6f 77 65 76 65 72 20 69 74 20 64 6f 65 73    0a 3b 3b 20 6e 6f 74 20 77 6f 72 6b 20 6f 6e 20  | .however.it.does.;;.not.work.on. | 
| 31f80 |  73 74 72 69 6e 67 73 20 61 6e 64 20 72 65 71 75    69 72 65 73 20 74 68 65 20 70 6f 69 6e 74 20 74  | strings.and.requires.the.point.t | 
| 31fa0 |  6f 20 62 65 20 69 6e 73 69 64 65 20 74 68 65 0a    3b 3b 20 70 61 72 65 6e 74 68 65 73 65 73 2e 20  | o.be.inside.the.;;.parentheses.. | 
| 31fc0 |  54 68 69 73 20 76 65 72 73 69 6f 6e 20 68 65 72    65 20 69 73 20 73 6c 69 67 68 74 6c 79 20 6d 6f  | This.version.here.is.slightly.mo | 
| 31fe0 |  72 65 20 67 65 6e 65 72 61 6c 2e 0a 28 64 65 66    75 6e 20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74  | re.general..(defun.embark-target | 
| 32000 |  2d 65 78 70 72 65 73 73 69 6f 6e 2d 61 74 2d 70    6f 69 6e 74 20 28 29 0a 20 20 22 54 61 72 67 65  | -expression-at-point.()..."Targe | 
| 32020 |  74 20 65 78 70 72 65 73 73 69 6f 6e 20 61 74 20    70 6f 69 6e 74 2e 22 0a 20 20 28 63 6c 2d 66 6c  | t.expression.at.point."...(cl-fl | 
| 32040 |  65 74 20 28 28 73 79 6e 74 61 78 2d 70 20 28 63    6c 61 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 28  | et.((syntax-p.(class.&optional.( | 
| 32060 |  64 65 6c 74 61 20 30 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3c 3d  | delta.0))...............(and.(<= | 
| 32080 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 2b 20    28 70 6f 69 6e 74 29 20 64 65 6c 74 61 29 20 28  | .(point-min).(+.(point).delta).( | 
| 320a0 |  70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | point-max))....................( | 
| 320c0 |  65 71 20 28 70 63 61 73 65 20 63 6c 61 73 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eq.(pcase.class................. | 
| 320e0 |  20 20 20 20 20 20 20 20 20 28 27 6f 70 65 6e 20    34 29 20 28 27 63 6c 6f 73 65 20 35 29 20 28 27  | .........('open.4).('close.5).(' | 
| 32100 |  70 72 65 66 69 78 20 36 29 20 28 27 73 74 72 69    6e 67 20 37 29 29 0a 20 20 20 20 20 20 20 20 20  | prefix.6).('string.7)).......... | 
| 32120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    79 6e 74 61 78 2d 63 6c 61 73 73 20 28 73 79 6e  | ..............(syntax-class.(syn | 
| 32140 |  74 61 78 2d 61 66 74 65 72 20 28 2b 20 28 70 6f    69 6e 74 29 20 64 65 6c 74 61 29 29 29 29 29 29  | tax-after.(+.(point).delta)))))) | 
| 32160 |  29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 0a    20 20 20 20 20 20 20 20 28 28 73 74 61 72 74 0a  | ).....(when-let.........((start. | 
| 32180 |  20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65    2d 6c 65 74 20 28 28 60 28 5f 20 2c 6f 70 65 6e  | ..........(pcase-let.((`(_.,open | 
| 321a0 |  20 5f 20 2c 73 74 72 69 6e 67 20 5f 20 5f 20 5f    20 5f 20 2c 73 74 61 72 74 20 5f 20 5f 29 20 28  | ._.,string._._._._.,start._._).( | 
| 321c0 |  73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f  | syntax-ppss))).............(igno | 
| 321e0 |  72 65 2d 65 72 72 6f 72 73 20 3b 20 73 65 74 20    73 74 61 72 74 3d 6e 69 6c 20 69 66 20 64 65 6c  | re-errors.;.set.start=nil.if.del | 
| 32200 |  69 6d 69 74 65 72 73 20 61 72 65 20 75 6e 62 61    6c 61 6e 63 65 64 0a 20 20 20 20 20 20 20 20 20  | imiters.are.unbalanced.......... | 
| 32220 |  20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69  | .....(cond.................(stri | 
| 32240 |  6e 67 20 73 74 61 72 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28  | ng.start).................((or.( | 
| 32260 |  73 79 6e 74 61 78 2d 70 20 27 6f 70 65 6e 29 20    28 73 79 6e 74 61 78 2d 70 20 27 70 72 65 66 69  | syntax-p.'open).(syntax-p.'prefi | 
| 32280 |  78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72  | x))..................(save-excur | 
| 322a0 |  73 69 6f 6e 20 28 62 61 63 6b 77 61 72 64 2d 70    72 65 66 69 78 2d 63 68 61 72 73 29 20 28 70 6f  | sion.(backward-prefix-chars).(po | 
| 322c0 |  69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 73 79 6e 74 61 78 2d  | int))).................((syntax- | 
| 322e0 |  70 20 27 63 6c 6f 73 65 20 2d 31 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | p.'close.-1)..................(s | 
| 32300 |  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 20 20 20  | ave-excursion................... | 
| 32320 |  20 28 62 61 63 6b 77 61 72 64 2d 73 65 78 70 29    20 28 62 61 63 6b 77 61 72 64 2d 70 72 65 66 69  | .(backward-sexp).(backward-prefi | 
| 32340 |  78 2d 63 68 61 72 73 29 20 28 70 6f 69 6e 74 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | x-chars).(point))).............. | 
| 32360 |  20 20 20 28 28 73 79 6e 74 61 78 2d 70 20 27 73    74 72 69 6e 67 29 20 28 70 6f 69 6e 74 29 29 0a  | ...((syntax-p.'string).(point)). | 
| 32380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 28 73 79 6e 74 61 78 2d 70 20 27 73 74 72 69  | ................((syntax-p.'stri | 
| 323a0 |  6e 67 20 2d 31 29 20 28 73 63 61 6e 2d 73 65 78    70 73 20 28 70 6f 69 6e 74 29 20 2d 31 29 29 0a  | ng.-1).(scan-sexps.(point).-1)). | 
| 323c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 74 20 6f 70 65 6e 29 29 29 29 29 0a 20 20 20  | ................(t.open))))).... | 
| 323e0 |  20 20 20 20 20 20 28 65 6e 64 20 28 69 67 6e 6f    72 65 2d 65 72 72 6f 72 73 20 28 73 63 61 6e 2d  | ......(end.(ignore-errors.(scan- | 
| 32400 |  73 65 78 70 73 20 73 74 61 72 74 20 31 29 29 29    29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20  | sexps.start.1)))).......(unless. | 
| 32420 |  28 65 71 20 73 74 61 72 74 20 28 63 61 72 20 28    62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d  | (eq.start.(car.(bounds-of-thing- | 
| 32440 |  61 74 2d 70 6f 69 6e 74 20 27 64 65 66 75 6e 29    29 29 0a 20 20 20 20 20 20 60 28 65 78 70 72 65  | at-point.'defun))).......`(expre | 
| 32460 |  73 73 69 6f 6e 20 2c 28 62 75 66 66 65 72 2d 73    75 62 73 74 72 69 6e 67 20 73 74 61 72 74 20 65  | ssion.,(buffer-substring.start.e | 
| 32480 |  6e 64 29 20 2c 73 74 61 72 74 20 2e 20 2c 65 6e    64 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72  | nd).,start...,end)))))..(defmacr | 
| 324a0 |  6f 20 65 6d 62 61 72 6b 2d 64 65 66 69 6e 65 2d    6f 76 65 72 6c 61 79 2d 74 61 72 67 65 74 20 28  | o.embark-define-overlay-target.( | 
| 324c0 |  6e 61 6d 65 20 70 72 6f 70 20 26 6f 70 74 69 6f    6e 61 6c 20 70 72 65 64 20 74 79 70 65 20 74 61  | name.prop.&optional.pred.type.ta | 
| 324e0 |  72 67 65 74 29 0a 20 20 22 44 65 66 69 6e 65 20    61 20 74 61 72 67 65 74 20 66 69 6e 64 65 72 20  | rget)..."Define.a.target.finder. | 
| 32500 |  66 6f 72 20 4e 41 4d 45 20 74 68 61 74 20 74 61    72 67 65 74 73 20 6f 76 65 72 6c 61 79 73 20 77  | for.NAME.that.targets.overlays.w | 
| 32520 |  69 74 68 20 70 72 6f 70 65 72 74 79 20 50 52 4f    50 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20  | ith.property.PROP..The.function. | 
| 32540 |  64 65 66 69 6e 65 64 20 69 73 20 6e 61 6d 65 64    20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 4e  | defined.is.named.embark-target-N | 
| 32560 |  41 4d 45 2d 61 74 2d 70 6f 69 6e 74 20 61 6e 64    20 69 74 0a 72 65 74 75 72 6e 73 20 45 6d 62 61  | AME-at-point.and.it.returns.Emba | 
| 32580 |  72 6b 20 74 61 72 67 65 74 73 20 62 61 73 65 64    20 6f 6e 20 74 68 65 20 6f 76 65 72 6c 61 79 73  | rk.targets.based.on.the.overlays | 
| 325a0 |  20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 2e 20 20    41 6e 0a 6f 76 65 72 6c 61 79 20 70 72 6f 76 69  | .around.point...An.overlay.provi | 
| 325c0 |  64 65 73 20 61 20 74 61 72 67 65 74 20 69 66 20    69 74 73 20 70 72 6f 70 65 72 74 79 20 6e 61 6d  | des.a.target.if.its.property.nam | 
| 325e0 |  65 64 20 50 52 4f 50 20 69 73 20 6e 6f 6e 2d 6e    69 6c 2e 0a 0a 49 66 20 74 68 65 20 6f 70 74 69  | ed.PROP.is.non-nil...If.the.opti | 
| 32600 |  6f 6e 61 6c 20 50 52 45 44 20 61 72 67 75 6d 65    6e 74 20 69 73 20 67 69 76 65 6e 2c 20 69 74 20  | onal.PRED.argument.is.given,.it. | 
| 32620 |  73 68 6f 75 6c 64 20 62 65 20 61 6e 0a 65 78 70    72 65 73 73 69 6f 6e 20 61 6e 64 20 69 74 20 66  | should.be.an.expression.and.it.f | 
| 32640 |  75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 73    20 74 68 65 20 74 61 72 67 65 74 73 20 74 6f 20  | urther.restricts.the.targets.to. | 
| 32660 |  6f 6e 6c 79 20 74 68 6f 73 65 0a 6f 76 65 72 6c    61 79 73 20 66 6f 72 20 77 68 69 63 68 20 50 52  | only.those.overlays.for.which.PR | 
| 32680 |  45 44 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20    6e 6f 6e 2d 6e 69 6c 2e 0a 0a 54 68 65 20 74 61  | ED.evaluates.to.non-nil...The.ta | 
| 326a0 |  72 67 65 74 20 66 69 6e 64 65 72 20 72 65 74 75    72 6e 73 20 74 61 72 67 65 74 20 74 79 70 65 20  | rget.finder.returns.target.type. | 
| 326c0 |  4e 41 4d 45 20 6f 72 20 6f 70 74 69 6f 6e 61 6c    20 73 79 6d 62 6f 6c 0a 54 59 50 45 20 69 66 20  | NAME.or.optional.symbol.TYPE.if. | 
| 326e0 |  67 69 76 65 6e 2e 0a 0a 54 68 65 20 74 61 72 67    65 74 20 66 69 6e 64 65 72 20 72 65 74 75 72 6e  | given...The.target.finder.return | 
| 32700 |  73 20 74 68 65 20 73 75 62 73 74 72 69 6e 67 20    6f 66 20 74 68 65 20 62 75 66 66 65 72 20 63 6f  | s.the.substring.of.the.buffer.co | 
| 32720 |  76 65 72 65 64 20 62 79 0a 74 68 65 20 6f 76 65    72 6c 61 79 20 61 73 20 74 68 65 20 74 61 72 67  | vered.by.the.overlay.as.the.targ | 
| 32740 |  65 74 20 73 74 72 69 6e 67 20 6f 72 20 74 68 65    20 72 65 73 75 6c 74 20 6f 66 20 65 76 61 6c 75  | et.string.or.the.result.of.evalu | 
| 32760 |  61 74 69 6e 67 20 74 68 65 0a 6f 70 74 69 6f 6e    61 6c 20 54 41 52 47 45 54 20 65 78 70 72 65 73  | ating.the.optional.TARGET.expres | 
| 32780 |  73 69 6f 6e 20 69 66 20 67 69 76 65 6e 2e 0a 0a    50 52 45 44 20 61 6e 64 20 54 41 52 47 45 54 20  | sion.if.given...PRED.and.TARGET. | 
| 327a0 |  61 72 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20    28 6e 6f 74 20 66 75 6e 63 74 69 6f 6e 73 29 20  | are.expressions.(not.functions). | 
| 327c0 |  61 6e 64 20 77 68 65 6e 20 65 76 61 6c 75 61 74    65 64 20 74 68 65 0a 73 79 6d 62 6f 6c 73 20 60  | and.when.evaluated.the.symbols.` | 
| 327e0 |  25 6f 27 20 61 6e 64 20 60 25 70 27 20 61 72 65    20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6f 76  | %o'.and.`%p'.are.bound.to.the.ov | 
| 32800 |  65 72 6c 61 79 20 61 6e 64 20 74 68 65 20 6f 76    65 72 6c 61 79 27 73 0a 70 72 6f 70 65 72 74 79  | erlay.and.the.overlay's.property | 
| 32820 |  20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 22 0a    20 20 60 28 64 65 66 75 6e 20 2c 28 69 6e 74 65  | .respectively."...`(defun.,(inte | 
| 32840 |  72 6e 20 28 66 6f 72 6d 61 74 20 22 65 6d 62 61    72 6b 2d 74 61 72 67 65 74 2d 25 73 2d 61 74 2d  | rn.(format."embark-target-%s-at- | 
| 32860 |  70 6f 69 6e 74 22 20 6e 61 6d 65 29 29 20 28 29    0a 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22  | point".name)).()......,(format." | 
| 32880 |  54 61 72 67 65 74 20 25 73 20 61 74 20 70 6f 69    6e 74 2e 22 20 6e 61 6d 65 29 0a 20 20 20 20 20  | Target.%s.at.point.".name)...... | 
| 328a0 |  28 77 68 65 6e 2d 6c 65 74 20 28 28 25 6f 20 28    73 65 71 2d 66 69 6e 64 0a 20 20 20 20 20 20 20  | (when-let.((%o.(seq-find........ | 
| 328c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 6f 29  | ....................(lambda.(%o) | 
| 328e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | ..............................(w | 
| 32900 |  68 65 6e 2d 6c 65 74 20 28 28 25 70 20 28 6f 76    65 72 6c 61 79 2d 67 65 74 20 25 6f 20 27 2c 70  | hen-let.((%p.(overlay-get.%o.',p | 
| 32920 |  72 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rop))).......................... | 
| 32940 |  20 20 20 20 20 20 28 69 67 6e 6f 72 65 20 25 70    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(ignore.%p)............... | 
| 32960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 2c 28 6f 72 20 70 72 65 64 20 74 29 29 29 0a  | .................,(or.pred.t))). | 
| 32980 |  20 20 20 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 76 65 72  | ...........................(over | 
| 329a0 |  6c 61 79 73 2d 69 6e 20 28 6d 61 78 20 28 70 6f    69 6e 74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 6f  | lays-in.(max.(point-min).(1-.(po | 
| 329c0 |  69 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 20 20 20 20 20  | int))).......................... | 
| 329e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 69 6e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20  | ...............(min.(point-max). | 
| 32a00 |  28 31 2b 20 28 70 6f 69 6e 74 29 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (1+.(point))))))................ | 
| 32a20 |  20 28 25 70 20 28 6f 76 65 72 6c 61 79 2d 67 65    74 20 25 6f 20 27 2c 70 72 6f 70 29 29 29 0a 20  | .(%p.(overlay-get.%o.',prop))).. | 
| 32a40 |  20 20 20 20 20 20 28 69 67 6e 6f 72 65 20 25 70    29 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27  | ......(ignore.%p)........(cons.' | 
| 32a60 |  2c 28 6f 72 20 74 79 70 65 20 6e 61 6d 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | ,(or.type.name)..............(co | 
| 32a80 |  6e 73 20 2c 28 6f 72 20 74 61 72 67 65 74 20 60    28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e  | ns.,(or.target.`(buffer-substrin | 
| 32aa0 |  67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g-no-properties................. | 
| 32ac0 |  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 73 74 61 72 74 20  | .................(overlay-start. | 
| 32ae0 |  25 6f 29 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64    20 25 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20  | %o).(overlay-end.%o))).......... | 
| 32b00 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20    28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 25  | ..........(cons.(overlay-start.% | 
| 32b20 |  6f 29 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20    25 6f 29 29 29 29 29 29 29 0a 0a 28 65 6d 62 61  | o).(overlay-end.%o)))))))..(emba | 
| 32b40 |  72 6b 2d 64 65 66 69 6e 65 2d 6f 76 65 72 6c 61    79 2d 74 61 72 67 65 74 20 66 6c 79 6d 61 6b 65  | rk-define-overlay-target.flymake | 
| 32b60 |  20 66 6c 79 6d 61 6b 65 2d 64 69 61 67 6e 6f 73    74 69 63 29 0a 28 65 6d 62 61 72 6b 2d 64 65 66  | .flymake-diagnostic).(embark-def | 
| 32b80 |  69 6e 65 2d 6f 76 65 72 6c 61 79 2d 74 61 72 67    65 74 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65  | ine-overlay-target.bug-reference | 
| 32ba0 |  20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 75    72 6c 20 6e 69 6c 20 75 72 6c 20 25 70 29 0a 28  | .bug-reference-url.nil.url.%p).( | 
| 32bc0 |  65 6d 62 61 72 6b 2d 64 65 66 69 6e 65 2d 6f 76    65 72 6c 61 79 2d 74 61 72 67 65 74 20 73 6d 65  | embark-define-overlay-target.sme | 
| 32be0 |  72 67 65 20 73 6d 65 72 67 65 20 28 65 71 20 25    70 20 27 63 6f 6e 66 6c 69 63 74 29 29 0a 0a 28  | rge.smerge.(eq.%p.'conflict))..( | 
| 32c00 |  64 65 66 6d 61 63 72 6f 20 65 6d 62 61 72 6b 2d    64 65 66 69 6e 65 2d 74 68 69 6e 67 61 74 70 74  | defmacro.embark-define-thingatpt | 
| 32c20 |  2d 74 61 72 67 65 74 20 28 74 68 69 6e 67 20 26    72 65 73 74 20 6d 6f 64 65 73 29 0a 20 20 22 44  | -target.(thing.&rest.modes)..."D | 
| 32c40 |  65 66 69 6e 65 20 61 20 74 61 72 67 65 74 20 66    69 6e 64 65 72 20 66 6f 72 20 54 48 49 4e 47 20  | efine.a.target.finder.for.THING. | 
| 32c60 |  75 73 69 6e 67 20 74 68 65 20 74 68 69 6e 67 61    74 70 74 20 6c 69 62 72 61 72 79 2e 0a 54 68 65  | using.the.thingatpt.library..The | 
| 32c80 |  20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65    64 20 69 73 20 6e 61 6d 65 64 20 65 6d 62 61 72  | .function.defined.is.named.embar | 
| 32ca0 |  6b 2d 74 61 72 67 65 74 2d 4e 41 4d 45 2d 61 74    2d 70 6f 69 6e 74 20 61 6e 64 20 69 74 0a 75 73  | k-target-NAME-at-point.and.it.us | 
| 32cc0 |  65 73 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69    6e 74 20 27 54 48 49 4e 47 29 20 74 6f 20 66 69  | es.(thing-at-point.'THING).to.fi | 
| 32ce0 |  6e 64 20 69 74 73 20 74 61 72 67 65 74 73 2e 0a    0a 49 66 20 61 6e 79 20 4d 4f 44 45 53 20 61 72  | nd.its.targets...If.any.MODES.ar | 
| 32d00 |  65 20 67 69 76 65 6e 2c 20 74 68 65 20 74 61 72    67 65 74 20 66 69 6e 64 65 72 20 6f 6e 6c 79 20  | e.given,.the.target.finder.only. | 
| 32d20 |  61 70 70 6c 69 65 73 20 74 6f 20 62 75 66 66 65    72 73 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 6f  | applies.to.buffers.in.one.of.tho | 
| 32d40 |  73 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 22    0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64  | se.major.modes."...(declare.(ind | 
| 32d60 |  65 6e 74 20 31 29 29 0a 20 20 60 28 64 65 66 75    6e 20 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d  | ent.1))...`(defun.,(intern.(form | 
| 32d80 |  61 74 20 22 65 6d 62 61 72 6b 2d 74 61 72 67 65    74 2d 25 73 2d 61 74 2d 70 6f 69 6e 74 22 20 74  | at."embark-target-%s-at-point".t | 
| 32da0 |  68 69 6e 67 29 29 20 28 29 0a 20 20 20 20 20 2c    28 66 6f 72 6d 61 74 20 22 54 61 72 67 65 74 20  | hing)).()......,(format."Target. | 
| 32dc0 |  25 73 20 61 74 20 70 6f 69 6e 74 2e 22 20 74 68    69 6e 67 29 0a 20 20 20 20 20 28 77 68 65 6e 20  | %s.at.point.".thing)......(when. | 
| 32de0 |  2c 28 69 66 20 6d 6f 64 65 73 20 60 28 64 65 72    69 76 65 64 2d 6d 6f 64 65 2d 70 20 2c 40 28 6d  | ,(if.modes.`(derived-mode-p.,@(m | 
| 32e00 |  61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 6d    29 20 60 27 2c 6d 29 20 6d 6f 64 65 73 29 29 20  | apcar.(lambda.(m).`',m).modes)). | 
| 32e20 |  74 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 2d    6c 65 74 20 28 62 6f 75 6e 64 73 20 28 62 6f 75  | t)........(when-let.(bounds.(bou | 
| 32e40 |  6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d    70 6f 69 6e 74 20 27 2c 74 68 69 6e 67 29 29 0a  | nds-of-thing-at-point.',thing)). | 
| 32e60 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27    2c 74 68 69 6e 67 20 28 63 6f 6e 73 0a 20 20 20  | .........(cons.',thing.(cons.... | 
| 32e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62  | .....................(buffer-sub | 
| 32ea0 |  73 74 72 69 6e 67 20 28 63 61 72 20 62 6f 75 6e    64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29  | string.(car.bounds).(cdr.bounds) | 
| 32ec0 |  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 62 6f 75 6e 64 73  | ).........................bounds | 
| 32ee0 |  29 29 29 29 29 29 0a 0a 28 65 6d 62 61 72 6b 2d    64 65 66 69 6e 65 2d 74 68 69 6e 67 61 74 70 74  | ))))))..(embark-define-thingatpt | 
| 32f00 |  2d 74 61 72 67 65 74 20 64 65 66 75 6e 29 0a 28    65 6d 62 61 72 6b 2d 64 65 66 69 6e 65 2d 74 68  | -target.defun).(embark-define-th | 
| 32f20 |  69 6e 67 61 74 70 74 2d 74 61 72 67 65 74 20 73    65 6e 74 65 6e 63 65 0a 20 20 74 65 78 74 2d 6d  | ingatpt-target.sentence...text-m | 
| 32f40 |  6f 64 65 20 68 65 6c 70 2d 6d 6f 64 65 20 49 6e    66 6f 2d 6d 6f 64 65 20 6d 61 6e 2d 63 6f 6d 6d  | ode.help-mode.Info-mode.man-comm | 
| 32f60 |  6f 6e 29 0a 28 65 6d 62 61 72 6b 2d 64 65 66 69    6e 65 2d 74 68 69 6e 67 61 74 70 74 2d 74 61 72  | on).(embark-define-thingatpt-tar | 
| 32f80 |  67 65 74 20 70 61 72 61 67 72 61 70 68 0a 20 20    74 65 78 74 2d 6d 6f 64 65 20 68 65 6c 70 2d 6d  | get.paragraph...text-mode.help-m | 
| 32fa0 |  6f 64 65 20 49 6e 66 6f 2d 6d 6f 64 65 20 6d 61    6e 2d 63 6f 6d 6d 6f 6e 29 0a 0a 28 64 65 66 6d  | ode.Info-mode.man-common)..(defm | 
| 32fc0 |  61 63 72 6f 20 65 6d 62 61 72 6b 2d 64 65 66 69    6e 65 2d 72 65 67 65 78 70 2d 74 61 72 67 65 74  | acro.embark-define-regexp-target | 
| 32fe0 |  0a 20 20 20 20 28 6e 61 6d 65 20 72 65 67 65 78    70 20 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65  | .....(name.regexp.&optional.type | 
| 33000 |  20 74 61 72 67 65 74 20 62 6f 75 6e 64 73 20 6c    69 6d 69 74 29 0a 20 20 22 44 65 66 69 6e 65 20  | .target.bounds.limit)..."Define. | 
| 33020 |  61 20 74 61 72 67 65 74 20 66 69 6e 64 65 72 20    66 6f 72 20 6d 61 74 63 68 65 73 20 6f 66 20 52  | a.target.finder.for.matches.of.R | 
| 33040 |  45 47 45 58 50 20 61 72 6f 75 6e 64 20 70 6f 69    6e 74 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e  | EGEXP.around.point..The.function | 
| 33060 |  20 64 65 66 69 6e 65 64 20 69 73 20 6e 61 6d 65    64 20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d  | .defined.is.named.embark-target- | 
| 33080 |  4e 41 4d 45 2d 61 74 2d 70 6f 69 6e 74 20 61 6e    64 20 69 74 0a 75 73 65 73 20 28 74 68 69 6e 67  | NAME-at-point.and.it.uses.(thing | 
| 330a0 |  2d 61 74 2d 70 6f 69 6e 74 2d 6c 6f 6f 6b 69 6e    67 2d 61 74 20 52 45 47 45 58 50 29 20 74 6f 20  | -at-point-looking-at.REGEXP).to. | 
| 330c0 |  66 69 6e 64 20 69 74 73 20 74 61 72 67 65 74 73    2e 0a 0a 54 68 65 20 74 61 72 67 65 74 20 66 69  | find.its.targets...The.target.fi | 
| 330e0 |  6e 64 65 72 20 72 65 74 75 72 6e 73 20 74 61 72    67 65 74 20 74 79 70 65 20 4e 41 4d 45 20 6f 72  | nder.returns.target.type.NAME.or | 
| 33100 |  20 6f 70 74 69 6f 6e 61 6c 20 73 79 6d 62 6f 6c    0a 54 59 50 45 20 69 66 20 67 69 76 65 6e 2e 0a  | .optional.symbol.TYPE.if.given.. | 
| 33120 |  0a 54 68 65 20 74 61 72 67 65 74 20 66 69 6e 64    65 72 20 72 65 74 75 72 6e 73 20 74 68 65 20 73  | .The.target.finder.returns.the.s | 
| 33140 |  75 62 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20    62 75 66 66 65 72 20 6d 61 74 63 68 65 64 20 62  | ubstring.of.the.buffer.matched.b | 
| 33160 |  79 0a 52 45 47 45 58 50 20 61 73 20 74 68 65 20    74 61 72 67 65 74 20 73 74 72 69 6e 67 20 6f 72  | y.REGEXP.as.the.target.string.or | 
| 33180 |  20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 65    76 61 6c 75 61 74 69 6e 67 20 74 68 65 0a 6f 70  | .the.result.of.evaluating.the.op | 
| 331a0 |  74 69 6f 6e 61 6c 20 54 41 52 47 45 54 20 65 78    70 72 65 73 73 69 6f 6e 20 69 66 20 67 69 76 65  | tional.TARGET.expression.if.give | 
| 331c0 |  6e 2e 20 20 49 6e 20 74 68 65 20 65 78 70 72 65    73 73 69 6f 6e 20 54 41 52 47 45 54 0a 79 6f 75  | n...In.the.expression.TARGET.you | 
| 331e0 |  20 63 61 6e 20 75 73 65 20 60 6d 61 74 63 68 2d    73 74 72 69 6e 67 27 20 74 6f 20 72 65 63 6f 76  | .can.use.`match-string'.to.recov | 
| 33200 |  65 72 20 74 68 65 20 6d 61 74 63 68 20 6f 66 20    74 68 65 20 52 45 47 45 58 50 20 6f 72 0a 6f 66  | er.the.match.of.the.REGEXP.or.of | 
| 33220 |  20 61 6e 79 20 73 75 62 2d 65 78 70 72 65 73 73    69 6f 6e 73 20 69 74 20 68 61 73 2e 0a 0a 42 4f  | .any.sub-expressions.it.has...BO | 
| 33240 |  55 4e 44 53 20 69 73 20 61 6e 20 6f 70 74 69 6f    6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 74  | UNDS.is.an.optional.expression.t | 
| 33260 |  6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 62 6f    75 6e 64 73 20 6f 66 20 74 68 65 0a 74 61 72 67  | o.compute.the.bounds.of.the.targ | 
| 33280 |  65 74 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20    74 6f 20 28 63 6f 6e 73 20 28 6d 61 74 63 68 2d  | et.and.defaults.to.(cons.(match- | 
| 332a0 |  62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61    74 63 68 2d 65 6e 64 20 30 29 29 2e 0a 0a 54 68  | beginning.0).(match-end.0))...Th | 
| 332c0 |  65 20 6f 70 74 69 6f 6e 61 6c 20 4c 49 4d 49 54    20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f  | e.optional.LIMIT.is.the.number.o | 
| 332e0 |  66 20 63 68 61 72 61 63 74 65 72 73 20 62 65 66    6f 72 65 20 61 6e 64 20 61 66 74 65 72 0a 70 6f  | f.characters.before.and.after.po | 
| 33300 |  69 6e 74 20 74 6f 20 6c 69 6d 69 74 20 74 68 65    20 73 65 61 72 63 68 20 74 6f 2e 20 20 49 66 20  | int.to.limit.the.search.to...If. | 
| 33320 |  4c 49 4d 49 54 20 69 73 20 6e 69 6c 2c 20 73 65    61 72 63 68 20 61 20 6c 69 74 74 6c 65 0a 6d 6f  | LIMIT.is.nil,.search.a.little.mo | 
| 33340 |  72 65 20 74 68 61 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 6c 69 6e 65 20 28 6d 6f 72 65 20 70  | re.than.the.current.line.(more.p | 
| 33360 |  72 65 63 69 73 65 6c 79 2c 20 74 68 65 20 73 6d    61 6c 6c 65 73 74 20 69 6e 74 65 72 76 61 6c 0a  | recisely,.the.smallest.interval. | 
| 33380 |  63 65 6e 74 65 72 65 64 20 61 74 20 70 6f 69 6e    74 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73 20  | centered.at.point.that.includes. | 
| 333a0 |  74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65    29 2e 22 0a 20 20 60 28 64 65 66 75 6e 20 2c 28  | the.current.line)."...`(defun.,( | 
| 333c0 |  69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22    65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 25 73  | intern.(format."embark-target-%s | 
| 333e0 |  2d 61 74 2d 70 6f 69 6e 74 22 20 6e 61 6d 65 29    29 20 28 29 0a 20 20 20 20 20 2c 28 66 6f 72 6d  | -at-point".name)).()......,(form | 
| 33400 |  61 74 20 22 54 61 72 67 65 74 20 25 73 20 61 74    20 70 6f 69 6e 74 2e 22 20 6e 61 6d 65 29 0a 20  | at."Target.%s.at.point.".name).. | 
| 33420 |  20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d    64 61 74 61 0a 20 20 20 20 20 20 20 28 77 68 65  | ....(save-match-data........(whe | 
| 33440 |  6e 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e    74 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 0a 20 20 20  | n.(thing-at-point-looking-at.... | 
| 33460 |  20 20 20 20 20 20 20 20 20 20 20 2c 72 65 67 65    78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........,regexp.............. | 
| 33480 |  20 2c 28 6f 72 20 6c 69 6d 69 74 20 27 28 6d 61    78 20 28 2d 20 28 70 6f 73 2d 65 6f 6c 29 20 28  | .,(or.limit.'(max.(-.(pos-eol).( | 
| 334a0 |  70 6f 69 6e 74 29 29 20 28 2d 20 28 70 6f 69 6e    74 29 20 28 70 6f 73 2d 62 6f 6c 29 29 29 29 29  | point)).(-.(point).(pos-bol))))) | 
| 334c0 |  0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20    27 2c 28 6f 72 20 74 79 70 65 20 6e 61 6d 65 29  | ..........(cons.',(or.type.name) | 
| 334e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 20 2c 28 6f 72 20 74 61 72 67 65  | ................(cons.,(or.targe | 
| 33500 |  74 20 27 28 6d 61 74 63 68 2d 73 74 72 69 6e 67    20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t.'(match-string.0))............ | 
| 33520 |  20 20 20 20 20 20 20 20 20 20 2c 28 6f 72 20 62    6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20  | ..........,(or.bounds........... | 
| 33540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 28 63 6f 6e 73 20 28 6d 61 74 63 68 2d 62 65  | ................'(cons.(match-be | 
| 33560 |  67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63    68 2d 65 6e 64 20 30 29 29 29 29 29 29 29 29 29  | ginning.0).(match-end.0))))))))) | 
| 33580 |  0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d    2d 69 64 65 6e 74 69 66 69 65 72 2d 74 79 70 65  | ..(defun.embark--identifier-type | 
| 335a0 |  73 20 28 69 64 65 6e 74 69 66 69 65 72 29 0a 20    20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66  | s.(identifier)..."Return.list.of | 
| 335c0 |  20 74 61 72 67 65 74 20 74 79 70 65 73 20 61 70    70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 49 44  | .target.types.appropriate.for.ID | 
| 335e0 |  45 4e 54 49 46 49 45 52 2e 22 0a 20 20 28 6c 65    74 20 28 28 73 79 6d 62 6f 6c 20 28 69 6e 74 65  | ENTIFIER."...(let.((symbol.(inte | 
| 33600 |  72 6e 2d 73 6f 66 74 20 69 64 65 6e 74 69 66 69    65 72 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e  | rn-soft.identifier))).....(if.(n | 
| 33620 |  6f 74 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20  | ot..........(or.(derived-mode-p. | 
| 33640 |  27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65    20 27 69 6e 66 65 72 69 6f 72 2d 65 6d 61 63 73  | 'emacs-lisp-mode.'inferior-emacs | 
| 33660 |  2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e  | -lisp-mode)..............(and.(n | 
| 33680 |  6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65    2d 70 20 27 70 72 6f 67 2d 6d 6f 64 65 29 29 0a  | ot.(derived-mode-p.'prog-mode)). | 
| 336a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20  | ..................symbol........ | 
| 336c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    62 6f 75 6e 64 70 20 73 79 6d 62 6f 6c 29 20 28  | ...........(or.(boundp.symbol).( | 
| 336e0 |  66 62 6f 75 6e 64 70 20 73 79 6d 62 6f 6c 29 20    28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 73 79  | fboundp.symbol).(symbol-plist.sy | 
| 33700 |  6d 62 6f 6c 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 27 28 69 64 65 6e 74 69 66 69 65 72 29 0a  | mbol))))).........'(identifier). | 
| 33720 |  20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69    62 72 61 72 79 20 28 66 66 61 70 2d 65 6c 2d 6d  | ......(let*.((library.(ffap-el-m | 
| 33740 |  6f 64 65 20 69 64 65 6e 74 69 66 69 65 72 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74  | ode.identifier))..............(t | 
| 33760 |  79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20  | ypes...............(append...... | 
| 33780 |  20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28    63 6f 6d 6d 61 6e 64 70 20 73 79 6d 62 6f 6c 29  | ..........(and.(commandp.symbol) | 
| 337a0 |  20 27 28 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64  | .'(command))................(and | 
| 337c0 |  20 73 79 6d 62 6f 6c 20 28 62 6f 75 6e 64 70 20    73 79 6d 62 6f 6c 29 20 28 6e 6f 74 20 28 6b 65  | .symbol.(boundp.symbol).(not.(ke | 
| 337e0 |  79 77 6f 72 64 70 20 73 79 6d 62 6f 6c 29 29 20    27 28 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20  | ywordp.symbol)).'(variable)).... | 
| 33800 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 66 62 6f 75 6e 64 70 20 73 79 6d 62 6f 6c  | ............(and.(fboundp.symbol | 
| 33820 |  29 20 28 6e 6f 74 20 28 63 6f 6d 6d 61 6e 64 70    20 73 79 6d 62 6f 6c 29 29 20 27 28 66 75 6e 63  | ).(not.(commandp.symbol)).'(func | 
| 33840 |  74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 28 66 61 63 65  | tion))................(and.(face | 
| 33860 |  70 20 73 79 6d 62 6f 6c 29 20 27 28 66 61 63 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | p.symbol).'(face)).............. | 
| 33880 |  20 20 28 61 6e 64 20 6c 69 62 72 61 72 79 20 27    28 6c 69 62 72 61 72 79 29 29 0a 20 20 20 20 20  | ..(and.library.'(library))...... | 
| 338a0 |  20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28    66 65 61 74 75 72 65 70 20 27 70 61 63 6b 61 67  | ..........(and.(featurep.'packag | 
| 338c0 |  65 29 20 28 65 6d 62 61 72 6b 2d 2d 70 61 63 6b    61 67 65 2d 64 65 73 63 20 73 79 6d 62 6f 6c 29  | e).(embark--package-desc.symbol) | 
| 338e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 28 70 61 63 6b 61 67 65 29 29  | .....................'(package)) | 
| 33900 |  29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 61 6e 64 20 6c 69 62 72 61 72 79 0a 20  | ))).........(when.(and.library.. | 
| 33920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20  | ..................(looking-back. | 
| 33940 |  22 5c 5c 28 3f 3a 72 65 71 75 69 72 65 5c 5c 7c    75 73 65 2d 70 61 63 6b 61 67 65 5c 5c 29 2e 2a  | "\\(?:require\\|use-package\\).* | 
| 33960 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "............................... | 
| 33980 |  20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69    6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20  | ...(line-beginning-position))).. | 
| 339a0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74    79 70 65 73 20 28 65 6d 62 61 72 6b 2d 2d 72 6f  | .........(setq.types.(embark--ro | 
| 339c0 |  74 61 74 65 20 74 79 70 65 73 20 28 63 6c 2d 70    6f 73 69 74 69 6f 6e 20 27 6c 69 62 72 61 72 79  | tate.types.(cl-position.'library | 
| 339e0 |  20 74 79 70 65 73 29 29 29 29 0a 20 20 20 20 20    20 20 20 28 6f 72 20 74 79 70 65 73 20 27 28 73  | .types)))).........(or.types.'(s | 
| 33a00 |  79 6d 62 6f 6c 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 65 6d 62 61 72 6b 2d 74 61 72 67 65  | ymbol))))))..(defun.embark-targe | 
| 33a20 |  74 2d 69 64 65 6e 74 69 66 69 65 72 2d 61 74 2d    70 6f 69 6e 74 20 28 29 0a 20 20 22 54 61 72 67  | t-identifier-at-point.()..."Targ | 
| 33a40 |  65 74 20 69 64 65 6e 74 69 66 69 65 72 20 61 74    20 70 6f 69 6e 74 2e 0a 0a 49 6e 20 45 6d 61 63  | et.identifier.at.point...In.Emac | 
| 33a60 |  73 20 4c 69 73 70 20 61 6e 64 20 49 45 4c 4d 20    62 75 66 66 65 72 73 20 74 68 65 20 69 64 65 6e  | s.Lisp.and.IELM.buffers.the.iden | 
| 33a80 |  74 69 66 69 65 72 20 69 73 20 70 72 6f 6d 6f 74    65 64 20 74 6f 20 61 0a 73 79 6d 62 6f 6c 2c 20  | tifier.is.promoted.to.a.symbol,. | 
| 33aa0 |  66 6f 72 20 77 68 69 63 68 20 6d 6f 72 65 20 61    63 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69 6c  | for.which.more.actions.are.avail | 
| 33ac0 |  61 62 6c 65 2e 20 20 49 64 65 6e 74 69 66 69 65    72 73 20 61 72 65 0a 61 6c 73 6f 20 70 72 6f 6d  | able...Identifiers.are.also.prom | 
| 33ae0 |  6f 74 65 64 20 74 6f 20 73 79 6d 62 6f 6c 73 20    69 66 20 74 68 65 79 20 61 72 65 20 69 6e 74 65  | oted.to.symbols.if.they.are.inte | 
| 33b00 |  72 6e 65 64 20 45 6d 61 63 73 20 4c 69 73 70 20    73 79 6d 62 6f 6c 73 0a 61 6e 64 20 66 6f 75 6e  | rned.Emacs.Lisp.symbols.and.foun | 
| 33b20 |  64 20 69 6e 20 61 20 62 75 66 66 65 72 20 69 6e    20 61 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 74 68  | d.in.a.buffer.in.a.major.mode.th | 
| 33b40 |  61 74 20 69 73 20 6e 6f 74 20 64 65 72 69 76 65    64 20 66 72 6f 6d 0a 60 70 72 6f 67 2d 6d 6f 64  | at.is.not.derived.from.`prog-mod | 
| 33b60 |  65 27 20 28 74 68 69 73 20 69 73 20 69 6e 74 65    6e 64 65 64 20 66 6f 72 20 77 68 65 6e 20 79 6f  | e'.(this.is.intended.for.when.yo | 
| 33b80 |  75 20 6d 69 67 68 74 20 62 65 20 72 65 61 64 69    6e 67 20 6f 72 0a 77 72 69 74 69 6e 67 20 61 62  | u.might.be.reading.or.writing.ab | 
| 33ba0 |  6f 75 74 20 45 6d 61 63 73 29 2e 0a 0a 41 73 20    61 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2c 20 69  | out.Emacs)...As.a.convenience,.i | 
| 33bc0 |  6e 20 4f 72 67 20 4d 6f 64 65 20 61 6e 20 69 6e    69 74 69 61 6c 20 27 20 6f 72 20 73 75 72 72 6f  | n.Org.Mode.an.initial.'.or.surro | 
| 33be0 |  75 6e 64 69 6e 67 20 3d 3d 20 6f 72 0a 7e 7e 20    61 72 65 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20  | unding.==.or.~~.are.removed."... | 
| 33c00 |  28 77 68 65 6e 2d 6c 65 74 20 28 62 6f 75 6e 64    73 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69  | (when-let.(bounds.(bounds-of-thi | 
| 33c20 |  6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d    62 6f 6c 29 29 0a 20 20 20 20 28 6c 65 74 20 28  | ng-at-point.'symbol)).....(let.( | 
| 33c40 |  28 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 73 75    62 73 74 72 69 6e 67 20 28 63 61 72 20 62 6f 75  | (name.(buffer-substring.(car.bou | 
| 33c60 |  6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73    29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e  | nds).(cdr.bounds)))).......(when | 
| 33c80 |  20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70    20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20  | .(derived-mode-p.'org-mode)..... | 
| 33ca0 |  20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69    6e 67 2d 70 72 65 66 69 78 2d 70 20 22 27 22 20  | ....(cond.((string-prefix-p."'". | 
| 33cc0 |  6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20  | name)................(setq.name. | 
| 33ce0 |  28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20    31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (substring.name.1))............. | 
| 33d00 |  20 20 20 28 63 6c 2d 69 6e 63 66 20 28 63 61 72    20 62 6f 75 6e 64 73 29 29 29 0a 20 20 20 20 20  | ...(cl-incf.(car.bounds)))...... | 
| 33d20 |  20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e    67 2d 6d 61 74 63 68 2d 70 20 22 5e 5c 5c 28 5b  | .........((string-match-p."^\\([ | 
| 33d40 |  3d 7e 5d 5c 5c 29 2e 2a 5c 5c 31 24 22 20 6e 61    6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | =~]\\).*\\1$".name)............. | 
| 33d60 |  20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 73    75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 31 20  | ...(setq.name.(substring.name.1. | 
| 33d80 |  2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 63 61  | -1))................(cl-incf.(ca | 
| 33da0 |  72 20 62 6f 75 6e 64 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65  | r.bounds))................(cl-de | 
| 33dc0 |  63 66 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29    29 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 61  | cf.(cdr.bounds))))).......(mapca | 
| 33de0 |  72 20 28 6c 61 6d 62 64 61 20 28 74 79 70 65 29    20 60 28 2c 74 79 70 65 20 2c 6e 61 6d 65 20 2e  | r.(lambda.(type).`(,type.,name.. | 
| 33e00 |  20 2c 62 6f 75 6e 64 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b  | .,bounds))...............(embark | 
| 33e20 |  2d 2d 69 64 65 6e 74 69 66 69 65 72 2d 74 79 70    65 73 20 6e 61 6d 65 29 29 29 29 29 0a 0a 28 64  | --identifier-types.name)))))..(d | 
| 33e40 |  65 66 75 6e 20 65 6d 62 61 72 6b 2d 74 61 72 67    65 74 2d 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f  | efun.embark-target-heading-at-po | 
| 33e60 |  69 6e 74 20 28 29 0a 20 20 22 54 61 72 67 65 74    20 74 68 65 20 6f 75 74 6c 69 6e 65 20 68 65 61  | int.()..."Target.the.outline.hea | 
| 33e80 |  64 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 22 0a    20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6c 69  | ding.at.point."...(let.((beg.(li | 
| 33ea0 |  6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73    69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20  | ne-beginning-position))......... | 
| 33ec0 |  28 65 6e 64 20 28 6c 69 6e 65 2d 65 6e 64 2d 70    6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 28  | (end.(line-end-position))).....( | 
| 33ee0 |  77 68 65 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  | when.(save-excursion............ | 
| 33f00 |  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 20 28 61 6e  | .(goto-char.beg).............(an | 
| 33f20 |  64 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69  | d.(bolp)..................(looki | 
| 33f40 |  6e 67 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 64 65 66 61 75  | ng-at...................;;.defau | 
| 33f60 |  6c 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 72    6f 6d 20 6f 75 74 6c 69 6e 65 2e 65 6c 0a 20 20  | lt.definition.from.outline.el... | 
| 33f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74  | ................(or.(bound-and-t | 
| 33fa0 |  72 75 65 2d 70 20 6f 75 74 6c 69 6e 65 2d 72 65    67 65 78 70 29 20 22 5b 2a 5c 5e 4c 5d 2b 22 29  | rue-p.outline-regexp)."[*\^L]+") | 
| 33fc0 |  29 29 29 0a 20 20 20 20 20 20 28 72 65 71 75 69    72 65 20 27 6f 75 74 6c 69 6e 65 29 20 3b 3b 20  | ))).......(require.'outline).;;. | 
| 33fe0 |  45 6e 73 75 72 65 20 74 68 61 74 20 6f 75 74 6c    69 6e 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65  | Ensure.that.outline.commands.are | 
| 34000 |  20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 20 20    20 60 28 68 65 61 64 69 6e 67 20 2c 28 62 75 66  | .available.......`(heading.,(buf | 
| 34020 |  66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65    67 20 65 6e 64 29 20 2c 62 65 67 20 2e 20 2c 65  | fer-substring.beg.end).,beg...,e | 
| 34040 |  6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 74 65 78  | nd))))..(defun.embark-target-tex | 
| 34060 |  74 2d 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69    6e 74 20 28 29 0a 20 20 22 54 61 72 67 65 74 20  | t-heading-at-point.()..."Target. | 
| 34080 |  74 68 65 20 6f 75 74 6c 69 6e 65 20 68 65 61 64    69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69 6e 20  | the.outline.heading.at.point.in. | 
| 340a0 |  74 65 78 74 20 6d 6f 64 65 73 2e 22 0a 20 20 28    77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f  | text.modes."...(when.(derived-mo | 
| 340c0 |  64 65 2d 70 20 27 74 65 78 74 2d 6d 6f 64 65 29    0a 20 20 20 20 28 65 6d 62 61 72 6b 2d 74 61 72  | de-p.'text-mode).....(embark-tar | 
| 340e0 |  67 65 74 2d 68 65 61 64 69 6e 67 2d 61 74 2d 70    6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20  | get-heading-at-point)))..(defun. | 
| 34100 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 70 72    6f 67 2d 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f  | embark-target-prog-heading-at-po | 
| 34120 |  69 6e 74 20 28 29 0a 20 20 22 54 61 72 67 65 74    20 74 68 65 20 6f 75 74 6c 69 6e 65 20 68 65 61  | int.()..."Target.the.outline.hea | 
| 34140 |  64 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69 6e    20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6d 6f 64  | ding.at.point.in.programming.mod | 
| 34160 |  65 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65    72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 70 72  | es."...(when.(derived-mode-p.'pr | 
| 34180 |  6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 65 6d    62 61 72 6b 2d 74 61 72 67 65 74 2d 68 65 61 64  | og-mode).....(embark-target-head | 
| 341a0 |  69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a    0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 74  | ing-at-point)))..(defun.embark-t | 
| 341c0 |  61 72 67 65 74 2d 74 6f 70 2d 6d 69 6e 69 62 75    66 66 65 72 2d 63 61 6e 64 69 64 61 74 65 20 28  | arget-top-minibuffer-candidate.( | 
| 341e0 |  29 0a 20 20 22 54 61 72 67 65 74 20 74 68 65 20    74 6f 70 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63  | )..."Target.the.top.completion.c | 
| 34200 |  61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 2e 0a 52 65 74 75  | andidate.in.the.minibuffer..Retu | 
| 34220 |  72 6e 20 74 68 65 20 63 61 74 65 67 6f 72 79 20    6d 65 74 61 64 61 74 75 6d 20 61 73 20 74 68 65  | rn.the.category.metadatum.as.the | 
| 34240 |  20 74 79 70 65 20 6f 66 20 74 68 65 20 74 61 72    67 65 74 2e 0a 0a 54 68 69 73 20 74 61 72 67 65  | .type.of.the.target...This.targe | 
| 34260 |  74 20 66 69 6e 64 65 72 20 69 73 20 6d 65 61 6e    74 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c  | t.finder.is.meant.for.the.defaul | 
| 34280 |  74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20    61 6e 64 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 55  | t.completion.UI.and.completion.U | 
| 342a0 |  49 20 68 69 67 68 6c 79 20 63 6f 6d 70 61 74 69    62 6c 65 20 77 69 74 68 20 69 74 2c 20 6c 69 6b  | I.highly.compatible.with.it,.lik | 
| 342c0 |  65 20 49 63 6f 6d 70 6c 65 74 65 2e 0a 4d 61 6e    79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73  | e.Icomplete..Many.completion.UIs | 
| 342e0 |  20 63 61 6e 20 73 74 69 6c 6c 20 77 6f 72 6b 20    77 69 74 68 20 45 6d 62 61 72 6b 20 62 75 74 20  | .can.still.work.with.Embark.but. | 
| 34300 |  77 69 6c 6c 20 6e 65 65 64 0a 74 68 65 69 72 20    6f 77 6e 20 74 61 72 67 65 74 20 66 69 6e 64 65  | will.need.their.own.target.finde | 
| 34320 |  72 2e 20 20 53 65 65 20 66 6f 72 20 65 78 61 6d    70 6c 65 0a 60 65 6d 62 61 72 6b 2d 2d 76 65 72  | r...See.for.example.`embark--ver | 
| 34340 |  74 69 63 6f 2d 73 65 6c 65 63 74 65 64 27 2e 22    0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d  | tico-selected'."...(when.(and.(m | 
| 34360 |  69 6e 69 62 75 66 66 65 72 70 29 20 6d 69 6e 69    62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f  | inibufferp).minibuffer-completio | 
| 34380 |  6e 2d 74 61 62 6c 65 29 0a 20 20 20 20 28 70 63    61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 63 61  | n-table).....(pcase-let*.((`(,ca | 
| 343a0 |  74 65 67 6f 72 79 20 2e 20 2c 63 61 6e 64 69 64    61 74 65 73 29 20 28 65 6d 62 61 72 6b 2d 6d 69  | tegory...,candidates).(embark-mi | 
| 343c0 |  6e 69 62 75 66 66 65 72 2d 63 61 6e 64 69 64 61    74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | nibuffer-candidates))........... | 
| 343e0 |  20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 73    20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e  | .......(contents.(minibuffer-con | 
| 34400 |  74 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 6f 70 20 28 69  | tents))..................(top.(i | 
| 34420 |  66 20 28 74 65 73 74 2d 63 6f 6d 70 6c 65 74 69    6f 6e 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20  | f.(test-completion.contents..... | 
| 34440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 34460 |  20 20 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65    72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62  | .......minibuffer-completion-tab | 
| 34480 |  6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | le.............................. | 
| 344a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69    6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74  | ..............minibuffer-complet | 
| 344c0 |  69 6f 6e 2d 70 72 65 64 69 63 61 74 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-predicate).................. | 
| 344e0 |  20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........contents............... | 
| 34500 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 63 6f  | ..........(let.((completions.(co | 
| 34520 |  6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72    74 65 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29  | mpletion-all-sorted-completions) | 
| 34540 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | ))...........................(if | 
| 34560 |  20 28 6e 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f    6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(null.completions)............. | 
| 34580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20  | ..................contents...... | 
| 345a0 |  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 63 61 74 0a 20  | .......................(concat.. | 
| 345c0 |  20 20 20 20 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 75 62  | ............................(sub | 
| 345e0 |  73 74 72 69 6e 67 20 63 6f 6e 74 65 6e 74 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | string.contents................. | 
| 34600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 30 20 28 6f 72 20 28 63  | ........................0.(or.(c | 
| 34620 |  64 72 20 28 6c 61 73 74 20 63 6f 6d 70 6c 65 74    69 6f 6e 73 29 29 20 30 29 29 0a 20 20 20 20 20  | dr.(last.completions)).0))...... | 
| 34640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 61 72 20 63 6f 6d  | ........................(car.com | 
| 34660 |  70 6c 65 74 69 6f 6e 73 29 29 29 29 29 29 29 0a    20 20 20 20 20 20 28 63 6f 6e 73 20 63 61 74 65  | pletions))))))).......(cons.cate | 
| 34680 |  67 6f 72 79 20 28 6f 72 20 28 63 61 72 20 28 6d    65 6d 62 65 72 20 74 6f 70 20 63 61 6e 64 69 64  | gory.(or.(car.(member.top.candid | 
| 346a0 |  61 74 65 73 29 29 20 74 6f 70 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 74  | ates)).top)))))..(defun.embark-t | 
| 346c0 |  61 72 67 65 74 2d 63 6f 6c 6c 65 63 74 2d 63 61    6e 64 69 64 61 74 65 20 28 29 0a 20 20 22 54 61  | arget-collect-candidate.()..."Ta | 
| 346e0 |  72 67 65 74 20 74 68 65 20 63 6f 6c 6c 65 63 74    20 63 61 6e 64 69 64 61 74 65 20 61 74 20 70 6f  | rget.the.collect.candidate.at.po | 
| 34700 |  69 6e 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 64    65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 65  | int."...(when.(derived-mode-p.'e | 
| 34720 |  6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 6d 6f    64 65 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65  | mbark-collect-mode).....(when-le | 
| 34740 |  74 20 28 28 62 75 74 74 6f 6e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73  | t.((button.................(pcas | 
| 34760 |  65 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 74 61  | e.(get-text-property.(point).'ta | 
| 34780 |  62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 63 6f 6c    75 6d 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20  | bulated-list-column-name)....... | 
| 347a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 61    6e 64 69 64 61 74 65 22 20 28 62 75 74 74 6f 6e  | ............("Candidate".(button | 
| 347c0 |  2d 61 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -at.(point)))................... | 
| 347e0 |  28 22 41 6e 6e 6f 74 61 74 69 6f 6e 22 20 28 70    72 65 76 69 6f 75 73 2d 62 75 74 74 6f 6e 20 28  | ("Annotation".(previous-button.( | 
| 34800 |  70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74  | point)))))................(start | 
| 34820 |  20 28 62 75 74 74 6f 6e 2d 73 74 61 72 74 20 62    75 74 74 6f 6e 29 29 0a 20 20 20 20 20 20 20 20  | .(button-start.button))......... | 
| 34840 |  20 20 20 20 20 20 20 28 65 6e 64 20 28 62 75 74    74 6f 6e 2d 65 6e 64 20 62 75 74 74 6f 6e 29 29  | .......(end.(button-end.button)) | 
| 34860 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 61 6e 64 69 64 61 74 65 20 28 74 61 62 75  | ................(candidate.(tabu | 
| 34880 |  6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69    64 29 29 29 0a 20 20 20 20 20 20 60 28 2c 65 6d  | lated-list-get-id))).......`(,em | 
| 348a0 |  62 61 72 6b 2d 2d 74 79 70 65 0a 20 20 20 20 20    20 20 20 2c 28 69 66 20 28 65 71 20 65 6d 62 61  | bark--type.........,(if.(eq.emba | 
| 348c0 |  72 6b 2d 2d 74 79 70 65 20 27 66 69 6c 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62  | rk--type.'file)..............(ab | 
| 348e0 |  62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61    6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d  | breviate-file-name.(expand-file- | 
| 34900 |  6e 61 6d 65 20 63 61 6e 64 69 64 61 74 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64  | name.candidate))............cand | 
| 34920 |  69 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 2c    73 74 61 72 74 20 2e 20 2c 65 6e 64 29 29 29 29  | idate).........,start...,end)))) | 
| 34940 |  0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d    74 61 72 67 65 74 2d 63 6f 6d 70 6c 65 74 69 6f  | ..(defun.embark-target-completio | 
| 34960 |  6e 2d 6c 69 73 74 2d 63 61 6e 64 69 64 61 74 65    20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68  | n-list-candidate.()..."Return.th | 
| 34980 |  65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e    64 69 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20  | e.completion.candidate.at.point. | 
| 349a0 |  69 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73    20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65  | in.a.completions.buffer."...(whe | 
| 349c0 |  6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d    70 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69  | n.(derived-mode-p.'completion-li | 
| 349e0 |  73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 66    20 28 6e 6f 74 20 28 67 65 74 2d 74 65 78 74 2d  | st-mode).....(if.(not.(get-text- | 
| 34a00 |  70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29    20 27 6d 6f 75 73 65 2d 66 61 63 65 29 29 0a 20  | property.(point).'mouse-face)).. | 
| 34a20 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 4e 6f 20 63 6f 6d 70 6c 65 74 69 6f  | .......(user-error."No.completio | 
| 34a40 |  6e 20 68 65 72 65 22 29 0a 20 20 20 20 20 20 3b    3b 20 74 68 69 73 20 66 61 69 72 6c 79 20 64 65  | n.here").......;;.this.fairly.de | 
| 34a60 |  6c 69 63 61 74 65 20 6c 6f 67 69 63 20 69 73 20    74 61 6b 65 6e 20 66 72 6f 6d 20 60 63 68 6f 6f  | licate.logic.is.taken.from.`choo | 
| 34a80 |  73 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 0a 20    20 20 20 20 20 28 6c 65 74 20 28 62 65 67 20 65  | se-completion'.......(let.(beg.e | 
| 34aa0 |  6e 64 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e    64 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64  | nd).........(cond..........((and | 
| 34ac0 |  20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 67    65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79  | .(not.(eobp)).(get-text-property | 
| 34ae0 |  20 28 70 6f 69 6e 74 29 20 27 6d 6f 75 73 65 2d    66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20  | .(point).'mouse-face)).......... | 
| 34b00 |  20 28 73 65 74 71 20 65 6e 64 20 28 70 6f 69 6e    74 29 20 62 65 67 20 28 31 2b 20 28 70 6f 69 6e  | .(setq.end.(point).beg.(1+.(poin | 
| 34b20 |  74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28    28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29  | t))))..........((and.(not.(bobp) | 
| 34b40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65  | )................(get-text-prope | 
| 34b60 |  72 74 79 20 28 31 2d 20 28 70 6f 69 6e 74 29 29    20 27 6d 6f 75 73 65 2d 66 61 63 65 29 29 0a 20  | rty.(1-.(point)).'mouse-face)).. | 
| 34b80 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65    6e 64 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20  | .........(setq.end.(1-.(point)). | 
| 34ba0 |  62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20    20 20 20 20 20 20 20 28 74 20 28 75 73 65 72 2d  | beg.(point)))..........(t.(user- | 
| 34bc0 |  65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 68 65 72 65 22 29 29 29 0a 20 20  | error."No.completion.here")))... | 
| 34be0 |  20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20    28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65  | ......(setq.beg.(previous-single | 
| 34c00 |  2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65    20 62 65 67 20 27 6d 6f 75 73 65 2d 66 61 63 65  | -property-change.beg.'mouse-face | 
| 34c20 |  29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71    20 65 6e 64 20 28 6f 72 20 28 6e 65 78 74 2d 73  | )).........(setq.end.(or.(next-s | 
| 34c40 |  69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63    68 61 6e 67 65 20 65 6e 64 20 27 6d 6f 75 73 65  | ingle-property-change.end.'mouse | 
| 34c60 |  2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f  | -face).......................(po | 
| 34c80 |  69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 72 61 77 20 28 6f  | int-max))).........(let.((raw.(o | 
| 34ca0 |  72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 79 20 62 65 67 20 27 63 6f 6d 70 6c 65  | r.(get-text-property.beg.'comple | 
| 34cc0 |  74 69 6f 6e 2d 2d 73 74 72 69 6e 67 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion--string)................... | 
| 34ce0 |  20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62    73 74 72 69 6e 67 20 62 65 67 20 65 6e 64 29 29  | .....(buffer-substring.beg.end)) | 
| 34d00 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 60 28 2c    65 6d 62 61 72 6b 2d 2d 74 79 70 65 0a 20 20 20  | ))...........`(,embark--type.... | 
| 34d20 |  20 20 20 20 20 20 20 20 20 2c 28 69 66 20 28 65    71 20 65 6d 62 61 72 6b 2d 2d 74 79 70 65 20 27  | .........,(if.(eq.embark--type.' | 
| 34d40 |  66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 62 62 72 65 76 69 61  | file)..................(abbrevia | 
| 34d60 |  74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78    70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72  | te-file-name.(expand-file-name.r | 
| 34d80 |  61 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 72 61 77 29 0a 20 20 20 20 20 20 20  | aw))................raw)........ | 
| 34da0 |  20 20 20 20 20 2c 62 65 67 20 2e 20 2c 65 6e 64    29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65  | .....,beg...,end))))))..(defun.e | 
| 34dc0 |  6d 62 61 72 6b 2d 2d 63 79 63 6c 65 2d 6b 65 79    20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68  | mbark--cycle-key.()..."Return.th | 
| 34de0 |  65 20 6b 65 79 20 74 6f 20 75 73 65 20 66 6f 72    20 60 65 6d 62 61 72 6b 2d 63 79 63 6c 65 27 2e  | e.key.to.use.for.`embark-cycle'. | 
| 34e00 |  22 0a 20 20 28 69 66 20 65 6d 62 61 72 6b 2d 63    79 63 6c 65 2d 6b 65 79 0a 20 20 20 20 20 20 28  | "...(if.embark-cycle-key.......( | 
| 34e20 |  69 66 20 28 6b 65 79 2d 76 61 6c 69 64 2d 70 20    65 6d 62 61 72 6b 2d 63 79 63 6c 65 2d 6b 65 79  | if.(key-valid-p.embark-cycle-key | 
| 34e40 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79    2d 70 61 72 73 65 20 65 6d 62 61 72 6b 2d 63 79  | )...........(key-parse.embark-cy | 
| 34e60 |  63 6c 65 2d 6b 65 79 29 0a 20 20 20 20 20 20 20    20 28 65 72 72 6f 72 20 22 60 65 6d 62 61 72 6b  | cle-key).........(error."`embark | 
| 34e80 |  2d 63 79 63 6c 65 2d 6b 65 79 27 20 69 73 20 69    6e 76 61 6c 69 64 22 29 29 0a 20 20 20 20 28 63  | -cycle-key'.is.invalid")).....(c | 
| 34ea0 |  61 72 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74    65 72 6e 61 6c 20 23 27 65 6d 62 61 72 6b 2d 61  | ar.(where-is-internal.#'embark-a | 
| 34ec0 |  63 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 2d 72 61 77 2d 61 63 74 69 6f  | ct))))..(defun.embark--raw-actio | 
| 34ee0 |  6e 2d 6b 65 79 6d 61 70 20 28 74 79 70 65 29 0a    20 20 22 52 65 74 75 72 6e 20 72 61 77 20 61 63  | n-keymap.(type)..."Return.raw.ac | 
| 34f00 |  74 69 6f 6e 20 6d 61 70 20 66 6f 72 20 74 61 72    67 65 74 73 20 6f 66 20 67 69 76 65 6e 20 54 59  | tion.map.for.targets.of.given.TY | 
| 34f20 |  50 45 2e 0a 54 68 69 73 20 64 6f 65 73 20 6e 6f    74 20 74 61 6b 65 20 69 6e 74 6f 20 61 63 63 6f  | PE..This.does.not.take.into.acco | 
| 34f40 |  75 6e 74 20 74 68 65 20 64 65 66 61 75 6c 74 20    61 63 74 69 6f 6e 2c 20 68 65 6c 70 20 6b 65 79  | unt.the.default.action,.help.key | 
| 34f60 |  20 6f 72 0a 63 79 63 6c 69 6e 67 20 62 69 6e 64    69 6e 67 73 2c 20 6a 75 73 74 20 77 68 61 74 27  | .or.cycling.bindings,.just.what' | 
| 34f80 |  73 20 72 65 67 69 73 74 65 72 65 64 20 69 6e 0a    60 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61  | s.registered.in.`embark-keymap-a | 
| 34fa0 |  6c 69 73 74 27 2e 22 0a 20 20 28 6d 61 6b 65 2d    63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 0a  | list'."...(make-composed-keymap. | 
| 34fc0 |  20 20 20 28 6d 61 70 63 61 72 20 23 27 73 79 6d    62 6f 6c 2d 76 61 6c 75 65 0a 20 20 20 20 20 20  | ...(mapcar.#'symbol-value....... | 
| 34fe0 |  20 20 20 20 20 28 6c 65 74 20 28 28 61 63 74 69    6f 6e 73 20 28 6f 72 20 28 61 6c 69 73 74 2d 67  | .....(let.((actions.(or.(alist-g | 
| 35000 |  65 74 20 74 79 70 65 20 65 6d 62 61 72 6b 2d 6b    65 79 6d 61 70 2d 61 6c 69 73 74 29 0a 20 20 20  | et.type.embark-keymap-alist).... | 
| 35020 |  20 20 20 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 6c 69 73  | ...........................(alis | 
| 35040 |  74 2d 67 65 74 20 74 20 65 6d 62 61 72 6b 2d 6b    65 79 6d 61 70 2d 61 6c 69 73 74 29 29 29 29 0a  | t-get.t.embark-keymap-alist)))). | 
| 35060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e    73 75 72 65 2d 6c 69 73 74 20 61 63 74 69 6f 6e  | .............(ensure-list.action | 
| 35080 |  73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 2d 61 63 74 69 6f 6e 2d 6b 65  | s)))))..(defun.embark--action-ke | 
| 350a0 |  79 6d 61 70 20 28 74 79 70 65 20 63 79 63 6c 65    29 0a 20 20 22 52 65 74 75 72 6e 20 61 63 74 69  | ymap.(type.cycle)..."Return.acti | 
| 350c0 |  6f 6e 20 6b 65 79 6d 61 70 20 66 6f 72 20 74 61    72 67 65 74 73 20 6f 66 20 67 69 76 65 6e 20 54  | on.keymap.for.targets.of.given.T | 
| 350e0 |  59 50 45 2e 0a 49 66 20 43 59 43 4c 45 20 69 73    20 6e 6f 6e 2d 6e 69 6c 20 62 69 6e 64 20 60 65  | YPE..If.CYCLE.is.non-nil.bind.`e | 
| 35100 |  6d 62 61 72 6b 2d 63 79 63 6c 65 27 2e 22 0a 20    20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d  | mbark-cycle'."...(make-composed- | 
| 35120 |  6b 65 79 6d 61 70 0a 20 20 20 28 6c 65 74 20 28    28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73  | keymap....(let.((map.(make-spars | 
| 35140 |  65 2d 6b 65 79 6d 61 70 29 29 0a 20 20 20 20 20    20 20 20 20 28 64 65 66 61 75 6c 74 2d 61 63 74  | e-keymap))..........(default-act | 
| 35160 |  69 6f 6e 20 28 65 6d 62 61 72 6b 2d 2d 64 65 66    61 75 6c 74 2d 61 63 74 69 6f 6e 20 74 79 70 65  | ion.(embark--default-action.type | 
| 35180 |  29 29 29 0a 20 20 20 20 20 28 64 65 66 69 6e 65    2d 6b 65 79 20 6d 61 70 20 5b 31 33 5d 20 64 65  | )))......(define-key.map.[13].de | 
| 351a0 |  66 61 75 6c 74 2d 61 63 74 69 6f 6e 29 0a 20 20    20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63  | fault-action)......(when-let.((c | 
| 351c0 |  79 63 6c 65 2d 6b 65 79 20 28 61 6e 64 20 63 79    63 6c 65 20 28 65 6d 62 61 72 6b 2d 2d 63 79 63  | ycle-key.(and.cycle.(embark--cyc | 
| 351e0 |  6c 65 2d 6b 65 79 29 29 29 29 0a 20 20 20 20 20    20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61  | le-key))))........(define-key.ma | 
| 35200 |  70 20 63 79 63 6c 65 2d 6b 65 79 20 23 27 65 6d    62 61 72 6b 2d 63 79 63 6c 65 29 29 0a 20 20 20  | p.cycle-key.#'embark-cycle)).... | 
| 35220 |  20 20 28 77 68 65 6e 20 65 6d 62 61 72 6b 2d 68    65 6c 70 2d 6b 65 79 0a 20 20 20 20 20 20 20 28  | ..(when.embark-help-key........( | 
| 35240 |  6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 65    6d 62 61 72 6b 2d 68 65 6c 70 2d 6b 65 79 20 23  | keymap-set.map.embark-help-key.# | 
| 35260 |  27 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 68    65 6c 70 29 29 0a 20 20 20 20 20 6d 61 70 29 0a  | 'embark-keymap-help))......map). | 
| 35280 |  20 20 20 28 65 6d 62 61 72 6b 2d 2d 72 61 77 2d    61 63 74 69 6f 6e 2d 6b 65 79 6d 61 70 20 74 79  | ...(embark--raw-action-keymap.ty | 
| 352a0 |  70 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d    62 61 72 6b 2d 2d 74 72 75 6e 63 61 74 65 2d 74  | pe)))..(defun.embark--truncate-t | 
| 352c0 |  61 72 67 65 74 20 28 74 61 72 67 65 74 29 0a 20    20 22 54 72 75 6e 63 61 74 65 20 54 41 52 47 45  | arget.(target)..."Truncate.TARGE | 
| 352e0 |  54 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 75 6e    6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 74 61  | T.string."...(unless.(stringp.ta | 
| 35300 |  72 67 65 74 29 0a 20 20 20 20 28 73 65 74 71 20    74 61 72 67 65 74 20 28 66 6f 72 6d 61 74 20 22  | rget).....(setq.target.(format." | 
| 35320 |  25 73 22 20 74 61 72 67 65 74 29 29 29 0a 20 20    28 69 66 2d 6c 65 74 20 28 70 6f 73 20 28 73 74  | %s".target)))...(if-let.(pos.(st | 
| 35340 |  72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 6e    22 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20  | ring-match-p."\n".target))...... | 
| 35360 |  20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 28 73    70 6c 69 74 2d 73 74 72 69 6e 67 20 74 61 72 67  | .(concat.(car.(split-string.targ | 
| 35380 |  65 74 20 22 5c 6e 22 20 27 6f 6d 69 74 2d 6e 75    6c 6c 73 20 22 5c 5c 73 2d 2a 22 29 29 20 22 e2  | et."\n".'omit-nulls."\\s-*")).". | 
| 353a0 |  80 a6 22 29 0a 20 20 20 20 74 61 72 67 65 74 29    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | ..").....target))..;;;###autoloa | 
| 353c0 |  64 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d    65 6c 64 6f 63 2d 66 69 72 73 74 2d 74 61 72 67  | d.(defun.embark-eldoc-first-targ | 
| 353e0 |  65 74 20 28 72 65 70 6f 72 74 20 26 72 65 73 74    20 5f 29 0a 20 20 22 45 6c 64 6f 63 20 66 75 6e  | et.(report.&rest._)..."Eldoc.fun | 
| 35400 |  63 74 69 6f 6e 20 72 65 70 6f 72 74 69 6e 67 20    74 68 65 20 66 69 72 73 74 20 45 6d 62 61 72 6b  | ction.reporting.the.first.Embark | 
| 35420 |  20 74 61 72 67 65 74 20 61 74 20 70 6f 69 6e 74    2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20  | .target.at.point..This.function. | 
| 35440 |  75 73 65 73 20 74 68 65 20 65 6c 64 6f 63 20 52    45 50 4f 52 54 20 63 61 6c 6c 62 61 63 6b 20 61  | uses.the.eldoc.REPORT.callback.a | 
| 35460 |  6e 64 20 69 73 20 6d 65 61 6e 74 20 74 6f 20 62    65 0a 61 64 64 65 64 20 74 6f 20 60 65 6c 64 6f  | nd.is.meant.to.be.added.to.`eldo | 
| 35480 |  63 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d    66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28  | c-documentation-functions'."...( | 
| 354a0 |  77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20    28 6d 69 6e 69 62 75 66 66 65 72 70 29 29 29 0a  | when-let.(((not.(minibufferp))). | 
| 354c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61    72 67 65 74 20 28 63 61 72 20 28 65 6d 62 61 72  | .............(target.(car.(embar | 
| 354e0 |  6b 2d 2d 74 61 72 67 65 74 73 29 29 29 29 0a 20    20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 70 6f  | k--targets)))).....(funcall.repo | 
| 35500 |  72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 6f 72 6d 61 74 20 22 45 6d 62 61 72 6b 20  | rt..............(format."Embark. | 
| 35520 |  6f 6e 20 25 73 20 e2 80 98 25 73 e2 80 99 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on.%s....%s..."................. | 
| 35540 |  20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20    74 61 72 67 65 74 20 3a 74 79 70 65 29 0a 20 20  | .....(plist-get.target.:type)... | 
| 35560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 6d 62 61 72 6b 2d 2d 74 72 75 6e  | ...................(embark--trun | 
| 35580 |  63 61 74 65 2d 74 61 72 67 65 74 20 28 70 6c 69    73 74 2d 67 65 74 20 74 61 72 67 65 74 20 3a 74  | cate-target.(plist-get.target.:t | 
| 355a0 |  61 72 67 65 74 29 29 29 29 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | arget))))))..;;;###autoload.(def | 
| 355c0 |  75 6e 20 65 6d 62 61 72 6b 2d 65 6c 64 6f 63 2d    74 61 72 67 65 74 2d 74 79 70 65 73 20 28 72 65  | un.embark-eldoc-target-types.(re | 
| 355e0 |  70 6f 72 74 20 26 72 65 73 74 20 5f 29 0a 20 20    22 45 6c 64 6f 63 20 66 75 6e 63 74 69 6f 6e 20  | port.&rest._)..."Eldoc.function. | 
| 35600 |  72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 74 79    70 65 73 20 6f 66 20 61 6c 6c 20 45 6d 62 61 72  | reporting.the.types.of.all.Embar | 
| 35620 |  6b 20 74 61 72 67 65 74 73 20 61 74 20 70 6f 69    6e 74 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f  | k.targets.at.point..This.functio | 
| 35640 |  6e 20 75 73 65 73 20 74 68 65 20 65 6c 64 6f 63    20 52 45 50 4f 52 54 20 63 61 6c 6c 62 61 63 6b  | n.uses.the.eldoc.REPORT.callback | 
| 35660 |  20 61 6e 64 20 69 73 20 6d 65 61 6e 74 20 74 6f    20 62 65 0a 61 64 64 65 64 20 74 6f 20 60 65 6c  | .and.is.meant.to.be.added.to.`el | 
| 35680 |  64 6f 63 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f    6e 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20  | doc-documentation-functions'.".. | 
| 356a0 |  20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f    74 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 29  | .(when-let.(((not.(minibufferp)) | 
| 356c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    74 61 72 67 65 74 73 20 28 65 6d 62 61 72 6b 2d  | )..............(targets.(embark- | 
| 356e0 |  2d 74 61 72 67 65 74 73 29 29 29 0a 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 72 65 70 6f 72 74 0a  | -targets))).....(funcall.report. | 
| 35700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f    72 6d 61 74 20 22 45 6d 62 61 72 6b 20 74 61 72  | .............(format."Embark.tar | 
| 35720 |  67 65 74 20 74 79 70 65 73 3a 20 25 73 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | get.types:.%s".................. | 
| 35740 |  20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(mapconcat.................. | 
| 35760 |  20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 74 61    72 67 65 74 29 20 28 73 79 6d 62 6f 6c 2d 6e 61  | .....(lambda.(target).(symbol-na | 
| 35780 |  6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 74 61    72 67 65 74 20 3a 74 79 70 65 29 29 29 0a 20 20  | me.(plist-get.target.:type)))... | 
| 357a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 74 61 72 67 65 74 73 0a 20 20 20 20  | ....................targets..... | 
| 357c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 2c 20 22 29 29 29 29 29 0a 0a 28 64 65  | ..................",.")))))..(de | 
| 357e0 |  66 75 6e 20 65 6d 62 61 72 6b 2d 2d 66 6f 72 6d    61 74 2d 74 61 72 67 65 74 73 20 28 74 61 72 67  | fun.embark--format-targets.(targ | 
| 35800 |  65 74 20 73 68 61 64 6f 77 65 64 2d 74 61 72 67    65 74 73 20 72 65 70 29 0a 20 20 22 52 65 74 75  | et.shadowed-targets.rep)..."Retu | 
| 35820 |  72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73    74 72 69 6e 67 20 69 6e 64 69 63 61 74 69 6e 67  | rn.a.formatted.string.indicating | 
| 35840 |  20 74 68 65 20 54 41 52 47 45 54 20 6f 66 20 61    6e 20 61 63 74 69 6f 6e 2e 0a 0a 54 68 69 73 20  | .the.TARGET.of.an.action...This. | 
| 35860 |  69 73 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c    6c 79 20 62 79 20 74 68 65 20 6d 69 6e 69 6d 61  | is.used.internally.by.the.minima | 
| 35880 |  6c 20 69 6e 64 69 63 61 74 6f 72 20 61 6e 64 20    66 6f 72 20 74 68 65 0a 74 61 72 67 65 74 73 20  | l.indicator.and.for.the.targets. | 
| 358a0 |  73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 76    65 72 62 6f 73 65 20 69 6e 64 69 63 61 74 6f 72  | section.of.the.verbose.indicator | 
| 358c0 |  2e 20 20 54 68 65 20 73 74 72 69 6e 67 20 77 69    6c 6c 20 61 6c 73 6f 0a 6d 65 6e 74 69 6f 6e 20  | ...The.string.will.also.mention. | 
| 358e0 |  61 6e 79 20 53 48 41 44 4f 57 45 44 2d 54 41 52    47 45 54 53 2e 20 20 41 20 6e 6f 6e 2d 6e 69 6c  | any.SHADOWED-TARGETS...A.non-nil | 
| 35900 |  20 52 45 50 20 69 6e 64 69 63 61 74 65 73 20 77    65 20 61 72 65 20 69 6e 0a 61 20 72 65 70 65 61  | .REP.indicates.we.are.in.a.repea | 
| 35920 |  74 69 6e 67 20 73 65 71 75 65 6e 63 65 20 6f 66    20 61 63 74 69 6f 6e 73 2e 22 0a 20 20 28 6c 65  | ting.sequence.of.actions."...(le | 
| 35940 |  74 20 28 28 61 63 74 20 28 70 72 6f 70 65 72 74    69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t.((act.(propertize............. | 
| 35960 |  20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 70 6c 69 73 74 2d 67  | ..(cond................((plist-g | 
| 35980 |  65 74 20 74 61 72 67 65 74 20 3a 6d 75 6c 74 69    29 20 22 e2 88 80 63 74 22 29 0a 20 20 20 20 20  | et.target.:multi)."...ct")...... | 
| 359a0 |  20 20 20 20 20 20 20 20 20 20 28 72 65 70 20 22    52 65 70 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ..........(rep."Rep")........... | 
| 359c0 |  20 20 20 20 20 28 74 20 22 41 63 74 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66  | .....(t."Act"))...............'f | 
| 359e0 |  61 63 65 20 27 68 69 67 68 6c 69 67 68 74 29 29    29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20  | ace.'highlight))).....(cond..... | 
| 35a00 |  20 28 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74    20 74 61 72 67 65 74 20 3a 74 79 70 65 29 20 27  | .((eq.(plist-get.target.:type).' | 
| 35a20 |  65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 29 0a 20    20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65  | embark-become).......(propertize | 
| 35a40 |  20 22 42 65 63 6f 6d 65 22 20 27 66 61 63 65 20    27 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20  | ."Become".'face.'highlight)).... | 
| 35a60 |  20 20 28 28 61 6e 64 20 28 6d 69 6e 69 62 75 66    66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20  | ..((and.(minibufferp)........... | 
| 35a80 |  20 28 6e 6f 74 20 28 65 71 20 27 65 6d 62 61 72    6b 2d 6b 65 79 62 69 6e 64 69 6e 67 0a 20 20 20  | .(not.(eq.'embark-keybinding.... | 
| 35aa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74  | .................(completion-met | 
| 35ac0 |  61 64 61 74 61 2d 67 65 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | adata-get......................( | 
| 35ae0 |  65 6d 62 61 72 6b 2d 2d 6d 65 74 61 64 61 74 61    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | embark--metadata)............... | 
| 35b00 |  20 20 20 20 20 20 20 27 63 61 74 65 67 6f 72 79    29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 77 65  | .......'category)))).......;;.we | 
| 35b20 |  20 61 72 65 20 69 6e 20 61 20 6d 69 6e 69 62 75    66 66 65 72 20 62 75 74 20 6e 6f 74 20 66 72 6f  | .are.in.a.minibuffer.but.not.fro | 
| 35b40 |  6d 20 74 68 65 0a 20 20 20 20 20 20 3b 3b 20 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70  | m.the.......;;.completing-read.p | 
| 35b60 |  72 6f 6d 70 74 65 72 2c 20 75 73 65 20 6a 75 73    74 20 22 41 63 74 22 0a 20 20 20 20 20 20 61 63  | rompter,.use.just."Act".......ac | 
| 35b80 |  74 29 0a 20 20 20 20 20 28 28 70 6c 69 73 74 2d    67 65 74 20 74 61 72 67 65 74 20 3a 6d 75 6c 74  | t)......((plist-get.target.:mult | 
| 35ba0 |  69 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74    20 22 25 73 20 6f 6e 20 25 73 20 25 73 73 22 0a  | i).......(format."%s.on.%s.%ss". | 
| 35bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..............act............... | 
| 35be0 |  28 70 6c 69 73 74 2d 67 65 74 20 74 61 72 67 65    74 20 3a 6d 75 6c 74 69 29 0a 20 20 20 20 20 20  | (plist-get.target.:multi)....... | 
| 35c00 |  20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67    65 74 20 74 61 72 67 65 74 20 3a 74 79 70 65 29  | ........(plist-get.target.:type) | 
| 35c20 |  29 29 0a 20 20 20 20 20 28 74 20 28 66 6f 72 6d    61 74 0a 20 20 20 20 20 20 20 20 20 22 25 73 20  | ))......(t.(format.........."%s. | 
| 35c40 |  6f 6e 20 25 73 25 73 20 e2 80 98 25 73 e2 80 99    22 0a 20 20 20 20 20 20 20 20 20 61 63 74 0a 20  | on.%s%s....%s..."..........act.. | 
| 35c60 |  20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67    65 74 20 74 61 72 67 65 74 20 3a 74 79 70 65 29  | ........(plist-get.target.:type) | 
| 35c80 |  0a 20 20 20 20 20 20 20 20 20 28 69 66 20 73 68    61 64 6f 77 65 64 2d 74 61 72 67 65 74 73 0a 20  | ..........(if.shadowed-targets.. | 
| 35ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20  | ............(format.(propertize. | 
| 35cc0 |  22 28 25 73 29 22 20 27 66 61 63 65 20 27 73 68    61 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20  | "(%s)".'face.'shadow)........... | 
| 35ce0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63    6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20  | ...........(mapconcat........... | 
| 35d00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d    62 64 61 20 28 74 61 72 67 65 74 29 20 28 73 79  | ............(lambda.(target).(sy | 
| 35d20 |  6d 62 6f 6c 2d 6e 61 6d 65 20 28 70 6c 69 73 74    2d 67 65 74 20 74 61 72 67 65 74 20 3a 74 79 70  | mbol-name.(plist-get.target.:typ | 
| 35d40 |  65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 73 68 61 64 6f  | e))).......................shado | 
| 35d60 |  77 65 64 2d 74 61 72 67 65 74 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | wed-targets..................... | 
| 35d80 |  20 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20  | ..",."))............"")......... | 
| 35da0 |  20 28 65 6d 62 61 72 6b 2d 2d 74 72 75 6e 63 61    74 65 2d 74 61 72 67 65 74 20 28 70 6c 69 73 74  | .(embark--truncate-target.(plist | 
| 35dc0 |  2d 67 65 74 20 74 61 72 67 65 74 20 3a 74 61 72    67 65 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66  | -get.target.:target)))))))..(def | 
| 35de0 |  75 6e 20 65 6d 62 61 72 6b 2d 6d 69 6e 69 6d 61    6c 2d 69 6e 64 69 63 61 74 6f 72 20 28 29 0a 20  | un.embark-minimal-indicator.().. | 
| 35e00 |  20 22 4d 69 6e 69 6d 61 6c 20 69 6e 64 69 63 61    74 6f 72 2c 20 61 70 70 65 61 72 69 6e 67 20 69  | ."Minimal.indicator,.appearing.i | 
| 35e20 |  6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72    20 70 72 6f 6d 70 74 20 6f 72 20 65 63 68 6f 20  | n.the.minibuffer.prompt.or.echo. | 
| 35e40 |  61 72 65 61 2e 0a 54 68 69 73 20 69 6e 64 69 63    61 74 6f 72 20 64 69 73 70 6c 61 79 73 20 61 20  | area..This.indicator.displays.a. | 
| 35e60 |  6d 65 73 73 61 67 65 20 73 68 6f 77 69 6e 67 20    74 68 65 20 74 79 70 65 73 20 6f 66 20 61 6c 6c  | message.showing.the.types.of.all | 
| 35e80 |  0a 74 61 72 67 65 74 73 2c 20 73 74 61 72 74 69    6e 67 20 77 69 74 68 20 74 68 65 20 63 75 72 72  | .targets,.starting.with.the.curr | 
| 35ea0 |  65 6e 74 20 74 61 72 67 65 74 2c 20 61 6e 64 20    74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65  | ent.target,.and.the.value.of.the | 
| 35ec0 |  0a 63 75 72 72 65 6e 74 20 74 61 72 67 65 74 2e    20 20 54 68 65 20 6d 65 73 73 61 67 65 20 69 73  | .current.target...The.message.is | 
| 35ee0 |  20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68    65 20 65 63 68 6f 20 61 72 65 61 2c 20 6f 72 20  | .displayed.in.the.echo.area,.or. | 
| 35f00 |  69 66 0a 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 20 69 73 20 6f 70 65 6e 2c 20 74 68 65 20 6d  | if.the.minibuffer.is.open,.the.m | 
| 35f20 |  65 73 73 61 67 65 20 69 73 20 61 64 64 65 64 20    74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2e 22 0a  | essage.is.added.to.the.prompt.". | 
| 35f40 |  20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69    6f 6e 61 6c 20 6b 65 79 6d 61 70 20 74 61 72 67  | ..(lambda.(&optional.keymap.targ | 
| 35f60 |  65 74 73 20 5f 70 72 65 66 69 78 29 0a 20 20 20    20 28 69 66 20 28 6e 75 6c 6c 20 6b 65 79 6d 61  | ets._prefix).....(if.(null.keyma | 
| 35f80 |  70 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 65 6d 62 61 72 6b 2d 2d 6d 69 6e 69 6d 61 6c  | p).........(when.embark--minimal | 
| 35fa0 |  2d 69 6e 64 69 63 61 74 6f 72 2d 6f 76 65 72 6c    61 79 0a 20 20 20 20 20 20 20 20 20 20 28 64 65  | -indicator-overlay...........(de | 
| 35fc0 |  6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 65 6d 62    61 72 6b 2d 2d 6d 69 6e 69 6d 61 6c 2d 69 6e 64  | lete-overlay.embark--minimal-ind | 
| 35fe0 |  69 63 61 74 6f 72 2d 6f 76 65 72 6c 61 79 29 0a    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d  | icator-overlay)...........(setq- | 
| 36000 |  6c 6f 63 61 6c 20 65 6d 62 61 72 6b 2d 2d 6d 69    6e 69 6d 61 6c 2d 69 6e 64 69 63 61 74 6f 72 2d  | local.embark--minimal-indicator- | 
| 36020 |  6f 76 65 72 6c 61 79 20 6e 69 6c 29 29 0a 20 20    20 20 20 20 28 6c 65 74 20 28 28 69 6e 64 69 63  | overlay.nil)).......(let.((indic | 
| 36040 |  61 74 6f 72 20 28 65 6d 62 61 72 6b 2d 2d 66 6f    72 6d 61 74 2d 74 61 72 67 65 74 73 0a 20 20 20  | ator.(embark--format-targets.... | 
| 36060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 61 72 20 74 61 72 67 65 74  | .....................(car.target | 
| 36080 |  73 29 20 28 63 64 72 20 74 61 72 67 65 74 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s).(cdr.targets)................ | 
| 360a0 |  20 20 20 20 20 20 20 20 20 28 65 71 20 28 6c 6f    6f 6b 75 70 2d 6b 65 79 20 6b 65 79 6d 61 70 20  | .........(eq.(lookup-key.keymap. | 
| 360c0 |  5b 31 33 5d 29 20 23 27 65 6d 62 61 72 6b 2d 64    6f 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20  | [13]).#'embark-done))))......... | 
| 360e0 |  28 69 66 20 28 6e 6f 74 20 28 6d 69 6e 69 62 75    66 66 65 72 70 29 29 0a 20 20 20 20 20 20 20 20  | (if.(not.(minibufferp))......... | 
| 36100 |  20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73    22 20 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20  | ....(message."%s".indicator).... | 
| 36120 |  20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 65    6d 62 61 72 6b 2d 2d 6d 69 6e 69 6d 61 6c 2d 69  | .......(unless.embark--minimal-i | 
| 36140 |  6e 64 69 63 61 74 6f 72 2d 6f 76 65 72 6c 61 79    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | ndicator-overlay.............(se | 
| 36160 |  74 71 2d 6c 6f 63 61 6c 20 65 6d 62 61 72 6b 2d    2d 6d 69 6e 69 6d 61 6c 2d 69 6e 64 69 63 61 74  | tq-local.embark--minimal-indicat | 
| 36180 |  6f 72 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | or-overlay...................... | 
| 361a0 |  20 20 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79    20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f  | ...(make-overlay.(point-min).(po | 
| 361c0 |  69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | int-min)........................ | 
| 361e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20  | ...............(current-buffer). | 
| 36200 |  74 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 65 6d  | t.t)))...........(overlay-put.em | 
| 36220 |  62 61 72 6b 2d 2d 6d 69 6e 69 6d 61 6c 2d 69 6e    64 69 63 61 74 6f 72 2d 6f 76 65 72 6c 61 79 0a  | bark--minimal-indicator-overlay. | 
| 36240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 62 65 66 6f 72 65 2d 73  | .......................'before-s | 
| 36260 |  74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 69 6e    64 69 63 61 74 6f 72 0a 20 20 20 20 20 20 20 20  | tring.(concat.indicator......... | 
| 36280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 362a0 |  20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 28 6c    65 6e 67 74 68 20 69 6e 64 69 63 61 74 6f 72 29  | ......(if.(<=.(length.indicator) | 
| 362c0 |  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  | ................................ | 
| 362e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 2a 20 30 2e 34 20 28 66  | .......................(*.0.4.(f | 
| 36300 |  72 61 6d 65 2d 77 69 64 74 68 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rame-width)))................... | 
| 36320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 36340 |  22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "."............................. | 
| 36360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 5c 6e 22 29 29 29 29 29 29 29 29  | ...................."\n")))))))) | 
| 36380 |  0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d    2d 72 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e  | ..(defun.embark--read-key-sequen | 
| 363a0 |  63 65 20 28 75 70 64 61 74 65 29 0a 20 20 22 52    65 61 64 20 6b 65 79 20 73 65 71 75 65 6e 63 65  | ce.(update)..."Read.key.sequence | 
| 363c0 |  2c 20 63 61 6c 6c 20 55 50 44 41 54 45 20 66 75    6e 63 74 69 6f 6e 20 77 69 74 68 20 70 72 65 66  | ,.call.UPDATE.function.with.pref | 
| 363e0 |  69 78 20 6b 65 79 73 2e 22 0a 20 20 28 6c 65 74    20 28 74 69 6d 65 72 20 70 72 65 66 69 78 29 0a  | ix.keys."...(let.(timer.prefix). | 
| 36400 |  20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74    65 63 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f  | ....(unwind-protect.........(pro | 
| 36420 |  67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 75 70  | gn...........(when.(functionp.up | 
| 36440 |  64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 74 69 6d 65 72 20 28 72  | date).............(setq.timer.(r | 
| 36460 |  75 6e 2d 61 74 2d 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  | un-at-time...................... | 
| 36480 |  20 20 20 20 30 2e 30 35 20 30 2e 30 35 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....0.05.0.05................... | 
| 364a0 |  20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(lambda.()............... | 
| 364c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 6e 65 77 2d 70 72 65 66 69 78 20 28  | .............(let.((new-prefix.( | 
| 364e0 |  74 68 69 73 2d 73 69 6e 67 6c 65 2d 63 6f 6d 6d    61 6e 64 2d 6b 65 79 73 29 29 29 0a 20 20 20 20  | this-single-command-keys)))..... | 
| 36500 |  20 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 75 6e 6c 65 73 73  | .........................(unless | 
| 36520 |  20 28 65 71 75 61 6c 20 70 72 65 66 69 78 20 6e    65 77 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20  | .(equal.prefix.new-prefix)...... | 
| 36540 |  20 20 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  | ..........................(setq. | 
| 36560 |  70 72 65 66 69 78 20 6e 65 77 2d 70 72 65 66 69    78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | prefix.new-prefix).............. | 
| 36580 |  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 2f 3d 20 28 6c 65 6e  | ..................(when.(/=.(len | 
| 365a0 |  67 74 68 20 70 72 65 66 69 78 29 20 30 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gth.prefix).0).................. | 
| 365c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 75 70 64 61 74 65 20  | ................(funcall.update. | 
| 365e0 |  70 72 65 66 69 78 29 29 29 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 6b  | prefix))))))))...........(read-k | 
| 36600 |  65 79 2d 73 65 71 75 65 6e 63 65 2d 76 65 63 74    6f 72 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 74  | ey-sequence-vector.nil.nil.nil.t | 
| 36620 |  20 27 63 6d 64 2d 6c 6f 6f 70 29 29 0a 20 20 20    20 20 20 28 77 68 65 6e 20 74 69 6d 65 72 0a 20  | .'cmd-loop)).......(when.timer.. | 
| 36640 |  20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74    69 6d 65 72 20 74 69 6d 65 72 29 29 29 29 29 0a  | .......(cancel-timer.timer))))). | 
| 36660 |  0a 28 64 65 66 76 61 72 20 65 6d 62 61 72 6b 2d    69 6e 64 69 63 61 74 6f 72 73 29 20 3b 20 66 6f  | .(defvar.embark-indicators).;.fo | 
| 36680 |  72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f    6e 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b  | rward.declaration..(defun.embark | 
| 366a0 |  2d 6b 65 79 6d 61 70 2d 70 72 6f 6d 70 74 65 72    20 28 6b 65 79 6d 61 70 20 75 70 64 61 74 65 29  | -keymap-prompter.(keymap.update) | 
| 366c0 |  0a 20 20 22 4c 65 74 20 74 68 65 20 75 73 65 72    20 63 68 6f 6f 73 65 20 61 6e 20 61 63 74 69 6f  | ..."Let.the.user.choose.an.actio | 
| 366e0 |  6e 20 75 73 69 6e 67 20 74 68 65 20 62 69 6e 64    69 6e 67 73 20 69 6e 20 4b 45 59 4d 41 50 2e 0a  | n.using.the.bindings.in.KEYMAP.. | 
| 36700 |  42 65 73 69 64 65 73 20 74 68 65 20 62 69 6e 64    69 6e 67 73 20 69 6e 20 4b 45 59 4d 41 50 2c 20  | Besides.the.bindings.in.KEYMAP,. | 
| 36720 |  74 68 65 20 75 73 65 72 20 69 73 20 66 72 65 65    20 74 6f 20 75 73 65 20 61 6c 6c 20 74 68 65 69  | the.user.is.free.to.use.all.thei | 
| 36740 |  72 0a 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61    6e 64 20 65 76 65 6e 20 5c 5c 5b 65 78 65 63 75  | r.key.bindings.and.even.\\[execu | 
| 36760 |  74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d    61 6e 64 5d 20 74 6f 20 73 65 6c 65 63 74 20 61  | te-extended-command].to.select.a | 
| 36780 |  20 63 6f 6d 6d 61 6e 64 2e 0a 55 50 44 41 54 45    20 69 73 20 74 68 65 20 69 6e 64 69 63 61 74 6f  | .command..UPDATE.is.the.indicato | 
| 367a0 |  72 20 75 70 64 61 74 65 20 66 75 6e 63 74 69 6f    6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65  | r.update.function."...(let*.((ke | 
| 367c0 |  79 73 20 28 6c 65 74 20 28 28 6f 76 65 72 72 69    64 69 6e 67 2d 74 65 72 6d 69 6e 61 6c 2d 6c 6f  | ys.(let.((overriding-terminal-lo | 
| 367e0 |  63 61 6c 2d 6d 61 70 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  | cal-map.keymap))................ | 
| 36800 |  20 20 28 65 6d 62 61 72 6b 2d 2d 72 65 61 64 2d    6b 65 79 2d 73 65 71 75 65 6e 63 65 20 75 70 64  | ..(embark--read-key-sequence.upd | 
| 36820 |  61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20    28 63 6d 64 20 28 6c 65 74 20 28 28 6f 76 65 72  | ate)))..........(cmd.(let.((over | 
| 36840 |  72 69 64 69 6e 67 2d 74 65 72 6d 69 6e 61 6c 2d    6c 6f 63 61 6c 2d 6d 61 70 20 6b 65 79 6d 61 70  | riding-terminal-local-map.keymap | 
| 36860 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6b 65 79 2d 62 69 6e 64 69 6e 67 20  | )).................(key-binding. | 
| 36880 |  6b 65 79 73 20 27 61 63 63 65 70 74 2d 64 65 66    61 75 6c 74 29 29 29 29 0a 20 20 20 20 3b 3b 20  | keys.'accept-default)))).....;;. | 
| 368a0 |  53 65 74 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64    2d 65 76 65 6e 74 20 61 73 20 69 74 20 77 6f 75  | Set.last-command-event.as.it.wou | 
| 368c0 |  6c 64 20 62 65 20 66 72 6f 6d 20 74 68 65 20 63    6f 6d 6d 61 6e 64 20 6c 6f 6f 70 2e 0a 20 20 20  | ld.be.from.the.command.loop..... | 
| 368e0 |  20 3b 3b 20 50 72 65 76 69 6f 75 73 6c 79 20 77    65 20 6f 6e 6c 79 20 73 65 74 20 69 74 20 6c 6f  | .;;.Previously.we.only.set.it.lo | 
| 36900 |  63 61 6c 6c 79 20 66 6f 72 20 64 69 67 69 74 2d    61 72 67 75 6d 65 6e 74 20 61 6e 64 20 66 6f 72  | cally.for.digit-argument.and.for | 
| 36920 |  0a 20 20 20 20 3b 3b 20 74 68 65 20 6d 6f 75 73    65 20 73 63 72 6f 6c 6c 20 63 6f 6d 6d 61 6e 64  | .....;;.the.mouse.scroll.command | 
| 36940 |  73 20 68 61 6e 64 6c 65 64 20 69 6e 20 74 68 69    73 20 66 75 6e 63 74 69 6f 6e 2e 20 42 75 74 20  | s.handled.in.this.function..But. | 
| 36960 |  6f 74 68 65 72 0a 20 20 20 20 3b 3b 20 63 6f 6d    6d 61 6e 64 73 20 63 61 6e 20 6e 65 65 64 20 69  | other.....;;.commands.can.need.i | 
| 36980 |  74 20 74 6f 6f 21 20 46 6f 72 20 65 78 61 6d 70    6c 65 2c 20 65 6c 65 63 74 72 69 63 2d 70 61 69  | t.too!.For.example,.electric-pai | 
| 369a0 |  72 2d 6d 6f 64 65 20 75 73 65 72 73 0a 20 20 20    20 3b 3b 20 6d 61 79 20 77 69 73 68 20 74 6f 20  | r-mode.users.....;;.may.wish.to. | 
| 369c0 |  62 69 6e 64 20 28 20 74 6f 20 73 65 6c 66 2d 69    6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 20 69 6e  | bind.(.to.self-insert-command.in | 
| 369e0 |  20 65 6d 62 61 72 6b 2d 72 65 67 69 6f 6e 2d 6d    61 70 2e 0a 20 20 20 20 3b 3b 20 41 6c 73 6f 2c  | .embark-region-map......;;.Also, | 
| 36a00 |  20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e    20 69 73 73 75 65 20 23 34 30 32 2c 20 74 68 65  | .as.described.in.issue.#402,.the | 
| 36a20 |  72 65 20 61 72 65 20 63 69 72 63 75 6d 73 74 61    6e 63 65 73 20 77 68 65 72 65 0a 20 20 20 20 3b  | re.are.circumstances.where.....; | 
| 36a40 |  3b 20 79 6f 75 20 6d 69 67 68 74 20 72 75 6e 20    63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 20 74  | ;.you.might.run.consult-narrow.t | 
| 36a60 |  68 72 6f 75 67 68 20 74 68 65 20 65 6d 62 61 72    6b 2d 6b 65 79 6d 61 70 2d 70 72 6f 6d 70 74 65  | hrough.the.embark-keymap-prompte | 
| 36a80 |  72 2e 0a 20 20 20 20 28 73 65 74 71 20 6c 61 73    74 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74 20  | r......(setq.last-command-event. | 
| 36aa0 |  28 61 72 65 66 20 6b 65 79 73 20 28 31 2d 20 28    6c 65 6e 67 74 68 20 6b 65 79 73 29 29 29 29 0a  | (aref.keys.(1-.(length.keys)))). | 
| 36ac0 |  20 20 20 20 28 70 63 61 73 65 20 63 6d 64 0a 20    20 20 20 20 20 28 28 6f 72 20 27 65 6d 62 61 72  | ....(pcase.cmd.......((or.'embar | 
| 36ae0 |  6b 2d 6b 65 79 6d 61 70 2d 68 65 6c 70 0a 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 27 6e  | k-keymap-help............(and.'n | 
| 36b00 |  69 6c 20 20 20 20 20 20 20 20 20 20 20 20 3b 20    63 6d 64 20 69 73 20 6e 69 6c 20 62 75 74 20 6c  | il............;.cmd.is.nil.but.l | 
| 36b20 |  61 73 74 20 6b 65 79 20 69 73 20 68 65 6c 70 2d    63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20  | ast.key.is.help-char............ | 
| 36b40 |  20 20 20 20 20 28 67 75 61 72 64 20 28 65 71 20    68 65 6c 70 2d 63 68 61 72 20 28 61 72 65 66 20  | .....(guard.(eq.help-char.(aref. | 
| 36b60 |  6b 65 79 73 20 28 31 2d 20 28 6c 65 6e 67 74 68    20 6b 65 79 73 29 29 29 29 29 29 29 0a 20 20 20  | keys.(1-.(length.keys))))))).... | 
| 36b80 |  20 20 20 20 28 6c 65 74 20 28 28 65 6d 62 61 72    6b 2d 69 6e 64 69 63 61 74 6f 72 73 0a 20 20 20  | ....(let.((embark-indicators.... | 
| 36ba0 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73    65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 65 6d  | ...........(cl-set-difference.em | 
| 36bc0 |  62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | bark-indicators................. | 
| 36be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 28 65 6d 62 61 72 6b 2d 76 65 72 62 6f 73  | .................'(embark-verbos | 
| 36c00 |  65 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-indicator..................... | 
| 36c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65    6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69 6e 64 69  | ...............embark-mixed-indi | 
| 36c40 |  63 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 65 66 69 78 2d 6d 61  | cator)))..............(prefix-ma | 
| 36c60 |  70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 65 71 20 63 6d 64 20 27 65 6d 62  | p...............(if.(eq.cmd.'emb | 
| 36c80 |  61 72 6b 2d 6b 65 79 6d 61 70 2d 68 65 6c 70 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ark-keymap-help)................ | 
| 36ca0 |  20 20 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | ...keymap.................(let.( | 
| 36cc0 |  28 6f 76 65 72 72 69 64 69 6e 67 2d 74 65 72 6d    69 6e 61 6c 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6b  | (overriding-terminal-local-map.k | 
| 36ce0 |  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 28 6b 65 79 2d 62  | eymap))...................(key-b | 
| 36d00 |  69 6e 64 69 6e 67 20 28 73 65 71 2d 74 61 6b 65    20 6b 65 79 73 20 28 31 2d 20 28 6c 65 6e 67 74  | inding.(seq-take.keys.(1-.(lengt | 
| 36d20 |  68 20 6b 65 79 73 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  | h.keys)))....................... | 
| 36d40 |  20 20 20 20 20 20 20 20 20 27 61 63 63 65 70 74    2d 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20  | .........'accept-default)))).... | 
| 36d60 |  20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69    78 2d 61 72 67 20 70 72 65 66 69 78 2d 61 72 67  | ..........(prefix-arg.prefix-arg | 
| 36d80 |  29 29 20 3b 20 70 72 65 73 65 72 76 65 20 70 72    65 66 69 78 20 61 72 67 0a 20 20 20 20 20 20 20  | )).;.preserve.prefix.arg........ | 
| 36da0 |  20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69    6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69  | ..(when-let.((win.(get-buffer-wi | 
| 36dc0 |  6e 64 6f 77 20 65 6d 62 61 72 6b 2d 2d 76 65 72    62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 2d 62  | ndow.embark--verbose-indicator-b | 
| 36de0 |  75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer........................... | 
| 36e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 27 76 69 73 69 62 6c 65 29 29 29 0a 20 20  | ..................'visible)))... | 
| 36e20 |  20 20 20 20 20 20 20 20 20 28 71 75 69 74 2d 77    69 6e 64 6f 77 20 27 6b 69 6c 6c 2d 62 75 66 66  | .........(quit-window.'kill-buff | 
| 36e40 |  65 72 20 77 69 6e 29 29 0a 20 20 20 20 20 20 20    20 20 28 65 6d 62 61 72 6b 2d 63 6f 6d 70 6c 65  | er.win))..........(embark-comple | 
| 36e60 |  74 69 6e 67 2d 72 65 61 64 2d 70 72 6f 6d 70 74    65 72 20 70 72 65 66 69 78 2d 6d 61 70 20 75 70  | ting-read-prompter.prefix-map.up | 
| 36e80 |  64 61 74 65 29 29 29 0a 20 20 20 20 20 20 28 28    6f 72 20 27 75 6e 69 76 65 72 73 61 6c 2d 61 72  | date))).......((or.'universal-ar | 
| 36ea0 |  67 75 6d 65 6e 74 20 27 75 6e 69 76 65 72 73 61    6c 2d 61 72 67 75 6d 65 6e 74 2d 6d 6f 72 65 0a  | gument.'universal-argument-more. | 
| 36ec0 |  20 20 20 20 20 20 20 20 20 20 20 27 6e 65 67 61    74 69 76 65 2d 61 72 67 75 6d 65 6e 74 20 27 64  | ...........'negative-argument.'d | 
| 36ee0 |  69 67 69 74 2d 61 72 67 75 6d 65 6e 74 20 27 65    6d 62 61 72 6b 2d 74 6f 67 67 6c 65 2d 71 75 69  | igit-argument.'embark-toggle-qui | 
| 36f00 |  74 29 0a 20 20 20 20 20 20 20 3b 3b 20 70 72 65    76 65 6e 74 20 60 64 69 67 69 74 2d 61 72 67 75  | t)........;;.prevent.`digit-argu | 
| 36f20 |  6d 65 6e 74 27 20 66 72 6f 6d 20 6d 6f 64 69 66    79 69 6e 67 20 74 68 65 20 6f 76 65 72 72 69 64  | ment'.from.modifying.the.overrid | 
| 36f40 |  69 6e 67 20 6d 61 70 0a 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 6f 76 65 72 72 69 64 69 6e 67  | ing.map........(let.((overriding | 
| 36f60 |  2d 74 65 72 6d 69 6e 61 6c 2d 6c 6f 63 61 6c 2d    6d 61 70 20 6f 76 65 72 72 69 64 69 6e 67 2d 74  | -terminal-local-map.overriding-t | 
| 36f80 |  65 72 6d 69 6e 61 6c 2d 6c 6f 63 61 6c 2d 6d 61    70 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f  | erminal-local-map))..........(co | 
| 36fa0 |  6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 20 63 6d    64 29 29 0a 20 20 20 20 20 20 20 28 65 6d 62 61  | mmand-execute.cmd))........(emba | 
| 36fc0 |  72 6b 2d 6b 65 79 6d 61 70 2d 70 72 6f 6d 70 74    65 72 0a 20 20 20 20 20 20 20 20 28 6d 61 6b 65  | rk-keymap-prompter.........(make | 
| 36fe0 |  2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70    20 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d  | -composed-keymap.universal-argum | 
| 37000 |  65 6e 74 2d 6d 61 70 20 6b 65 79 6d 61 70 29 0a    20 20 20 20 20 20 20 20 75 70 64 61 74 65 29 29  | ent-map.keymap).........update)) | 
| 37020 |  0a 20 20 20 20 20 20 28 28 6f 72 20 27 6d 69 6e    69 62 75 66 66 65 72 2d 6b 65 79 62 6f 61 72 64  | .......((or.'minibuffer-keyboard | 
| 37040 |  2d 71 75 69 74 20 27 61 62 6f 72 74 2d 72 65 63    75 72 73 69 76 65 2d 65 64 69 74 20 27 61 62 6f  | -quit.'abort-recursive-edit.'abo | 
| 37060 |  72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 29 0a    20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20  | rt-minibuffers)........nil)..... | 
| 37080 |  20 20 28 28 67 75 61 72 64 20 28 6c 65 74 20 28    28 64 65 66 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79  | ..((guard.(let.((def.(lookup-key | 
| 370a0 |  20 6b 65 79 6d 61 70 20 6b 65 79 73 29 29 29 20    3b 20 69 66 20 64 69 72 65 63 74 6c 79 0a 20 20  | .keymap.keys))).;.if.directly... | 
| 370c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 370e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 20 62 6f 75 6e 64 2c 20 74 68 65 6e 20  | ..................;.bound,.then. | 
| 37100 |  6f 62 65 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 64 65 66 20 28 6e  | obey.................(and.def.(n | 
| 37120 |  6f 74 20 28 6e 75 6d 62 65 72 70 20 64 65 66 29    29 29 29 29 20 3b 20 6e 75 6d 62 65 72 20 6d 65  | ot.(numberp.def))))).;.number.me | 
| 37140 |  61 6e 73 20 22 69 6e 76 61 6c 69 64 20 70 72 65    66 69 78 22 0a 20 20 20 20 20 20 20 63 6d 64 29  | ans."invalid.prefix"........cmd) | 
| 37160 |  0a 20 20 20 20 20 20 28 28 61 6e 64 20 28 70 72    65 64 20 73 79 6d 62 6f 6c 70 29 0a 20 20 20 20  | .......((and.(pred.symbolp)..... | 
| 37180 |  20 20 20 20 20 20 20 20 28 67 75 61 72 64 20 28    73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20  | ........(guard.(string-suffix-p. | 
| 371a0 |  22 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d    6d 61 6e 64 22 20 28 73 79 6d 62 6f 6c 2d 6e 61  | "self-insert-command".(symbol-na | 
| 371c0 |  6d 65 20 63 6d 64 29 29 29 29 0a 20 20 20 20 20    20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65  | me.cmd))))........(minibuffer-me | 
| 371e0 |  73 73 61 67 65 20 22 4e 6f 74 20 61 6e 20 61 63    74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 28 65  | ssage."Not.an.action")........(e | 
| 37200 |  6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 70 72 6f    6d 70 74 65 72 20 6b 65 79 6d 61 70 20 75 70 64  | mbark-keymap-prompter.keymap.upd | 
| 37220 |  61 74 65 29 29 0a 20 20 20 20 20 20 28 28 6f 72    20 27 73 63 72 6f 6c 6c 2d 6f 74 68 65 72 2d 77  | ate)).......((or.'scroll-other-w | 
| 37240 |  69 6e 64 6f 77 20 27 73 63 72 6f 6c 6c 2d 6f 74    68 65 72 2d 77 69 6e 64 6f 77 2d 64 6f 77 6e 29  | indow.'scroll-other-window-down) | 
| 37260 |  0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d    69 6e 69 62 75 66 66 65 72 2d 73 63 72 6f 6c 6c  | ........(let.((minibuffer-scroll | 
| 37280 |  2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 4e 4f 54 45 3a 20 48  | -window...............;;.NOTE:.H | 
| 372a0 |  65 72 65 20 77 65 20 73 70 65 63 69 61 6c 20 63    61 73 65 20 74 68 65 20 76 65 72 62 6f 73 65 20  | ere.we.special.case.the.verbose. | 
| 372c0 |  69 6e 64 69 63 61 74 6f 72 21 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65  | indicator!...............(or.(ge | 
| 372e0 |  74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20    65 6d 62 61 72 6b 2d 2d 76 65 72 62 6f 73 65 2d  | t-buffer-window.embark--verbose- | 
| 37300 |  69 6e 64 69 63 61 74 6f 72 2d 62 75 66 66 65 72    20 27 76 69 73 69 62 6c 65 29 0a 20 20 20 20 20  | indicator-buffer.'visible)...... | 
| 37320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e    69 62 75 66 66 65 72 2d 73 63 72 6f 6c 6c 2d 77  | .............minibuffer-scroll-w | 
| 37340 |  69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20    20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73  | indow)))..........(ignore-errors | 
| 37360 |  20 28 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74    65 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 20  | .(command-execute.cmd)))........ | 
| 37380 |  28 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 70    72 6f 6d 70 74 65 72 20 6b 65 79 6d 61 70 20 75  | (embark-keymap-prompter.keymap.u | 
| 373a0 |  70 64 61 74 65 29 29 0a 20 20 20 20 20 20 28 28    6f 72 20 27 73 63 72 6f 6c 6c 2d 62 61 72 2d 74  | pdate)).......((or.'scroll-bar-t | 
| 373c0 |  6f 6f 6c 6b 69 74 2d 73 63 72 6f 6c 6c 20 27 6d    77 68 65 65 6c 2d 73 63 72 6f 6c 6c 0a 20 20 20  | oolkit-scroll.'mwheel-scroll.... | 
| 373e0 |  20 20 20 20 20 20 20 20 27 6d 61 63 2d 6d 77 68    65 65 6c 2d 73 63 72 6f 6c 6c 20 27 70 69 78 65  | ........'mac-mwheel-scroll.'pixe | 
| 37400 |  6c 2d 73 63 72 6f 6c 6c 2d 70 72 65 63 69 73 69    6f 6e 29 0a 20 20 20 20 20 20 20 28 66 75 6e 63  | l-scroll-precision)........(func | 
| 37420 |  61 6c 6c 20 63 6d 64 20 6c 61 73 74 2d 63 6f 6d    6d 61 6e 64 2d 65 76 65 6e 74 29 0a 20 20 20 20  | all.cmd.last-command-event)..... | 
| 37440 |  20 20 20 28 65 6d 62 61 72 6b 2d 6b 65 79 6d 61    70 2d 70 72 6f 6d 70 74 65 72 20 6b 65 79 6d 61  | ...(embark-keymap-prompter.keyma | 
| 37460 |  70 20 75 70 64 61 74 65 29 29 0a 20 20 20 20 20    20 28 27 65 78 65 63 75 74 65 2d 65 78 74 65 6e  | p.update)).......('execute-exten | 
| 37480 |  64 65 64 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78  | ded-command........(let.((prefix | 
| 374a0 |  2d 61 72 67 20 70 72 65 66 69 78 2d 61 72 67 29    29 20 3b 20 70 72 65 73 65 72 76 65 20 70 72 65  | -arg.prefix-arg)).;.preserve.pre | 
| 374c0 |  66 69 78 20 61 72 67 0a 20 20 20 20 20 20 20 20    20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 28 72  | fix.arg..........(intern-soft.(r | 
| 374e0 |  65 61 64 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d    6d 61 6e 64 29 29 29 29 0a 20 20 20 20 20 20 28  | ead-extended-command)))).......( | 
| 37500 |  28 6f 72 20 27 6b 65 79 62 6f 61 72 64 2d 71 75    69 74 20 27 6b 65 79 62 6f 61 72 64 2d 65 73 63  | (or.'keyboard-quit.'keyboard-esc | 
| 37520 |  61 70 65 2d 71 75 69 74 29 0a 20 20 20 20 20 20    20 6e 69 6c 29 0a 20 20 20 20 20 20 28 5f 20 63  | ape-quit)........nil).......(_.c | 
| 37540 |  6d 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e 64 2d 6e  | md))))..(defun.embark--command-n | 
| 37560 |  61 6d 65 20 28 63 6d 64 29 0a 20 20 22 52 65 74    75 72 6e 20 61 6e 20 61 70 70 72 6f 70 72 69 61  | ame.(cmd)..."Return.an.appropria | 
| 37580 |  74 65 20 6e 61 6d 65 20 66 6f 72 20 43 4d 44 2e    0a 49 66 20 43 4d 44 20 69 73 20 61 20 73 79 6d  | te.name.for.CMD..If.CMD.is.a.sym | 
| 375a0 |  62 6f 6c 2c 20 75 73 65 20 69 74 73 20 73 79 6d    62 6f 6c 20 6e 61 6d 65 3b 20 66 6f 72 20 6c 61  | bol,.use.its.symbol.name;.for.la | 
| 375c0 |  6d 62 64 61 73 2c 20 75 73 65 20 74 68 65 0a 66    69 72 73 74 20 6c 69 6e 65 20 6f 66 20 74 68 65  | mbdas,.use.the.first.line.of.the | 
| 375e0 |  20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73    74 72 69 6e 67 3b 20 66 6f 72 20 6b 65 79 62 6f  | .documentation.string;.for.keybo | 
| 37600 |  61 72 64 20 6d 61 63 72 6f 73 20 75 73 65 0a 60    6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 27  | ard.macros.use.`key-description' | 
| 37620 |  3b 20 6f 74 68 65 72 77 69 73 65 20 75 73 65 20    74 68 65 20 77 6f 72 64 20 5c 22 75 6e 6e 61 6d  | ;.otherwise.use.the.word.\"unnam | 
| 37640 |  65 64 5c 22 2e 22 0a 20 20 28 63 6f 6e 63 61 74    20 3b 20 66 72 65 73 68 20 63 6f 70 79 2c 20 73  | ed\"."...(concat.;.fresh.copy,.s | 
| 37660 |  6f 20 77 65 20 63 61 6e 20 66 72 65 65 6c 79 20    61 64 64 20 74 65 78 74 20 70 72 6f 70 65 72 74  | o.we.can.freely.add.text.propert | 
| 37680 |  69 65 73 0a 20 20 20 28 63 6f 6e 64 0a 20 20 20    20 28 28 6f 72 20 28 73 74 72 69 6e 67 70 20 63  | ies....(cond.....((or.(stringp.c | 
| 376a0 |  6d 64 29 20 28 76 65 63 74 6f 72 70 20 63 6d 64    29 29 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74  | md).(vectorp.cmd)).(key-descript | 
| 376c0 |  69 6f 6e 20 63 6d 64 29 29 0a 20 20 20 20 28 28    73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66  | ion.cmd)).....((stringp.(car-saf | 
| 376e0 |  65 20 63 6d 64 29 29 20 28 63 61 72 20 63 6d 64    29 29 0a 20 20 20 20 28 28 65 71 20 28 63 61 72  | e.cmd)).(car.cmd)).....((eq.(car | 
| 37700 |  2d 73 61 66 65 20 63 6d 64 29 20 27 6d 65 6e 75    2d 69 74 65 6d 29 20 28 65 76 61 6c 20 28 63 61  | -safe.cmd).'menu-item).(eval.(ca | 
| 37720 |  64 72 20 63 6d 64 29 29 29 0a 20 20 20 20 28 28    6b 65 79 6d 61 70 70 20 63 6d 64 29 0a 20 20 20  | dr.cmd))).....((keymapp.cmd).... | 
| 37740 |  20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69    66 20 28 73 79 6d 62 6f 6c 70 20 63 6d 64 29 20  | ..(propertize.(if.(symbolp.cmd). | 
| 37760 |  28 66 6f 72 6d 61 74 20 22 2b 25 73 22 20 63 6d    64 29 20 22 3c 6b 65 79 6d 61 70 3e 22 29 0a 20  | (format."+%s".cmd)."<keymap>").. | 
| 37780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 66 61 63 65 20 27 65 6d 62 61 72 6b 2d 6b 65  | ................'face.'embark-ke | 
| 377a0 |  79 6d 61 70 29 29 0a 20 20 20 20 28 28 73 79 6d    62 6f 6c 70 20 63 6d 64 29 0a 20 20 20 20 20 28  | ymap)).....((symbolp.cmd)......( | 
| 377c0 |  6c 65 74 20 28 28 6e 61 6d 65 20 28 73 79 6d 62    6f 6c 2d 6e 61 6d 65 20 63 6d 64 29 29 29 0a 20  | let.((name.(symbol-name.cmd))).. | 
| 377e0 |  20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e    67 2d 70 72 65 66 69 78 2d 70 20 22 65 6d 62 61  | ......(if.(string-prefix-p."emba | 
| 37800 |  72 6b 2d 61 63 74 69 6f 6e 2d 2d 22 20 6e 61 6d    65 29 20 3b 20 64 69 72 65 63 74 20 61 63 74 69  | rk-action--".name).;.direct.acti | 
| 37820 |  6f 6e 20 6d 6f 64 65 0a 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29  | on.mode............(format."(%s) | 
| 37840 |  22 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65    2d 70 72 65 66 69 78 20 22 65 6d 62 61 72 6b 2d  | ".(string-remove-prefix."embark- | 
| 37860 |  61 63 74 69 6f 6e 2d 2d 22 20 6e 61 6d 65 29 29    0a 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29  | action--".name))..........name)) | 
| 37880 |  29 0a 20 20 20 20 28 28 77 68 65 6e 2d 6c 65 74    20 28 64 6f 63 20 28 61 6e 64 20 28 66 75 6e 63  | ).....((when-let.(doc.(and.(func | 
| 378a0 |  74 69 6f 6e 70 20 63 6d 64 29 20 28 69 67 6e 6f    72 65 2d 65 72 72 6f 72 73 20 28 64 6f 63 75 6d  | tionp.cmd).(ignore-errors.(docum | 
| 378c0 |  65 6e 74 61 74 69 6f 6e 20 63 6d 64 29 29 29 29    0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61  | entation.cmd))))........(save-ma | 
| 378e0 |  74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d  | tch-data..........(when.(string- | 
| 37900 |  6d 61 74 63 68 20 22 5e 5c 5c 28 2e 2a 5c 5c 29    24 22 20 64 6f 63 29 0a 20 20 20 20 20 20 20 20  | match."^\\(.*\\)$".doc)......... | 
| 37920 |  20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67    20 31 20 64 6f 63 29 29 29 29 29 0a 20 20 20 20  | ...(match-string.1.doc)))))..... | 
| 37940 |  28 74 20 22 3c 75 6e 6e 61 6d 65 64 3e 22 29 29    29 29 0a 0a 3b 3b 20 54 61 6b 65 6e 20 66 72 6f  | (t."<unnamed>"))))..;;.Taken.fro | 
| 37960 |  6d 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20 6e 65    65 64 65 64 20 62 79 20 74 68 65 20 76 65 72 62  | m.Marginalia,.needed.by.the.verb | 
| 37980 |  6f 73 65 20 69 6e 64 69 63 61 74 6f 72 2e 0a 3b    3b 20 57 65 20 63 61 6e 6e 6f 74 20 75 73 65 20  | ose.indicator..;;.We.cannot.use. | 
| 379a0 |  74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61    6e 6e 6f 74 61 74 6f 72 73 20 69 6e 20 74 68 69  | the.completion.annotators.in.thi | 
| 379c0 |  73 20 63 61 73 65 2e 0a 28 64 65 66 63 6f 6e 73    74 20 65 6d 62 61 72 6b 2d 2d 61 64 76 69 63 65  | s.case..(defconst.embark--advice | 
| 379e0 |  2d 72 65 67 65 78 70 0a 20 20 28 72 78 20 62 6f    73 0a 20 20 20 20 20 20 28 31 2b 20 28 73 65 71  | -regexp...(rx.bos.......(1+.(seq | 
| 37a00 |  20 28 3f 20 22 54 68 69 73 20 66 75 6e 63 74 69    6f 6e 20 68 61 73 20 22 29 0a 20 20 20 20 20 20  | .(?."This.function.has.")....... | 
| 37a20 |  20 20 20 20 20 20 20 20 20 28 6f 72 20 22 3a 62    65 66 6f 72 65 22 20 22 3a 61 66 74 65 72 22 20  | .........(or.":before".":after". | 
| 37a40 |  22 3a 61 72 6f 75 6e 64 22 20 22 3a 6f 76 65 72    72 69 64 65 22 0a 20 20 20 20 20 20 20 20 20 20  | ":around".":override"........... | 
| 37a60 |  20 20 20 20 20 20 20 20 20 22 3a 62 65 66 6f 72    65 2d 77 68 69 6c 65 22 20 22 3a 62 65 66 6f 72  | .........":before-while".":befor | 
| 37a80 |  65 2d 75 6e 74 69 6c 22 20 22 3a 61 66 74 65 72    2d 77 68 69 6c 65 22 0a 20 20 20 20 20 20 20 20  | e-until".":after-while"......... | 
| 37aa0 |  20 20 20 20 20 20 20 20 20 20 20 22 3a 61 66 74    65 72 2d 75 6e 74 69 6c 22 20 22 3a 66 69 6c 74  | ...........":after-until".":filt | 
| 37ac0 |  65 72 2d 61 72 67 73 22 20 22 3a 66 69 6c 74 65    72 2d 72 65 74 75 72 6e 22 29 0a 20 20 20 20 20  | er-args".":filter-return")...... | 
| 37ae0 |  20 20 20 20 20 20 20 20 20 20 22 20 61 64 76 69    63 65 3a 20 22 20 28 30 2b 20 6e 6f 6e 6c 29 20  | ..........".advice:.".(0+.nonl). | 
| 37b00 |  22 5c 6e 22 29 29 0a 20 20 20 20 20 20 22 5c 6e    22 29 0a 20 20 22 52 65 67 65 78 70 20 74 6f 20  | "\n"))......."\n")..."Regexp.to. | 
| 37b20 |  6d 61 74 63 68 20 6c 69 6e 65 73 20 61 62 6f 75    74 20 61 64 76 69 63 65 20 69 6e 20 66 75 6e 63  | match.lines.about.advice.in.func | 
| 37b40 |  74 69 6f 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69    6f 6e 20 73 74 72 69 6e 67 73 2e 22 29 0a 0a 3b  | tion.documentation.strings.")..; | 
| 37b60 |  3b 20 54 61 6b 65 6e 20 66 72 6f 6d 20 4d 61 72    67 69 6e 61 6c 69 61 2c 20 6e 65 65 64 65 64 20  | ;.Taken.from.Marginalia,.needed. | 
| 37b80 |  62 79 20 74 68 65 20 76 65 72 62 6f 73 65 20 69    6e 64 69 63 61 74 6f 72 2e 0a 3b 3b 20 57 65 20  | by.the.verbose.indicator..;;.We. | 
| 37ba0 |  63 61 6e 6e 6f 74 20 75 73 65 20 74 68 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 6e 6f 74 61  | cannot.use.the.completion.annota | 
| 37bc0 |  74 6f 72 73 20 69 6e 20 74 68 69 73 20 63 61 73    65 2e 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b  | tors.in.this.case..(defun.embark | 
| 37be0 |  2d 2d 66 75 6e 63 74 69 6f 6e 2d 64 6f 63 20 28    73 79 6d 29 0a 20 20 22 44 6f 63 75 6d 65 6e 74  | --function-doc.(sym)..."Document | 
| 37c00 |  61 74 69 6f 6e 20 73 74 72 69 6e 67 20 6f 66 20    66 75 6e 63 74 69 6f 6e 20 53 59 4d 2e 22 0a 20  | ation.string.of.function.SYM.".. | 
| 37c20 |  20 28 6c 65 74 20 28 28 76 73 74 72 20 28 61 6e    64 20 28 73 79 6d 62 6f 6c 70 20 73 79 6d 29 20  | .(let.((vstr.(and.(symbolp.sym). | 
| 37c40 |  28 6b 65 79 6d 61 70 70 20 73 79 6d 29 20 28 62    6f 75 6e 64 70 20 73 79 6d 29 0a 20 20 20 20 20  | (keymapp.sym).(boundp.sym)...... | 
| 37c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65    71 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69  | ..............(eq.(symbol-functi | 
| 37c80 |  6f 6e 20 73 79 6d 29 20 28 73 79 6d 62 6f 6c 2d    76 61 6c 75 65 20 73 79 6d 29 29 0a 20 20 20 20  | on.sym).(symbol-value.sym))..... | 
| 37ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d 70 72  | ...............(documentation-pr | 
| 37cc0 |  6f 70 65 72 74 79 20 73 79 6d 20 27 76 61 72 69    61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69  | operty.sym.'variable-documentati | 
| 37ce0 |  6f 6e 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 73 74 72 20 28 6f 72 20 28 69  | on)))).....(when-let.(str.(or.(i | 
| 37d00 |  67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 6f    63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 79 6d 29  | gnore-errors.(documentation.sym) | 
| 37d20 |  29 20 76 73 74 72 29 29 0a 20 20 20 20 20 20 3b    3b 20 52 65 70 6c 61 63 65 20 73 74 61 6e 64 61  | ).vstr)).......;;.Replace.standa | 
| 37d40 |  72 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 77    69 74 68 20 76 61 72 69 61 62 6c 65 20 64 6f 63  | rd.description.with.variable.doc | 
| 37d60 |  75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20    20 28 77 68 65 6e 20 28 61 6e 64 20 76 73 74 72  | umentation.......(when.(and.vstr | 
| 37d80 |  20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70    20 22 5c 5c 60 50 72 65 66 69 78 20 63 6f 6d 6d  | .(string-match-p."\\`Prefix.comm | 
| 37da0 |  61 6e 64 22 20 73 74 72 29 29 0a 20 20 20 20 20    20 20 20 28 73 65 74 71 20 73 74 72 20 76 73 74  | and".str)).........(setq.str.vst | 
| 37dc0 |  72 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d    6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20  | r)).......(save-match-data...... | 
| 37de0 |  20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d    61 74 63 68 20 65 6d 62 61 72 6b 2d 2d 61 64 76  | ...(if.(string-match.embark--adv | 
| 37e00 |  69 63 65 2d 72 65 67 65 78 70 20 73 74 72 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62  | ice-regexp.str).............(sub | 
| 37e20 |  73 74 72 69 6e 67 20 73 74 72 20 28 6d 61 74 63    68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20  | string.str.(match-end.0))....... | 
| 37e40 |  20 20 20 20 73 74 72 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 61 63 74  | ....str)))))..(defun.embark--act | 
| 37e60 |  69 6f 6e 2d 72 65 70 65 61 74 61 62 6c 65 2d 70    20 28 61 63 74 69 6f 6e 29 0a 20 20 22 49 73 20  | ion-repeatable-p.(action)..."Is. | 
| 37e80 |  41 43 54 49 4f 4e 20 72 65 70 65 61 74 61 62 6c    65 3f 0a 57 68 65 6e 20 74 68 65 20 72 65 74 75  | ACTION.repeatable?.When.the.retu | 
| 37ea0 |  72 6e 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d    6e 69 6c 20 69 74 20 77 69 6c 6c 20 62 65 20 74  | rn.value.is.non-nil.it.will.be.t | 
| 37ec0 |  68 65 20 64 65 73 69 72 65 64 20 73 74 61 72 74    69 6e 67 0a 70 6f 69 6e 74 20 6f 66 20 74 68 65  | he.desired.starting.point.of.the | 
| 37ee0 |  20 6e 65 78 74 20 74 61 72 67 65 74 20 63 79 63    6c 65 20 6f 72 20 74 20 74 6f 20 69 6e 64 69 63  | .next.target.cycle.or.t.to.indic | 
| 37f00 |  61 74 65 20 74 68 65 20 64 65 66 61 75 6c 74 2c    0a 6e 61 6d 65 6c 79 20 74 68 61 74 20 74 68 65  | ate.the.default,.namely.that.the | 
| 37f20 |  20 74 61 72 67 65 74 20 63 79 63 6c 65 20 66 6f    72 20 74 68 65 20 6e 65 78 74 20 61 63 74 69 6f  | .target.cycle.for.the.next.actio | 
| 37f40 |  6e 20 73 68 6f 75 6c 64 20 62 65 67 69 6e 20 61    74 0a 74 68 65 20 74 79 70 65 20 6f 66 20 74 68  | n.should.begin.at.the.type.of.th | 
| 37f60 |  65 20 63 75 72 72 65 6e 74 20 74 61 72 67 65 74    2e 22 0a 20 20 28 6f 72 20 28 63 64 72 20 28 61  | e.current.target."...(or.(cdr.(a | 
| 37f80 |  73 73 71 20 61 63 74 69 6f 6e 20 65 6d 62 61 72    6b 2d 72 65 70 65 61 74 2d 61 63 74 69 6f 6e 73  | ssq.action.embark-repeat-actions | 
| 37fa0 |  29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6d    65 6d 71 20 61 63 74 69 6f 6e 20 65 6d 62 61 72  | )).......(and.(memq.action.embar | 
| 37fc0 |  6b 2d 72 65 70 65 61 74 2d 61 63 74 69 6f 6e 73    29 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 65  | k-repeat-actions).t)))..(defun.e | 
| 37fe0 |  6d 62 61 72 6b 2d 2d 66 6f 72 6d 61 74 74 65 64    2d 62 69 6e 64 69 6e 67 73 20 28 6b 65 79 6d 61  | mbark--formatted-bindings.(keyma | 
| 38000 |  70 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 65 73 74    65 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68  | p.&optional.nested)..."Return.th | 
| 38020 |  65 20 66 6f 72 6d 61 74 74 65 64 20 6b 65 79 62    69 6e 64 69 6e 67 20 6f 66 20 4b 45 59 4d 41 50  | e.formatted.keybinding.of.KEYMAP | 
| 38040 |  2e 0a 54 68 65 20 6b 65 79 62 69 6e 64 69 6e 67    73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 69  | ..The.keybindings.are.returned.i | 
| 38060 |  6e 20 74 68 65 69 72 20 6f 72 64 65 72 20 6f 66    20 61 70 70 65 61 72 61 6e 63 65 2e 0a 49 66 20  | n.their.order.of.appearance..If. | 
| 38080 |  4e 45 53 54 45 44 20 69 73 20 6e 6f 6e 2d 6e 69    6c 20 73 75 62 6b 65 79 6d 61 70 73 20 61 72 65  | NESTED.is.non-nil.subkeymaps.are | 
| 380a0 |  20 6e 6f 74 20 66 6c 61 74 74 65 6e 65 64 2e 22    0a 20 20 28 6c 65 74 2a 20 28 28 63 6f 6d 6d 61  | .not.flattened."...(let*.((comma | 
| 380c0 |  6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 28 63    6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6b 65 79 20  | nds...........(cl-loop.for.(key. | 
| 380e0 |  2e 20 64 65 66 29 20 69 6e 20 28 65 6d 62 61 72    6b 2d 2d 61 6c 6c 2d 62 69 6e 64 69 6e 67 73 20  | ..def).in.(embark--all-bindings. | 
| 38100 |  6b 65 79 6d 61 70 20 6e 65 73 74 65 64 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | keymap.nested).................. | 
| 38120 |  20 20 66 6f 72 20 6e 61 6d 65 20 3d 20 28 65 6d    62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e 64 2d 6e 61  | ..for.name.=.(embark--command-na | 
| 38140 |  6d 65 20 64 65 66 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 63  | me.def)....................for.c | 
| 38160 |  6d 64 20 3d 20 28 6b 65 79 6d 61 70 2d 2d 6d 65    6e 75 2d 69 74 65 6d 2d 62 69 6e 64 69 6e 67 20  | md.=.(keymap--menu-item-binding. | 
| 38180 |  64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 75 6e 6c 65 73 73 20 28  | def)....................unless.( | 
| 381a0 |  6d 65 6d 71 20 63 6d 64 20 27 28 6e 69 6c 20 65    6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 68 65 6c  | memq.cmd.'(nil.embark-keymap-hel | 
| 381c0 |  70 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  | p............................... | 
| 381e0 |  20 20 20 20 20 20 20 20 6e 65 67 61 74 69 76 65    2d 61 72 67 75 6d 65 6e 74 20 64 69 67 69 74 2d  | ........negative-argument.digit- | 
| 38200 |  61 72 67 75 6d 65 6e 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f  | argument))....................co | 
| 38220 |  6c 6c 65 63 74 20 28 6c 69 73 74 20 6e 61 6d 65    20 63 6d 64 20 6b 65 79 0a 20 20 20 20 20 20 20  | llect.(list.name.cmd.key........ | 
| 38240 |  20 20 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 63 61  | ..........................(conca | 
| 38260 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t............................... | 
| 38280 |  20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 72    2d 73 61 66 65 20 64 65 66 29 20 27 6d 65 6e 75  | ....(if.(eq.(car-safe.def).'menu | 
| 382a0 |  2d 69 74 65 6d 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  | -item).......................... | 
| 382c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 65    6e 75 2d 69 74 65 6d 22 0a 20 20 20 20 20 20 20  | ............."menu-item"........ | 
| 382e0 |  20 20 20 20 20 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  | .............................(ke | 
| 38300 |  79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65    79 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20  | y-description.key))))))......... | 
| 38320 |  20 28 77 69 64 74 68 20 28 63 6c 2d 6c 6f 6f 70    20 66 6f 72 20 28 5f 6e 61 6d 65 20 5f 63 6d 64  | .(width.(cl-loop.for.(_name._cmd | 
| 38340 |  20 5f 6b 65 79 20 64 65 73 63 29 20 69 6e 20 63    6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 20  | ._key.desc).in.commands......... | 
| 38360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 78 69 6d 69 7a 65 20 28 6c 65 6e 67 74  | .................maximize.(lengt | 
| 38380 |  68 20 64 65 73 63 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 64 65 66 61 75 6c 74 29 0a 20 20 20  | h.desc)))..........(default).... | 
| 383a0 |  20 20 20 20 20 20 28 63 61 6e 64 69 64 61 74 65    73 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d  | ......(candidates...........(cl- | 
| 383c0 |  6c 6f 6f 70 20 66 6f 72 20 69 74 65 6d 20 69 6e    20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20  | loop.for.item.in.commands....... | 
| 383e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72    20 28 6e 61 6d 65 20 63 6d 64 20 6b 65 79 20 64  | .............for.(name.cmd.key.d | 
| 38400 |  65 73 63 29 20 3d 20 69 74 65 6d 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66  | esc).=.item....................f | 
| 38420 |  6f 72 20 64 65 73 63 2d 72 65 70 20 3d 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | or.desc-rep.=................... | 
| 38440 |  20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72  | .(concat.....................(pr | 
| 38460 |  6f 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66    61 63 65 20 27 65 6d 62 61 72 6b 2d 6b 65 79 62  | opertize.desc.'face.'embark-keyb | 
| 38480 |  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 20 28 61 6e 64  | inding).....................(and | 
| 384a0 |  20 28 65 6d 62 61 72 6b 2d 2d 61 63 74 69 6f 6e    2d 72 65 70 65 61 74 61 62 6c 65 2d 70 20 63 6d  | .(embark--action-repeatable-p.cm | 
| 384c0 |  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 65 6d 62 61  | d)..........................emba | 
| 384e0 |  72 6b 2d 6b 65 79 62 69 6e 64 69 6e 67 2d 72 65    70 65 61 74 29 29 0a 20 20 20 20 20 20 20 20 20  | rk-keybinding-repeat)).......... | 
| 38500 |  20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 6f    72 6d 61 74 74 65 64 20 3d 0a 20 20 20 20 20 20  | ..........for.formatted.=....... | 
| 38520 |  20 20 20 20 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  | .............(propertize........ | 
| 38540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 64 65 73 63 2d 72 65 70 0a 20 20  | .............(concat.desc-rep... | 
| 38560 |  20 20 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 6b 65 2d  | ..........................(make- | 
| 38580 |  73 74 72 69 6e 67 20 28 2d 20 77 69 64 74 68 20    28 6c 65 6e 67 74 68 20 64 65 73 63 2d 72 65 70  | string.(-.width.(length.desc-rep | 
| 385a0 |  29 20 2d 31 29 20 3f 5c 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ).-1).?\s)...................... | 
| 385c0 |  20 20 20 20 20 20 20 6e 61 6d 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......name).................... | 
| 385e0 |  20 27 65 6d 62 61 72 6b 2d 63 6f 6d 6d 61 6e 64    20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20  | .'embark-command.cmd)........... | 
| 38600 |  20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 65    71 75 61 6c 20 6b 65 79 20 5b 31 33 5d 29 0a 20  | .........when.(equal.key.[13]).. | 
| 38620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 64 6f 20 28 73 65 74 71 20 64 65 66 61 75  | ..................do.(setq.defau | 
| 38640 |  6c 74 20 66 6f 72 6d 61 74 74 65 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lt.formatted)................... | 
| 38660 |  20 63 6f 6c 6c 65 63 74 20 28 63 6f 6e 73 20 66    6f 72 6d 61 74 74 65 64 20 69 74 65 6d 29 29 29  | .collect.(cons.formatted.item))) | 
| 38680 |  29 0a 20 20 20 20 28 63 6f 6e 73 20 63 61 6e 64    69 64 61 74 65 73 20 64 65 66 61 75 6c 74 29 29  | ).....(cons.candidates.default)) | 
| 386a0 |  29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b    2d 2d 77 69 74 68 2d 63 61 74 65 67 6f 72 79 20  | )..(defun.embark--with-category. | 
| 386c0 |  28 63 61 74 65 67 6f 72 79 20 63 61 6e 64 69 64    61 74 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20  | (category.candidates)..."Return. | 
| 386e0 |  63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65    20 66 6f 72 20 43 41 4e 44 49 44 41 54 45 53 20  | completion.table.for.CANDIDATES. | 
| 38700 |  6f 66 20 43 41 54 45 47 4f 52 59 20 77 69 74 68    20 73 6f 72 74 69 6e 67 20 64 69 73 61 62 6c 65  | of.CATEGORY.with.sorting.disable | 
| 38720 |  64 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73    74 72 69 6e 67 20 70 72 65 64 69 63 61 74 65 20  | d."...(lambda.(string.predicate. | 
| 38740 |  61 63 74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20    28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61  | action).....(if.(eq.action.'meta | 
| 38760 |  64 61 74 61 29 0a 20 20 20 20 20 20 20 20 60 28    6d 65 74 61 64 61 74 61 20 28 64 69 73 70 6c 61  | data).........`(metadata.(displa | 
| 38780 |  79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20    2e 20 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20  | y-sort-function...identity)..... | 
| 387a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 79 63 6c 65 2d 73 6f 72 74 2d 66 75 6e 63 74  | ...............(cycle-sort-funct | 
| 387c0 |  69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion...identity)................. | 
| 387e0 |  20 20 20 28 63 61 74 65 67 6f 72 79 20 2e 20 2c    63 61 74 65 67 6f 72 79 29 29 0a 20 20 20 20 20  | ...(category...,category))...... | 
| 38800 |  20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d    61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 61 63  | .(complete-with-action........ac | 
| 38820 |  74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20    73 74 72 69 6e 67 20 70 72 65 64 69 63 61 74 65  | tion.candidates.string.predicate | 
| 38840 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62    61 72 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | ))))..(defun.embark-completing-r | 
| 38860 |  65 61 64 2d 70 72 6f 6d 70 74 65 72 20 28 6b 65    79 6d 61 70 20 75 70 64 61 74 65 20 26 6f 70 74  | ead-prompter.(keymap.update.&opt | 
| 38880 |  69 6f 6e 61 6c 20 6e 6f 2d 64 65 66 61 75 6c 74    29 0a 20 20 22 50 72 6f 6d 70 74 20 76 69 61 20  | ional.no-default)..."Prompt.via. | 
| 388a0 |  63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 61    20 63 6f 6d 6d 61 6e 64 20 62 6f 75 6e 64 20 69  | completion.for.a.command.bound.i | 
| 388c0 |  6e 20 4b 45 59 4d 41 50 2e 0a 49 66 20 4e 4f 2d    44 45 46 41 55 4c 54 20 69 73 20 74 2c 20 6e 6f  | n.KEYMAP..If.NO-DEFAULT.is.t,.no | 
| 388e0 |  20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69    73 20 70 61 73 73 65 64 20 74 6f 60 63 6f 6d 70  | .default.value.is.passed.to`comp | 
| 38900 |  6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 55    50 44 41 54 45 20 69 73 20 74 68 65 20 69 6e 64  | leting-read'...UPDATE.is.the.ind | 
| 38920 |  69 63 61 74 6f 72 20 75 70 64 61 74 65 20 66 75    6e 63 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 6e  | icator.update.function...It.is.n | 
| 38940 |  6f 74 20 75 73 65 64 20 64 69 72 65 63 74 6c 79    0a 68 65 72 65 2c 20 62 75 74 20 69 66 20 74 68  | ot.used.directly.here,.but.if.th | 
| 38960 |  65 20 75 73 65 72 20 73 77 69 74 63 68 65 73 20    74 6f 20 60 65 6d 62 61 72 6b 2d 6b 65 79 6d 61  | e.user.switches.to.`embark-keyma | 
| 38980 |  70 2d 70 72 6f 6d 70 74 65 72 27 2c 20 74 68 65    0a 55 50 44 41 54 45 20 66 75 6e 63 74 69 6f 6e  | p-prompter',.the.UPDATE.function | 
| 389a0 |  20 69 73 20 70 61 73 73 65 64 20 74 6f 20 69 74    2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 61 6e  | .is.passed.to.it."...(let*.((can | 
| 389c0 |  64 69 64 61 74 65 73 2b 64 65 66 20 28 65 6d 62    61 72 6b 2d 2d 66 6f 72 6d 61 74 74 65 64 2d 62  | didates+def.(embark--formatted-b | 
| 389e0 |  69 6e 64 69 6e 67 73 20 6b 65 79 6d 61 70 29 29    0a 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 69  | indings.keymap))..........(candi | 
| 38a00 |  64 61 74 65 73 20 28 63 61 72 20 63 61 6e 64 69    64 61 74 65 73 2b 64 65 66 29 29 0a 20 20 20 20  | dates.(car.candidates+def))..... | 
| 38a20 |  20 20 20 20 20 28 64 65 66 20 28 61 6e 64 20 28    6e 6f 74 20 6e 6f 2d 64 65 66 61 75 6c 74 29 20  | .....(def.(and.(not.no-default). | 
| 38a40 |  28 63 64 72 20 63 61 6e 64 69 64 61 74 65 73 2b    64 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20  | (cdr.candidates+def))).......... | 
| 38a60 |  28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20  | (buf.(current-buffer)).......... | 
| 38a80 |  28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20    20 20 28 63 61 74 63 68 20 27 63 68 6f 69 63 65  | (choice...........(catch.'choice | 
| 38aa0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69    6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65  | .............(minibuffer-with-se | 
| 38ac0 |  74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61  | tup-hook.................(lambda | 
| 38ae0 |  20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 70  | .()...................(let.((map | 
| 38b00 |  20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65    79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20  | .(make-sparse-keymap)))......... | 
| 38b20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66    69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5c 4d 2d  | ............(define-key.map."\M- | 
| 38b40 |  71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | q".............................. | 
| 38b60 |  20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(lambda.()................... | 
| 38b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20  | ................(interactive)... | 
| 38ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 38bc0 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20  | (with-current-buffer.buf........ | 
| 38be0 |  20 20 20 20 20 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 6d  | .............................(em | 
| 38c00 |  62 61 72 6b 2d 74 6f 67 67 6c 65 2d 71 75 69 74    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | bark-toggle-quit))))............ | 
| 38c20 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c    65 74 20 28 63 79 63 6c 65 20 28 65 6d 62 61 72  | .........(when-let.(cycle.(embar | 
| 38c40 |  6b 2d 2d 63 79 63 6c 65 2d 6b 65 79 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | k--cycle-key)).................. | 
| 38c60 |  20 20 20 20 20 3b 3b 20 52 65 62 69 6e 64 20 60    65 6d 62 61 72 6b 2d 63 79 63 6c 65 27 20 69 6e  | .....;;.Rebind.`embark-cycle'.in | 
| 38c80 |  20 6f 72 64 65 72 20 61 6c 6c 6f 77 20 63 79 63    6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20  | .order.allow.cycling............ | 
| 38ca0 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 72    6f 6d 20 74 68 65 20 60 63 6f 6d 70 6c 65 74 69  | ...........;;.from.the.`completi | 
| 38cc0 |  6e 67 2d 72 65 61 64 27 20 70 72 6f 6d 70 74 65    72 2e 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 0a  | ng-read'.prompter..Additionally. | 
| 38ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 60 65 6d 62 61 72 6b  | ......................;;.`embark | 
| 38d00 |  2d 63 79 63 6c 65 27 20 63 61 6e 20 62 65 20 73    65 6c 65 63 74 65 64 20 76 69 61 0a 20 20 20 20  | -cycle'.can.be.selected.via..... | 
| 38d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 60 63 6f 6d 70 6c 65 74 69 6e 67  | ..................;;.`completing | 
| 38d40 |  2d 72 65 61 64 27 2e 20 54 68 65 20 64 6f 77 6e    73 69 64 65 20 69 73 20 74 68 61 74 20 74 68 69  | -read'..The.downside.is.that.thi | 
| 38d60 |  73 20 62 72 65 61 6b 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | s.breaks.......................; | 
| 38d80 |  3b 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 63    74 69 6e 67 20 6f 6e 20 74 68 65 20 63 61 6e 64  | ;.recursively.acting.on.the.cand | 
| 38da0 |  69 64 61 74 65 73 20 6f 66 20 74 79 70 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | idates.of.type.................. | 
| 38dc0 |  20 20 20 20 20 3b 3b 20 65 6d 62 61 72 6b 2d 6b    65 79 62 69 6e 64 69 6e 67 20 69 6e 20 74 68 65  | .....;;.embark-keybinding.in.the | 
| 38de0 |  20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61    64 27 20 70 72 6f 6d 70 74 65 72 2e 0a 20 20 20  | .`completing-read'.prompter..... | 
| 38e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d  | ...................(define-key.m | 
| 38e20 |  61 70 20 63 79 63 6c 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ap.cycle........................ | 
| 38e40 |  20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(cond.......................... | 
| 38e60 |  28 28 65 71 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79    20 6b 65 79 6d 61 70 20 63 79 63 6c 65 29 20 27  | ((eq.(lookup-key.keymap.cycle).' | 
| 38e80 |  65 6d 62 61 72 6b 2d 63 79 63 6c 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | embark-cycle)................... | 
| 38ea0 |  20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(lambda.().............. | 
| 38ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20  | ...............(interactive).... | 
| 38ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20  | .........................(throw. | 
| 38f00 |  27 63 68 6f 69 63 65 20 27 65 6d 62 61 72 6b 2d    63 79 63 6c 65 29 29 29 0a 20 20 20 20 20 20 20  | 'choice.'embark-cycle)))........ | 
| 38f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 28 6e 75 6c 6c 20 65 6d 62 61 72 6b 2d  | ..................((null.embark- | 
| 38f40 |  63 79 63 6c 65 2d 6b 65 79 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cycle-key)...................... | 
| 38f60 |  20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(lambda.()................. | 
| 38f80 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20  | ............(interactive)....... | 
| 38fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65  | ......................(minibuffe | 
| 38fc0 |  72 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 20 20  | r-message....................... | 
| 38fe0 |  20 20 20 20 20 20 20 22 4e 6f 20 63 79 63 6c 69    6e 67 20 70 6f 73 73 69 62 6c 65 3b 20 70 72 65  | ......."No.cycling.possible;.pre | 
| 39000 |  73 73 20 60 25 73 27 20 61 67 61 69 6e 20 74 6f    20 61 63 74 2e 22 0a 20 20 20 20 20 20 20 20 20  | ss.`%s'.again.to.act.".......... | 
| 39020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6b 65 79 2d 64 65 73 63 72 69 70  | ....................(key-descrip | 
| 39040 |  74 69 6f 6e 20 63 79 63 6c 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion.cycle)).................... | 
| 39060 |  20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65    2d 6b 65 79 20 6d 61 70 20 63 79 63 6c 65 20 23  | .........(define-key.map.cycle.# | 
| 39080 |  27 65 6d 62 61 72 6b 2d 61 63 74 29 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'embark-act))))))............... | 
| 390a0 |  20 20 20 20 20 20 28 77 68 65 6e 20 65 6d 62 61    72 6b 2d 6b 65 79 6d 61 70 2d 70 72 6f 6d 70 74  | ......(when.embark-keymap-prompt | 
| 390c0 |  65 72 2d 6b 65 79 0a 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  | er-key.......................(ke | 
| 390e0 |  79 6d 61 70 2d 73 65 74 20 6d 61 70 20 65 6d 62    61 72 6b 2d 6b 65 79 6d 61 70 2d 70 72 6f 6d 70  | ymap-set.map.embark-keymap-promp | 
| 39100 |  74 65 72 2d 6b 65 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ter-key......................... | 
| 39120 |  28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (lambda.()...................... | 
| 39140 |  20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(interactive).............. | 
| 39160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65    73 73 61 67 65 20 22 50 72 65 73 73 20 6b 65 79  | .............(message."Press.key | 
| 39180 |  20 62 69 6e 64 69 6e 67 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .binding")...................... | 
| 391a0 |  20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20    28 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 70  | .....(let.((cmd.(embark-keymap-p | 
| 391c0 |  72 6f 6d 70 74 65 72 20 6b 65 79 6d 61 70 20 75    70 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20  | rompter.keymap.update)))........ | 
| 391e0 |  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 6e 75 6c 6c 20 63  | .....................(if.(null.c | 
| 39200 |  6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | md)............................. | 
| 39220 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 55 6e 6b 6e 6f 77 6e 20 6b 65 79 22 29 0a 20  | ....(user-error."Unknown.key").. | 
| 39240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68  | .............................(th | 
| 39260 |  72 6f 77 20 27 63 68 6f 69 63 65 20 63 6d 64 29    29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | row.'choice.cmd))))))........... | 
| 39280 |  20 20 20 20 20 20 20 20 20 20 28 75 73 65 2d 6c    6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20  | ..........(use-local-map........ | 
| 392a0 |  20 20 20 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  | ..............(make-composed-key | 
| 392c0 |  6d 61 70 20 6d 61 70 20 28 63 75 72 72 65 6e 74    2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 29 29 0a  | map.map.(current-local-map))))). | 
| 392e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20  | ..............(completing-read.. | 
| 39300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43    6f 6d 6d 61 6e 64 3a 20 22 0a 20 20 20 20 20 20  | .............."Command:."....... | 
| 39320 |  20 20 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b    2d 2d 77 69 74 68 2d 63 61 74 65 67 6f 72 79 20  | .........(embark--with-category. | 
| 39340 |  27 65 6d 62 61 72 6b 2d 6b 65 79 62 69 6e 64 69    6e 67 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20  | 'embark-keybinding.candidates).. | 
| 39360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69    6c 20 6e 69 6c 20 6e 69 6c 20 27 65 6d 62 61 72  | ..............nil.nil.nil.'embar | 
| 39380 |  6b 2d 2d 70 72 6f 6d 70 74 65 72 2d 68 69 73 74    6f 72 79 20 64 65 66 29 29 29 29 29 0a 20 20 20  | k--prompter-history.def))))).... | 
| 393a0 |  20 28 70 63 61 73 65 20 28 61 73 73 6f 63 20 63    68 6f 69 63 65 20 63 61 6e 64 69 64 61 74 65 73  | .(pcase.(assoc.choice.candidates | 
| 393c0 |  29 0a 20 20 20 20 20 20 28 60 28 2c 5f 66 6f 72    6d 61 74 74 65 64 20 2c 5f 6e 61 6d 65 20 2c 63  | ).......(`(,_formatted.,_name.,c | 
| 393e0 |  6d 64 20 2c 6b 65 79 20 2c 5f 64 65 73 63 29 0a    20 20 20 20 20 20 20 3b 3b 20 53 65 74 20 6c 61  | md.,key.,_desc)........;;.Set.la | 
| 39400 |  73 74 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74    20 61 73 20 69 74 20 77 6f 75 6c 64 20 62 65 20  | st-command-event.as.it.would.be. | 
| 39420 |  66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64    20 6c 6f 6f 70 2e 0a 20 20 20 20 20 20 20 28 73  | from.the.command.loop.........(s | 
| 39440 |  65 74 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64    2d 65 76 65 6e 74 20 28 61 72 65 66 20 6b 65 79  | etq.last-command-event.(aref.key | 
| 39460 |  20 28 31 2d 20 28 6c 65 6e 67 74 68 20 6b 65 79    29 29 29 29 0a 20 20 20 20 20 20 20 63 6d 64 29  | .(1-.(length.key))))........cmd) | 
| 39480 |  0a 20 20 20 20 20 20 28 27 6e 69 6c 20 28 69 6e    74 65 72 6e 2d 73 6f 66 74 20 63 68 6f 69 63 65  | .......('nil.(intern-soft.choice | 
| 394a0 |  29 29 29 29 29 0a 0a 3b 3b 3b 20 56 65 72 62 6f    73 65 20 61 63 74 69 6f 6e 20 69 6e 64 69 63 61  | )))))..;;;.Verbose.action.indica | 
| 394c0 |  74 6f 72 0a 0a 28 64 65 66 67 72 6f 75 70 20 65    6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73  | tor..(defgroup.embark-indicators | 
| 394e0 |  20 6e 69 6c 0a 20 20 22 49 6e 64 69 63 61 74 6f    72 73 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72  | .nil..."Indicators.display.infor | 
| 39500 |  6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 63 74    69 6f 6e 73 20 61 6e 64 20 74 61 72 67 65 74 73  | mation.about.actions.and.targets | 
| 39520 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 6d 62    61 72 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | ."...:group.'embark)..(defcustom | 
| 39540 |  20 65 6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f    72 73 0a 20 20 27 28 65 6d 62 61 72 6b 2d 6d 69  | .embark-indicators...'(embark-mi | 
| 39560 |  78 65 64 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20    20 20 65 6d 62 61 72 6b 2d 68 69 67 68 6c 69 67  | xed-indicator.....embark-highlig | 
| 39580 |  68 74 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20    20 65 6d 62 61 72 6b 2d 69 73 65 61 72 63 68 2d  | ht-indicator.....embark-isearch- | 
| 395a0 |  68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63 61    74 6f 72 29 0a 20 20 22 49 6e 64 69 63 61 74 6f  | highlight-indicator)..."Indicato | 
| 395c0 |  72 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 75    73 65 20 77 68 65 6e 20 61 63 74 69 6e 67 20 6f  | r.functions.to.use.when.acting.o | 
| 395e0 |  72 20 62 65 63 6f 6d 69 6e 67 2e 0a 54 68 65 20    69 6e 64 69 63 61 74 6f 72 20 66 75 6e 63 74 69  | r.becoming..The.indicator.functi | 
| 39600 |  6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 66    72 6f 6d 20 62 6f 74 68 20 60 65 6d 62 61 72 6b  | ons.are.called.from.both.`embark | 
| 39620 |  2d 61 63 74 27 20 61 6e 64 0a 66 72 6f 6d 20 60    65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 27 20 61  | -act'.and.from.`embark-become'.a | 
| 39640 |  6e 64 20 73 68 6f 75 6c 64 20 64 69 73 70 6c 61    79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62  | nd.should.display.information.ab | 
| 39660 |  6f 75 74 20 74 68 69 73 20 74 6f 0a 74 68 65 20    75 73 65 72 2c 20 73 75 63 68 20 61 73 3a 20 77  | out.this.to.the.user,.such.as:.w | 
| 39680 |  68 69 63 68 20 6f 66 20 74 68 6f 73 65 20 74 77    6f 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 72 75  | hich.of.those.two.commands.is.ru | 
| 396a0 |  6e 6e 69 6e 67 3b 20 61 0a 64 65 73 63 72 69 70    74 69 6f 6e 20 6f 66 20 74 68 65 20 6b 65 79 20  | nning;.a.description.of.the.key. | 
| 396c0 |  62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72    65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20  | bindings.that.are.available.for. | 
| 396e0 |  61 63 74 69 6f 6e 73 20 6f 72 0a 63 6f 6d 6d 61    6e 64 73 20 74 6f 20 62 65 63 6f 6d 65 3b 20 61  | actions.or.commands.to.become;.a | 
| 39700 |  6e 64 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20    6f 66 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 2c  | nd,.in.the.case.of.`embark-act', | 
| 39720 |  20 74 68 65 20 74 79 70 65 0a 61 6e 64 20 76 61    6c 75 65 20 6f 66 20 74 68 65 20 74 61 72 67 65  | .the.type.and.value.of.the.targe | 
| 39740 |  74 73 2c 20 61 6e 64 20 77 68 65 74 68 65 72 20    6f 74 68 65 72 20 74 61 72 67 65 74 73 20 61 72  | ts,.and.whether.other.targets.ar | 
| 39760 |  65 20 61 76 61 69 6c 61 62 6c 65 0a 76 69 61 20    60 65 6d 62 61 72 6b 2d 63 79 63 6c 65 27 2e 20  | e.available.via.`embark-cycle'.. | 
| 39780 |  20 54 68 65 20 69 6e 64 69 63 61 74 6f 72 20 66    75 6e 63 74 69 6f 6e 20 69 73 20 66 72 65 65 20  | .The.indicator.function.is.free. | 
| 397a0 |  74 6f 20 64 69 73 70 6c 61 79 20 61 73 0a 6d 75    63 68 20 6f 72 20 61 73 20 6c 69 74 74 6c 65 20  | to.display.as.much.or.as.little. | 
| 397c0 |  6f 66 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 61 73 20 64 65 73 69 72 65 64 20 61  | of.this.information.as.desired.a | 
| 397e0 |  6e 64 20 63 61 6e 20 75 73 65 20 61 6e 79 0a 45    6d 61 63 73 20 69 6e 74 65 72 66 61 63 65 20 65  | nd.can.use.any.Emacs.interface.e | 
| 39800 |  6c 65 6d 65 6e 74 73 20 74 6f 20 64 6f 20 73 6f    2e 0a 0a 45 6d 62 61 72 6b 20 63 6f 6d 65 73 20  | lements.to.do.so...Embark.comes. | 
| 39820 |  77 69 74 68 20 66 69 76 65 20 73 75 63 68 20 69    6e 64 69 63 61 74 6f 72 73 3a 0a 0a 2d 20 60 65  | with.five.such.indicators:..-.`e | 
| 39840 |  6d 62 61 72 6b 2d 6d 69 6e 69 6d 61 6c 2d 69 6e    64 69 63 61 74 6f 72 27 2c 20 77 68 69 63 68 20  | mbark-minimal-indicator',.which. | 
| 39860 |  64 6f 65 73 20 6e 6f 74 20 64 69 73 70 6c 61 79    20 61 6e 79 0a 20 20 69 6e 66 6f 72 6d 61 74 69  | does.not.display.any...informati | 
| 39880 |  6f 6e 20 61 62 6f 75 74 20 6b 65 79 62 69 6e 64    69 6e 67 73 2c 20 62 75 74 20 64 6f 65 73 20 64  | on.about.keybindings,.but.does.d | 
| 398a0 |  69 73 70 6c 61 79 20 74 79 70 65 73 20 61 6e 64    0a 20 20 76 61 6c 75 65 73 20 6f 66 20 61 63 74  | isplay.types.and...values.of.act | 
| 398c0 |  69 6f 6e 20 74 61 72 67 65 74 73 20 69 6e 20 74    68 65 20 65 63 68 6f 20 61 72 65 61 20 6f 72 20  | ion.targets.in.the.echo.area.or. | 
| 398e0 |  6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70    74 2c 0a 0a 2d 20 60 65 6d 62 61 72 6b 2d 76 65  | minibuffer.prompt,..-.`embark-ve | 
| 39900 |  72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 27    2c 20 77 68 69 63 68 20 70 6f 70 73 20 75 70 20  | rbose-indicator',.which.pops.up. | 
| 39920 |  61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e    69 6e 67 0a 20 20 64 65 74 61 69 6c 65 64 20 69  | a.buffer.containing...detailed.i | 
| 39940 |  6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 63 6c 75    64 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67  | nformation.including.key.binding | 
| 39960 |  73 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20    6c 69 6e 65 0a 20 20 6f 66 20 74 68 65 20 64 6f  | s.and.the.first.line...of.the.do | 
| 39980 |  63 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 63    6f 6d 6d 61 6e 64 73 20 74 68 65 79 20 72 75 6e  | cstring.of.the.commands.they.run | 
| 399a0 |  2c 20 61 6e 64 0a 0a 2d 20 60 65 6d 62 61 72 6b    2d 6d 69 78 65 64 2d 69 6e 64 69 63 61 74 6f 72  | ,.and..-.`embark-mixed-indicator | 
| 399c0 |  27 2c 20 77 68 69 63 68 20 63 6f 6d 62 69 6e 65    73 20 74 68 65 20 6d 69 6e 69 6d 61 6c 20 61 6e  | ',.which.combines.the.minimal.an | 
| 399e0 |  64 20 74 68 65 0a 20 20 76 65 72 62 6f 73 65 20    69 6e 64 69 63 61 74 6f 72 3a 20 74 68 65 20 6d  | d.the...verbose.indicator:.the.m | 
| 39a00 |  69 6e 69 6d 61 6c 20 69 6e 64 69 63 61 74 6f 72    20 69 73 20 73 68 6f 77 6e 20 66 69 72 73 74 20  | inimal.indicator.is.shown.first. | 
| 39a20 |  61 6e 64 20 74 68 65 0a 20 20 76 65 72 62 6f 73    65 20 70 6f 70 75 70 20 69 73 20 73 68 6f 77 6e  | and.the...verbose.popup.is.shown | 
| 39a40 |  20 61 66 74 65 72 20 60 65 6d 62 61 72 6b 2d 6d    69 78 65 64 2d 69 6e 64 69 63 61 74 6f 72 2d 64  | .after.`embark-mixed-indicator-d | 
| 39a60 |  65 6c 61 79 27 0a 20 20 73 65 63 6f 6e 64 73 2e    0a 0a 2d 20 60 65 6d 62 61 72 6b 2d 68 69 67 68  | elay'...seconds...-.`embark-high | 
| 39a80 |  6c 69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72 27    2c 20 77 68 69 63 68 20 68 69 67 68 6c 69 67 68  | light-indicator',.which.highligh | 
| 39aa0 |  74 73 20 74 68 65 20 74 61 72 67 65 74 0a 20 20    61 74 20 70 6f 69 6e 74 2e 0a 0a 2d 20 60 65 6d  | ts.the.target...at.point...-.`em | 
| 39ac0 |  62 61 72 6b 2d 69 73 65 61 72 63 68 2d 68 69 67    68 6c 69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72  | bark-isearch-highlight-indicator | 
| 39ae0 |  27 2c 20 77 68 69 63 68 20 77 68 65 6e 20 74 68    65 20 74 61 72 67 65 74 20 61 74 0a 20 20 70 6f  | ',.which.when.the.target.at...po | 
| 39b00 |  69 6e 74 20 69 73 20 61 6e 20 69 64 65 6e 74 69    66 69 65 72 20 6f 72 20 73 79 6d 62 6f 6c 2c 20  | int.is.an.identifier.or.symbol,. | 
| 39b20 |  6c 61 7a 69 6c 79 20 68 69 67 68 6c 69 67 68 74    73 20 61 6c 6c 0a 20 20 6f 63 63 75 72 72 65 6e  | lazily.highlights.all...occurren | 
| 39b40 |  63 65 73 20 6f 66 20 69 74 2e 0a 0a 54 68 65 20    70 72 6f 74 6f 63 6f 6c 20 66 6f 72 20 69 6e 64  | ces.of.it...The.protocol.for.ind | 
| 39b60 |  69 63 61 74 6f 72 20 66 75 6e 63 74 69 6f 6e 73    20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a  | icator.functions.is.as.follows:. | 
| 39b80 |  0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f    6d 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 2c 20  | .When.called.from.`embark-act',. | 
| 39ba0 |  61 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 75 6e    63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 0a  | an.indicator.function.is.called. | 
| 39bc0 |  77 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74    73 2e 20 20 54 68 65 20 69 6e 64 69 63 61 74 6f  | without.arguments...The.indicato | 
| 39be0 |  72 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c    64 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 0a  | r.function.should.then.return.a. | 
| 39c00 |  63 6c 6f 73 75 72 65 2c 20 77 68 69 63 68 20 63    61 70 74 75 72 65 73 20 74 68 65 20 69 6e 64 69  | closure,.which.captures.the.indi | 
| 39c20 |  63 61 74 6f 72 20 73 74 61 74 65 2e 20 20 54 68    65 20 72 65 74 75 72 6e 65 64 0a 63 6c 6f 73 75  | cator.state...The.returned.closu | 
| 39c40 |  72 65 20 6d 75 73 74 20 61 63 63 65 70 74 20 75    70 20 74 6f 20 74 68 72 65 65 20 6f 70 74 69 6f  | re.must.accept.up.to.three.optio | 
| 39c60 |  6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 2c 20 74    68 65 20 61 63 74 69 6f 6e 0a 6b 65 79 6d 61 70  | nal.arguments,.the.action.keymap | 
| 39c80 |  2c 20 74 68 65 20 74 61 72 67 65 74 73 20 28 70    6c 69 73 74 73 20 61 73 20 72 65 74 75 72 6e 65  | ,.the.targets.(plists.as.returne | 
| 39ca0 |  64 20 62 79 20 60 65 6d 62 61 72 6b 2d 2d 74 61    72 67 65 74 73 27 29 20 61 6e 64 0a 74 68 65 20  | d.by.`embark--targets').and.the. | 
| 39cc0 |  70 72 65 66 69 78 20 6b 65 79 73 20 74 79 70 65    64 20 62 79 20 74 68 65 20 75 73 65 72 20 73 6f  | prefix.keys.typed.by.the.user.so | 
| 39ce0 |  20 66 61 72 2e 20 20 54 68 65 20 6b 65 79 6d 61    70 2c 20 74 61 72 67 65 74 73 0a 61 6e 64 20 70  | .far...The.keymap,.targets.and.p | 
| 39d00 |  72 65 66 69 78 20 6b 65 79 73 20 6d 61 79 20 62    65 20 75 70 64 61 74 65 64 20 77 68 65 6e 20 63  | refix.keys.may.be.updated.when.c | 
| 39d20 |  79 63 6c 69 6e 67 20 74 61 72 67 65 74 73 20 61    74 20 70 6f 69 6e 74 0a 72 65 73 75 6c 74 69 6e  | ycling.targets.at.point.resultin | 
| 39d40 |  67 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 63 61    6c 6c 73 20 74 6f 20 74 68 65 20 63 6c 6f 73 75  | g.in.multiple.calls.to.the.closu | 
| 39d60 |  72 65 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64    20 66 72 6f 6d 0a 60 65 6d 62 61 72 6b 2d 62 65  | re...When.called.from.`embark-be | 
| 39d80 |  63 6f 6d 65 27 2c 20 74 68 65 20 69 6e 64 69 63    61 74 6f 72 20 63 6c 6f 73 75 72 65 20 77 69 6c  | come',.the.indicator.closure.wil | 
| 39da0 |  6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68    20 74 68 65 0a 6b 65 79 6d 61 70 20 6f 66 20 63  | l.be.called.with.the.keymap.of.c | 
| 39dc0 |  6f 6d 6d 61 6e 64 73 20 74 6f 20 62 65 63 6f 6d    65 2c 20 61 20 66 61 6b 65 20 74 61 72 67 65 74  | ommands.to.become,.a.fake.target | 
| 39de0 |  20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67    20 61 0a 73 69 6e 67 6c 65 20 74 61 72 67 65 74  | .list.containing.a.single.target | 
| 39e00 |  20 6f 66 20 74 79 70 65 20 60 65 6d 62 61 72 6b    2d 62 65 63 6f 6d 65 27 20 61 6e 64 20 77 68 6f  | .of.type.`embark-become'.and.who | 
| 39e20 |  73 65 20 76 61 6c 75 65 20 69 73 20 74 68 65 0a    6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74  | se.value.is.the.minibuffer.input | 
| 39e40 |  2c 20 61 6e 64 20 74 68 65 20 70 72 65 66 69 78    20 73 65 74 20 74 6f 20 6e 69 6c 2e 20 20 4e 6f  | ,.and.the.prefix.set.to.nil...No | 
| 39e60 |  74 65 2c 20 69 6e 0a 70 61 72 74 69 63 75 6c 61    72 2c 20 74 68 61 74 20 69 66 20 61 6e 20 69 6e  | te,.in.particular,.that.if.an.in | 
| 39e80 |  64 69 63 61 74 6f 72 20 66 75 6e 63 74 69 6f 6e    20 77 69 73 68 65 73 20 74 6f 20 64 69 73 74 69  | dicator.function.wishes.to.disti | 
| 39ea0 |  6e 67 75 69 73 68 0a 62 65 74 77 65 65 6e 20 60    65 6d 62 61 72 6b 2d 61 63 74 27 20 61 6e 64 20  | nguish.between.`embark-act'.and. | 
| 39ec0 |  60 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 27 20    69 74 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20  | `embark-become'.it.should.check. | 
| 39ee0 |  77 68 65 74 68 65 72 0a 74 68 65 20 60 63 61 72    27 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 74  | whether.the.`car'.of.the.first.t | 
| 39f00 |  61 72 67 65 74 20 69 73 20 60 65 6d 62 61 72 6b    2d 62 65 63 6f 6d 65 27 2e 0a 0a 41 66 74 65 72  | arget.is.`embark-become'...After | 
| 39f20 |  20 74 68 65 20 61 63 74 69 6f 6e 20 68 61 73 20    62 65 65 6e 20 70 65 72 66 6f 72 6d 65 64 20 74  | .the.action.has.been.performed.t | 
| 39f40 |  68 65 20 69 6e 64 69 63 61 74 6f 72 20 63 6c 6f    73 75 72 65 20 69 73 0a 63 61 6c 6c 65 64 20 77  | he.indicator.closure.is.called.w | 
| 39f60 |  69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 73    2c 20 73 75 63 68 20 74 68 61 74 20 74 68 65 20  | ithout.arguments,.such.that.the. | 
| 39f80 |  69 6e 64 69 63 61 74 6f 72 20 63 61 6e 20 70 65    72 66 6f 72 6d 20 74 68 65 0a 6e 65 63 65 73 73  | indicator.can.perform.the.necess | 
| 39fa0 |  61 72 79 20 63 6c 65 61 6e 75 70 20 77 6f 72 6b    2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20  | ary.cleanup.work...For.example,. | 
| 39fc0 |  69 66 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72    20 61 64 64 73 0a 6f 76 65 72 6c 61 79 73 2c 20  | if.the.indicator.adds.overlays,. | 
| 39fe0 |  69 74 20 73 68 6f 75 6c 64 20 72 65 6d 6f 76 65    20 74 68 65 73 65 20 6f 76 65 72 6c 61 79 73 2e  | it.should.remove.these.overlays. | 
| 3a000 |  20 20 54 68 65 20 69 6e 64 69 63 61 74 6f 72 20    73 68 6f 75 6c 64 0a 62 65 20 77 72 69 74 74 65  | ..The.indicator.should.be.writte | 
| 3a020 |  6e 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20    69 74 20 69 73 20 73 61 66 65 20 74 6f 20 63 61  | n.in.a.way.that.it.is.safe.to.ca | 
| 3a040 |  6c 6c 20 69 74 20 66 6f 72 20 63 6c 65 61 6e 75    70 20 6d 6f 72 65 0a 74 68 61 6e 20 6f 6e 63 65  | ll.it.for.cleanup.more.than.once | 
| 3a060 |  2c 20 69 6e 20 66 61 63 74 2c 20 69 74 20 73 68    6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20  | ,.in.fact,.it.should.be.able.to. | 
| 3a080 |  68 61 6e 64 6c 65 20 61 6e 79 20 73 65 71 75 65    6e 63 65 20 6f 66 0a 75 70 64 61 74 65 20 61 6e  | handle.any.sequence.of.update.an | 
| 3a0a0 |  64 20 63 6c 65 61 6e 75 70 20 63 61 6c 6c 73 20    65 6e 64 69 6e 67 20 69 6e 20 61 20 63 61 6c 6c  | d.cleanup.calls.ending.in.a.call | 
| 3a0c0 |  20 66 6f 72 20 63 6c 65 61 6e 75 70 2e 0a 0a 4e    4f 54 45 3a 20 45 78 70 65 72 69 65 6e 63 65 20  | .for.cleanup...NOTE:.Experience. | 
| 3a0e0 |  73 68 6f 77 73 20 74 68 61 74 20 74 68 65 20 69    6e 64 69 63 61 74 6f 72 20 63 61 6c 6c 69 6e 67  | shows.that.the.indicator.calling | 
| 3a100 |  20 63 6f 6e 76 65 6e 74 69 6f 6e 20 6d 61 79 0a    63 68 61 6e 67 65 20 61 67 61 69 6e 20 69 6e 20  | .convention.may.change.again.in. | 
| 3a120 |  6f 72 64 65 72 20 74 6f 20 73 75 70 70 6f 72 74    20 6d 6f 72 65 20 61 63 74 69 6f 6e 20 66 65 61  | order.to.support.more.action.fea | 
| 3a140 |  74 75 72 65 73 2e 20 20 54 68 65 0a 63 61 6c 6c    69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 73  | tures...The.calling.convention.s | 
| 3a160 |  68 6f 75 6c 64 20 63 75 72 72 65 6e 74 6c 79 20    62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 75 6e  | hould.currently.be.considered.un | 
| 3a180 |  73 74 61 62 6c 65 2e 0a 50 6c 65 61 73 65 20 6b    65 65 70 20 74 68 69 73 20 69 6e 20 6d 69 6e 64  | stable..Please.keep.this.in.mind | 
| 3a1a0 |  20 77 68 65 6e 20 77 72 69 74 69 6e 67 20 61 20    63 75 73 74 6f 6d 20 69 6e 64 69 63 61 74 6f 72  | .when.writing.a.custom.indicator | 
| 3a1c0 |  0a 66 75 6e 63 74 69 6f 6e 2c 20 6f 72 20 77 68    65 6e 20 75 73 69 6e 67 20 74 68 65 20 60 77 68  | .function,.or.when.using.the.`wh | 
| 3a1e0 |  69 63 68 2d 6b 65 79 27 20 69 6e 64 69 63 61 74    6f 72 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d  | ich-key'.indicator.function.from | 
| 3a200 |  0a 74 68 65 20 77 69 6b 69 2e 22 0a 20 20 3a 74    79 70 65 20 27 28 72 65 70 65 61 74 0a 20 20 20  | .the.wiki."...:type.'(repeat.... | 
| 3a220 |  20 20 20 20 20 20 20 28 63 68 6f 69 63 65 0a 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74  | .......(choice............(const | 
| 3a240 |  20 3a 74 61 67 20 22 56 65 72 62 6f 73 65 20 69    6e 64 69 63 61 74 6f 72 22 20 65 6d 62 61 72 6b  | .:tag."Verbose.indicator".embark | 
| 3a260 |  2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74    6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | -verbose-indicator)............( | 
| 3a280 |  63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 69 6e 69    6d 61 6c 20 69 6e 64 69 63 61 74 6f 72 22 20 65  | const.:tag."Minimal.indicator".e | 
| 3a2a0 |  6d 62 61 72 6b 2d 6d 69 6e 69 6d 61 6c 2d 69 6e    64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20  | mbark-minimal-indicator)........ | 
| 3a2c0 |  20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 4d 69 78 65 64 20 69 6e 64 69 63 61 74 6f 72  | ....(const.:tag."Mixed.indicator | 
| 3a2e0 |  22 20 65 6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69    6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20  | ".embark-mixed-indicator)....... | 
| 3a300 |  20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 48 69 67 68 6c 69 67 68 74 20 74 61 72 67  | .....(const.:tag."Highlight.targ | 
| 3a320 |  65 74 22 20 65 6d 62 61 72 6b 2d 68 69 67 68 6c    69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72 29 0a  | et".embark-highlight-indicator). | 
| 3a340 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73    74 20 3a 74 61 67 20 22 48 69 67 68 6c 69 67 68  | ...........(const.:tag."Highligh | 
| 3a360 |  74 20 61 6c 6c 20 6f 63 63 75 72 72 65 6e 63 65    73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.all.occurrences".............. | 
| 3a380 |  20 20 20 20 20 65 6d 62 61 72 6b 2d 69 73 65 61    72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e  | .....embark-isearch-highlight-in | 
| 3a3a0 |  64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74  | dicator)............(function.:t | 
| 3a3c0 |  61 67 20 22 4f 74 68 65 72 22 29 29 29 29 0a 0a    28 64 65 66 66 61 63 65 20 65 6d 62 61 72 6b 2d  | ag."Other"))))..(defface.embark- | 
| 3a3e0 |  76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f    72 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a  | verbose-indicator-documentation. | 
| 3a400 |  20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20    63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f  | ..'((t.:inherit.completions-anno | 
| 3a420 |  74 61 74 69 6f 6e 73 29 29 0a 20 20 22 46 61 63    65 20 75 73 65 64 20 62 79 20 74 68 65 20 76 65  | tations))..."Face.used.by.the.ve | 
| 3a440 |  72 62 6f 73 65 20 61 63 74 69 6f 6e 20 69 6e 64    69 63 61 74 6f 72 20 74 6f 20 64 69 73 70 6c 61  | rbose.action.indicator.to.displa | 
| 3a460 |  79 20 62 69 6e 64 69 6e 67 20 64 65 73 63 72 69    70 74 69 6f 6e 73 2e 0a 55 73 65 64 20 62 79 20  | y.binding.descriptions..Used.by. | 
| 3a480 |  60 65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d    69 6e 64 69 63 61 74 6f 72 27 2e 22 29 0a 0a 28  | `embark-verbose-indicator'.")..( | 
| 3a4a0 |  64 65 66 66 61 63 65 20 65 6d 62 61 72 6b 2d 76    65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72  | defface.embark-verbose-indicator | 
| 3a4c0 |  2d 74 69 74 6c 65 20 27 28 28 74 20 3a 68 65 69    67 68 74 20 31 2e 31 20 3a 77 65 69 67 68 74 20  | -title.'((t.:height.1.1.:weight. | 
| 3a4e0 |  62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 75    73 65 64 20 62 79 20 74 68 65 20 76 65 72 62 6f  | bold))..."Face.used.by.the.verbo | 
| 3a500 |  73 65 20 61 63 74 69 6f 6e 20 69 6e 64 69 63 61    74 6f 72 20 66 6f 72 20 74 68 65 20 74 69 74 6c  | se.action.indicator.for.the.titl | 
| 3a520 |  65 2e 0a 55 73 65 64 20 62 79 20 60 65 6d 62 61    72 6b 2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63  | e..Used.by.`embark-verbose-indic | 
| 3a540 |  61 74 6f 72 27 2e 22 29 0a 0a 28 64 65 66 66 61    63 65 20 65 6d 62 61 72 6b 2d 76 65 72 62 6f 73  | ator'.")..(defface.embark-verbos | 
| 3a560 |  65 2d 69 6e 64 69 63 61 74 6f 72 2d 73 68 61 64    6f 77 65 64 20 27 28 28 74 20 3a 69 6e 68 65 72  | e-indicator-shadowed.'((t.:inher | 
| 3a580 |  69 74 20 73 68 61 64 6f 77 29 29 0a 20 20 22 46    61 63 65 20 75 73 65 64 20 62 79 20 74 68 65 20  | it.shadow))..."Face.used.by.the. | 
| 3a5a0 |  76 65 72 62 6f 73 65 20 61 63 74 69 6f 6e 20 69    6e 64 69 63 61 74 6f 72 20 66 6f 72 20 74 68 65  | verbose.action.indicator.for.the | 
| 3a5c0 |  20 73 68 61 64 6f 77 65 64 20 74 61 72 67 65 74    73 2e 0a 55 73 65 64 20 62 79 20 60 65 6d 62 61  | .shadowed.targets..Used.by.`emba | 
| 3a5e0 |  72 6b 2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63    61 74 6f 72 27 2e 22 29 0a 0a 28 64 65 66 63 75  | rk-verbose-indicator'.")..(defcu | 
| 3a600 |  73 74 6f 6d 20 65 6d 62 61 72 6b 2d 76 65 72 62    6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 2d 64 69  | stom.embark-verbose-indicator-di | 
| 3a620 |  73 70 6c 61 79 2d 61 63 74 69 6f 6e 0a 20 20 27    28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d  | splay-action...'(display-buffer- | 
| 3a640 |  72 65 75 73 65 2d 77 69 6e 64 6f 77 29 0a 20 20    22 50 61 72 61 6d 65 74 65 72 73 20 61 64 64 65  | reuse-window)..."Parameters.adde | 
| 3a660 |  64 20 74 6f 20 60 64 69 73 70 6c 61 79 2d 62 75    66 66 65 72 2d 61 6c 69 73 74 27 20 74 6f 20 73  | d.to.`display-buffer-alist'.to.s | 
| 3a680 |  68 6f 77 20 74 68 65 20 61 63 74 69 6f 6e 73 20    62 75 66 66 65 72 2e 0a 53 65 65 20 74 68 65 20  | how.the.actions.buffer..See.the. | 
| 3a6a0 |  64 6f 63 73 74 72 69 6e 67 20 6f 66 20 60 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 66 6f  | docstring.of.`display-buffer'.fo | 
| 3a6c0 |  72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e    20 77 68 61 74 0a 64 69 73 70 6c 61 79 20 61 63  | r.information.on.what.display.ac | 
| 3a6e0 |  74 69 6f 6e 73 20 61 6e 64 20 70 61 72 61 6d 65    74 65 72 73 20 61 72 65 20 61 76 61 69 6c 61 62  | tions.and.parameters.are.availab | 
| 3a700 |  6c 65 2e 22 0a 20 20 3a 74 79 70 65 20 60 28 63    68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20  | le."...:type.`(choice........... | 
| 3a720 |  28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 75    73 65 20 73 6f 6d 65 20 77 69 6e 64 6f 77 22 0a  | (const.:tag."Reuse.some.window". | 
| 3a740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | .................(display-buffer | 
| 3a760 |  2d 72 65 75 73 65 2d 77 69 6e 64 6f 77 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74  | -reuse-window))...........(const | 
| 3a780 |  20 3a 74 61 67 20 22 42 65 6c 6f 77 20 74 61 72    67 65 74 20 62 75 66 66 65 72 22 0a 20 20 20 20  | .:tag."Below.target.buffer"..... | 
| 3a7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 62 65 6c  | .............(display-buffer-bel | 
| 3a7c0 |  6f 77 2d 73 65 6c 65 63 74 65 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | ow-selected...................(w | 
| 3a7e0 |  69 6e 64 6f 77 2d 68 65 69 67 68 74 20 2e 20 66    69 74 2d 77 69 6e 64 6f 77 2d 74 6f 2d 62 75 66  | indow-height...fit-window-to-buf | 
| 3a800 |  66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 6f  | fer)))...........(const.:tag."Bo | 
| 3a820 |  74 74 6f 6d 20 6f 66 20 66 72 61 6d 65 20 28 66    69 78 65 64 2d 73 69 7a 65 29 22 0a 20 20 20 20  | ttom.of.frame.(fixed-size)"..... | 
| 3a840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 74 2d  | .............(display-buffer-at- | 
| 3a860 |  62 6f 74 74 6f 6d 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22  | bottom))...........(const.:tag." | 
| 3a880 |  42 6f 74 74 6f 6d 20 6f 66 20 66 72 61 6d 65 20    28 72 65 73 69 7a 65 73 20 64 75 72 69 6e 67 20  | Bottom.of.frame.(resizes.during. | 
| 3a8a0 |  63 79 63 6c 69 6e 67 29 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70  | cycling)"..................(disp | 
| 3a8c0 |  6c 61 79 2d 62 75 66 66 65 72 2d 61 74 2d 62 6f    74 74 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20  | lay-buffer-at-bottom............ | 
| 3a8e0 |  20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 68    65 69 67 68 74 20 2e 20 66 69 74 2d 77 69 6e 64  | .......(window-height...fit-wind | 
| 3a900 |  6f 77 2d 74 6f 2d 62 75 66 66 65 72 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74  | ow-to-buffer)))...........(const | 
| 3a920 |  20 3a 74 61 67 20 22 53 69 64 65 20 77 69 6e 64    6f 77 20 6f 6e 20 74 68 65 20 72 69 67 68 74 22  | .:tag."Side.window.on.the.right" | 
| 3a940 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65  | ..................(display-buffe | 
| 3a960 |  72 2d 69 6e 2d 73 69 64 65 2d 77 69 6e 64 6f 77    20 28 73 69 64 65 20 2e 20 72 69 67 68 74 29 29  | r-in-side-window.(side...right)) | 
| 3a980 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 53 69 64 65 20 77 69  | )...........(const.:tag."Side.wi | 
| 3a9a0 |  6e 64 6f 77 20 6f 6e 20 74 68 65 20 6c 65 66 74    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ndow.on.the.left"............... | 
| 3a9c0 |  20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 69 6e 2d 73 69 64 65 2d 77 69 6e 64 6f  | ...(display-buffer-in-side-windo | 
| 3a9e0 |  77 20 28 73 69 64 65 20 2e 20 6c 65 66 74 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 78  | w.(side...left)))...........(sex | 
| 3aa00 |  70 20 3a 74 61 67 20 22 4f 74 68 65 72 22 29 29    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d  | p.:tag."Other")))..(defcustom.em | 
| 3aa20 |  62 61 72 6b 2d 76 65 72 62 6f 73 65 2d 69 6e 64    69 63 61 74 6f 72 2d 65 78 63 6c 75 64 65 64 2d  | bark-verbose-indicator-excluded- | 
| 3aa40 |  61 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 43    6f 6d 6d 61 6e 64 73 20 6e 6f 74 20 64 69 73 70  | actions.nil..."Commands.not.disp | 
| 3aa60 |  6c 61 79 65 64 20 62 79 20 60 65 6d 62 61 72 6b    2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74  | layed.by.`embark-verbose-indicat | 
| 3aa80 |  6f 72 27 2e 0a 54 68 69 73 20 76 61 72 69 61 62    6c 65 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74  | or'..This.variable.should.be.set | 
| 3aaa0 |  20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 73 79    6d 62 6f 6c 73 20 61 6e 64 20 72 65 67 65 78 70  | .to.a.list.of.symbols.and.regexp | 
| 3aac0 |  73 2e 0a 54 68 65 20 76 65 72 62 6f 73 65 20 69    6e 64 69 63 61 74 6f 72 20 77 69 6c 6c 20 65 78  | s..The.verbose.indicator.will.ex | 
| 3aae0 |  63 6c 75 64 65 20 66 72 6f 6d 20 69 74 73 20 6c    69 73 74 69 6e 67 20 61 6e 79 20 63 6f 6d 6d 61  | clude.from.its.listing.any.comma | 
| 3ab00 |  6e 64 73 0a 6d 61 74 63 68 69 6e 67 20 61 6e 20    65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 69 73 20  | nds.matching.an.element.of.this. | 
| 3ab20 |  6c 69 73 74 2e 22 0a 20 20 3a 74 79 70 65 20 27    28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20  | list."...:type.'(choice......... | 
| 3ab40 |  20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45    78 63 6c 75 64 65 20 6e 6f 74 68 69 6e 67 22 20  | ..(const.:tag."Exclude.nothing". | 
| 3ab60 |  6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 73 74 20 3a 74 61 67 20 22 45 78 63 6c  | nil)...........(const.:tag."Excl | 
| 3ab80 |  75 64 65 20 45 6d 62 61 72 6b 20 67 65 6e 65 72    61 6c 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 20  | ude.Embark.general.actions"..... | 
| 3aba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d    62 61 72 6b 2d 63 6f 6c 6c 65 63 74 20 65 6d 62  | .............(embark-collect.emb | 
| 3abc0 |  61 72 6b 2d 6c 69 76 65 20 65 6d 62 61 72 6b 2d    65 78 70 6f 72 74 0a 20 20 20 20 20 20 20 20 20  | ark-live.embark-export.......... | 
| 3abe0 |  20 20 20 20 20 20 20 20 20 65 6d 62 61 72 6b 2d    63 79 63 6c 65 20 65 6d 62 61 72 6b 2d 61 63 74  | .........embark-cycle.embark-act | 
| 3ac00 |  2d 61 6c 6c 20 65 6d 62 61 72 6b 2d 6b 65 79 6d    61 70 2d 68 65 6c 70 0a 20 20 20 20 20 20 20 20  | -all.embark-keymap-help......... | 
| 3ac20 |  20 20 20 20 20 20 20 20 20 20 65 6d 62 61 72 6b    2d 62 65 63 6f 6d 65 20 65 6d 62 61 72 6b 2d 69  | ..........embark-become.embark-i | 
| 3ac40 |  73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | search-forward.................. | 
| 3ac60 |  20 65 6d 62 61 72 6b 2d 69 73 65 61 72 63 68 2d    62 61 63 6b 77 61 72 64 29 29 0a 20 20 20 20 20  | .embark-isearch-backward))...... | 
| 3ac80 |  20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61    67 20 22 4f 74 68 65 72 22 20 28 63 68 6f 69 63  | .....(repeat.:tag."Other".(choic | 
| 3aca0 |  65 20 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 29    29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | e.regexp.symbol))))..(defcustom. | 
| 3acc0 |  65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d 69    6e 64 69 63 61 74 6f 72 2d 62 75 66 66 65 72 2d  | embark-verbose-indicator-buffer- | 
| 3ace0 |  73 65 63 74 69 6f 6e 73 0a 20 20 60 28 74 61 72    67 65 74 20 22 5c 6e 22 20 73 68 61 64 6f 77 65  | sections...`(target."\n".shadowe | 
| 3ad00 |  64 2d 74 61 72 67 65 74 73 20 22 20 22 20 63 79    63 6c 65 20 22 5c 6e 22 20 62 69 6e 64 69 6e 67  | d-targets.".".cycle."\n".binding | 
| 3ad20 |  73 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 73 65    63 74 69 6f 6e 73 20 74 6f 20 64 69 73 70 6c 61  | s)..."List.of.sections.to.displa | 
| 3ad40 |  79 20 69 6e 20 74 68 65 20 76 65 72 62 6f 73 65    20 69 6e 64 69 63 61 74 6f 72 20 62 75 66 66 65  | y.in.the.verbose.indicator.buffe | 
| 3ad60 |  72 2c 20 69 6e 20 6f 72 64 65 72 2e 0a 59 6f 75    20 63 61 6e 20 75 73 65 20 65 69 74 68 65 72 20  | r,.in.order..You.can.use.either. | 
| 3ad80 |  61 20 73 79 6d 62 6f 6c 20 64 65 73 69 67 6e 61    74 69 6e 67 20 61 20 63 6f 6e 63 72 65 74 65 20  | a.symbol.designating.a.concrete. | 
| 3ada0 |  73 65 63 74 69 6f 6e 20 28 6f 6e 65 0a 6f 66 20    74 68 65 20 6b 65 79 77 6f 72 64 73 20 62 65 6c  | section.(one.of.the.keywords.bel | 
| 3adc0 |  6f 77 2c 20 62 75 74 20 77 69 74 68 6f 75 74 20    74 68 65 20 63 6f 6c 6f 6e 29 2c 20 61 20 73 74  | ow,.but.without.the.colon),.a.st | 
| 3ade0 |  72 69 6e 67 20 6c 69 74 65 72 61 6c 0a 6f 72 20    61 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72  | ring.literal.or.a.function.retur | 
| 3ae00 |  6e 69 6e 67 20 61 20 73 74 72 69 6e 67 20 6f 72    20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73  | ning.a.string.or.list.of.strings | 
| 3ae20 |  20 74 6f 20 69 6e 73 65 72 74 20 61 6e 64 0a 74    68 61 74 20 61 63 63 65 70 74 73 20 74 68 65 20  | .to.insert.and.that.accepts.the. | 
| 3ae40 |  66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 77 6f 72    64 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 2d 20  | following.keyword.arguments:..-. | 
| 3ae60 |  60 3a 74 61 72 67 65 74 27 2c 20 74 68 65 20 74    61 72 67 65 74 20 61 73 20 61 20 63 6f 6e 73 20  | `:target',.the.target.as.a.cons. | 
| 3ae80 |  6f 66 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75    65 2c 0a 2d 20 60 3a 73 68 61 64 6f 77 65 64 2d  | of.type.and.value,.-.`:shadowed- | 
| 3aea0 |  74 61 72 67 65 74 73 27 2c 20 61 20 6c 69 73 74    20 6f 66 20 63 6f 6e 73 65 73 20 66 6f 72 20 74  | targets',.a.list.of.conses.for.t | 
| 3aec0 |  68 65 20 6f 74 68 65 72 20 74 61 72 67 65 74 73    2c 0a 2d 20 60 3a 62 69 6e 64 69 6e 67 73 27 20  | he.other.targets,.-.`:bindings'. | 
| 3aee0 |  61 20 6c 69 73 74 20 72 65 74 75 72 6e 65 64 20    62 79 20 60 65 6d 62 61 72 6b 2d 2d 66 6f 72 6d  | a.list.returned.by.`embark--form | 
| 3af00 |  61 74 74 65 64 2d 62 69 6e 64 69 6e 67 73 27 2c    20 61 6e 64 0a 2d 20 60 3a 63 79 63 6c 65 27 2c  | atted-bindings',.and.-.`:cycle', | 
| 3af20 |  20 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69    62 69 6e 67 20 74 68 65 20 6b 65 79 20 62 69 6e  | .a.string.describing.the.key.bin | 
| 3af40 |  64 69 6e 67 20 6f 66 20 60 65 6d 62 61 72 6b 2d    63 79 63 6c 65 27 2e 22 0a 20 20 3a 74 79 70 65  | ding.of.`embark-cycle'."...:type | 
| 3af60 |  20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20    20 20 20 20 28 63 68 6f 69 63 65 20 28 63 6f 6e  | .'(repeat...........(choice.(con | 
| 3af80 |  73 74 20 3a 74 61 67 20 22 43 75 72 72 65 6e 74    20 74 61 72 67 65 74 20 6e 61 6d 65 22 20 74 61  | st.:tag."Current.target.name".ta | 
| 3afa0 |  72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a  | rget)...................(const.: | 
| 3afc0 |  74 61 67 20 22 4c 69 73 74 20 6f 66 20 6f 74 68    65 72 20 73 68 61 64 6f 77 65 64 20 74 61 72 67  | tag."List.of.other.shadowed.targ | 
| 3afe0 |  65 74 73 22 20 73 68 61 64 6f 77 65 64 2d 74 61    72 67 65 74 73 29 0a 20 20 20 20 20 20 20 20 20  | ets".shadowed-targets).......... | 
| 3b000 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 4b 65 79 20 62 69 6e 64 69 6e  | .........(const.:tag."Key.bindin | 
| 3b020 |  67 73 22 20 62 69 6e 64 69 6e 67 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gs".bindings)................... | 
| 3b040 |  28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 79 63    6c 65 20 69 6e 64 69 63 61 74 6f 72 22 20 63 79  | (const.:tag."Cycle.indicator".cy | 
| 3b060 |  63 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a  | cle)...................(string.: | 
| 3b080 |  74 61 67 20 22 4c 69 74 65 72 61 6c 20 73 74 72    69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20  | tag."Literal.string")........... | 
| 3b0a0 |  20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f    6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66  | ........(function.:tag."Custom.f | 
| 3b0c0 |  75 6e 63 74 69 6f 6e 22 29 29 29 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 65 6d 62 61 72 6b 2d  | unction"))))..(defcustom.embark- | 
| 3b0e0 |  76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f    72 2d 6e 65 73 74 65 64 20 74 0a 20 20 22 57 68  | verbose-indicator-nested.t..."Wh | 
| 3b100 |  65 74 68 65 72 20 74 68 65 20 76 65 72 62 6f 73    65 20 69 6e 64 69 63 61 74 6f 72 20 73 68 6f 75  | ether.the.verbose.indicator.shou | 
| 3b120 |  6c 64 20 75 73 65 20 6e 65 73 74 65 64 20 6b 65    79 6d 61 70 20 6e 61 76 69 67 61 74 69 6f 6e 2e  | ld.use.nested.keymap.navigation. | 
| 3b140 |  0a 57 68 65 6e 20 74 68 69 73 20 76 61 72 69 61    62 6c 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74  | .When.this.variable.is.non-nil.t | 
| 3b160 |  68 65 20 61 63 74 69 6f 6e 73 20 62 75 66 66 65    72 20 64 69 73 70 6c 61 79 65 64 20 62 79 0a 60  | he.actions.buffer.displayed.by.` | 
| 3b180 |  65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d 69    6e 64 69 63 61 74 6f 72 27 20 77 69 6c 6c 20 69  | embark-verbose-indicator'.will.i | 
| 3b1a0 |  6e 63 6c 75 64 65 20 61 6e 79 20 70 72 65 66 69    78 20 6b 65 79 73 20 66 6f 75 6e 64 20 69 6e 0a  | nclude.any.prefix.keys.found.in. | 
| 3b1c0 |  74 68 65 20 6b 65 79 6d 61 70 20 69 74 20 69 73    20 64 69 73 70 6c 61 79 69 6e 67 2c 20 61 6e 64  | the.keymap.it.is.displaying,.and | 
| 3b1e0 |  20 77 69 6c 6c 20 75 70 64 61 74 65 20 74 6f 20    73 68 6f 77 20 77 68 61 74 20 69 73 0a 62 6f 75  | .will.update.to.show.what.is.bou | 
| 3b200 |  6e 64 20 75 6e 64 65 72 20 74 68 65 20 70 72 65    66 69 78 20 69 66 20 74 68 65 20 70 72 65 66 69  | nd.under.the.prefix.if.the.prefi | 
| 3b220 |  78 20 69 73 20 70 72 65 73 73 65 64 2e 20 20 49    66 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 20  | x.is.pressed...If.this.variable. | 
| 3b240 |  69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65    20 61 63 74 69 6f 6e 73 20 62 75 66 66 65 72 20  | is.nil,.then.the.actions.buffer. | 
| 3b260 |  77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 61 20 66    6c 61 74 20 6c 69 73 74 0a 6f 66 20 61 6c 6c 20  | will.contain.a.flat.list.of.all. | 
| 3b280 |  66 75 6c 6c 20 6b 65 79 20 73 65 71 75 65 6e 63    65 73 20 62 6f 75 6e 64 20 69 6e 20 74 68 65 20  | full.key.sequences.bound.in.the. | 
| 3b2a0 |  6b 65 79 6d 61 70 2e 22 0a 20 20 3a 74 79 70 65    20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66  | keymap."...:type.'boolean)..(def | 
| 3b2c0 |  75 6e 20 65 6d 62 61 72 6b 2d 2d 76 65 72 62 6f    73 65 2d 69 6e 64 69 63 61 74 6f 72 2d 65 78 63  | un.embark--verbose-indicator-exc | 
| 3b2e0 |  6c 75 64 65 64 2d 70 20 28 63 6d 64 29 0a 20 20    22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20  | luded-p.(cmd)..."Return.non-nil. | 
| 3b300 |  69 66 20 43 4d 44 20 73 68 6f 75 6c 64 20 62 65    20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 74  | if.CMD.should.be.excluded.from.t | 
| 3b320 |  68 65 20 76 65 72 62 6f 73 65 20 69 6e 64 69 63    61 74 6f 72 2e 22 0a 20 20 28 73 65 71 2d 66 69  | he.verbose.indicator."...(seq-fi | 
| 3b340 |  6e 64 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | nd.(lambda.(x)...............(if | 
| 3b360 |  20 28 73 79 6d 62 6f 6c 70 20 78 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .(symbolp.x)...................( | 
| 3b380 |  65 71 20 63 6d 64 20 78 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e  | eq.cmd.x).................(strin | 
| 3b3a0 |  67 2d 6d 61 74 63 68 2d 70 20 78 20 28 73 79 6d    62 6f 6c 2d 6e 61 6d 65 20 63 6d 64 29 29 29 29  | g-match-p.x.(symbol-name.cmd)))) | 
| 3b3c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 62    61 72 6b 2d 76 65 72 62 6f 73 65 2d 69 6e 64 69  | .............embark-verbose-indi | 
| 3b3e0 |  63 61 74 6f 72 2d 65 78 63 6c 75 64 65 64 2d 61    63 74 69 6f 6e 73 29 29 0a 0a 28 63 6c 2d 64 65  | cator-excluded-actions))..(cl-de | 
| 3b400 |  66 75 6e 20 65 6d 62 61 72 6b 2d 2d 76 65 72 62    6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 2d 73 65  | fun.embark--verbose-indicator-se | 
| 3b420 |  63 74 69 6f 6e 2d 74 61 72 67 65 74 0a 20 20 20    20 28 26 6b 65 79 20 74 61 72 67 65 74 73 20 62  | ction-target.....(&key.targets.b | 
| 3b440 |  69 6e 64 69 6e 67 73 20 26 61 6c 6c 6f 77 2d 6f    74 68 65 72 2d 6b 65 79 73 29 0a 20 20 22 46 6f  | indings.&allow-other-keys)..."Fo | 
| 3b460 |  72 6d 61 74 20 74 68 65 20 54 41 52 47 45 54 53    20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65  | rmat.the.TARGETS.section.for.the | 
| 3b480 |  20 69 6e 64 69 63 61 74 6f 72 20 62 75 66 66 65    72 2e 0a 42 49 4e 44 49 4e 47 53 20 69 73 20 74  | .indicator.buffer..BINDINGS.is.t | 
| 3b4a0 |  68 65 20 66 6f 72 6d 61 74 74 65 64 20 6c 69 73    74 20 6f 66 20 6b 65 79 62 69 6e 64 69 6e 67 73  | he.formatted.list.of.keybindings | 
| 3b4c0 |  2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 75    6c 74 20 28 65 6d 62 61 72 6b 2d 2d 66 6f 72 6d  | ."...(let.((result.(embark--form | 
| 3b4e0 |  61 74 2d 74 61 72 67 65 74 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72  | at-targets..................(car | 
| 3b500 |  20 74 61 72 67 65 74 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 20  | .targets)..................nil.. | 
| 3b520 |  20 3b 20 74 68 65 20 73 68 61 64 6f 77 65 64 20    74 61 72 67 65 74 73 20 73 65 63 74 69 6f 6e 20  | .;.the.shadowed.targets.section. | 
| 3b540 |  64 65 61 6c 73 20 77 69 74 68 20 74 68 65 73 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | deals.with.these................ | 
| 3b560 |  20 20 28 63 6c 2d 66 69 6e 64 20 27 65 6d 62 61    72 6b 2d 64 6f 6e 65 20 62 69 6e 64 69 6e 67 73  | ..(cl-find.'embark-done.bindings | 
| 3b580 |  20 3a 6b 65 79 20 23 27 63 61 64 64 72 20 3a 74    65 73 74 20 23 27 65 71 29 29 29 29 0a 20 20 20  | .:key.#'caddr.:test.#'eq)))).... | 
| 3b5a0 |  20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d    70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67  | .(add-face-text-property.0.(leng | 
| 3b5c0 |  74 68 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | th.result)...................... | 
| 3b5e0 |  20 20 20 20 20 20 20 27 65 6d 62 61 72 6b 2d 76    65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72  | .......'embark-verbose-indicator | 
| 3b600 |  2d 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -title.......................... | 
| 3b620 |  20 20 20 27 61 70 70 65 6e 64 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...'append...................... | 
| 3b640 |  20 20 20 20 20 20 20 72 65 73 75 6c 74 29 0a 20    20 20 20 72 65 73 75 6c 74 29 29 0a 0a 28 63 6c  | .......result).....result))..(cl | 
| 3b660 |  2d 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 76    65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72  | -defun.embark--verbose-indicator | 
| 3b680 |  2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 0a 20    20 20 20 28 26 6b 65 79 20 63 79 63 6c 65 20 73  | -section-cycle.....(&key.cycle.s | 
| 3b6a0 |  68 61 64 6f 77 65 64 2d 74 61 72 67 65 74 73 20    26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79  | hadowed-targets.&allow-other-key | 
| 3b6c0 |  73 29 0a 20 20 22 46 6f 72 6d 61 74 20 74 68 65    20 43 59 43 4c 45 20 6b 65 79 20 73 65 63 74 69  | s)..."Format.the.CYCLE.key.secti | 
| 3b6e0 |  6f 6e 20 66 6f 72 20 74 68 65 20 69 6e 64 69 63    61 74 6f 72 20 62 75 66 66 65 72 2e 0a 53 48 41  | on.for.the.indicator.buffer..SHA | 
| 3b700 |  44 4f 57 45 44 2d 54 41 52 47 45 54 53 20 69 73    20 74 68 65 20 6c 69 73 74 20 6f 66 20 6f 74 68  | DOWED-TARGETS.is.the.list.of.oth | 
| 3b720 |  65 72 20 74 61 72 67 65 74 73 2e 22 0a 20 20 28    63 6f 6e 63 61 74 0a 20 20 20 28 61 6e 64 20 63  | er.targets."...(concat....(and.c | 
| 3b740 |  79 63 6c 65 20 28 70 72 6f 70 65 72 74 69 7a 65    20 28 66 6f 72 6d 61 74 20 22 28 25 73 20 74 6f  | ycle.(propertize.(format."(%s.to | 
| 3b760 |  20 63 79 63 6c 65 29 22 20 63 79 63 6c 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .cycle)".cycle)................. | 
| 3b780 |  20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20    27 65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d  | ..........'face.'embark-verbose- | 
| 3b7a0 |  69 6e 64 69 63 61 74 6f 72 2d 73 68 61 64 6f 77    65 64 29 29 0a 20 20 20 28 61 6e 64 20 73 68 61  | indicator-shadowed))....(and.sha | 
| 3b7c0 |  64 6f 77 65 64 2d 74 61 72 67 65 74 73 20 22 5c    6e 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e  | dowed-targets."\n")))..(cl-defun | 
| 3b7e0 |  20 65 6d 62 61 72 6b 2d 2d 76 65 72 62 6f 73 65    2d 69 6e 64 69 63 61 74 6f 72 2d 73 65 63 74 69  | .embark--verbose-indicator-secti | 
| 3b800 |  6f 6e 2d 73 68 61 64 6f 77 65 64 2d 74 61 72 67    65 74 73 0a 20 20 20 20 28 26 6b 65 79 20 73 68  | on-shadowed-targets.....(&key.sh | 
| 3b820 |  61 64 6f 77 65 64 2d 74 61 72 67 65 74 73 20 26    61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73  | adowed-targets.&allow-other-keys | 
| 3b840 |  29 0a 20 20 22 46 6f 72 6d 61 74 20 74 68 65 20    53 48 41 44 4f 57 45 44 2d 54 41 52 47 45 54 53  | )..."Format.the.SHADOWED-TARGETS | 
| 3b860 |  20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65    20 69 6e 64 69 63 61 74 6f 72 20 62 75 66 66 65  | .section.for.the.indicator.buffe | 
| 3b880 |  72 2e 22 0a 20 20 28 77 68 65 6e 20 73 68 61 64    6f 77 65 64 2d 74 61 72 67 65 74 73 0a 20 20 20  | r."...(when.shadowed-targets.... | 
| 3b8a0 |  20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f    72 6d 61 74 20 22 53 68 61 64 6f 77 65 64 20 74  | .(propertize.(format."Shadowed.t | 
| 3b8c0 |  61 72 67 65 74 73 20 61 74 20 70 6f 69 6e 74 3a    20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20  | argets.at.point:.%s"............ | 
| 3b8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 2d 6a 6f 69 6e 20 73 68 61 64 6f 77  | .............(string-join.shadow | 
| 3b900 |  65 64 2d 74 61 72 67 65 74 73 20 22 2c 20 22 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ed-targets.",."))............... | 
| 3b920 |  20 20 27 66 61 63 65 20 27 65 6d 62 61 72 6b 2d    76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f  | ..'face.'embark-verbose-indicato | 
| 3b940 |  72 2d 73 68 61 64 6f 77 65 64 29 29 29 0a 0a 28    63 6c 2d 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d  | r-shadowed)))..(cl-defun.embark- | 
| 3b960 |  2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74    6f 72 2d 73 65 63 74 69 6f 6e 2d 62 69 6e 64 69  | -verbose-indicator-section-bindi | 
| 3b980 |  6e 67 73 0a 20 20 20 20 28 26 6b 65 79 20 62 69    6e 64 69 6e 67 73 20 26 61 6c 6c 6f 77 2d 6f 74  | ngs.....(&key.bindings.&allow-ot | 
| 3b9a0 |  68 65 72 2d 6b 65 79 73 29 0a 20 20 22 46 6f 72    6d 61 74 20 74 68 65 20 42 49 4e 44 49 4e 47 53  | her-keys)..."Format.the.BINDINGS | 
| 3b9c0 |  20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65    20 69 6e 64 69 63 61 74 6f 72 20 62 75 66 66 65  | .section.for.the.indicator.buffe | 
| 3b9e0 |  72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6d 61    78 2d 77 69 64 74 68 20 28 61 70 70 6c 79 20 23  | r."...(let*.((max-width.(apply.# | 
| 3ba00 |  27 6d 61 78 20 28 63 6f 6e 73 20 30 20 28 6d 61    70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29  | 'max.(cons.0.(mapcar.(lambda.(x) | 
| 3ba20 |  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  | ................................ | 
| 3ba40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68  | ...................(string-width | 
| 3ba60 |  20 28 63 61 72 20 78 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  | .(car.x)))...................... | 
| 3ba80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 69  | ...........................bindi | 
| 3baa0 |  6e 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 28 66 6d 74 20 28 66 6f 72 6d 61 74 20 22 25  | ngs))))..........(fmt.(format."% | 
| 3bac0 |  25 2d 25 64 73 22 20 28 31 2b 20 6d 61 78 2d 77    69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20  | %-%ds".(1+.max-width)))......... | 
| 3bae0 |  20 28 72 65 73 75 6c 74 20 6e 69 6c 29 29 0a 20    20 20 20 28 64 6f 6c 69 73 74 20 28 62 69 6e 64  | .(result.nil)).....(dolist.(bind | 
| 3bb00 |  69 6e 67 20 62 69 6e 64 69 6e 67 73 20 28 73 74    72 69 6e 67 2d 6a 6f 69 6e 20 28 6e 72 65 76 65  | ing.bindings.(string-join.(nreve | 
| 3bb20 |  72 73 65 20 72 65 73 75 6c 74 29 29 29 0a 20 20    20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28  | rse.result))).......(let.((cmd.( | 
| 3bb40 |  63 61 64 64 72 20 62 69 6e 64 69 6e 67 29 29 29    0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73  | caddr.binding))).........(unless | 
| 3bb60 |  20 28 65 6d 62 61 72 6b 2d 2d 76 65 72 62 6f 73    65 2d 69 6e 64 69 63 61 74 6f 72 2d 65 78 63 6c  | .(embark--verbose-indicator-excl | 
| 3bb80 |  75 64 65 64 2d 70 20 63 6d 64 29 0a 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79  | uded-p.cmd)...........(let.((key | 
| 3bba0 |  73 20 28 66 6f 72 6d 61 74 20 66 6d 74 20 28 63    61 72 20 62 69 6e 64 69 6e 67 29 29 29 0a 20 20  | s.(format.fmt.(car.binding)))... | 
| 3bbc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64    6f 63 20 28 65 6d 62 61 72 6b 2d 2d 66 75 6e 63  | ..............(doc.(embark--func | 
| 3bbe0 |  74 69 6f 6e 2d 64 6f 63 20 63 6d 64 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73  | tion-doc.cmd))).............(pus | 
| 3bc00 |  68 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 5c    6e 22 20 6b 65 79 73 0a 20 20 20 20 20 20 20 20  | h.(format."%s%s\n".keys......... | 
| 3bc20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20  | ..................(propertize... | 
| 3bc40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 73  | .........................(car.(s | 
| 3bc60 |  70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6f 72 20    64 6f 63 20 22 22 29 20 22 5c 6e 22 29 29 0a 20  | plit-string.(or.doc."")."\n")).. | 
| 3bc80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20  | ..........................'face. | 
| 3bca0 |  27 65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d    69 6e 64 69 63 61 74 6f 72 2d 64 6f 63 75 6d 65  | 'embark-verbose-indicator-docume | 
| 3bcc0 |  6e 74 61 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 20 20 20 20  | ntation))....................... | 
| 3bce0 |  20 20 20 20 72 65 73 75 6c 74 29 29 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b  | ....result)))))))..(defun.embark | 
| 3bd00 |  2d 2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61    74 6f 72 2d 75 70 64 61 74 65 20 28 6b 65 79 6d  | --verbose-indicator-update.(keym | 
| 3bd20 |  61 70 20 74 61 72 67 65 74 73 29 0a 20 20 22 55    70 64 61 74 65 20 76 65 72 62 6f 73 65 20 69 6e  | ap.targets)..."Update.verbose.in | 
| 3bd40 |  64 69 63 61 74 6f 72 20 62 75 66 66 65 72 2e 0a    54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72  | dicator.buffer..The.arguments.ar | 
| 3bd60 |  65 20 74 68 65 20 6e 65 77 20 4b 45 59 4d 41 50    20 61 6e 64 20 54 41 52 47 45 54 53 2e 22 0a 20  | e.the.new.KEYMAP.and.TARGETS.".. | 
| 3bd80 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65  | .(with-current-buffer.(get-buffe | 
| 3bda0 |  72 2d 63 72 65 61 74 65 20 65 6d 62 61 72 6b 2d    2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74  | r-create.embark--verbose-indicat | 
| 3bdc0 |  6f 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28    6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72  | or-buffer).....(let*.((inhibit-r | 
| 3bde0 |  65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 62 69 6e 64 69 6e 67 73  | ead-only.t)............(bindings | 
| 3be00 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d    62 61 72 6b 2d 2d 66 6f 72 6d 61 74 74 65 64 2d  | .............(embark--formatted- | 
| 3be20 |  62 69 6e 64 69 6e 67 73 20 6b 65 79 6d 61 70 20    65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d 69  | bindings.keymap.embark-verbose-i | 
| 3be40 |  6e 64 69 63 61 74 6f 72 2d 6e 65 73 74 65 64 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 69  | ndicator-nested))............(bi | 
| 3be60 |  6e 64 69 6e 67 73 20 28 63 61 72 20 62 69 6e 64    69 6e 67 73 29 29 0a 20 20 20 20 20 20 20 20 20  | ndings.(car.bindings)).......... | 
| 3be80 |  20 20 28 73 68 61 64 6f 77 65 64 2d 74 61 72 67    65 74 73 20 28 6d 61 70 63 61 72 0a 20 20 20 20  | ..(shadowed-targets.(mapcar..... | 
| 3bea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64  | ..........................(lambd | 
| 3bec0 |  61 20 28 78 29 20 28 73 79 6d 62 6f 6c 2d 6e 61    6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 78 20  | a.(x).(symbol-name.(plist-get.x. | 
| 3bee0 |  3a 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :type)))........................ | 
| 3bf00 |  20 20 20 20 20 20 20 28 63 64 72 20 74 61 72 67    65 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .......(cdr.targets))).......... | 
| 3bf20 |  20 20 28 63 79 63 6c 65 20 28 6c 65 74 20 28 28    63 6b 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74  | ..(cycle.(let.((ck.(where-is-int | 
| 3bf40 |  65 72 6e 61 6c 20 23 27 65 6d 62 61 72 6b 2d 63    79 63 6c 65 20 6b 65 79 6d 61 70 29 29 29 0a 20  | ernal.#'embark-cycle.keymap))).. | 
| 3bf60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 63 6b 20 28 6b 65 79 2d  | ...................(and.ck.(key- | 
| 3bf80 |  64 65 73 63 72 69 70 74 69 6f 6e 20 28 63 61 72    20 63 6b 29 29 29 29 29 29 0a 20 20 20 20 20 20  | description.(car.ck))))))....... | 
| 3bfa0 |  28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 75 72 73    6f 72 2d 74 79 70 65 20 6e 69 6c 29 0a 20 20 20  | (setq-local.cursor-type.nil).... | 
| 3bfc0 |  20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74    72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 20 74 29  | ...(setq-local.truncate-lines.t) | 
| 3bfe0 |  0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63    61 6c 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f  | .......(setq-local.buffer-read-o | 
| 3c000 |  6e 6c 79 20 74 29 0a 20 20 20 20 20 20 28 65 72    61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20  | nly.t).......(erase-buffer)..... | 
| 3c020 |  20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69    6f 6e 20 65 6d 62 61 72 6b 2d 76 65 72 62 6f 73  | ..(dolist.(section.embark-verbos | 
| 3c040 |  65 2d 69 6e 64 69 63 61 74 6f 72 2d 62 75 66 66    65 72 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20  | e-indicator-buffer-sections).... | 
| 3c060 |  20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20    20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e  | .....(insert..........(if.(strin | 
| 3c080 |  67 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e  | gp.section)..............section | 
| 3c0a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 66 75 6e 63 61 6c 6c 0a 20 20 20 20 20 20 20  | ............(or.(funcall........ | 
| 3c0c0 |  20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    70 72 65 66 69 78 65 64 20 28 69 6e 74 65 72 6e  | .........(let.((prefixed.(intern | 
| 3c0e0 |  20 28 66 6f 72 6d 61 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  | .(format........................ | 
| 3c100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 65 6d 62 61 72 6b 2d 2d 76 65 72 62 6f  | .................."embark--verbo | 
| 3c120 |  73 65 2d 69 6e 64 69 63 61 74 6f 72 2d 73 65 63    74 69 6f 6e 2d 25 73 22 0a 20 20 20 20 20 20 20  | se-indicator-section-%s"........ | 
| 3c140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 3c160 |  20 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..section))))................... | 
| 3c180 |  28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 28 66 62 6f 75 6e  | (cond....................((fboun | 
| 3c1a0 |  64 70 20 70 72 65 66 69 78 65 64 29 20 70 72 65    66 69 78 65 64 29 0a 20 20 20 20 20 20 20 20 20  | dp.prefixed).prefixed).......... | 
| 3c1c0 |  20 20 20 20 20 20 20 20 20 20 28 28 66 62 6f 75    6e 64 70 20 73 65 63 74 69 6f 6e 29 20 73 65 63  | ..........((fboundp.section).sec | 
| 3c1e0 |  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 28 74 20 28 65 72 72  | tion)....................(t.(err | 
| 3c200 |  6f 72 20 22 55 6e 64 65 66 69 6e 65 64 20 76 65    72 62 6f 73 65 20 69 6e 64 69 63 61 74 6f 72 20  | or."Undefined.verbose.indicator. | 
| 3c220 |  73 65 63 74 69 6f 6e 20 60 25 73 27 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | section.`%s'"................... | 
| 3c240 |  20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69    6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ...........section)))).......... | 
| 3c260 |  20 20 20 20 20 20 20 3a 74 61 72 67 65 74 73 20    74 61 72 67 65 74 73 20 3a 73 68 61 64 6f 77 65  | .......:targets.targets.:shadowe | 
| 3c280 |  64 2d 74 61 72 67 65 74 73 20 73 68 61 64 6f 77    65 64 2d 74 61 72 67 65 74 73 0a 20 20 20 20 20  | d-targets.shadowed-targets...... | 
| 3c2a0 |  20 20 20 20 20 20 20 20 20 20 20 3a 62 69 6e 64    69 6e 67 73 20 62 69 6e 64 69 6e 67 73 20 3a 63  | ...........:bindings.bindings.:c | 
| 3c2c0 |  79 63 6c 65 20 63 79 63 6c 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29  | ycle.cycle)................""))) | 
| 3c2e0 |  29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68    61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29  | ).......(goto-char.(point-min))) | 
| 3c300 |  29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72    6b 2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63 61  | ))..(defun.embark-verbose-indica | 
| 3c320 |  74 6f 72 20 28 29 0a 20 20 22 49 6e 64 69 63 61    74 6f 72 20 74 68 61 74 20 64 69 73 70 6c 61 79  | tor.()..."Indicator.that.display | 
| 3c340 |  73 20 61 20 74 61 62 6c 65 20 6f 66 20 6b 65 79    20 62 69 6e 64 69 6e 67 73 20 69 6e 20 61 20 62  | s.a.table.of.key.bindings.in.a.b | 
| 3c360 |  75 66 66 65 72 2e 0a 54 68 65 20 64 65 66 61 75    6c 74 20 64 69 73 70 6c 61 79 20 69 6e 63 6c 75  | uffer..The.default.display.inclu | 
| 3c380 |  64 65 73 20 74 68 65 20 74 79 70 65 20 61 6e 64    20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 75  | des.the.type.and.value.of.the.cu | 
| 3c3a0 |  72 72 65 6e 74 0a 74 61 72 67 65 74 2c 20 74 68    65 20 6c 69 73 74 20 6f 66 20 6f 74 68 65 72 20  | rrent.target,.the.list.of.other. | 
| 3c3c0 |  74 61 72 67 65 74 20 74 79 70 65 73 2c 20 61 6e    64 20 61 20 74 61 62 6c 65 20 6f 66 20 6b 65 79  | target.types,.and.a.table.of.key | 
| 3c3e0 |  0a 62 69 6e 64 69 6e 67 73 2c 20 61 63 74 69 6f    6e 73 20 61 6e 64 20 74 68 65 20 66 69 72 73 74  | .bindings,.actions.and.the.first | 
| 3c400 |  20 6c 69 6e 65 20 6f 66 20 74 68 65 69 72 20 64    6f 63 73 74 72 69 6e 67 73 2e 0a 0a 54 68 65 20  | .line.of.their.docstrings...The. | 
| 3c420 |  6f 72 64 65 72 20 61 6e 64 20 66 6f 72 6d 61 74    74 69 6e 67 20 6f 66 20 74 68 65 73 65 20 69 74  | order.and.formatting.of.these.it | 
| 3c440 |  65 6d 73 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c    79 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 74  | ems.is.completely.configurable.t | 
| 3c460 |  68 72 6f 75 67 68 20 74 68 65 20 76 61 72 69 61    62 6c 65 0a 60 65 6d 62 61 72 6b 2d 76 65 72 62  | hrough.the.variable.`embark-verb | 
| 3c480 |  6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 2d 62 75    66 66 65 72 2d 73 65 63 74 69 6f 6e 73 27 2e 0a  | ose-indicator-buffer-sections'.. | 
| 3c4a0 |  0a 49 66 20 74 68 65 20 6b 65 79 6d 61 70 20 62    65 69 6e 67 20 73 68 6f 77 6e 20 63 6f 6e 74 61  | .If.the.keymap.being.shown.conta | 
| 3c4c0 |  69 6e 73 20 70 72 65 66 69 78 20 6b 65 79 73 2c    20 74 68 65 20 74 61 62 6c 65 20 6f 66 20 6b 65  | ins.prefix.keys,.the.table.of.ke | 
| 3c4e0 |  79 0a 62 69 6e 64 69 6e 67 73 20 63 61 6e 20 65    69 74 68 65 72 20 73 68 6f 77 20 6a 75 73 74 20  | y.bindings.can.either.show.just. | 
| 3c500 |  74 68 65 20 70 72 65 66 69 78 65 73 20 61 6e 64    20 75 70 64 61 74 65 20 6f 6e 63 65 20 74 68 65  | the.prefixes.and.update.once.the | 
| 3c520 |  0a 70 72 65 66 69 78 20 69 73 20 70 72 65 73 73    65 64 2c 20 6f 72 20 69 74 20 63 61 6e 20 63 6f  | .prefix.is.pressed,.or.it.can.co | 
| 3c540 |  6e 74 61 69 6e 20 61 20 66 6c 61 74 20 6c 69 73    74 20 6f 66 20 61 6c 6c 20 66 75 6c 6c 20 6b 65  | ntain.a.flat.list.of.all.full.ke | 
| 3c560 |  79 0a 73 65 71 75 65 6e 63 65 73 20 62 6f 75 6e    64 20 69 6e 20 74 68 65 20 6b 65 79 6d 61 70 2e  | y.sequences.bound.in.the.keymap. | 
| 3c580 |  20 20 54 68 69 73 20 69 73 20 63 6f 6e 74 72 6f    6c 6c 65 64 20 62 79 20 74 68 65 0a 76 61 72 69  | ..This.is.controlled.by.the.vari | 
| 3c5a0 |  61 62 6c 65 20 60 65 6d 62 61 72 6b 2d 76 65 72    62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 2d 6e  | able.`embark-verbose-indicator-n | 
| 3c5c0 |  65 73 74 65 64 27 2e 0a 0a 54 6f 20 72 65 64 75    63 65 20 63 6c 75 74 74 65 72 20 69 6e 20 74 68  | ested'...To.reduce.clutter.in.th | 
| 3c5e0 |  65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 74 61    62 6c 65 2c 20 6f 6e 65 20 63 61 6e 20 73 65 74  | e.key.binding.table,.one.can.set | 
| 3c600 |  20 74 68 65 0a 76 61 72 69 61 62 6c 65 20 60 65    6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d 69 6e  | .the.variable.`embark-verbose-in | 
| 3c620 |  64 69 63 61 74 6f 72 2d 65 78 63 6c 75 64 65 64    2d 61 63 74 69 6f 6e 73 27 20 74 6f 20 61 20 6c  | dicator-excluded-actions'.to.a.l | 
| 3c640 |  69 73 74 0a 6f 66 20 73 79 6d 62 6f 6c 73 20 61    6e 64 20 72 65 67 65 78 70 73 20 6d 61 74 63 68  | ist.of.symbols.and.regexps.match | 
| 3c660 |  69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20    65 78 63 6c 75 64 65 20 66 72 6f 6d 20 74 68 65  | ing.commands.to.exclude.from.the | 
| 3c680 |  0a 74 61 62 6c 65 2e 0a 0a 54 6f 20 63 6f 6e 66    69 67 75 72 65 20 68 6f 77 20 61 20 77 69 6e 64  | .table...To.configure.how.a.wind | 
| 3c6a0 |  6f 77 20 69 73 20 63 68 6f 73 65 6e 20 74 6f 20    64 69 73 70 6c 61 79 20 74 68 69 73 20 62 75 66  | ow.is.chosen.to.display.this.buf | 
| 3c6c0 |  66 65 72 2c 20 73 65 65 0a 74 68 65 20 76 61 72    69 61 62 6c 65 20 60 65 6d 62 61 72 6b 2d 76 65  | fer,.see.the.variable.`embark-ve | 
| 3c6e0 |  72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 2d    64 69 73 70 6c 61 79 2d 61 63 74 69 6f 6e 27 2e  | rbose-indicator-display-action'. | 
| 3c700 |  22 0a 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70    74 69 6f 6e 61 6c 20 6b 65 79 6d 61 70 20 74 61  | "...(lambda.(&optional.keymap.ta | 
| 3c720 |  72 67 65 74 73 20 70 72 65 66 69 78 29 0a 20 20    20 20 28 69 66 20 28 6e 6f 74 20 6b 65 79 6d 61  | rgets.prefix).....(if.(not.keyma | 
| 3c740 |  70 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 77 69 6e 20 28 67 65 74 2d  | p).........(when-let.((win.(get- | 
| 3c760 |  62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 65 6d    62 61 72 6b 2d 2d 76 65 72 62 6f 73 65 2d 69 6e  | buffer-window.embark--verbose-in | 
| 3c780 |  64 69 63 61 74 6f 72 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  | dicator-buffer.................. | 
| 3c7a0 |  20 20 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 76 69 73 69 62  | ..........................'visib | 
| 3c7c0 |  6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 71 75 69 74 2d 77 69 6e 64 6f 77 20 27 6b 69  | le)))...........(quit-window.'ki | 
| 3c7e0 |  6c 6c 2d 62 75 66 66 65 72 20 77 69 6e 29 29 0a    20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 76  | ll-buffer.win)).......(embark--v | 
| 3c800 |  65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72    2d 75 70 64 61 74 65 0a 20 20 20 20 20 20 20 28  | erbose-indicator-update........( | 
| 3c820 |  69 66 20 28 61 6e 64 20 70 72 65 66 69 78 20 65    6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d 69 6e  | if.(and.prefix.embark-verbose-in | 
| 3c840 |  64 69 63 61 74 6f 72 2d 6e 65 73 74 65 64 29 0a    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f  | dicator-nested)............;;.Lo | 
| 3c860 |  6f 6b 75 70 20 70 72 65 66 69 78 20 6b 65 79 6d    61 70 20 67 6c 6f 62 61 6c 6c 79 20 69 66 20 6e  | okup.prefix.keymap.globally.if.n | 
| 3c880 |  6f 74 20 66 6f 75 6e 64 20 69 6e 20 61 63 74 69    6f 6e 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20  | ot.found.in.action.keymap....... | 
| 3c8a0 |  20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 65 72    72 69 64 69 6e 67 2d 74 65 72 6d 69 6e 61 6c 2d  | .....(let.((overriding-terminal- | 
| 3c8c0 |  6c 6f 63 61 6c 2d 6d 61 70 20 6b 65 79 6d 61 70    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | local-map.keymap)).............. | 
| 3c8e0 |  28 6b 65 79 2d 62 69 6e 64 69 6e 67 20 70 72 65    66 69 78 20 27 61 63 63 65 70 74 2d 64 65 66 61  | (key-binding.prefix.'accept-defa | 
| 3c900 |  75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 6b    65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 74 61  | ult))..........keymap)........ta | 
| 3c920 |  72 67 65 74 73 29 0a 20 20 20 20 20 20 28 6c 65    74 20 28 28 64 69 73 70 6c 61 79 2d 62 75 66 66  | rgets).......(let.((display-buff | 
| 3c940 |  65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 60 28 2c 40 64 69 73 70 6c 61  | er-alist..............`(,@displa | 
| 3c960 |  79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2c  | y-buffer-alist................(, | 
| 3c980 |  28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 65 6d    62 61 72 6b 2d 2d 76 65 72 62 6f 73 65 2d 69 6e  | (regexp-quote.embark--verbose-in | 
| 3c9a0 |  64 69 63 61 74 6f 72 2d 62 75 66 66 65 72 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dicator-buffer)................. | 
| 3c9c0 |  2c 40 65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65    2d 69 6e 64 69 63 61 74 6f 72 2d 64 69 73 70 6c  | ,@embark-verbose-indicator-displ | 
| 3c9e0 |  61 79 2d 61 63 74 69 6f 6e 29 29 29 29 0a 20 20    20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62  | ay-action)))).........(display-b | 
| 3ca00 |  75 66 66 65 72 20 65 6d 62 61 72 6b 2d 2d 76 65    72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 2d  | uffer.embark--verbose-indicator- | 
| 3ca20 |  62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 65 6d 62 61 72 6b 2d 6d  | buffer)))))..(defcustom.embark-m | 
| 3ca40 |  69 78 65 64 2d 69 6e 64 69 63 61 74 6f 72 2d 64    65 6c 61 79 20 30 2e 35 0a 20 20 22 54 69 6d 65  | ixed-indicator-delay.0.5..."Time | 
| 3ca60 |  20 69 6e 20 73 65 63 6f 6e 64 73 20 61 66 74 65    72 20 77 68 69 63 68 20 74 68 65 20 76 65 72 62  | .in.seconds.after.which.the.verb | 
| 3ca80 |  6f 73 65 20 69 6e 64 69 63 61 74 6f 72 20 69 73    20 73 68 6f 77 6e 2e 0a 54 68 65 20 6d 69 78 65  | ose.indicator.is.shown..The.mixe | 
| 3caa0 |  64 20 69 6e 64 69 63 61 74 6f 72 20 73 74 61 72    74 73 20 62 79 20 73 68 6f 77 69 6e 67 20 74 68  | d.indicator.starts.by.showing.th | 
| 3cac0 |  65 20 6d 69 6e 69 6d 61 6c 20 69 6e 64 69 63 61    74 6f 72 20 61 6e 64 0a 61 66 74 65 72 20 74 68  | e.minimal.indicator.and.after.th | 
| 3cae0 |  69 73 20 64 65 6c 61 79 20 73 68 6f 77 73 20 74    68 65 20 76 65 72 62 6f 73 65 20 69 6e 64 69 63  | is.delay.shows.the.verbose.indic | 
| 3cb00 |  61 74 6f 72 2e 22 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 3a  | ator."...:type.'(choice.(const.: | 
| 3cb20 |  74 61 67 20 22 4e 6f 20 64 65 6c 61 79 22 20 30    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tag."No.delay".0)............... | 
| 3cb40 |  20 20 20 28 6e 75 6d 62 65 72 20 3a 74 61 67 20    22 44 65 6c 61 79 20 69 6e 20 73 65 63 6f 6e 64  | ...(number.:tag."Delay.in.second | 
| 3cb60 |  73 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 65 6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69  | s")))..(defcustom.embark-mixed-i | 
| 3cb80 |  6e 64 69 63 61 74 6f 72 2d 62 6f 74 68 20 6e 69    6c 0a 20 20 22 53 68 6f 77 20 62 6f 74 68 20 69  | ndicator-both.nil..."Show.both.i | 
| 3cba0 |  6e 64 69 63 61 74 6f 72 73 2c 20 65 76 65 6e 20    61 66 74 65 72 20 74 68 65 20 76 65 72 62 6f 73  | ndicators,.even.after.the.verbos | 
| 3cbc0 |  65 20 69 6e 64 69 63 61 74 6f 72 20 61 70 70 65    61 72 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27  | e.indicator.appeared."...:type.' | 
| 3cbe0 |  62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69 6e  | boolean)..(defun.embark-mixed-in | 
| 3cc00 |  64 69 63 61 74 6f 72 20 28 29 0a 20 20 22 4d 69    78 65 64 20 69 6e 64 69 63 61 74 6f 72 20 73 68  | dicator.()..."Mixed.indicator.sh | 
| 3cc20 |  6f 77 69 6e 67 20 6b 65 79 6d 61 70 20 61 6e 64    20 74 61 72 67 65 74 73 2e 0a 54 68 65 20 69 6e  | owing.keymap.and.targets..The.in | 
| 3cc40 |  64 69 63 61 74 6f 72 20 73 68 6f 77 73 20 74 68    65 20 60 65 6d 62 61 72 6b 2d 6d 69 6e 69 6d 61  | dicator.shows.the.`embark-minima | 
| 3cc60 |  6c 2d 69 6e 64 69 63 61 74 6f 72 27 20 62 79 20    64 65 66 61 75 6c 74 2e 0a 41 66 74 65 72 20 60  | l-indicator'.by.default..After.` | 
| 3cc80 |  65 6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69 6e 64    69 63 61 74 6f 72 2d 64 65 6c 61 79 27 20 73 65  | embark-mixed-indicator-delay'.se | 
| 3cca0 |  63 6f 6e 64 73 2c 20 74 68 65 0a 60 65 6d 62 61    72 6b 2d 76 65 72 62 6f 73 65 2d 69 6e 64 69 63  | conds,.the.`embark-verbose-indic | 
| 3ccc0 |  61 74 6f 72 27 20 69 73 20 73 68 6f 77 6e 2e 20    20 54 68 69 73 20 77 68 69 63 68 2d 6b 65 79 2d  | ator'.is.shown...This.which-key- | 
| 3cce0 |  6c 69 6b 65 20 61 70 70 72 6f 61 63 68 0a 65 6e    73 75 72 65 73 20 74 68 61 74 20 45 6d 62 61 72  | like.approach.ensures.that.Embar | 
| 3cd00 |  6b 20 73 74 61 79 73 20 6f 75 74 20 6f 66 20 74    68 65 20 77 61 79 20 66 6f 72 20 71 75 69 63 6b  | k.stays.out.of.the.way.for.quick | 
| 3cd20 |  20 61 63 74 69 6f 6e 73 2e 20 20 54 68 65 0a 68    65 6c 70 66 75 6c 20 6b 65 79 62 69 6e 64 69 6e  | .actions...The.helpful.keybindin | 
| 3cd40 |  67 20 72 65 6d 69 6e 64 65 72 20 73 74 69 6c 6c    20 70 6f 70 73 20 75 70 20 61 75 74 6f 6d 61 74  | g.reminder.still.pops.up.automat | 
| 3cd60 |  69 63 61 6c 6c 79 20 77 69 74 68 6f 75 74 0a 66    75 72 74 68 65 72 20 75 73 65 72 20 69 6e 74 65  | ically.without.further.user.inte | 
| 3cd80 |  72 76 65 6e 74 69 6f 6e 2e 22 0a 20 20 28 6c 65    74 20 28 28 76 69 6e 64 69 63 61 74 6f 72 20 28  | rvention."...(let.((vindicator.( | 
| 3cda0 |  65 6d 62 61 72 6b 2d 76 65 72 62 6f 73 65 2d 69    6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 20  | embark-verbose-indicator))...... | 
| 3cdc0 |  20 20 20 28 6d 69 6e 64 69 63 61 74 6f 72 20 28    65 6d 62 61 72 6b 2d 6d 69 6e 69 6d 61 6c 2d 69  | ...(mindicator.(embark-minimal-i | 
| 3cde0 |  6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 20    20 20 20 76 69 6e 64 69 63 61 74 6f 72 2d 61 63  | ndicator)).........vindicator-ac | 
| 3ce00 |  74 69 76 65 0a 20 20 20 20 20 20 20 20 76 74 69    6d 65 72 29 0a 20 20 20 20 28 6c 61 6d 62 64 61  | tive.........vtimer).....(lambda | 
| 3ce20 |  20 28 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 6d    61 70 20 74 61 72 67 65 74 73 20 70 72 65 66 69  | .(&optional.keymap.targets.prefi | 
| 3ce40 |  78 29 0a 20 20 20 20 20 20 3b 3b 20 41 6c 77 61    79 73 20 63 61 6e 63 65 6c 20 74 68 65 20 74 69  | x).......;;.Always.cancel.the.ti | 
| 3ce60 |  6d 65 72 2e 0a 20 20 20 20 20 20 3b 3b 20 31 2e    20 57 68 65 6e 20 75 70 64 61 74 69 6e 67 2c 20  | mer........;;.1..When.updating,. | 
| 3ce80 |  63 61 6e 63 65 6c 20 74 69 6d 65 72 2c 20 73 69    6e 63 65 20 74 68 65 20 75 73 65 72 20 68 61 73  | cancel.timer,.since.the.user.has | 
| 3cea0 |  20 70 72 65 73 73 65 64 0a 20 20 20 20 20 20 3b    3b 20 20 20 20 61 20 6b 65 79 20 62 65 66 6f 72  | .pressed.......;;....a.key.befor | 
| 3cec0 |  65 20 74 68 65 20 74 69 6d 65 72 20 65 6c 61 70    73 65 64 2e 0a 20 20 20 20 20 20 3b 3b 20 32 2e  | e.the.timer.elapsed........;;.2. | 
| 3cee0 |  20 46 6f 72 20 63 6c 65 61 6e 75 70 2c 20 74 68    65 20 74 69 6d 65 72 20 6d 75 73 74 20 61 6c 73  | .For.cleanup,.the.timer.must.als | 
| 3cf00 |  6f 20 62 65 20 63 61 6e 63 65 6c 65 64 2e 0a 20    20 20 20 20 20 28 77 68 65 6e 20 76 74 69 6d 65  | o.be.canceled........(when.vtime | 
| 3cf20 |  72 0a 20 20 20 20 20 20 20 20 28 63 61 6e 63 65    6c 2d 74 69 6d 65 72 20 76 74 69 6d 65 72 29 0a  | r.........(cancel-timer.vtimer). | 
| 3cf40 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 74    69 6d 65 72 20 6e 69 6c 29 29 0a 20 20 20 20 20  | ........(setq.vtimer.nil))...... | 
| 3cf60 |  20 28 69 66 20 28 6e 6f 74 20 6b 65 79 6d 61 70    29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | .(if.(not.keymap)...........(pro | 
| 3cf80 |  67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    66 75 6e 63 61 6c 6c 20 76 69 6e 64 69 63 61 74  | gn.............(funcall.vindicat | 
| 3cfa0 |  6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 6d 69 6e 64 69 63 61 74 6f 72  | or).............(when.mindicator | 
| 3cfc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    66 75 6e 63 61 6c 6c 20 6d 69 6e 64 69 63 61 74  | ...............(funcall.mindicat | 
| 3cfe0 |  6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 6d 69 6e 64 69 63 61 74 6f 72 0a 20  | or))).........(when.mindicator.. | 
| 3d000 |  20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c    6c 20 6d 69 6e 64 69 63 61 74 6f 72 20 6b 65 79  | .........(funcall.mindicator.key | 
| 3d020 |  6d 61 70 20 74 61 72 67 65 74 73 20 70 72 65 66    69 78 29 29 0a 20 20 20 20 20 20 20 20 28 69 66  | map.targets.prefix)).........(if | 
| 3d040 |  20 76 69 6e 64 69 63 61 74 6f 72 2d 61 63 74 69    76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | .vindicator-active.............( | 
| 3d060 |  66 75 6e 63 61 6c 6c 20 76 69 6e 64 69 63 61 74    6f 72 20 6b 65 79 6d 61 70 20 74 61 72 67 65 74  | funcall.vindicator.keymap.target | 
| 3d080 |  73 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 76 74 69 6d 65 72  | s.prefix)...........(setq.vtimer | 
| 3d0a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 0a 20 20  | .................(run-at-time... | 
| 3d0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65    6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69 6e 64 69  | ...............embark-mixed-indi | 
| 3d0e0 |  63 61 74 6f 72 2d 64 65 6c 61 79 20 6e 69 6c 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cator-delay.nil................. | 
| 3d100 |  20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .(lambda.()....................( | 
| 3d120 |  77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 65    6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69 6e 64 69  | when.(and.(not.embark-mixed-indi | 
| 3d140 |  63 61 74 6f 72 2d 62 6f 74 68 29 20 6d 69 6e 64    69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20  | cator-both).mindicator)......... | 
| 3d160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75    6e 63 61 6c 6c 20 6d 69 6e 64 69 63 61 74 6f 72  | .............(funcall.mindicator | 
| 3d180 |  29 0a 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 69 6e  | )......................(setq.min | 
| 3d1a0 |  64 69 63 61 74 6f 72 20 6e 69 6c 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dicator.nil))................... | 
| 3d1c0 |  20 28 73 65 74 71 20 76 69 6e 64 69 63 61 74 6f    72 2d 61 63 74 69 76 65 20 74 29 0a 20 20 20 20  | .(setq.vindicator-active.t)..... | 
| 3d1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    66 75 6e 63 61 6c 6c 20 76 69 6e 64 69 63 61 74  | ...............(funcall.vindicat | 
| 3d200 |  6f 72 20 6b 65 79 6d 61 70 20 74 61 72 67 65 74    73 20 70 72 65 66 69 78 29 29 29 29 29 29 29 29  | or.keymap.targets.prefix)))))))) | 
| 3d220 |  29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d  | )..;;;###autoload.(defun.embark- | 
| 3d240 |  62 69 6e 64 69 6e 67 73 2d 69 6e 2d 6b 65 79 6d    61 70 20 28 6b 65 79 6d 61 70 29 0a 20 20 22 45  | bindings-in-keymap.(keymap)..."E | 
| 3d260 |  78 70 6c 6f 72 65 20 63 6f 6d 6d 61 6e 64 20 6b    65 79 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 4b  | xplore.command.key.bindings.in.K | 
| 3d280 |  45 59 4d 41 50 20 77 69 74 68 20 60 63 6f 6d 70    6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 54 68  | EYMAP.with.`completing-read'..Th | 
| 3d2a0 |  65 20 73 65 6c 65 63 74 65 64 20 63 6f 6d 6d 61    6e 64 20 77 69 6c 6c 20 62 65 20 65 78 65 63 75  | e.selected.command.will.be.execu | 
| 3d2c0 |  74 65 64 2e 20 20 49 6e 74 65 72 61 63 74 69 76    65 6c 79 2c 20 70 72 6f 6d 70 74 20 74 68 65 0a  | ted...Interactively,.prompt.the. | 
| 3d2e0 |  75 73 65 72 20 66 6f 72 20 61 20 4b 45 59 4d 41    50 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 28  | user.for.a.KEYMAP.variable."...( | 
| 3d300 |  69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28    6c 69 73 74 0a 20 20 20 20 28 73 79 6d 62 6f 6c  | interactive....(list.....(symbol | 
| 3d320 |  2d 76 61 6c 75 65 0a 20 20 20 20 20 28 69 6e 74    65 72 6e 2d 73 6f 66 74 0a 20 20 20 20 20 20 28  | -value......(intern-soft.......( | 
| 3d340 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a    20 20 20 20 20 20 20 22 4b 65 79 6d 61 70 3a 20  | completing-read........"Keymap:. | 
| 3d360 |  22 0a 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b    2d 2d 77 69 74 68 2d 63 61 74 65 67 6f 72 79 0a  | "........(embark--with-category. | 
| 3d380 |  20 20 20 20 20 20 20 20 27 76 61 72 69 61 62 6c    65 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f  | ........'variable.........(cl-lo | 
| 3d3a0 |  6f 70 20 66 6f 72 20 78 20 62 65 69 6e 67 20 74    68 65 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 20  | op.for.x.being.the.symbols...... | 
| 3d3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28    61 6e 64 20 28 62 6f 75 6e 64 70 20 78 29 20 28  | ............if.(and.(boundp.x).( | 
| 3d3e0 |  6b 65 79 6d 61 70 70 20 28 73 79 6d 62 6f 6c 2d    76 61 6c 75 65 20 78 29 29 29 0a 20 20 20 20 20  | keymapp.(symbol-value.x)))...... | 
| 3d400 |  20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c    65 63 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65  | ............collect.(symbol-name | 
| 3d420 |  20 78 29 29 29 0a 20 20 20 20 20 20 20 6e 69 6c    20 74 20 6e 69 6c 20 27 76 61 72 69 61 62 6c 65  | .x)))........nil.t.nil.'variable | 
| 3d440 |  2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f  | -name-history........(let.((majo | 
| 3d460 |  72 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74  | r-mode-map...............(concat | 
| 3d480 |  20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61    6a 6f 72 2d 6d 6f 64 65 29 20 22 2d 6d 61 70 22  | .(symbol-name.major-mode)."-map" | 
| 3d4a0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20  | )))..........(when.(intern-soft. | 
| 3d4c0 |  6d 61 6a 6f 72 2d 6d 6f 64 65 2d 6d 61 70 29 20    6d 61 6a 6f 72 2d 6d 6f 64 65 2d 6d 61 70 29 29  | major-mode-map).major-mode-map)) | 
| 3d4e0 |  29 29 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65    74 20 28 63 6f 6d 6d 61 6e 64 20 28 65 6d 62 61  | )))))...(when-let.(command.(emba | 
| 3d500 |  72 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 2d 70 72 6f 6d 70 74 65 72 20 6b 65 79 6d  | rk-completing-read-prompter.keym | 
| 3d520 |  61 70 20 6e 69 6c 20 27 6e 6f 2d 64 65 66 61 75    6c 74 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69  | ap.nil.'no-default)).....(call-i | 
| 3d540 |  6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 6f 6d    6d 61 6e 64 29 29 29 0a 0a 3b 3b 3b 23 23 23 61  | nteractively.command)))..;;;###a | 
| 3d560 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 62 69 6e 64 69 6e 67 73 20 28  | utoload.(defun.embark-bindings.( | 
| 3d580 |  67 6c 6f 62 61 6c 29 0a 20 20 22 45 78 70 6c 6f    72 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61  | global)..."Explore.current.comma | 
| 3d5a0 |  6e 64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20    77 69 74 68 20 60 63 6f 6d 70 6c 65 74 69 6e 67  | nd.key.bindings.with.`completing | 
| 3d5c0 |  2d 72 65 61 64 27 2e 0a 54 68 65 20 73 65 6c 65    63 74 65 64 20 63 6f 6d 6d 61 6e 64 20 77 69 6c  | -read'..The.selected.command.wil | 
| 3d5e0 |  6c 20 62 65 20 65 78 65 63 75 74 65 64 2e 0a 0a    54 68 69 73 20 73 68 6f 77 73 20 6b 65 79 20 62  | l.be.executed...This.shows.key.b | 
| 3d600 |  69 6e 64 69 6e 67 73 20 66 72 6f 6d 20 6d 69 6e    6f 72 20 6d 6f 64 65 20 6d 61 70 73 20 61 6e 64  | indings.from.minor.mode.maps.and | 
| 3d620 |  20 74 68 65 20 6c 6f 63 61 6c 0a 6d 61 70 20 28    75 73 75 61 6c 6c 79 20 73 65 74 20 62 79 20 74  | .the.local.map.(usually.set.by.t | 
| 3d640 |  68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 29 2c 20    62 75 74 20 61 6c 73 6f 20 6c 65 73 73 20 63 6f  | he.major.mode),.but.also.less.co | 
| 3d660 |  6d 6d 6f 6e 20 6b 65 79 6d 61 70 73 0a 73 75 63    68 20 61 73 20 74 68 6f 73 65 20 66 72 6f 6d 20  | mmon.keymaps.such.as.those.from. | 
| 3d680 |  61 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20    6f 72 20 6f 76 65 72 6c 61 79 2c 20 6f 72 20 74  | a.text.property.or.overlay,.or.t | 
| 3d6a0 |  68 65 20 6f 76 65 72 72 69 64 69 6e 67 0a 6d 61    70 73 3a 20 60 6f 76 65 72 72 69 64 69 6e 67 2d  | he.overriding.maps:.`overriding- | 
| 3d6c0 |  74 65 72 6d 69 6e 61 6c 2d 6c 6f 63 61 6c 2d 6d    61 70 27 20 61 6e 64 20 60 6f 76 65 72 72 69 64  | terminal-local-map'.and.`overrid | 
| 3d6e0 |  69 6e 67 2d 6c 6f 63 61 6c 2d 6d 61 70 27 2e 0a    0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 69  | ing-local-map'...Additionally,.i | 
| 3d700 |  66 20 47 4c 4f 42 41 4c 20 69 73 20 6e 6f 6e 2d    6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 65  | f.GLOBAL.is.non-nil.(interactive | 
| 3d720 |  6c 79 2c 20 69 66 20 63 61 6c 6c 65 64 20 77 69    74 68 0a 61 20 70 72 65 66 69 78 20 61 72 67 75  | ly,.if.called.with.a.prefix.argu | 
| 3d740 |  6d 65 6e 74 29 2c 20 74 68 69 73 20 63 6f 6d 6d    61 6e 64 20 69 6e 63 6c 75 64 65 73 20 67 6c 6f  | ment),.this.command.includes.glo | 
| 3d760 |  62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | bal.key.bindings."...(interactiv | 
| 3d780 |  65 20 22 50 22 29 0a 20 20 28 65 6d 62 61 72 6b    2d 62 69 6e 64 69 6e 67 73 2d 69 6e 2d 6b 65 79  | e."P")...(embark-bindings-in-key | 
| 3d7a0 |  6d 61 70 0a 20 20 20 28 6d 61 6b 65 2d 63 6f 6d    70 6f 73 65 64 2d 6b 65 79 6d 61 70 0a 20 20 20  | map....(make-composed-keymap.... | 
| 3d7c0 |  20 28 6c 65 74 20 28 28 61 6c 6c 2d 6d 61 70 73    20 28 63 75 72 72 65 6e 74 2d 61 63 74 69 76 65  | .(let.((all-maps.(current-active | 
| 3d7e0 |  2d 6d 61 70 73 20 74 29 29 29 0a 20 20 20 20 20    20 28 69 66 20 67 6c 6f 62 61 6c 20 61 6c 6c 2d  | -maps.t))).......(if.global.all- | 
| 3d800 |  6d 61 70 73 20 28 72 65 6d 71 20 67 6c 6f 62 61    6c 2d 6d 61 70 20 61 6c 6c 2d 6d 61 70 73 29 29  | maps.(remq.global-map.all-maps)) | 
| 3d820 |  29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 6d 62 61  | ))))..;;;###autoload.(defun.emba | 
| 3d840 |  72 6b 2d 62 69 6e 64 69 6e 67 73 2d 61 74 2d 70    6f 69 6e 74 20 28 29 0a 20 20 22 45 78 70 6c 6f  | rk-bindings-at-point.()..."Explo | 
| 3d860 |  72 65 20 61 6c 6c 20 6b 65 79 20 62 69 6e 64 69    6e 67 73 20 61 74 20 70 6f 69 6e 74 20 77 69 74  | re.all.key.bindings.at.point.wit | 
| 3d880 |  68 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 27 2e 0a 54 68 65 20 73 65 6c 65 63 74 65  | h.`completing-read'..The.selecte | 
| 3d8a0 |  64 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 62    65 20 65 78 65 63 75 74 65 64 2e 0a 0a 54 68 69  | d.command.will.be.executed...Thi | 
| 3d8c0 |  73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20    6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 75  | s.command.lists.key.bindings.fou | 
| 3d8e0 |  6e 64 20 69 6e 20 6b 65 79 6d 61 70 73 20 73 70    65 63 69 66 69 65 64 20 62 79 20 74 68 65 0a 74  | nd.in.keymaps.specified.by.the.t | 
| 3d900 |  65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 60    6b 65 79 6d 61 70 27 20 6f 72 20 60 6c 6f 63 61  | ext.properties.`keymap'.or.`loca | 
| 3d920 |  6c 2d 6d 61 70 27 2c 20 66 72 6f 6d 20 65 69 74    68 65 72 20 62 75 66 66 65 72 20 74 65 78 74 0a  | l-map',.from.either.buffer.text. | 
| 3d940 |  6f 72 20 61 6e 20 6f 76 65 72 6c 61 79 2e 20 20    54 68 65 73 65 20 61 72 65 20 6e 6f 74 20 77 69  | or.an.overlay...These.are.not.wi | 
| 3d960 |  64 65 6c 79 20 75 73 65 64 20 69 6e 20 45 6d 61    63 73 2c 20 61 6e 64 20 77 68 65 6e 20 74 68 65  | dely.used.in.Emacs,.and.when.the | 
| 3d980 |  79 0a 61 72 65 20 75 73 65 64 20 63 61 6e 20 62    65 20 73 6f 6d 65 77 68 61 74 20 68 61 72 64 20  | y.are.used.can.be.somewhat.hard. | 
| 3d9a0 |  74 6f 20 64 69 73 63 6f 76 65 72 2e 20 20 45 78    61 6d 70 6c 65 73 20 6f 66 20 6c 6f 63 61 74 69  | to.discover...Examples.of.locati | 
| 3d9c0 |  6f 6e 73 0a 74 68 61 74 20 68 61 76 65 20 73 75    63 68 20 61 20 6b 65 79 6d 61 70 20 61 72 65 20  | ons.that.have.such.a.keymap.are. | 
| 3d9e0 |  6c 69 6e 6b 73 20 61 6e 64 20 69 6d 61 67 65 73    20 69 6e 20 60 65 77 77 27 20 62 75 66 66 65 72  | links.and.images.in.`eww'.buffer | 
| 3da00 |  73 2c 0a 61 74 74 61 63 68 6d 65 6e 74 20 6c 69    6e 6b 73 20 69 6e 20 60 67 6e 75 73 27 20 61 72  | s,.attachment.links.in.`gnus'.ar | 
| 3da20 |  74 69 63 6c 65 20 62 75 66 66 65 72 73 2c 20 61    6e 64 20 74 68 65 20 73 74 61 73 68 20 6c 69 6e  | ticle.buffers,.and.the.stash.lin | 
| 3da40 |  65 0a 69 6e 20 61 20 60 76 63 2d 64 69 72 27 20    62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65  | e.in.a.`vc-dir'.buffer."...(inte | 
| 3da60 |  72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c    65 74 20 28 28 6b 65 79 6d 61 70 73 20 28 64 65  | ractive)...(if-let.((keymaps.(de | 
| 3da80 |  6c 71 20 6e 69 6c 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 20  | lq.nil.(list.(get-char-property. | 
| 3daa0 |  28 70 6f 69 6e 74 29 20 27 6b 65 79 6d 61 70 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (point).'keymap)................ | 
| 3dac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 67 65 74 2d 63 68 61 72 2d 70  | .....................(get-char-p | 
| 3dae0 |  72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20    27 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 29 29 0a  | roperty.(point).'local-map))))). | 
| 3db00 |  20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 62 69    6e 64 69 6e 67 73 2d 69 6e 2d 6b 65 79 6d 61 70  | ......(embark-bindings-in-keymap | 
| 3db20 |  20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d    6b 65 79 6d 61 70 20 6b 65 79 6d 61 70 73 29 29  | .(make-composed-keymap.keymaps)) | 
| 3db40 |  0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 4e 6f 20 6b 65 79 20 62 69 6e 64 69 6e 67  | .....(user-error."No.key.binding | 
| 3db60 |  73 20 66 6f 75 6e 64 20 61 74 20 70 6f 69 6e 74    22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | s.found.at.point")))..;;;###auto | 
| 3db80 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 70 72 65 66 69 78 2d 68 65 6c 70 2d 63  | load.(defun.embark-prefix-help-c | 
| 3dba0 |  6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 50 72 6f    6d 70 74 20 66 6f 72 20 61 6e 64 20 72 75 6e 20  | ommand.()..."Prompt.for.and.run. | 
| 3dbc0 |  61 20 63 6f 6d 6d 61 6e 64 20 62 6f 75 6e 64 20    69 6e 20 74 68 65 20 70 72 65 66 69 78 20 75 73  | a.command.bound.in.the.prefix.us | 
| 3dbe0 |  65 64 20 66 6f 72 20 74 68 69 73 20 63 6f 6d 6d    61 6e 64 2e 0a 54 68 65 20 70 72 65 66 69 78 20  | ed.for.this.command..The.prefix. | 
| 3dc00 |  64 65 73 63 72 69 62 65 64 20 63 6f 6e 73 69 73    74 73 20 6f 66 20 61 6c 6c 20 62 75 74 20 74 68  | described.consists.of.all.but.th | 
| 3dc20 |  65 20 6c 61 73 74 20 65 76 65 6e 74 20 6f 66 20    74 68 65 0a 6b 65 79 20 73 65 71 75 65 6e 63 65  | e.last.event.of.the.key.sequence | 
| 3dc40 |  20 74 68 61 74 20 72 61 6e 20 74 68 69 73 20 63    6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 66 75  | .that.ran.this.command...This.fu | 
| 3dc60 |  6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64    65 64 20 74 6f 0a 62 65 20 75 73 65 64 20 61 73  | nction.is.intended.to.be.used.as | 
| 3dc80 |  20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 70 72    65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e  | .a.value.for.`prefix-help-comman | 
| 3dca0 |  64 27 2e 0a 0a 49 6e 20 61 64 64 69 74 69 6f 6e    20 74 6f 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65  | d'...In.addition.to.using.comple | 
| 3dcc0 |  74 69 6f 6e 20 74 6f 20 73 65 6c 65 63 74 20 61    20 63 6f 6d 6d 61 6e 64 2c 20 79 6f 75 20 63 61  | tion.to.select.a.command,.you.ca | 
| 3dce0 |  6e 20 61 6c 73 6f 0a 74 79 70 65 20 40 20 61 6e    64 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e  | n.also.type.@.and.the.key.bindin | 
| 3dd00 |  67 20 28 77 69 74 68 6f 75 74 20 74 68 65 20 70    72 65 66 69 78 29 2e 22 0a 20 20 28 69 6e 74 65  | g.(without.the.prefix)."...(inte | 
| 3dd20 |  72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 6b 65 79 73 20 28 74 68 69  | ractive)...(when-let.((keys.(thi | 
| 3dd40 |  73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 2d 76    65 63 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20  | s-command-keys-vector))......... | 
| 3dd60 |  20 20 20 20 20 28 70 72 65 66 69 78 20 28 73 65    71 2d 74 61 6b 65 20 6b 65 79 73 20 28 31 2d 20  | .....(prefix.(seq-take.keys.(1-. | 
| 3dd80 |  28 6c 65 6e 67 74 68 20 6b 65 79 73 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b  | (length.keys))))..............(k | 
| 3dda0 |  65 79 6d 61 70 20 28 6b 65 79 2d 62 69 6e 64 69    6e 67 20 70 72 65 66 69 78 20 27 61 63 63 65 70  | eymap.(key-binding.prefix.'accep | 
| 3ddc0 |  74 2d 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20    20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74  | t-default))).....(minibuffer-wit | 
| 3dde0 |  68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20    20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a  | h-setup-hook.........(lambda.(). | 
| 3de00 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 70 74 20 28 2d 20 28 6d 69 6e 69 62 75 66 66  | ..........(let.((pt.(-.(minibuff | 
| 3de20 |  65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 32    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | er-prompt-end).2)))............. | 
| 3de40 |  28 6f 76 65 72 6c 61 79 2d 70 75 74 20 28 6d 61    6b 65 2d 6f 76 65 72 6c 61 79 20 70 74 20 70 74  | (overlay-put.(make-overlay.pt.pt | 
| 3de60 |  29 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 20 20 20 20  | ).'before-string................ | 
| 3de80 |  20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61    74 20 22 20 75 6e 64 65 72 20 25 73 22 20 28 6b  | ..........(format.".under.%s".(k | 
| 3dea0 |  65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 70    72 65 66 69 78 29 29 29 29 29 0a 20 20 20 20 20  | ey-description.prefix)))))...... | 
| 3dec0 |  20 28 65 6d 62 61 72 6b 2d 62 69 6e 64 69 6e 67    73 2d 69 6e 2d 6b 65 79 6d 61 70 20 6b 65 79 6d  | .(embark-bindings-in-keymap.keym | 
| 3dee0 |  61 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 2d 70 72 6f 6d 70 74 20 28 69  | ap))))..(defun.embark--prompt.(i | 
| 3df00 |  6e 64 69 63 61 74 6f 72 73 20 6b 65 79 6d 61 70    20 74 61 72 67 65 74 73 29 0a 20 20 22 43 61 6c  | ndicators.keymap.targets)..."Cal | 
| 3df20 |  6c 20 74 68 65 20 70 72 6f 6d 70 74 65 72 20 77    69 74 68 20 4b 45 59 4d 41 50 20 61 6e 64 20 49  | l.the.prompter.with.KEYMAP.and.I | 
| 3df40 |  4e 44 49 43 41 54 4f 52 53 2e 0a 54 68 65 20 54    41 52 47 45 54 53 20 61 72 65 20 64 69 73 70 6c  | NDICATORS..The.TARGETS.are.displ | 
| 3df60 |  61 79 65 64 20 66 6f 72 20 61 63 74 69 6f 6e 73    20 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69 6e  | ayed.for.actions.outside.the.min | 
| 3df80 |  69 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 70    63 20 28 6c 61 6d 62 64 61 20 28 69 29 20 28 66  | ibuffer."...(mapc.(lambda.(i).(f | 
| 3dfa0 |  75 6e 63 61 6c 6c 20 69 20 6b 65 79 6d 61 70 20    74 61 72 67 65 74 73 29 29 20 69 6e 64 69 63 61  | uncall.i.keymap.targets)).indica | 
| 3dfc0 |  74 6f 72 73 29 0a 20 20 28 63 6f 6e 64 69 74 69    6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20  | tors)...(condition-case.nil..... | 
| 3dfe0 |  20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69    74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20  | ..(minibuffer-with-setup-hook... | 
| 3e000 |  20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ........(lambda.().............; | 
| 3e020 |  3b 20 69 66 20 74 68 65 20 70 72 6f 6d 70 74 65    72 20 6f 70 65 6e 73 20 69 74 73 20 6f 77 6e 20  | ;.if.the.prompter.opens.its.own. | 
| 3e040 |  6d 69 6e 69 62 75 66 66 65 72 2c 20 73 68 6f 77    0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | minibuffer,.show.............;;. | 
| 3e060 |  74 68 65 20 69 6e 64 69 63 61 74 6f 72 20 74 68    65 72 65 20 74 6f 6f 0a 20 20 20 20 20 20 20 20  | the.indicator.there.too......... | 
| 3e080 |  20 20 20 20 28 6c 65 74 20 28 28 69 6e 6e 65 72    2d 69 6e 64 69 63 61 74 6f 72 73 20 28 6d 61 70  | ....(let.((inner-indicators.(map | 
| 3e0a0 |  63 61 72 20 23 27 66 75 6e 63 61 6c 6c 20 65 6d    62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73 29  | car.#'funcall.embark-indicators) | 
| 3e0c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28  | ))...............(mapc.(lambda.( | 
| 3e0e0 |  69 29 20 28 66 75 6e 63 61 6c 6c 20 69 20 6b 65    79 6d 61 70 20 74 61 72 67 65 74 73 29 29 20 69  | i).(funcall.i.keymap.targets)).i | 
| 3e100 |  6e 6e 65 72 2d 69 6e 64 69 63 61 74 6f 72 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | nner-indicators)...............( | 
| 3e120 |  61 64 64 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75    66 66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 0a 20  | add-hook.'minibuffer-exit-hook.. | 
| 3e140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28  | .......................(lambda.( | 
| 3e160 |  29 20 28 6d 61 70 63 20 23 27 66 75 6e 63 61 6c    6c 20 69 6e 6e 65 72 2d 69 6e 64 69 63 61 74 6f  | ).(mapc.#'funcall.inner-indicato | 
| 3e180 |  72 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 6e 69 6c  | rs)).........................nil | 
| 3e1a0 |  20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 65 6e 61 62 6c 65 2d 72 65 63 75  | .t))).........(let.((enable-recu | 
| 3e1c0 |  72 73 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72    73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20  | rsive-minibuffers.t))........... | 
| 3e1e0 |  28 66 75 6e 63 61 6c 6c 20 65 6d 62 61 72 6b 2d    70 72 6f 6d 70 74 65 72 20 6b 65 79 6d 61 70 0a  | (funcall.embark-prompter.keymap. | 
| 3e200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 65 66  | ...................(lambda.(pref | 
| 3e220 |  69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 28  | ix)......................(mapc.( | 
| 3e240 |  6c 61 6d 62 64 61 20 28 69 29 20 28 66 75 6e 63    61 6c 6c 20 69 20 6b 65 79 6d 61 70 20 74 61 72  | lambda.(i).(funcall.i.keymap.tar | 
| 3e260 |  67 65 74 73 20 70 72 65 66 69 78 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gets.prefix))................... | 
| 3e280 |  20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74    6f 72 73 29 29 29 29 29 0a 20 20 20 20 28 71 75  | .........indicators))))).....(qu | 
| 3e2a0 |  69 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 76    61 72 20 65 6d 62 61 72 6b 2d 2d 72 75 6e 2d 61  | it.nil)))..(defvar.embark--run-a | 
| 3e2c0 |  66 74 65 72 2d 63 6f 6d 6d 61 6e 64 2d 66 75 6e    63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 41 62  | fter-command-functions.nil..."Ab | 
| 3e2e0 |  6e 6f 72 6d 61 6c 20 68 6f 6f 6b 2c 20 75 73 65    64 20 62 79 20 60 65 6d 62 61 72 6b 2d 2d 72 75  | normal.hook,.used.by.`embark--ru | 
| 3e300 |  6e 2d 61 66 74 65 72 2d 63 6f 6d 6d 61 6e 64 27    2e 22 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61  | n-after-command'.")..(defun.emba | 
| 3e320 |  72 6b 2d 2d 72 75 6e 2d 61 66 74 65 72 2d 63 6f    6d 6d 61 6e 64 20 28 66 6e 20 26 72 65 73 74 20  | rk--run-after-command.(fn.&rest. | 
| 3e340 |  61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 46 4e    20 77 69 74 68 20 41 52 47 53 20 61 66 74 65 72  | args)..."Call.FN.with.ARGS.after | 
| 3e360 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d    6d 61 6e 64 73 20 66 69 6e 69 73 68 65 73 2e 0a  | .the.current.commands.finishes.. | 
| 3e380 |  49 66 20 6d 75 6c 74 69 70 6c 65 20 66 75 6e 63    74 69 6f 6e 73 20 61 72 65 20 71 75 65 75 65 64  | If.multiple.functions.are.queued | 
| 3e3a0 |  20 77 69 74 68 20 74 68 69 73 20 66 75 6e 63 74    69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 0a 73  | .with.this.function.during.the.s | 
| 3e3c0 |  61 6d 65 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65    79 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64  | ame.command,.they.will.be.called | 
| 3e3e0 |  20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 66 72    6f 6d 20 74 68 65 20 6f 6e 65 0a 71 75 65 75 65  | .in.the.order.from.the.one.queue | 
| 3e400 |  64 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20    74 6f 20 74 68 65 20 6f 6e 65 20 71 75 65 75 65  | d.most.recently.to.the.one.queue | 
| 3e420 |  64 20 6c 65 61 73 74 20 72 65 63 65 6e 74 6c 79    2e 22 0a 20 20 3b 3b 20 57 65 20 64 6f 6e 27 74  | d.least.recently."...;;.We.don't | 
| 3e440 |  20 73 69 6d 70 6c 79 20 61 64 64 20 46 4e 20 74    6f 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d  | .simply.add.FN.to.`post-command- | 
| 3e460 |  68 6f 6f 6b 27 20 62 65 63 61 75 73 65 20 46 4e    20 6d 61 79 20 72 65 63 75 72 73 69 76 65 6c 79  | hook'.because.FN.may.recursively | 
| 3e480 |  0a 20 20 3b 3b 20 63 61 6c 6c 20 74 68 69 73 20    66 75 6e 63 74 69 6f 6e 2e 20 20 49 6e 20 74 68  | ...;;.call.this.function...In.th | 
| 3e4a0 |  61 74 20 63 61 73 65 2c 20 46 4e 20 77 6f 75 6c    64 20 6d 6f 64 69 66 79 20 60 70 6f 73 74 2d 63  | at.case,.FN.would.modify.`post-c | 
| 3e4c0 |  6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 0a 20 20 3b    3b 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 70 6f  | ommand-hook'...;;.from.within.po | 
| 3e4e0 |  73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 2c    20 77 68 69 63 68 20 64 6f 65 73 6e 27 74 20 62  | st-command-hook,.which.doesn't.b | 
| 3e500 |  65 68 61 76 65 20 70 72 6f 70 65 72 6c 79 20 69    6e 20 6f 75 72 20 63 61 73 65 2e 0a 20 20 3b 3b  | ehave.properly.in.our.case....;; | 
| 3e520 |  20 57 65 20 75 73 65 20 6f 75 72 20 6f 77 6e 20    61 62 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 61 6e  | .We.use.our.own.abnormal.hook.an | 
| 3e540 |  64 20 72 75 6e 20 69 74 20 66 72 6f 6d 20 50 43    48 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20  | d.run.it.from.PCH.in.a.way.that. | 
| 3e560 |  69 74 20 69 73 20 4f 4b 20 74 6f 0a 20 20 3b 3b    20 6d 6f 64 69 66 79 20 69 74 20 66 72 6f 6d 20  | it.is.OK.to...;;.modify.it.from. | 
| 3e580 |  77 69 74 68 69 6e 20 69 74 73 20 6f 77 6e 20 66    75 6e 63 74 69 6f 6e 73 2e 0a 20 20 28 75 6e 6c  | within.its.own.functions....(unl | 
| 3e5a0 |  65 73 73 20 65 6d 62 61 72 6b 2d 2d 72 75 6e 2d    61 66 74 65 72 2d 63 6f 6d 6d 61 6e 64 2d 66 75  | ess.embark--run-after-command-fu | 
| 3e5c0 |  6e 63 74 69 6f 6e 73 0a 20 20 20 20 28 6c 65 74    20 28 70 63 68 20 74 69 6d 65 72 20 68 61 73 2d  | nctions.....(let.(pch.timer.has- | 
| 3e5e0 |  72 75 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71    20 70 63 68 0a 20 20 20 20 20 20 20 20 20 20 20  | run).......(setq.pch............ | 
| 3e600 |  20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76  | .(lambda.()...............(remov | 
| 3e620 |  65 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 70 63 68 29 0a 20  | e-hook.'post-command-hook.pch).. | 
| 3e640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61    6e 63 65 6c 2d 74 69 6d 65 72 20 74 69 6d 65 72  | .............(cancel-timer.timer | 
| 3e660 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 68 61 73 2d 72 75 6e 0a  | )...............(unless.has-run. | 
| 3e680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 68 61 73 2d 72 75 6e 20 74 29  | ................(setq.has-run.t) | 
| 3e6a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 69 6c 65 20 65 6d 62 61 72 6b 2d 2d  | .................(while.embark-- | 
| 3e6c0 |  72 75 6e 2d 61 66 74 65 72 2d 63 6f 6d 6d 61 6e    64 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20  | run-after-command-functions..... | 
| 3e6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66  | ..............;;.The.following.f | 
| 3e700 |  75 6e 63 61 6c 6c 20 6d 61 79 20 72 65 63 75 72    73 69 76 65 6c 79 20 63 61 6c 6c 0a 20 20 20 20  | uncall.may.recursively.call..... | 
| 3e720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 60 65 6d 62 61 72 6b 2d 2d 72 75 6e 2d 61 66  | ..............;;.`embark--run-af | 
| 3e740 |  74 65 72 2d 63 6f 6d 6d 61 6e 64 27 2c 20 6d 6f    64 69 66 79 69 6e 67 0a 20 20 20 20 20 20 20 20  | ter-command',.modifying......... | 
| 3e760 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 65 6d    62 61 72 6b 2d 2d 72 75 6e 2d 61 66 74 65 72 2d  | ..........;;.`embark--run-after- | 
| 3e780 |  63 6f 6d 6d 61 6e 64 2d 66 75 6e 63 74 69 6f 6e    73 27 2e 20 20 54 68 69 73 20 69 73 20 77 68 79  | command-functions'...This.is.why | 
| 3e7a0 |  20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 6c 6f 6f 70 20  | .this...................;;.loop. | 
| 3e7c0 |  68 61 73 20 74 6f 20 62 65 20 69 6d 70 6c 65 6d    65 6e 74 65 64 20 63 61 72 65 66 75 6c 6c 79 2e  | has.to.be.implemented.carefully. | 
| 3e7e0 |  20 20 57 65 20 68 61 76 65 20 74 6f 20 70 6f 70    20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20  | ..We.have.to.pop.the............ | 
| 3e800 |  20 20 20 20 20 20 20 3b 3b 20 66 75 6e 63 74 69    6f 6e 20 6f 66 66 20 74 68 65 20 68 6f 6f 6b 20  | .......;;.function.off.the.hook. | 
| 3e820 |  62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 69    74 2e 20 20 55 73 69 6e 67 20 60 64 6f 6c 69 73  | before.calling.it...Using.`dolis | 
| 3e840 |  74 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 6f 6e 20 74 68 65 20 68  | t'...................;;.on.the.h | 
| 3e860 |  6f 6f 6b 20 77 6f 75 6c 64 20 61 6c 73 6f 20 62    65 20 69 6e 63 6f 72 72 65 63 74 2c 20 62 65 63  | ook.would.also.be.incorrect,.bec | 
| 3e880 |  61 75 73 65 20 69 74 20 77 6f 75 6c 64 6e 27 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ause.it.wouldn't................ | 
| 3e8a0 |  20 20 20 3b 3b 20 74 61 6b 65 20 6d 6f 64 69 66    69 63 61 74 69 6f 6e 73 20 6f 66 20 74 68 69 73  | ...;;.take.modifications.of.this | 
| 3e8c0 |  20 68 6f 6f 6b 20 69 6e 74 6f 20 61 63 63 6f 75    6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .hook.into.account.............. | 
| 3e8e0 |  20 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f    74 65 64 2d 65 72 72 6f 72 73 20 22 65 6d 62 61  | ......(with-demoted-errors."emba | 
| 3e900 |  72 6b 20 50 43 48 3a 20 25 53 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rk.PCH:.%S"..................... | 
| 3e920 |  28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20    6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (condition-case.nil............. | 
| 3e940 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e    63 61 6c 6c 20 28 70 6f 70 20 65 6d 62 61 72 6b  | ............(funcall.(pop.embark | 
| 3e960 |  2d 2d 72 75 6e 2d 61 66 74 65 72 2d 63 6f 6d 6d    61 6e 64 2d 66 75 6e 63 74 69 6f 6e 73 29 29 0a  | --run-after-command-functions)). | 
| 3e980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 71 75 69 74 20 28 6d 65 73  | ......................(quit.(mes | 
| 3e9a0 |  73 61 67 65 20 22 51 75 69 74 22 29 29 29 29 29    29 29 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68  | sage."Quit")))))))).......(add-h | 
| 3e9c0 |  6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e    64 2d 68 6f 6f 6b 20 70 63 68 20 27 61 70 70 65  | ook.'post-command-hook.pch.'appe | 
| 3e9e0 |  6e 64 29 0a 20 20 20 20 20 20 3b 3b 20 47 65 6e    65 72 61 6c 6c 79 20 77 65 20 70 72 65 66 65 72  | nd).......;;.Generally.we.prefer | 
| 3ea00 |  20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68    6f 6f 6b 27 20 62 65 63 61 75 73 65 20 69 74 20  | .`post-command-hook'.because.it. | 
| 3ea20 |  70 6c 61 79 73 20 77 65 6c 6c 20 77 69 74 68 0a    20 20 20 20 20 20 3b 3b 20 6b 65 79 62 6f 61 72  | plays.well.with.......;;.keyboar | 
| 3ea40 |  64 20 6d 61 63 72 6f 73 2e 20 20 49 6e 20 73 6f    6d 65 20 63 61 73 65 73 2c 20 60 70 6f 73 74 2d  | d.macros...In.some.cases,.`post- | 
| 3ea60 |  63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 20 69 73    6e 27 74 20 72 75 6e 20 61 66 74 65 72 0a 20 20  | command-hook'.isn't.run.after... | 
| 3ea80 |  20 20 20 20 3b 3b 20 65 78 69 74 69 6e 67 20 61    20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 2c  | ....;;.exiting.a.recursive.edit, | 
| 3eaa0 |  20 73 6f 20 73 65 74 20 75 70 20 74 68 65 20 66    6f 6c 6c 6f 77 69 6e 67 20 74 69 6d 65 72 20 61  | .so.set.up.the.following.timer.a | 
| 3eac0 |  73 20 61 20 62 61 63 6b 75 70 2e 0a 20 20 20 20    20 20 28 73 65 74 71 20 74 69 6d 65 72 20 28 72  | s.a.backup........(setq.timer.(r | 
| 3eae0 |  75 6e 2d 61 74 2d 74 69 6d 65 20 30 20 6e 69 6c    20 70 63 68 29 29 29 29 0a 0a 20 20 3b 3b 20 4b  | un-at-time.0.nil.pch))))....;;.K | 
| 3eb00 |  65 65 70 20 74 68 65 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 20 61 6c 69 76 65 2c  | eep.the.default-directory.alive, | 
| 3eb20 |  20 73 69 6e 63 65 20 74 68 69 73 20 69 73 20 6f    66 74 65 6e 20 6f 76 65 72 77 72 69 74 74 65 6e  | .since.this.is.often.overwritten | 
| 3eb40 |  2c 0a 20 20 3b 3b 20 66 6f 72 20 65 78 61 6d 70    6c 65 20 62 79 20 43 6f 6e 73 75 6c 74 20 63 6f  | ,...;;.for.example.by.Consult.co | 
| 3eb60 |  6d 6d 61 6e 64 73 2e 0a 20 20 3b 3b 20 54 4f 44    4f 20 69 74 20 6d 69 67 68 74 20 62 65 20 6e 65  | mmands....;;.TODO.it.might.be.ne | 
| 3eb80 |  63 65 73 73 61 72 79 20 74 6f 20 61 64 64 20 6d    6f 72 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20  | cessary.to.add.more.dynamically. | 
| 3eba0 |  62 6f 75 6e 64 20 76 61 72 69 61 62 6c 65 73 0a    20 20 3b 3b 20 68 65 72 65 2e 20 57 68 61 74 20  | bound.variables...;;.here..What. | 
| 3ebc0 |  77 65 20 61 63 74 75 61 6c 6c 79 20 77 61 6e 74    20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 20 60  | we.actually.want.are.functions.` | 
| 3ebe0 |  63 61 70 74 75 72 65 2d 64 79 6e 61 6d 69 63 2d    73 63 6f 70 65 27 0a 20 20 3b 3b 20 61 6e 64 20  | capture-dynamic-scope'...;;.and. | 
| 3ec00 |  60 65 76 61 6c 2d 69 6e 2d 64 79 6e 61 6d 69 63    2d 73 63 6f 70 65 27 2c 20 62 75 74 20 74 68 69  | `eval-in-dynamic-scope',.but.thi | 
| 3ec20 |  73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74    3f 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 64  | s.does.not.exist?...(let.((dir.d | 
| 3ec40 |  65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79    29 29 0a 20 20 20 20 28 70 75 73 68 20 28 6c 61  | efault-directory)).....(push.(la | 
| 3ec60 |  6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75  | mbda.().............(let.((defau | 
| 3ec80 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | lt-directory.dir)).............. | 
| 3eca0 |  20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 65 6d 62  | .(apply.fn.args)))...........emb | 
| 3ecc0 |  61 72 6b 2d 2d 72 75 6e 2d 61 66 74 65 72 2d 63    6f 6d 6d 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 73  | ark--run-after-command-functions | 
| 3ece0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 2d 71 75 69 74 2d 61 6e 64 2d 72 75 6e  | )))..(defun.embark--quit-and-run | 
| 3ed00 |  20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29    0a 20 20 22 51 75 69 74 20 74 68 65 20 6d 69 6e  | .(fn.&rest.args)..."Quit.the.min | 
| 3ed20 |  69 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e    20 63 61 6c 6c 20 46 4e 20 77 69 74 68 20 41 52  | ibuffer.and.then.call.FN.with.AR | 
| 3ed40 |  47 53 2e 0a 49 66 20 63 61 6c 6c 65 64 20 6f 75    74 73 69 64 65 20 74 68 65 20 6d 69 6e 69 62 75  | GS..If.called.outside.the.minibu | 
| 3ed60 |  66 66 65 72 2c 20 73 69 6d 70 6c 79 20 61 70 70    6c 79 20 46 4e 20 74 6f 20 41 52 47 53 2e 22 0a  | ffer,.simply.apply.FN.to.ARGS.". | 
| 3ed80 |  20 20 28 69 66 20 28 6e 6f 74 20 28 6d 69 6e 69    62 75 66 66 65 72 70 29 29 0a 20 20 20 20 20 20  | ..(if.(not.(minibufferp))....... | 
| 3eda0 |  28 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 0a    20 20 20 20 28 61 70 70 6c 79 20 23 27 65 6d 62  | (apply.fn.args).....(apply.#'emb | 
| 3edc0 |  61 72 6b 2d 2d 72 75 6e 2d 61 66 74 65 72 2d 63    6f 6d 6d 61 6e 64 20 66 6e 20 61 72 67 73 29 0a  | ark--run-after-command.fn.args). | 
| 3ede0 |  20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 72 75 6e    2d 61 66 74 65 72 2d 63 6f 6d 6d 61 6e 64 20 23  | ....(embark--run-after-command.# | 
| 3ee00 |  27 73 65 74 20 27 72 69 6e 67 2d 62 65 6c 6c 2d    66 75 6e 63 74 69 6f 6e 20 72 69 6e 67 2d 62 65  | 'set.'ring-bell-function.ring-be | 
| 3ee20 |  6c 6c 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20    20 28 73 65 74 71 20 72 69 6e 67 2d 62 65 6c 6c  | ll-function).....(setq.ring-bell | 
| 3ee40 |  2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 67 6e 6f    72 65 29 0a 20 20 20 20 28 69 66 20 28 66 62 6f  | -function.#'ignore).....(if.(fbo | 
| 3ee60 |  75 6e 64 70 20 27 6d 69 6e 69 62 75 66 66 65 72    2d 71 75 69 74 2d 72 65 63 75 72 73 69 76 65 2d  | undp.'minibuffer-quit-recursive- | 
| 3ee80 |  65 64 69 74 29 0a 20 20 20 20 20 20 20 20 28 6d    69 6e 69 62 75 66 66 65 72 2d 71 75 69 74 2d 72  | edit).........(minibuffer-quit-r | 
| 3eea0 |  65 63 75 72 73 69 76 65 2d 65 64 69 74 29 0a 20    20 20 20 20 20 28 61 62 6f 72 74 2d 72 65 63 75  | ecursive-edit).......(abort-recu | 
| 3eec0 |  72 73 69 76 65 2d 65 64 69 74 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 72  | rsive-edit))))..(defun.embark--r | 
| 3eee0 |  75 6e 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 20    28 68 6f 6f 6b 73 20 61 63 74 69 6f 6e 20 74 61  | un-action-hooks.(hooks.action.ta | 
| 3ef00 |  72 67 65 74 20 71 75 69 74 29 0a 20 20 22 52 75    6e 20 48 4f 4f 4b 53 20 66 6f 72 20 41 43 54 49  | rget.quit)..."Run.HOOKS.for.ACTI | 
| 3ef20 |  4f 4e 2e 0a 54 68 65 20 48 4f 4f 4b 53 20 61 72    67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61  | ON..The.HOOKS.argument.must.be.a | 
| 3ef40 |  6c 69 73 74 2e 20 20 54 68 65 20 6b 65 79 73 20    74 20 61 6e 64 20 3a 61 6c 77 61 79 73 20 61 72  | list...The.keys.t.and.:always.ar | 
| 3ef60 |  65 0a 74 72 65 61 74 65 64 20 73 70 65 63 69 61    6c 6c 79 2e 20 20 54 68 65 20 3a 61 6c 77 61 79  | e.treated.specially...The.:alway | 
| 3ef80 |  73 20 68 6f 6f 6b 73 20 61 72 65 20 65 78 65 63    75 74 65 64 20 61 6c 77 61 79 73 20 61 6e 64 20  | s.hooks.are.executed.always.and. | 
| 3efa0 |  74 68 65 0a 74 20 68 6f 6f 6b 73 20 61 72 65 20    74 68 65 20 64 65 66 61 75 6c 74 20 68 6f 6f 6b  | the.t.hooks.are.the.default.hook | 
| 3efc0 |  73 2c 20 66 6f 72 20 77 68 65 6e 20 74 68 65 72    65 20 61 72 65 20 6e 6f 0a 63 6f 6d 6d 61 6e 64  | s,.for.when.there.are.no.command | 
| 3efe0 |  2d 73 70 65 63 69 66 69 63 20 68 6f 6f 6b 73 20    66 6f 72 20 41 43 54 49 4f 4e 2e 20 20 54 68 65  | -specific.hooks.for.ACTION...The | 
| 3f000 |  20 51 55 49 54 2c 20 41 43 54 49 4f 4e 20 61 6e    64 20 54 41 52 47 45 54 0a 61 72 67 75 6d 65 6e  | .QUIT,.ACTION.and.TARGET.argumen | 
| 3f020 |  74 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6f    20 74 68 65 20 68 6f 6f 6b 73 20 61 73 20 6b 65  | ts.are.passed.to.the.hooks.as.ke | 
| 3f040 |  79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e    22 0a 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64  | yword.arguments."...(mapc.(lambd | 
| 3f060 |  61 20 28 68 29 20 28 61 70 70 6c 79 20 68 20 3a    61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 3a 71  | a.(h).(apply.h.:action.action.:q | 
| 3f080 |  75 69 74 20 71 75 69 74 20 74 61 72 67 65 74 29    29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 61  | uit.quit.target)).........(or.(a | 
| 3f0a0 |  6c 69 73 74 2d 67 65 74 20 61 63 74 69 6f 6e 20    68 6f 6f 6b 73 29 0a 20 20 20 20 20 20 20 20 20  | list-get.action.hooks).......... | 
| 3f0c0 |  20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 74 20    68 6f 6f 6b 73 29 29 29 0a 20 20 28 6d 61 70 63  | ...(alist-get.t.hooks)))...(mapc | 
| 3f0e0 |  20 28 6c 61 6d 62 64 61 20 28 68 29 20 28 61 70    70 6c 79 20 68 20 3a 61 63 74 69 6f 6e 20 61 63  | .(lambda.(h).(apply.h.:action.ac | 
| 3f100 |  74 69 6f 6e 20 3a 71 75 69 74 20 71 75 69 74 20    74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20  | tion.:quit.quit.target))........ | 
| 3f120 |  20 28 61 6c 69 73 74 2d 67 65 74 20 3a 61 6c 77    61 79 73 20 68 6f 6f 6b 73 29 29 29 0a 0a 28 64  | .(alist-get.:always.hooks)))..(d | 
| 3f140 |  65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 72 75 6e    2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 2d 68  | efun.embark--run-around-action-h | 
| 3f160 |  6f 6f 6b 73 0a 20 20 20 20 28 61 63 74 69 6f 6e    20 74 61 72 67 65 74 20 71 75 69 74 20 26 6f 70  | ooks.....(action.target.quit.&op | 
| 3f180 |  74 69 6f 6e 61 6c 20 6e 6f 6e 2d 69 6e 74 65 72    61 63 74 69 76 65 29 0a 20 20 22 52 75 6e 20 74  | tional.non-interactive)..."Run.t | 
| 3f1a0 |  68 65 20 60 65 6d 62 61 72 6b 2d 61 72 6f 75 6e    64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 20  | he.`embark-around-action-hooks'. | 
| 3f1c0 |  66 6f 72 20 41 43 54 49 4f 4e 2e 0a 41 6c 6c 20    74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 61  | for.ACTION..All.the.applicable.a | 
| 3f1e0 |  72 6f 75 6e 64 20 68 6f 6f 6b 73 20 61 72 65 20    63 6f 6d 70 6f 73 65 64 20 69 6e 20 74 68 65 20  | round.hooks.are.composed.in.the. | 
| 3f200 |  6f 72 64 65 72 20 74 68 65 79 0a 61 72 65 20 70    72 65 73 65 6e 74 20 69 6e 20 60 65 6d 62 61 72  | order.they.are.present.in.`embar | 
| 3f220 |  6b 2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 2d    68 6f 6f 6b 73 27 2e 20 20 54 68 65 20 6b 65 79  | k-around-action-hooks'...The.key | 
| 3f240 |  73 20 74 20 61 6e 64 0a 3a 61 6c 77 61 79 73 20    69 6e 20 60 65 6d 62 61 72 6b 2d 61 72 6f 75 6e  | s.t.and.:always.in.`embark-aroun | 
| 3f260 |  64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 27 20    61 72 65 20 74 72 65 61 74 65 64 20 73 70 65 63  | d-action-hooks'.are.treated.spec | 
| 3f280 |  69 61 6c 6c 79 2e 0a 54 68 65 20 3a 61 6c 77 61    79 73 20 68 6f 6f 6b 73 20 61 72 65 20 65 78 65  | ially..The.:always.hooks.are.exe | 
| 3f2a0 |  63 75 74 65 64 20 61 6c 77 61 79 73 20 28 6f 75    74 65 72 6d 6f 73 74 29 20 61 6e 64 20 74 68 65  | cuted.always.(outermost).and.the | 
| 3f2c0 |  20 74 20 68 6f 6f 6b 73 0a 61 72 65 20 74 68 65    20 64 65 66 61 75 6c 74 20 68 6f 6f 6b 73 2c 20  | .t.hooks.are.the.default.hooks,. | 
| 3f2e0 |  66 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20 61    72 65 20 6e 6f 20 63 6f 6d 6d 61 6e 64 2d 73 70  | for.when.there.are.no.command-sp | 
| 3f300 |  65 63 69 66 69 63 0a 68 6f 6f 6b 73 20 66 6f 72    20 41 43 54 49 4f 4e 2e 20 20 54 68 65 20 51 55  | ecific.hooks.for.ACTION...The.QU | 
| 3f320 |  49 54 2c 20 41 43 54 49 4f 4e 20 61 6e 64 20 54    41 52 47 45 54 20 61 72 67 75 6d 65 6e 74 73 20  | IT,.ACTION.and.TARGET.arguments. | 
| 3f340 |  61 72 65 0a 70 61 73 73 65 64 20 74 6f 20 74 68    65 20 68 6f 6f 6b 73 20 61 73 20 6b 65 79 77 6f  | are.passed.to.the.hooks.as.keywo | 
| 3f360 |  72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54    68 65 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75  | rd.arguments...The.optional.argu | 
| 3f380 |  6d 65 6e 74 20 4e 4f 4e 2d 49 4e 54 45 52 41 43    54 49 56 45 20 63 6f 6e 74 72 6f 6c 73 20 77 68  | ment.NON-INTERACTIVE.controls.wh | 
| 3f3a0 |  65 74 68 65 72 20 74 68 65 20 61 63 74 69 6f 6e    0a 69 73 20 72 75 6e 20 77 69 74 68 20 60 63 6f  | ether.the.action.is.run.with.`co | 
| 3f3c0 |  6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 27 20 6f    72 20 77 69 74 68 20 60 66 75 6e 63 61 6c 6c 27  | mmand-execute'.or.with.`funcall' | 
| 3f3e0 |  20 70 61 73 73 69 6e 67 20 74 68 65 0a 74 61 72    67 65 74 20 61 73 20 61 72 67 75 6d 65 6e 74 2e  | .passing.the.target.as.argument. | 
| 3f400 |  22 0a 20 20 28 61 70 70 6c 79 0a 20 20 20 28 73    65 71 2d 72 65 64 75 63 65 0a 20 20 20 20 28 6c  | "...(apply....(seq-reduce.....(l | 
| 3f420 |  61 6d 62 64 61 20 28 66 6e 20 68 6f 6f 6b 29 0a    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26  | ambda.(fn.hook).......(lambda.(& | 
| 3f440 |  72 65 73 74 20 61 72 67 73 29 20 28 61 70 70 6c    79 20 68 6f 6f 6b 20 28 70 6c 69 73 74 2d 70 75  | rest.args).(apply.hook.(plist-pu | 
| 3f460 |  74 20 61 72 67 73 20 3a 72 75 6e 20 66 6e 29 29    29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 68 6f  | t.args.:run.fn)))).....(let.((ho | 
| 3f480 |  6f 6b 73 20 65 6d 62 61 72 6b 2d 61 72 6f 75 6e    64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 29 29  | oks.embark-around-action-hooks)) | 
| 3f4a0 |  0a 20 20 20 20 20 20 28 72 65 76 65 72 73 65 0a    20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28  | .......(reverse........(append.( | 
| 3f4c0 |  6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 61 63    74 69 6f 6e 20 68 6f 6f 6b 73 29 20 28 61 6c 69  | or.(alist-get.action.hooks).(ali | 
| 3f4e0 |  73 74 2d 67 65 74 20 74 20 68 6f 6f 6b 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-get.t.hooks))................ | 
| 3f500 |  28 61 6c 69 73 74 2d 67 65 74 20 3a 61 6c 77 61    79 73 20 68 6f 6f 6b 73 29 29 29 29 0a 20 20 20  | (alist-get.:always.hooks)))).... | 
| 3f520 |  20 28 69 66 20 6e 6f 6e 2d 69 6e 74 65 72 61 63    74 69 76 65 0a 20 20 20 20 20 20 20 20 28 6c 61  | .(if.non-interactive.........(la | 
| 3f540 |  6d 62 64 61 20 28 26 72 65 73 74 20 61 72 67 73    29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e  | mbda.(&rest.args)...........(fun | 
| 3f560 |  63 61 6c 6c 20 28 70 6c 69 73 74 2d 67 65 74 20    61 72 67 73 20 3a 61 63 74 69 6f 6e 29 0a 20 20  | call.(plist-get.args.:action)... | 
| 3f580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20  | .................(or.(plist-get. | 
| 3f5a0 |  61 72 67 73 20 3a 63 61 6e 64 69 64 61 74 65 73    29 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67  | args.:candidates).(plist-get.arg | 
| 3f5c0 |  73 20 3a 74 61 72 67 65 74 29 29 29 29 0a 20 20    20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65  | s.:target)))).......(lambda.(&re | 
| 3f5e0 |  73 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20    20 28 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74  | st.args).........(command-execut | 
| 3f600 |  65 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67    73 20 3a 61 63 74 69 6f 6e 29 29 29 29 29 0a 20  | e.(plist-get.args.:action))))).. | 
| 3f620 |  20 20 3a 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e    20 3a 71 75 69 74 20 71 75 69 74 20 74 61 72 67  | ..:action.action.:quit.quit.targ | 
| 3f640 |  65 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62    61 72 6b 2d 2d 61 63 74 20 28 61 63 74 69 6f 6e  | et))..(defun.embark--act.(action | 
| 3f660 |  20 74 61 72 67 65 74 20 26 6f 70 74 69 6f 6e 61    6c 20 71 75 69 74 29 0a 20 20 22 50 65 72 66 6f  | .target.&optional.quit)..."Perfo | 
| 3f680 |  72 6d 20 41 43 54 49 4f 4e 20 69 6e 6a 65 63 74    69 6e 67 20 74 68 65 20 54 41 52 47 45 54 2e 0a  | rm.ACTION.injecting.the.TARGET.. | 
| 3f6a0 |  49 66 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61    20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68  | If.called.from.a.minibuffer.with | 
| 3f6c0 |  20 6e 6f 6e 2d 6e 69 6c 20 51 55 49 54 2c 20 71    75 69 74 20 74 68 65 0a 6d 69 6e 69 62 75 66 66  | .non-nil.QUIT,.quit.the.minibuff | 
| 3f6e0 |  65 72 20 62 65 66 6f 72 65 20 65 78 65 63 75 74    69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e 2e 22  | er.before.executing.the.action." | 
| 3f700 |  0a 20 20 28 69 66 20 28 6d 65 6d 71 20 61 63 74    69 6f 6e 20 27 28 65 6d 62 61 72 6b 2d 62 65 63  | ...(if.(memq.action.'(embark-bec | 
| 3f720 |  6f 6d 65 20 20 20 20 20 20 20 3b 20 74 68 65 73    65 20 61 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64  | ome.......;.these.actions.should | 
| 3f740 |  20 72 75 6e 20 69 6e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 62  | .run.in......................emb | 
| 3f760 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 20 20 20 20 20    20 3b 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | ark-collect......;.the.current.b | 
| 3f780 |  75 66 66 65 72 2c 20 6e 6f 74 20 74 68 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer,.not.the.................. | 
| 3f7a0 |  20 20 20 20 65 6d 62 61 72 6b 2d 6c 69 76 65 20    20 20 20 20 20 20 20 20 3b 20 74 61 72 67 65 74  | ....embark-live.........;.target | 
| 3f7c0 |  20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 62  | .buffer......................emb | 
| 3f7e0 |  61 72 6b 2d 65 78 70 6f 72 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ark-export...................... | 
| 3f800 |  65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | embark-select................... | 
| 3f820 |  20 20 20 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c    6c 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e  | ...embark-act-all)).......(progn | 
| 3f840 |  0a 20 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b    2d 2d 72 75 6e 2d 61 63 74 69 6f 6e 2d 68 6f 6f  | .........(embark--run-action-hoo | 
| 3f860 |  6b 73 20 65 6d 62 61 72 6b 2d 70 72 65 2d 61 63    74 69 6f 6e 2d 68 6f 6f 6b 73 20 61 63 74 69 6f  | ks.embark-pre-action-hooks.actio | 
| 3f880 |  6e 20 74 61 72 67 65 74 20 71 75 69 74 29 0a 20    20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70  | n.target.quit).........(unwind-p | 
| 3f8a0 |  72 6f 74 65 63 74 20 28 65 6d 62 61 72 6b 2d 2d    72 75 6e 2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f  | rotect.(embark--run-around-actio | 
| 3f8c0 |  6e 2d 68 6f 6f 6b 73 20 61 63 74 69 6f 6e 20 74    61 72 67 65 74 20 71 75 69 74 29 0a 20 20 20 20  | n-hooks.action.target.quit)..... | 
| 3f8e0 |  20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 72    75 6e 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 20  | ......(embark--run-action-hooks. | 
| 3f900 |  65 6d 62 61 72 6b 2d 70 6f 73 74 2d 61 63 74 69    6f 6e 2d 68 6f 6f 6b 73 0a 20 20 20 20 20 20 20  | embark-post-action-hooks........ | 
| 3f920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74  | .............................act | 
| 3f940 |  69 6f 6e 20 74 61 72 67 65 74 20 71 75 69 74 29    29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63  | ion.target.quit))).....(let*.((c | 
| 3f960 |  6f 6d 6d 61 6e 64 20 65 6d 62 61 72 6b 2d 2d 63    6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20  | ommand.embark--command)......... | 
| 3f980 |  20 20 20 28 70 72 65 66 69 78 20 70 72 65 66 69    78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20  | ...(prefix.prefix-arg).......... | 
| 3f9a0 |  20 20 28 61 63 74 69 6f 6e 2d 77 69 6e 64 6f 77    20 28 65 6d 62 61 72 6b 2d 2d 74 61 72 67 65 74  | ..(action-window.(embark--target | 
| 3f9c0 |  2d 77 69 6e 64 6f 77 20 74 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72  | -window.t))............(director | 
| 3f9e0 |  79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20  | y.default-directory)............ | 
| 3fa00 |  28 69 6e 6a 65 63 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20  | (inject.............(lambda.().. | 
| 3fa20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 63 6f 6e 74 65 6e 74 73 20 28 6d 69  | .............(let.((contents.(mi | 
| 3fa40 |  6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74    73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | nibuffer-contents)))............ | 
| 3fa60 |  20 20 20 20 20 28 64 65 6c 65 74 65 2d 6d 69 6e    69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73  | .....(delete-minibuffer-contents | 
| 3fa80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20  | ).................(insert....... | 
| 3faa0 |  20 20 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  | ...........(propertize.......... | 
| 3fac0 |  20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72    69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65  | .........(substring-no-propertie | 
| 3fae0 |  73 20 28 70 6c 69 73 74 2d 67 65 74 20 74 61 72    67 65 74 20 3a 74 61 72 67 65 74 29 29 0a 20 20  | s.(plist-get.target.:target))... | 
| 3fb00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 65 6d 62 61 72 6b 2d 2d 69 6e 69 74 69 61 6c  | ................'embark--initial | 
| 3fb20 |  2d 69 6e 70 75 74 20 63 6f 6e 74 65 6e 74 73 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -input.contents))).............. | 
| 3fb40 |  20 28 69 66 20 28 6d 65 6d 71 20 27 69 76 79 2d    2d 71 75 65 75 65 2d 65 78 68 69 62 69 74 20 70  | .(if.(memq.'ivy--queue-exhibit.p | 
| 3fb60 |  6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ost-command-hook)............... | 
| 3fb80 |  20 20 20 20 3b 3b 20 49 76 79 20 68 61 73 20 73    70 65 63 69 61 6c 20 6e 65 65 64 73 3a 20 28 31  | ....;;.Ivy.has.special.needs:.(1 | 
| 3fba0 |  29 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ).for.file.names................ | 
| 3fbc0 |  20 20 20 3b 3b 20 69 76 79 2d 69 6d 6d 65 64 69    61 74 65 2d 64 6f 6e 65 20 69 73 20 6e 6f 74 20  | ...;;.ivy-immediate-done.is.not. | 
| 3fbe0 |  65 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | equivalent.to................... | 
| 3fc00 |  3b 3b 20 65 78 69 74 2d 6d 69 6e 69 62 75 66 66    65 72 2c 20 28 32 29 20 69 74 20 6e 65 65 64 73  | ;;.exit-minibuffer,.(2).it.needs | 
| 3fc20 |  20 61 20 63 68 61 6e 63 65 20 74 6f 20 72 75 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .a.chance.to.run................ | 
| 3fc40 |  20 20 20 3b 3b 20 69 74 73 20 70 6f 73 74 20 63    6f 6d 6d 61 6e 64 20 68 6f 6f 6b 20 66 69 72 73  | ...;;.its.post.command.hook.firs | 
| 3fc60 |  74 2c 20 73 6f 20 75 73 65 20 64 65 70 74 68 20    31 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t,.so.use.depth.10.............. | 
| 3fc80 |  20 20 20 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  | .....(add-hook.'post-command-hoo | 
| 3fca0 |  6b 20 27 69 76 79 2d 69 6d 6d 65 64 69 61 74 65    2d 64 6f 6e 65 20 31 30 20 74 29 0a 20 20 20 20  | k.'ivy-immediate-done.10.t)..... | 
| 3fcc0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64    2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d  | ............(add-hook.'post-comm | 
| 3fce0 |  61 6e 64 2d 68 6f 6f 6b 20 23 27 65 78 69 74 2d    6d 69 6e 69 62 75 66 66 65 72 20 6e 69 6c 20 74  | and-hook.#'exit-minibuffer.nil.t | 
| 3fd00 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 6d 62 61 72 6b 2d 2d 72 75 6e 2d 61 63  | ))...............(embark--run-ac | 
| 3fd20 |  74 69 6f 6e 2d 68 6f 6f 6b 73 20 65 6d 62 61 72    6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69  | tion-hooks.embark-target-injecti | 
| 3fd40 |  6f 6e 2d 68 6f 6f 6b 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  | on-hooks........................ | 
| 3fd60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 61 63 74 69 6f 6e 20 74 61 72 67 65 74 20 71  | .................action.target.q | 
| 3fd80 |  75 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 64 65 64 69 63 61 74 65 20 28 61 6e 64  | uit)))............(dedicate.(and | 
| 3fda0 |  20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70    20 27 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74  | .(derived-mode-p.'embark-collect | 
| 3fdc0 |  2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -mode).......................... | 
| 3fde0 |  20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 64 65    64 69 63 61 74 65 64 2d 70 29 29 0a 20 20 20 20  | .(not.(window-dedicated-p))..... | 
| 3fe00 |  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 6c 65 63 74 65 64 2d  | ......................(selected- | 
| 3fe20 |  77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 6d 75 6c 74 69 20 28 6d 65 6d  | window)))............(multi.(mem | 
| 3fe40 |  71 20 61 63 74 69 6f 6e 20 65 6d 62 61 72 6b 2d    6d 75 6c 74 69 74 61 72 67 65 74 2d 61 63 74 69  | q.action.embark-multitarget-acti | 
| 3fe60 |  6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 72 75 6e 2d 61 63 74 69 6f 6e 0a 20 20 20  | ons))............(run-action.... | 
| 3fe80 |  20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e    64 20 28 63 6f 6d 6d 61 6e 64 70 20 61 63 74 69  | .........(if.(and.(commandp.acti | 
| 3fea0 |  6f 6e 29 20 28 6e 6f 74 20 6d 75 6c 74 69 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on).(not.multi))................ | 
| 3fec0 |  20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | .(lambda.()...................(l | 
| 3fee0 |  65 74 20 28 66 69 6e 61 6c 2d 77 69 6e 64 6f 77    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.(final-window)............... | 
| 3ff00 |  20 20 20 20 20 20 28 77 68 65 6e 20 64 65 64 69    63 61 74 65 20 28 73 65 74 2d 77 69 6e 64 6f 77  | ......(when.dedicate.(set-window | 
| 3ff20 |  2d 64 65 64 69 63 61 74 65 64 2d 70 20 64 65 64    69 63 61 74 65 20 74 29 29 0a 20 20 20 20 20 20  | -dedicated-p.dedicate.t))....... | 
| 3ff40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75    6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20  | ..............(unwind-protect... | 
| 3ff60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65  | ......................(with-sele | 
| 3ff80 |  63 74 65 64 2d 77 69 6e 64 6f 77 20 61 63 74 69    6f 6e 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20  | cted-window.action-window....... | 
| 3ffa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 65 6e 61 62 6c  | ....................(let.((enabl | 
| 3ffc0 |  65 2d 72 65 63 75 72 73 69 76 65 2d 6d 69 6e 69    62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 20  | e-recursive-minibuffers.t)...... | 
| 3ffe0 |  20 20 20 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 6d 62 61  | ...........................(emba | 
| 40000 |  72 6b 2d 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d    61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | rk--command.command)............ | 
| 40020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 72 65 66 69 78 2d 61 72 67  | .....................(prefix-arg | 
| 40040 |  20 70 72 65 66 69 78 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  | .prefix)........................ | 
| 40060 |  20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20    6e 65 78 74 20 74 77 6f 20 61 76 6f 69 64 20 6d  | .........;;.the.next.two.avoid.m | 
| 40080 |  6f 75 73 65 20 64 69 61 6c 6f 67 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ouse.dialogs.................... | 
| 400a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73    65 2d 64 69 61 6c 6f 67 2d 62 6f 78 20 6e 69 6c  | .............(use-dialog-box.nil | 
| 400c0 |  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  | )............................... | 
| 400e0 |  20 20 28 6c 61 73 74 2d 6e 6f 6e 6d 65 6e 75 2d    65 76 65 6e 74 20 31 33 29 0a 20 20 20 20 20 20  | ..(last-nonmenu-event.13)....... | 
| 40100 |  20 20 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 64 65 66 61 75  | ..........................(defau | 
| 40120 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72    65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20  | lt-directory.directory))........ | 
| 40140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 72 75  | .....................(embark--ru | 
| 40160 |  6e 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 20 65    6d 62 61 72 6b 2d 70 72 65 2d 61 63 74 69 6f 6e  | n-action-hooks.embark-pre-action | 
| 40180 |  2d 68 6f 6f 6b 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  | -hooks.......................... | 
| 401a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74  | .............................act | 
| 401c0 |  69 6f 6e 20 74 61 72 67 65 74 20 71 75 69 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion.target.quit)................ | 
| 401e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69    6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65  | .............(minibuffer-with-se | 
| 40200 |  74 75 70 2d 68 6f 6f 6b 20 69 6e 6a 65 63 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tup-hook.inject................. | 
| 40220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 70 61 63 69 66 79 20 63 6f 6d 6d 61 6e 64 73  | ..............;;.pacify.commands | 
| 40240 |  20 74 68 61 74 20 75 73 65 20 28 74 68 69 73 2d    63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 0a 20 20  | .that.use.(this-command-keys)... | 
| 40260 |  20 20 20 20 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  | ............................(whe | 
| 40280 |  6e 20 28 3d 20 28 6c 65 6e 67 74 68 20 28 74 68    69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29  | n.(=.(length.(this-command-keys) | 
| 402a0 |  29 20 30 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  | ).0)............................ | 
| 402c0 |  20 20 20 20 20 28 73 65 74 2d 2d 74 68 69 73 2d    63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20  | .....(set--this-command-keys.... | 
| 402e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ..............................(i | 
| 40300 |  66 20 28 63 68 61 72 61 63 74 65 72 70 20 6c 61    73 74 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74  | f.(characterp.last-command-event | 
| 40320 |  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  | )............................... | 
| 40340 |  20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 6c    61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e  | .......(string.last-command-even | 
| 40360 |  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).............................. | 
| 40380 |  20 20 20 20 20 22 5c 72 22 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....."\r"))).................... | 
| 403a0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 61 63  | ...........(setq.this-command.ac | 
| 403c0 |  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 20  | tion)........................... | 
| 403e0 |  20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 72 75 6e    2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 2d 68  | ....(embark--run-around-action-h | 
| 40400 |  6f 6f 6b 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  | ooks............................ | 
| 40420 |  20 20 20 20 61 63 74 69 6f 6e 20 74 61 72 67 65    74 20 71 75 69 74 29 29 29 0a 20 20 20 20 20 20  | ....action.target.quit)))....... | 
| 40440 |  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 66 69 6e 61 6c 2d  | ....................(setq.final- | 
| 40460 |  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 20  | window.(selected-window)))...... | 
| 40480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 6d 62 61 72 6b 2d 2d 72 75 6e 2d 61 63  | .................(embark--run-ac | 
| 404a0 |  74 69 6f 6e 2d 68 6f 6f 6b 73 20 65 6d 62 61 72    6b 2d 70 6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f  | tion-hooks.embark-post-action-ho | 
| 404c0 |  6f 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oks............................. | 
| 404e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 61 63 74 69 6f 6e 20 74 61 72 67 65  | ....................action.targe | 
| 40500 |  74 20 71 75 69 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | t.quit).......................(w | 
| 40520 |  68 65 6e 20 64 65 64 69 63 61 74 65 20 28 73 65    74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74  | hen.dedicate.(set-window-dedicat | 
| 40540 |  65 64 2d 70 20 64 65 64 69 63 61 74 65 20 6e 69    6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ed-p.dedicate.nil)))............ | 
| 40560 |  20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 28 65 71 20 66 69 6e 61 6c 2d 77 69 6e 64 6f  | .........(unless.(eq.final-windo | 
| 40580 |  77 20 61 63 74 69 6f 6e 2d 77 69 6e 64 6f 77 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | w.action-window)................ | 
| 405a0 |  20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77    69 6e 64 6f 77 20 66 69 6e 61 6c 2d 77 69 6e 64  | .......(select-window.final-wind | 
| 405c0 |  6f 77 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 74 61 72 67  | ow))))...............(let.((targ | 
| 405e0 |  65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64  | et......................(if.(and | 
| 40600 |  20 6d 75 6c 74 69 20 28 6e 75 6c 6c 20 28 70 6c    69 73 74 2d 67 65 74 20 74 61 72 67 65 74 20 3a  | .multi.(null.(plist-get.target.: | 
| 40620 |  63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | candidates)))................... | 
| 40640 |  20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(plist-put............... | 
| 40660 |  20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67    65 74 20 3a 63 61 6e 64 69 64 61 74 65 73 20 28  | ............target.:candidates.( | 
| 40680 |  6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20    74 61 72 67 65 74 20 3a 74 61 72 67 65 74 29 29  | list.(plist-get.target.:target)) | 
| 406a0 |  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 74 61 72 67 65 74 29  | )........................target) | 
| 406c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20  | )).................(lambda.()... | 
| 406e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77  | ................(with-selected-w | 
| 40700 |  69 6e 64 6f 77 20 61 63 74 69 6f 6e 2d 77 69 6e    64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20  | indow.action-window............. | 
| 40720 |  20 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d    2d 72 75 6e 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b  | ........(embark--run-action-hook | 
| 40740 |  73 20 65 6d 62 61 72 6b 2d 70 72 65 2d 61 63 74    69 6f 6e 2d 68 6f 6f 6b 73 0a 20 20 20 20 20 20  | s.embark-pre-action-hooks....... | 
| 40760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 40780 |  20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 20 74    61 72 67 65 74 20 71 75 69 74 29 0a 20 20 20 20  | ........action.target.quit)..... | 
| 407a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a  | ................(unwind-protect. | 
| 407c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63  | ........................(let.((c | 
| 407e0 |  75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72    67 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 20  | urrent-prefix-arg.prefix)....... | 
| 40800 |  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 64 65 66 61 75 6c 74  | ........................(default | 
| 40820 |  2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63    74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20  | -directory.directory)).......... | 
| 40840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 6d 62 61 72 6b 2d 2d 72 75 6e 2d 61 72  | .................(embark--run-ar | 
| 40860 |  6f 75 6e 64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ound-action-hooks............... | 
| 40880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74    69 6f 6e 20 74 61 72 67 65 74 20 71 75 69 74 20  | .............action.target.quit. | 
| 408a0 |  3a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | :non-interactive)).............. | 
| 408c0 |  20 20 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b    2d 2d 72 75 6e 2d 61 63 74 69 6f 6e 2d 68 6f 6f  | .........(embark--run-action-hoo | 
| 408e0 |  6b 73 20 65 6d 62 61 72 6b 2d 70 6f 73 74 2d 61    63 74 69 6f 6e 2d 68 6f 6f 6b 73 0a 20 20 20 20  | ks.embark-post-action-hooks..... | 
| 40900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 40920 |  20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69    6f 6e 20 74 61 72 67 65 74 20 71 75 69 74 29 29  | ............action.target.quit)) | 
| 40940 |  29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65    74 71 20 70 72 65 66 69 78 2d 61 72 67 20 6e 69  | )))))).......(setq.prefix-arg.ni | 
| 40960 |  6c 29 0a 20 20 20 20 20 20 28 69 66 20 71 75 69    74 20 28 65 6d 62 61 72 6b 2d 2d 71 75 69 74 2d  | l).......(if.quit.(embark--quit- | 
| 40980 |  61 6e 64 2d 72 75 6e 20 72 75 6e 2d 61 63 74 69    6f 6e 29 20 28 66 75 6e 63 61 6c 6c 20 72 75 6e  | and-run.run-action).(funcall.run | 
| 409a0 |  2d 61 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 72 65 66  | -action)))))..(defun.embark--ref | 
| 409c0 |  69 6e 65 2d 6d 75 6c 74 69 2d 63 61 74 65 67 6f    72 79 20 28 5f 74 79 70 65 20 74 61 72 67 65 74  | ine-multi-category.(_type.target | 
| 409e0 |  29 0a 20 20 22 52 65 66 69 6e 65 20 60 6d 75 6c    74 69 2d 63 61 74 65 67 6f 72 79 27 20 54 41 52  | )..."Refine.`multi-category'.TAR | 
| 40a00 |  47 45 54 20 74 6f 20 69 74 73 20 61 63 74 75 61    6c 20 74 79 70 65 2e 22 0a 20 20 28 6f 72 20 28  | GET.to.its.actual.type."...(or.( | 
| 40a20 |  6c 65 74 20 28 28 6d 63 20 28 67 65 74 2d 74 65    78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6d  | let.((mc.(get-text-property.0.'m | 
| 40a40 |  75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 74 61    72 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20  | ulti-category.target)))......... | 
| 40a60 |  28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 3b    3b 20 54 68 65 20 60 63 64 72 27 20 6f 66 20 74  | (cond..........;;.The.`cdr'.of.t | 
| 40a80 |  68 65 20 60 6d 75 6c 74 69 2d 63 61 74 65 67 6f    72 79 27 20 70 72 6f 70 65 72 74 79 20 63 61 6e  | he.`multi-category'.property.can | 
| 40aa0 |  20 62 65 20 61 20 62 75 66 66 65 72 20 6f 62 6a    65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 28 28  | .be.a.buffer.object...........(( | 
| 40ac0 |  61 6e 64 20 28 65 71 20 28 63 61 72 20 6d 63 29    20 27 62 75 66 66 65 72 29 20 28 62 75 66 66 65  | and.(eq.(car.mc).'buffer).(buffe | 
| 40ae0 |  72 2d 6c 69 76 65 2d 70 20 28 63 64 72 20 6d 63    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63  | r-live-p.(cdr.mc)))...........(c | 
| 40b00 |  6f 6e 73 20 27 62 75 66 66 65 72 20 28 62 75 66    66 65 72 2d 6e 61 6d 65 20 28 63 64 72 20 6d 63  | ons.'buffer.(buffer-name.(cdr.mc | 
| 40b20 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28    73 74 72 69 6e 67 70 20 28 63 64 72 20 6d 63 29  | ))))..........((stringp.(cdr.mc) | 
| 40b40 |  29 20 6d 63 29 29 29 0a 20 20 20 20 20 20 28 63    6f 6e 73 20 27 67 65 6e 65 72 61 6c 20 74 61 72  | ).mc))).......(cons.'general.tar | 
| 40b60 |  67 65 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 2d 73 69 6d 70 6c 69 66 79 2d  | get)))..(defun.embark--simplify- | 
| 40b80 |  70 61 74 68 20 28 5f 74 79 70 65 20 74 61 72 67    65 74 29 0a 20 20 22 53 69 6d 70 6c 69 66 79 20  | path.(_type.target)..."Simplify. | 
| 40ba0 |  61 6e 64 20 27 2f 2f 27 20 6f 72 20 27 7e 2f 27    20 69 6e 20 74 68 65 20 54 41 52 47 45 54 20 66  | and.'//'.or.'~/'.in.the.TARGET.f | 
| 40bc0 |  69 6c 65 20 70 61 74 68 2e 22 0a 20 20 28 63 6f    6e 73 20 27 66 69 6c 65 20 28 73 75 62 73 74 69  | ile.path."...(cons.'file.(substi | 
| 40be0 |  74 75 74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d    65 20 74 61 72 67 65 74 29 29 29 0a 0a 28 64 65  | tute-in-file-name.target)))..(de | 
| 40c00 |  66 75 6e 20 65 6d 62 61 72 6b 2d 2d 6b 65 79 62    69 6e 64 69 6e 67 2d 63 6f 6d 6d 61 6e 64 20 28  | fun.embark--keybinding-command.( | 
| 40c20 |  5f 74 79 70 65 20 74 61 72 67 65 74 29 0a 20 20    22 54 72 65 61 74 20 61 6e 20 60 65 6d 62 61 72  | _type.target)..."Treat.an.`embar | 
| 40c40 |  6b 2d 6b 65 79 62 69 6e 64 69 6e 67 27 20 54 41    52 47 45 54 20 61 73 20 61 20 63 6f 6d 6d 61 6e  | k-keybinding'.TARGET.as.a.comman | 
| 40c60 |  64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20    28 28 63 6d 64 20 28 67 65 74 2d 74 65 78 74 2d  | d."...(when-let.((cmd.(get-text- | 
| 40c80 |  70 72 6f 70 65 72 74 79 20 30 20 27 65 6d 62 61    72 6b 2d 63 6f 6d 6d 61 6e 64 20 74 61 72 67 65  | property.0.'embark-command.targe | 
| 40ca0 |  74 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 27    63 6f 6d 6d 61 6e 64 20 28 66 6f 72 6d 61 74 20  | t))).....(cons.'command.(format. | 
| 40cc0 |  22 25 73 22 20 63 6d 64 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 6c 6f 6f  | "%s".cmd))))..(defun.embark--loo | 
| 40ce0 |  6b 75 70 2d 6c 69 67 68 74 65 72 2d 6d 69 6e 6f    72 2d 6d 6f 64 65 20 28 5f 74 79 70 65 20 74 61  | kup-lighter-minor-mode.(_type.ta | 
| 40d00 |  72 67 65 74 29 0a 20 20 22 49 66 20 54 41 52 47    45 54 20 69 73 20 61 20 6c 69 67 68 74 65 72 2c  | rget)..."If.TARGET.is.a.lighter, | 
| 40d20 |  20 6c 6f 6f 6b 20 75 70 20 69 74 73 20 6d 69 6e    6f 72 20 6d 6f 64 65 2e 0a 0a 54 68 65 20 60 64  | .look.up.its.minor.mode...The.`d | 
| 40d40 |  65 73 63 72 69 62 65 2d 6d 69 6e 6f 72 2d 6d 6f    64 65 27 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20  | escribe-minor-mode'.command.has. | 
| 40d60 |  61 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61    6e 64 69 64 61 74 65 73 0a 62 6f 74 68 20 6d 69  | as.completion.candidates.both.mi | 
| 40d80 |  6e 6f 72 2d 6d 6f 64 65 73 20 61 6e 64 20 74 68    65 69 72 20 6c 69 67 68 74 65 72 73 2e 20 20 54  | nor-modes.and.their.lighters...T | 
| 40da0 |  68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 70    6c 61 63 65 73 20 74 68 65 0a 6c 69 67 68 74 65  | his.function.replaces.the.lighte | 
| 40dc0 |  72 73 20 62 79 20 74 68 65 69 72 20 6d 69 6e 6f    72 20 6d 6f 64 65 73 2c 20 73 6f 20 61 63 74 69  | rs.by.their.minor.modes,.so.acti | 
| 40de0 |  6f 6e 73 20 65 78 70 65 63 74 69 6e 67 20 61 20    66 75 6e 63 74 69 6f 6e 0a 77 6f 72 6b 20 6f 6e  | ons.expecting.a.function.work.on | 
| 40e00 |  20 74 68 65 6d 2e 22 0a 20 20 28 63 6f 6e 73 20    27 6d 69 6e 6f 72 2d 6d 6f 64 65 0a 20 20 20 20  | .them."...(cons.'minor-mode..... | 
| 40e20 |  20 20 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f    6c 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 74  | ....(let.((symbol.(intern-soft.t | 
| 40e40 |  61 72 67 65 74 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 69 66 20 28 61 6e 64 20 73 79 6d 62  | arget)))...........(if.(and.symb | 
| 40e60 |  6f 6c 20 28 62 6f 75 6e 64 70 20 73 79 6d 62 6f    6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ol.(boundp.symbol))............. | 
| 40e80 |  20 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d  | ..target.............(symbol-nam | 
| 40ea0 |  65 20 28 6c 6f 6f 6b 75 70 2d 6d 69 6e 6f 72 2d    6d 6f 64 65 2d 66 72 6f 6d 2d 69 6e 64 69 63 61  | e.(lookup-minor-mode-from-indica | 
| 40ec0 |  74 6f 72 20 74 61 72 67 65 74 29 29 29 29 29 29    0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74  | tor.target))))))..(declare-funct | 
| 40ee0 |  69 6f 6e 20 70 72 6f 6a 65 63 74 2d 63 75 72 72    65 6e 74 20 22 70 72 6f 6a 65 63 74 22 29 0a 28  | ion.project-current."project").( | 
| 40f00 |  64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e    20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 73 20 22  | declare-function.project-roots." | 
| 40f20 |  70 72 6f 6a 65 63 74 22 29 0a 28 64 65 63 6c 61    72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a  | project").(declare-function.proj | 
| 40f40 |  65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63    74 22 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61  | ect-root."project")..(defun.emba | 
| 40f60 |  72 6b 2d 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65    2d 66 75 6c 6c 2d 70 61 74 68 20 28 5f 74 79 70  | rk--project-file-full-path.(_typ | 
| 40f80 |  65 20 74 61 72 67 65 74 29 0a 20 20 22 47 65 74    20 66 75 6c 6c 20 70 61 74 68 20 6f 66 20 70 72  | e.target)..."Get.full.path.of.pr | 
| 40fa0 |  6f 6a 65 63 74 20 66 69 6c 65 20 54 41 52 47 45    54 2e 22 0a 20 20 3b 3b 20 54 4f 44 4f 20 70 72  | oject.file.TARGET."...;;.TODO.pr | 
| 40fc0 |  6f 6a 65 63 74 2d 66 69 6e 64 2d 66 69 6c 65 20    63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 66 72  | oject-find-file.can.be.called.fr | 
| 40fe0 |  6f 6d 20 6f 75 74 73 69 64 65 20 61 6c 6c 20 70    72 6f 6a 65 63 74 73 20 69 6e 0a 20 20 3b 3b 20  | om.outside.all.projects.in...;;. | 
| 41000 |  77 68 69 63 68 20 63 61 73 65 20 69 74 20 70 72    6f 6d 70 74 73 20 66 6f 72 20 61 20 70 72 6f 6a  | which.case.it.prompts.for.a.proj | 
| 41020 |  65 63 74 20 66 69 72 73 74 3b 20 77 65 20 64 6f    6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 61 74  | ect.first;.we.don't.support.that | 
| 41040 |  0a 20 20 3b 3b 20 63 61 73 65 20 79 65 74 2c 20    73 69 6e 63 65 20 74 68 65 72 65 20 69 73 20 6e  | ...;;.case.yet,.since.there.is.n | 
| 41060 |  6f 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63    74 2e 0a 20 20 28 63 6f 6e 73 20 27 66 69 6c 65  | o.current.project....(cons.'file | 
| 41080 |  0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74    20 28 28 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a  | .........(if-let.((project.(proj | 
| 410a0 |  65 63 74 2d 63 75 72 72 65 6e 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ect-current))..................( | 
| 410c0 |  72 6f 6f 74 20 28 69 66 20 28 66 62 6f 75 6e 64    70 20 27 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29  | root.(if.(fboundp.'project-root) | 
| 410e0 |  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 70 72 6f  | ............................(pro | 
| 41100 |  6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ject-root.project).............. | 
| 41120 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74    68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20  | ............(with-no-warnings... | 
| 41140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 70  | .........................(car.(p | 
| 41160 |  72 6f 6a 65 63 74 2d 72 6f 6f 74 73 20 70 72 6f    6a 65 63 74 29 29 29 29 29 29 0a 20 20 20 20 20  | roject-roots.project))))))...... | 
| 41180 |  20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 74 61 72 67 65 74 20  | .......(expand-file-name.target. | 
| 411a0 |  72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20    74 61 72 67 65 74 29 29 29 0a 0a 28 64 65 66 75  | root)...........target)))..(defu | 
| 411c0 |  6e 20 65 6d 62 61 72 6b 2d 2d 72 65 6d 6f 76 65    2d 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e  | n.embark--remove-package-version | 
| 411e0 |  20 28 5f 74 79 70 65 20 74 61 72 67 65 74 29 0a    20 20 22 52 65 6d 6f 76 65 20 76 65 72 73 69 6f  | .(_type.target)..."Remove.versio | 
| 41200 |  6e 20 6e 75 6d 62 65 72 20 66 72 6f 6d 20 61 20    76 65 72 73 69 6f 6e 65 64 20 70 61 63 6b 61 67  | n.number.from.a.versioned.packag | 
| 41220 |  65 20 54 41 52 47 45 54 2e 22 0a 20 20 28 63 6f    6e 73 20 27 70 61 63 6b 61 67 65 20 28 72 65 70  | e.TARGET."...(cons.'package.(rep | 
| 41240 |  6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73    74 72 69 6e 67 20 22 2d 5b 30 2d 39 2e 5d 2b 24  | lace-regexp-in-string."-[0-9.]+$ | 
| 41260 |  22 20 22 22 20 74 61 72 67 65 74 29 29 29 0a 0a    28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 74  | "."".target)))..(defun.embark--t | 
| 41280 |  61 72 67 65 74 73 20 28 29 0a 20 20 22 52 65 74    72 69 65 76 65 20 63 75 72 72 65 6e 74 20 74 61  | argets.()..."Retrieve.current.ta | 
| 412a0 |  72 67 65 74 73 2e 0a 0a 41 6e 20 69 6e 69 74 69    61 6c 20 67 75 65 73 73 20 61 74 20 74 68 65 20  | rgets...An.initial.guess.at.the. | 
| 412c0 |  63 75 72 72 65 6e 74 20 74 61 72 67 65 74 73 20    61 6e 64 20 74 68 65 69 72 20 74 79 70 65 73 20  | current.targets.and.their.types. | 
| 412e0 |  69 73 0a 64 65 74 65 72 6d 69 6e 65 64 20 62 79    20 72 75 6e 6e 69 6e 67 20 74 68 65 20 66 75 6e  | is.determined.by.running.the.fun | 
| 41300 |  63 74 69 6f 6e 73 20 69 6e 20 60 65 6d 62 61 72    6b 2d 74 61 72 67 65 74 2d 66 69 6e 64 65 72 73  | ctions.in.`embark-target-finders | 
| 41320 |  27 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e    20 73 68 6f 75 6c 64 20 65 69 74 68 65 72 20 72  | '..Each.function.should.either.r | 
| 41340 |  65 74 75 72 6e 20 6e 69 6c 2c 20 61 20 70 61 69    72 20 6f 66 20 61 20 74 79 70 65 20 73 79 6d 62  | eturn.nil,.a.pair.of.a.type.symb | 
| 41360 |  6f 6c 0a 61 6e 64 20 74 61 72 67 65 74 20 73 74    72 69 6e 67 20 6f 72 20 61 20 74 72 69 70 6c 65  | ol.and.target.string.or.a.triple | 
| 41380 |  20 6f 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f    6c 2c 20 74 61 72 67 65 74 20 73 74 72 69 6e 67  | .of.a.type.symbol,.target.string | 
| 413a0 |  20 61 6e 64 0a 74 61 72 67 65 74 20 62 6f 75 6e    64 73 2e 0a 0a 49 6e 20 74 68 65 20 6d 69 6e 69  | .and.target.bounds...In.the.mini | 
| 413c0 |  62 75 66 66 65 72 20 6f 6e 6c 79 20 74 68 65 20    66 69 72 73 74 20 74 61 72 67 65 74 20 66 69 6e  | buffer.only.the.first.target.fin | 
| 413e0 |  64 65 72 20 72 65 74 75 72 6e 69 6e 67 20 6e 6f    6e 2d 6e 69 6c 0a 69 73 20 74 61 6b 65 6e 20 69  | der.returning.non-nil.is.taken.i | 
| 41400 |  6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68    65 6e 20 66 69 6e 64 69 6e 67 20 74 61 72 67 65  | nto.account...When.finding.targe | 
| 41420 |  74 73 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 6f    74 68 65 72 0a 62 75 66 66 65 72 73 2c 20 61 6c  | ts.at.point.in.other.buffers,.al | 
| 41440 |  6c 20 74 61 72 67 65 74 20 66 69 6e 64 65 72 20    66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 65 78  | l.target.finder.functions.are.ex | 
| 41460 |  65 63 75 74 65 64 2e 0a 0a 46 6f 72 20 65 61 63    68 20 74 61 72 67 65 74 2c 20 74 68 65 20 74 79  | ecuted...For.each.target,.the.ty | 
| 41480 |  70 65 20 69 73 20 74 68 65 6e 20 6c 6f 6f 6b 65    64 20 75 70 20 61 73 20 61 20 6b 65 79 20 69 6e  | pe.is.then.looked.up.as.a.key.in | 
| 414a0 |  20 74 68 65 0a 76 61 72 69 61 62 6c 65 20 60 65    6d 62 61 72 6b 2d 74 72 61 6e 73 66 6f 72 6d 65  | .the.variable.`embark-transforme | 
| 414c0 |  72 2d 61 6c 69 73 74 27 2e 20 20 49 66 20 74 68    65 72 65 20 69 73 20 61 20 74 72 61 6e 73 66 6f  | r-alist'...If.there.is.a.transfo | 
| 414e0 |  72 6d 65 72 0a 66 6f 72 20 74 68 65 20 74 79 70    65 2c 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20  | rmer.for.the.type,.it.is.called. | 
| 41500 |  77 69 74 68 20 74 68 65 20 74 79 70 65 20 61 6e    64 20 74 61 72 67 65 74 2c 20 61 6e 64 20 6d 75  | with.the.type.and.target,.and.mu | 
| 41520 |  73 74 0a 72 65 74 75 72 6e 20 61 20 60 63 6f 6e    73 27 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66  | st.return.a.`cons'.of.the.transf | 
| 41540 |  6f 72 6d 65 64 20 74 79 70 65 20 61 6e 64 20 74    72 61 6e 73 66 6f 72 6d 65 64 20 74 61 72 67 65  | ormed.type.and.transformed.targe | 
| 41560 |  74 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 76    61 6c 75 65 20 6f 66 20 60 65 6d 62 61 72 6b 2d  | t...The.return.value.of.`embark- | 
| 41580 |  2d 74 61 72 67 65 74 73 27 20 69 73 20 61 20 6c    69 73 74 20 6f 66 20 70 6c 69 73 74 73 2e 20 20  | -targets'.is.a.list.of.plists... | 
| 415a0 |  45 61 63 68 0a 70 6c 69 73 74 20 63 6f 6e 63 65    72 6e 73 20 6f 6e 65 20 74 61 72 67 65 74 2c 20  | Each.plist.concerns.one.target,. | 
| 415c0 |  61 6e 64 20 68 61 73 20 6b 65 79 73 20 60 3a 74    79 70 65 27 2c 20 60 3a 74 61 72 67 65 74 27 2c  | and.has.keys.`:type',.`:target', | 
| 415e0 |  0a 60 3a 6f 72 69 67 2d 74 79 70 65 27 2c 20 60    3a 6f 72 69 67 2d 74 61 72 67 65 74 27 20 61 6e  | .`:orig-type',.`:orig-target'.an | 
| 41600 |  64 20 60 3a 62 6f 75 6e 64 73 27 2e 22 0a 20 20    28 6c 65 74 20 28 74 61 72 67 65 74 73 29 0a 20  | d.`:bounds'."...(let.(targets).. | 
| 41620 |  20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61    70 70 65 64 0a 20 20 20 20 20 27 65 6d 62 61 72  | ...(run-hook-wrapped......'embar | 
| 41640 |  6b 2d 74 61 72 67 65 74 2d 66 69 6e 64 65 72 73    0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66  | k-target-finders......(lambda.(f | 
| 41660 |  75 6e 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69    73 74 20 28 66 6f 75 6e 64 20 28 77 68 65 6e 2d  | un)........(dolist.(found.(when- | 
| 41680 |  6c 65 74 20 28 72 65 73 75 6c 74 20 28 66 75 6e    63 61 6c 6c 20 66 75 6e 29 29 0a 20 20 20 20 20  | let.(result.(funcall.fun))...... | 
| 416a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 28 63  | ...................(if.(consp.(c | 
| 416c0 |  61 72 20 72 65 73 75 6c 74 29 29 20 72 65 73 75    6c 74 20 28 6c 69 73 74 20 72 65 73 75 6c 74 29  | ar.result)).result.(list.result) | 
| 416e0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65    74 2a 20 28 28 74 79 70 65 20 28 6f 72 20 28 63  | )))..........(let*.((type.(or.(c | 
| 41700 |  61 72 20 66 6f 75 6e 64 29 20 27 67 65 6e 65 72    61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ar.found).'general))............ | 
| 41720 |  20 20 20 20 20 28 74 61 72 67 65 74 2b 62 6f 75    6e 64 73 20 28 63 64 72 20 66 6f 75 6e 64 29 29  | .....(target+bounds.(cdr.found)) | 
| 41740 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 74 61 72 67 65 74 20 28 69 66 20 28 63 6f  | .................(target.(if.(co | 
| 41760 |  6e 73 70 20 74 61 72 67 65 74 2b 62 6f 75 6e 64    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | nsp.target+bounds).............. | 
| 41780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 61 72 20 74 61 72 67 65 74 2b 62 6f 75 6e 64  | ...............(car.target+bound | 
| 417a0 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72  | s)...........................tar | 
| 417c0 |  67 65 74 2b 62 6f 75 6e 64 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f  | get+bounds)).................(bo | 
| 417e0 |  75 6e 64 73 20 28 61 6e 64 20 28 63 6f 6e 73 70    20 74 61 72 67 65 74 2b 62 6f 75 6e 64 73 29 20  | unds.(and.(consp.target+bounds). | 
| 41800 |  28 63 64 72 20 74 61 72 67 65 74 2b 62 6f 75 6e    64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | (cdr.target+bounds)))........... | 
| 41820 |  20 20 20 20 20 20 28 66 75 6c 6c 2d 74 61 72 67    65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(full-target.............. | 
| 41840 |  20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | ....(append...................(l | 
| 41860 |  69 73 74 20 3a 6f 72 69 67 2d 74 79 70 65 20 74    79 70 65 20 3a 6f 72 69 67 2d 74 61 72 67 65 74  | ist.:orig-type.type.:orig-target | 
| 41880 |  20 74 61 72 67 65 74 20 3a 62 6f 75 6e 64 73 20    62 6f 75 6e 64 73 29 0a 20 20 20 20 20 20 20 20  | .target.:bounds.bounds)......... | 
| 418a0 |  20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65    74 20 28 74 72 61 6e 73 66 6f 72 6d 20 28 61 6c  | ..........(if-let.(transform.(al | 
| 418c0 |  69 73 74 2d 67 65 74 20 74 79 70 65 20 65 6d 62    61 72 6b 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d  | ist-get.type.embark-transformer- | 
| 418e0 |  61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | alist)).......................(l | 
| 41900 |  65 74 20 28 28 74 72 61 6e 73 20 28 66 75 6e 63    61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 20 74 79  | et.((trans.(funcall.transform.ty | 
| 41920 |  70 65 20 74 61 72 67 65 74 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pe.target))).................... | 
| 41940 |  20 20 20 20 20 28 6c 69 73 74 20 3a 74 79 70 65    20 28 63 61 72 20 74 72 61 6e 73 29 20 3a 74 61  | .....(list.:type.(car.trans).:ta | 
| 41960 |  72 67 65 74 20 28 63 64 72 20 74 72 61 6e 73 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | rget.(cdr.trans))).............. | 
| 41980 |  20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 79    70 65 20 74 79 70 65 20 3a 74 61 72 67 65 74 20  | .......(list.:type.type.:target. | 
| 419a0 |  74 61 72 67 65 74 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 70 75 73 68 20 66 75 6c  | target)))))............(push.ful | 
| 419c0 |  6c 2d 74 61 72 67 65 74 20 74 61 72 67 65 74 73    29 29 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20  | l-target.targets)))........(and. | 
| 419e0 |  74 61 72 67 65 74 73 20 28 6d 69 6e 69 62 75 66    66 65 72 70 29 29 29 29 0a 20 20 20 20 28 6e 72  | targets.(minibufferp)))).....(nr | 
| 41a00 |  65 76 65 72 73 65 0a 20 20 20 20 20 28 63 6c 2d    64 65 6c 65 74 65 2d 64 75 70 6c 69 63 61 74 65  | everse......(cl-delete-duplicate | 
| 41a20 |  73 20 3b 20 6b 65 65 70 73 20 6c 61 73 74 20 64    75 70 6c 69 63 61 74 65 2c 20 62 75 74 20 77 65  | s.;.keeps.last.duplicate,.but.we | 
| 41a40 |  20 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 74    61 72 67 65 74 73 0a 20 20 20 20 20 20 3a 74 65  | .reverse.......targets.......:te | 
| 41a60 |  73 74 20 28 6c 61 6d 62 64 61 20 28 74 31 20 74    32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | st.(lambda.(t1.t2).............. | 
| 41a80 |  20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 70 6c    69 73 74 2d 67 65 74 20 74 31 20 3a 74 61 72 67  | .(and.(equal.(plist-get.t1.:targ | 
| 41aa0 |  65 74 29 20 28 70 6c 69 73 74 2d 67 65 74 20 74    32 20 3a 74 61 72 67 65 74 29 29 0a 20 20 20 20  | et).(plist-get.t2.:target))..... | 
| 41ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 74 31  | ...............(eq.(plist-get.t1 | 
| 41ae0 |  20 3a 74 79 70 65 29 20 28 70 6c 69 73 74 2d 67    65 74 20 74 32 20 3a 74 79 70 65 29 29 29 29 29  | .:type).(plist-get.t2.:type))))) | 
| 41b00 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 2d 64 65 66 61 75 6c 74 2d 61 63 74 69  | )))..(defun.embark--default-acti | 
| 41b20 |  6f 6e 20 28 74 79 70 65 29 0a 20 20 22 52 65 74    75 72 6e 20 64 65 66 61 75 6c 74 20 61 63 74 69  | on.(type)..."Return.default.acti | 
| 41b40 |  6f 6e 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e    20 54 59 50 45 20 6f 66 20 74 61 72 67 65 74 2e  | on.for.the.given.TYPE.of.target. | 
| 41b60 |  0a 54 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e    20 63 61 73 65 20 69 73 20 74 68 61 74 20 74 68  | .The.most.common.case.is.that.th | 
| 41b80 |  65 20 74 61 72 67 65 74 20 63 6f 6d 65 73 20 66    72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 0a 63  | e.target.comes.from.minibuffer.c | 
| 41ba0 |  6f 6d 70 6c 65 74 69 6f 6e 2c 20 69 6e 20 77 68    69 63 68 20 63 61 73 65 20 74 68 65 20 64 65 66  | ompletion,.in.which.case.the.def | 
| 41bc0 |  61 75 6c 74 20 61 63 74 69 6f 6e 20 69 73 20 74    68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 0a  | ault.action.is.the.command.that. | 
| 41be0 |  6f 70 65 6e 65 64 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 20 69 6e 20 74 68 65 20 66 69 72  | opened.the.minibuffer.in.the.fir | 
| 41c00 |  73 74 20 70 6c 61 63 65 2e 20 20 54 68 69 73 20    63 61 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65  | st.place...This.can.be.overridde | 
| 41c20 |  6e 0a 62 79 20 60 65 6d 62 61 72 6b 2d 64 65 66    61 75 6c 74 2d 61 63 74 69 6f 6e 2d 6f 76 65 72  | n.by.`embark-default-action-over | 
| 41c40 |  72 69 64 65 73 27 2e 0a 0a 46 6f 72 20 74 61 72    67 65 74 73 20 74 68 61 74 20 64 6f 20 6e 6f 74  | rides'...For.targets.that.do.not | 
| 41c60 |  20 63 6f 6d 65 20 66 72 6f 6d 20 6d 69 6e 69 62    75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e  | .come.from.minibuffer.completion | 
| 41c80 |  0a 5c 28 74 79 70 69 63 61 6c 6c 79 20 73 6f 6d    65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74  | .\(typically.some.thing.at.point | 
| 41ca0 |  20 69 6e 20 61 20 72 65 67 75 6c 61 72 20 62 75    66 66 65 72 29 20 61 6e 64 20 77 68 6f 73 65 0a  | .in.a.regular.buffer).and.whose. | 
| 41cc0 |  74 79 70 65 20 69 73 20 6e 6f 74 20 6c 69 73 74    65 64 20 69 6e 20 60 65 6d 62 61 72 6b 2d 64 65  | type.is.not.listed.in.`embark-de | 
| 41ce0 |  66 61 75 6c 74 2d 61 63 74 69 6f 6e 2d 6f 76 65    72 72 69 64 65 73 27 2c 20 74 68 65 0a 64 65 66  | fault-action-overrides',.the.def | 
| 41d00 |  61 75 6c 74 20 61 63 74 69 6f 6e 20 69 73 20 67    69 76 65 6e 20 62 79 20 77 68 61 74 65 76 65 72  | ault.action.is.given.by.whatever | 
| 41d20 |  20 62 69 6e 64 69 6e 67 20 52 45 54 20 68 61 73    20 69 6e 20 74 68 65 20 61 63 74 69 6f 6e 0a 6b  | .binding.RET.has.in.the.action.k | 
| 41d40 |  65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 67 69    76 65 6e 20 74 79 70 65 2e 22 0a 20 20 28 6f 72  | eymap.for.the.given.type."...(or | 
| 41d60 |  20 28 61 6c 69 73 74 2d 67 65 74 20 28 63 6f 6e    73 20 74 79 70 65 20 65 6d 62 61 72 6b 2d 2d 63  | .(alist-get.(cons.type.embark--c | 
| 41d80 |  6f 6d 6d 61 6e 64 29 20 65 6d 62 61 72 6b 2d 64    65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 2d 6f 76  | ommand).embark-default-action-ov | 
| 41da0 |  65 72 72 69 64 65 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c  | errides..................nil.nil | 
| 41dc0 |  20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20    28 61 6c 69 73 74 2d 67 65 74 20 74 79 70 65 20  | .#'equal).......(alist-get.type. | 
| 41de0 |  65 6d 62 61 72 6b 2d 64 65 66 61 75 6c 74 2d 61    63 74 69 6f 6e 2d 6f 76 65 72 72 69 64 65 73 29  | embark-default-action-overrides) | 
| 41e00 |  0a 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65    74 20 74 20 65 6d 62 61 72 6b 2d 64 65 66 61 75  | .......(alist-get.t.embark-defau | 
| 41e20 |  6c 74 2d 61 63 74 69 6f 6e 2d 6f 76 65 72 72 69    64 65 73 29 0a 20 20 20 20 20 20 65 6d 62 61 72  | lt-action-overrides).......embar | 
| 41e40 |  6b 2d 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20    20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 28 65 6d  | k--command.......(lookup-key.(em | 
| 41e60 |  62 61 72 6b 2d 2d 72 61 77 2d 61 63 74 69 6f 6e    2d 6b 65 79 6d 61 70 20 74 79 70 65 29 20 22 5c  | bark--raw-action-keymap.type)."\ | 
| 41e80 |  72 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d    62 61 72 6b 2d 2d 72 6f 74 61 74 65 20 28 6c 69  | r")))..(defun.embark--rotate.(li | 
| 41ea0 |  73 74 20 6b 29 0a 20 20 22 52 6f 74 61 74 65 20    4c 49 53 54 20 62 79 20 4b 20 65 6c 65 6d 65 6e  | st.k)..."Rotate.LIST.by.K.elemen | 
| 41ec0 |  74 73 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68    65 20 72 6f 74 61 74 65 64 20 6c 69 73 74 2e 22  | ts.and.return.the.rotated.list." | 
| 41ee0 |  0a 20 20 28 73 65 74 71 20 6b 20 28 6d 6f 64 20    6b 20 28 6c 65 6e 67 74 68 20 6c 69 73 74 29 29  | ...(setq.k.(mod.k.(length.list)) | 
| 41f00 |  29 0a 20 20 28 61 70 70 65 6e 64 20 28 73 65 71    2d 64 72 6f 70 20 6c 69 73 74 20 6b 29 20 28 73  | )...(append.(seq-drop.list.k).(s | 
| 41f20 |  65 71 2d 74 61 6b 65 20 6c 69 73 74 20 6b 29 29    29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b  | eq-take.list.k)))..(defun.embark | 
| 41f40 |  2d 2d 6f 72 69 67 2d 74 61 72 67 65 74 20 28 74    61 72 67 65 74 29 0a 20 20 22 43 6f 6e 76 65 72  | --orig-target.(target)..."Conver | 
| 41f60 |  74 20 54 41 52 47 45 54 20 74 6f 20 6f 72 69 67    69 6e 61 6c 20 74 61 72 67 65 74 2e 22 0a 20 20  | t.TARGET.to.original.target."... | 
| 41f80 |  28 70 6c 69 73 74 2d 70 75 74 0a 20 20 20 28 70    6c 69 73 74 2d 70 75 74 0a 20 20 20 20 28 63 6f  | (plist-put....(plist-put.....(co | 
| 41fa0 |  70 79 2d 73 65 71 75 65 6e 63 65 20 74 61 72 67    65 74 29 0a 20 20 20 20 3a 74 61 72 67 65 74 20  | py-sequence.target).....:target. | 
| 41fc0 |  28 70 6c 69 73 74 2d 67 65 74 20 74 61 72 67 65    74 20 3a 6f 72 69 67 2d 74 61 72 67 65 74 29 29  | (plist-get.target.:orig-target)) | 
| 41fe0 |  0a 20 20 20 3a 74 79 70 65 20 28 70 6c 69 73 74    2d 67 65 74 20 74 61 72 67 65 74 20 3a 6f 72 69  | ....:type.(plist-get.target.:ori | 
| 42000 |  67 2d 74 79 70 65 29 29 29 0a 0a 28 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 2d 71 75 69 74 2d 70  | g-type)))..(defun.embark--quit-p | 
| 42020 |  20 28 61 63 74 69 6f 6e 29 0a 20 20 22 44 65 74    65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74  | .(action)..."Determine.whether.t | 
| 42040 |  6f 20 71 75 69 74 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 20 61 66 74 65 72 20 41 43 54 49  | o.quit.the.minibuffer.after.ACTI | 
| 42060 |  4f 4e 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f    6e 20 63 6f 6e 73 75 6c 74 73 20 60 65 6d 62 61  | ON..This.function.consults.`emba | 
| 42080 |  72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d 61 63    74 69 6f 6e 27 20 74 6f 20 64 65 63 69 64 65 0a  | rk-quit-after-action'.to.decide. | 
| 420a0 |  77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74    68 65 20 75 73 65 72 20 77 69 73 68 65 73 20 74  | whether.or.not.the.user.wishes.t | 
| 420c0 |  6f 20 71 75 69 74 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 20 61 66 74 65 72 0a 70 65 72 66  | o.quit.the.minibuffer.after.perf | 
| 420e0 |  6f 72 6d 69 6e 67 20 74 68 65 20 41 43 54 49 4f    4e 2c 20 61 73 73 75 6d 69 6e 67 20 74 68 69 73  | orming.the.ACTION,.assuming.this | 
| 42100 |  20 69 73 20 64 6f 6e 65 20 66 72 6f 6d 20 61 20    6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28  | .is.done.from.a.minibuffer."...( | 
| 42120 |  6c 65 74 2a 20 28 28 63 66 67 20 65 6d 62 61 72    6b 2d 71 75 69 74 2d 61 66 74 65 72 2d 61 63 74  | let*.((cfg.embark-quit-after-act | 
| 42140 |  69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 71    75 69 74 20 28 69 66 20 28 63 6f 6e 73 70 20 63  | ion)..........(quit.(if.(consp.c | 
| 42160 |  66 67 29 20 28 61 6c 69 73 74 2d 67 65 74 20 61    63 74 69 6f 6e 20 63 66 67 20 28 61 6c 69 73 74  | fg).(alist-get.action.cfg.(alist | 
| 42180 |  2d 67 65 74 20 74 20 63 66 67 29 29 20 63 66 67    29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 65 6d  | -get.t.cfg)).cfg))).....(when.em | 
| 421a0 |  62 61 72 6b 2d 2d 74 6f 67 67 6c 65 2d 71 75 69    74 20 28 73 65 74 71 20 71 75 69 74 20 28 6e 6f  | bark--toggle-quit.(setq.quit.(no | 
| 421c0 |  74 20 71 75 69 74 29 29 29 0a 20 20 20 20 28 73    65 74 71 20 65 6d 62 61 72 6b 2d 2d 74 6f 67 67  | t.quit))).....(setq.embark--togg | 
| 421e0 |  6c 65 2d 71 75 69 74 20 6e 69 6c 29 0a 20 20 20    20 71 75 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61  | le-quit.nil).....quit))..;;;###a | 
| 42200 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 61 63 74 20 28 26 6f 70 74 69  | utoload.(defun.embark-act.(&opti | 
| 42220 |  6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 50 72 6f    6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72  | onal.arg)..."Prompt.the.user.for | 
| 42240 |  20 61 6e 20 61 63 74 69 6f 6e 20 61 6e 64 20 70    65 72 66 6f 72 6d 20 69 74 2e 0a 54 68 65 20 74  | .an.action.and.perform.it..The.t | 
| 42260 |  61 72 67 65 74 73 20 6f 66 20 74 68 65 20 61 63    74 69 6f 6e 20 61 72 65 20 63 68 6f 73 65 6e 20  | argets.of.the.action.are.chosen. | 
| 42280 |  62 79 20 60 65 6d 62 61 72 6b 2d 74 61 72 67 65    74 2d 66 69 6e 64 65 72 73 27 2e 0a 42 79 20 64  | by.`embark-target-finders'..By.d | 
| 422a0 |  65 66 61 75 6c 74 2c 20 69 66 20 63 61 6c 6c 65    64 20 66 72 6f 6d 20 61 20 6d 69 6e 69 62 75 66  | efault,.if.called.from.a.minibuf | 
| 422c0 |  66 65 72 20 74 68 65 20 74 61 72 67 65 74 20 69    73 20 74 68 65 20 74 6f 70 0a 63 6f 6d 70 6c 65  | fer.the.target.is.the.top.comple | 
| 422e0 |  74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2e 20    20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f  | tion.candidate...When.called.fro | 
| 42300 |  6d 20 61 20 6e 6f 6e 2d 6d 69 6e 69 62 75 66 66    65 72 20 62 75 66 66 65 72 0a 74 68 65 72 65 20  | m.a.non-minibuffer.buffer.there. | 
| 42320 |  63 61 6e 20 6d 75 6c 74 69 70 6c 65 20 74 61 72    67 65 74 73 20 61 6e 64 20 79 6f 75 20 63 61 6e  | can.multiple.targets.and.you.can | 
| 42340 |  20 63 79 63 6c 65 20 61 6d 6f 6e 67 20 74 68 65    6d 20 62 79 20 75 73 69 6e 67 0a 60 65 6d 62 61  | .cycle.among.them.by.using.`emba | 
| 42360 |  72 6b 2d 63 79 63 6c 65 27 20 28 77 68 69 63 68    20 69 73 20 62 6f 75 6e 64 20 62 79 20 64 65 66  | rk-cycle'.(which.is.bound.by.def | 
| 42380 |  61 75 6c 74 20 74 6f 20 74 68 65 20 73 61 6d 65    20 6b 65 79 0a 62 69 6e 64 69 6e 67 20 60 65 6d  | ault.to.the.same.key.binding.`em | 
| 423a0 |  62 61 72 6b 2d 61 63 74 27 20 69 73 2c 20 62 75    74 20 73 65 65 20 60 65 6d 62 61 72 6b 2d 63 79  | bark-act'.is,.but.see.`embark-cy | 
| 423c0 |  63 6c 65 2d 6b 65 79 27 29 2e 0a 0a 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20 60 65  | cle-key')...This.command.uses.`e | 
| 423e0 |  6d 62 61 72 6b 2d 70 72 6f 6d 70 74 65 72 27 20    74 6f 20 61 73 6b 20 74 68 65 20 75 73 65 72 20  | mbark-prompter'.to.ask.the.user. | 
| 42400 |  74 6f 20 73 70 65 63 69 66 79 20 61 6e 0a 61 63    74 69 6f 6e 2c 20 61 6e 64 20 63 61 6c 6c 73 20  | to.specify.an.action,.and.calls. | 
| 42420 |  69 74 20 69 6e 6a 65 63 74 69 6e 67 20 74 68 65    20 74 61 72 67 65 74 20 61 74 20 74 68 65 20 66  | it.injecting.the.target.at.the.f | 
| 42440 |  69 72 73 74 20 6d 69 6e 69 62 75 66 66 65 72 0a    70 72 6f 6d 70 74 2e 0a 0a 49 66 20 79 6f 75 20  | irst.minibuffer.prompt...If.you. | 
| 42460 |  63 61 6c 6c 20 74 68 69 73 20 66 72 6f 6d 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 69  | call.this.from.the.minibuffer,.i | 
| 42480 |  74 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79    20 71 75 69 74 20 74 68 65 0a 6d 69 6e 69 62 75  | t.can.optionally.quit.the.minibu | 
| 424a0 |  66 66 65 72 2e 20 20 54 68 65 20 76 61 72 69 61    62 6c 65 20 60 65 6d 62 61 72 6b 2d 71 75 69 74  | ffer...The.variable.`embark-quit | 
| 424c0 |  2d 61 66 74 65 72 2d 61 63 74 69 6f 6e 27 20 63    6f 6e 74 72 6f 6c 73 0a 77 68 65 74 68 65 72 20  | -after-action'.controls.whether. | 
| 424e0 |  63 61 6c 6c 69 6e 67 20 60 65 6d 62 61 72 6b 2d    61 63 74 27 20 77 69 74 68 20 6e 69 6c 20 41 52  | calling.`embark-act'.with.nil.AR | 
| 42500 |  47 20 71 75 69 74 73 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 2c 0a 61 6e 64 20 69 66 20 41  | G.quits.the.minibuffer,.and.if.A | 
| 42520 |  52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 69 74    20 77 69 6c 6c 20 64 6f 20 74 68 65 20 6f 70 70  | RG.is.non-nil.it.will.do.the.opp | 
| 42540 |  6f 73 69 74 65 2e 20 20 49 6e 74 65 72 61 63 74    69 76 65 6c 79 2c 0a 41 52 47 20 69 73 20 74 68  | osite...Interactively,.ARG.is.th | 
| 42560 |  65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e    74 2e 0a 0a 49 66 20 69 6e 73 74 65 61 64 20 79  | e.prefix.argument...If.instead.y | 
| 42580 |  6f 75 20 63 61 6c 6c 20 74 68 69 73 20 66 72 6f    6d 20 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69  | ou.call.this.from.outside.the.mi | 
| 425a0 |  6e 69 62 75 66 66 65 72 2c 20 74 68 65 20 66 69    72 73 74 0a 41 52 47 20 74 61 72 67 65 74 73 20  | nibuffer,.the.first.ARG.targets. | 
| 425c0 |  61 72 65 20 73 6b 69 70 70 65 64 20 6f 76 65 72    20 28 69 66 20 41 52 47 20 69 73 20 6e 65 67 61  | are.skipped.over.(if.ARG.is.nega | 
| 425e0 |  74 69 76 65 20 74 68 65 20 73 6b 69 70 70 69 6e    67 20 69 73 0a 64 6f 6e 65 20 62 79 20 63 79 63  | tive.the.skipping.is.done.by.cyc | 
| 42600 |  6c 69 6e 67 20 62 61 63 6b 77 61 72 64 73 29 20    61 6e 64 20 63 79 63 6c 69 6e 67 20 73 74 61 72  | ling.backwards).and.cycling.star | 
| 42620 |  74 73 20 66 72 6f 6d 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 0a 74 61 72 67 65 74 2e 22 0a 20  | ts.from.the.following.target.".. | 
| 42640 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50    22 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 61 72  | .(interactive."P")...(let*.((tar | 
| 42660 |  67 65 74 73 20 28 6f 72 20 28 65 6d 62 61 72 6b    2d 2d 74 61 72 67 65 74 73 29 20 28 75 73 65 72  | gets.(or.(embark--targets).(user | 
| 42680 |  2d 65 72 72 6f 72 20 22 4e 6f 20 74 61 72 67 65    74 20 66 6f 75 6e 64 22 29 29 29 0a 20 20 20 20  | -error."No.target.found")))..... | 
| 426a0 |  20 20 20 20 20 28 69 6e 64 69 63 61 74 6f 72 73    20 28 6d 61 70 63 61 72 20 23 27 66 75 6e 63 61  | .....(indicators.(mapcar.#'funca | 
| 426c0 |  6c 6c 20 65 6d 62 61 72 6b 2d 69 6e 64 69 63 61    74 6f 72 73 29 29 0a 20 20 20 20 20 20 20 20 20  | ll.embark-indicators)).......... | 
| 426e0 |  28 64 65 66 61 75 6c 74 2d 64 6f 6e 65 20 6e 69    6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 72  | (default-done.nil)).....(when.ar | 
| 42700 |  67 0a 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e    69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20  | g.......(if.(minibufferp)....... | 
| 42720 |  20 20 20 20 28 65 6d 62 61 72 6b 2d 74 6f 67 67    6c 65 2d 71 75 69 74 29 0a 20 20 20 20 20 20 20  | ....(embark-toggle-quit)........ | 
| 42740 |  20 28 73 65 74 71 20 74 61 72 67 65 74 73 20 28    65 6d 62 61 72 6b 2d 2d 72 6f 74 61 74 65 20 74  | .(setq.targets.(embark--rotate.t | 
| 42760 |  61 72 67 65 74 73 20 28 70 72 65 66 69 78 2d 6e    75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67  | argets.(prefix-numeric-value.arg | 
| 42780 |  29 29 29 29 29 0a 20 20 20 20 28 75 6e 77 69 6e    64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20  | ))))).....(unwind-protect....... | 
| 427a0 |  20 20 28 77 68 69 6c 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 61 72  | ..(while.............(let*.((tar | 
| 427c0 |  67 65 74 20 28 63 61 72 20 74 61 72 67 65 74 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | get.(car.targets)).............. | 
| 427e0 |  20 20 20 20 20 20 28 61 63 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(action................... | 
| 42800 |  20 20 28 6f 72 20 28 65 6d 62 61 72 6b 2d 2d 70    72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20  | ..(or.(embark--prompt........... | 
| 42820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69    6e 64 69 63 61 74 6f 72 73 0a 20 20 20 20 20 20  | ...............indicators....... | 
| 42840 |  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 65 6d 62 61 72 6b  | ...................(let.((embark | 
| 42860 |  2d 64 65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 2d    6f 76 65 72 72 69 64 65 73 0a 20 20 20 20 20 20  | -default-action-overrides....... | 
| 42880 |  20 20 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 64 65  | ..........................(if.de | 
| 428a0 |  66 61 75 6c 74 2d 64 6f 6e 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fault-done...................... | 
| 428c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60    28 28 74 20 2e 20 2c 64 65 66 61 75 6c 74 2d 64  | ...............`((t...,default-d | 
| 428e0 |  6f 6e 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 20 20 20 20  | one))........................... | 
| 42900 |  20 20 20 20 20 20 20 20 65 6d 62 61 72 6b 2d 64    65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 2d 6f 76  | ........embark-default-action-ov | 
| 42920 |  65 72 72 69 64 65 73 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  | errides)))...................... | 
| 42940 |  20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 61    63 74 69 6f 6e 2d 6b 65 79 6d 61 70 20 28 70 6c  | ......(embark--action-keymap.(pl | 
| 42960 |  69 73 74 2d 67 65 74 20 74 61 72 67 65 74 20 3a    74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20  | ist-get.target.:type)........... | 
| 42980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 429a0 |  20 20 20 20 20 20 20 20 28 63 64 72 20 74 61 72    67 65 74 73 29 29 29 0a 20 20 20 20 20 20 20 20  | ........(cdr.targets)))......... | 
| 429c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 74 61 72 67 65 74 73 29 0a 20 20 20 20 20 20  | .................targets)....... | 
| 429e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43  | ..................(user-error."C | 
| 42a00 |  61 6e 63 65 6c 65 64 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | anceled")))....................( | 
| 42a20 |  64 65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 20 28    6f 72 20 64 65 66 61 75 6c 74 2d 64 6f 6e 65 0a  | default-action.(or.default-done. | 
| 42a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 42a60 |  20 20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d    64 65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 0a 20  | .......(embark--default-action.. | 
| 42a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 42aa0 |  20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65    74 20 74 61 72 67 65 74 20 3a 74 79 70 65 29 29  | .......(plist-get.target.:type)) | 
| 42ac0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20  | )))...............(cond......... | 
| 42ae0 |  20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 61    63 74 69 6e 67 20 74 77 69 63 65 20 69 6e 20 74  | .......;;.When.acting.twice.in.t | 
| 42b00 |  68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 64    6f 20 6e 6f 74 20 72 65 73 74 61 72 74 0a 20 20  | he.minibuffer,.do.not.restart... | 
| 42b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    60 65 6d 62 61 72 6b 2d 61 63 74 27 2e 20 20 4f  | .............;;.`embark-act'...O | 
| 42b40 |  74 68 65 72 77 69 73 65 20 74 68 65 20 6e 65 78    74 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 20 77  | therwise.the.next.`embark-act'.w | 
| 42b60 |  69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 66 69 6e 64 20 61 20 74 61 72  | ill................;;.find.a.tar | 
| 42b80 |  67 65 74 20 69 6e 20 74 68 65 20 6f 72 69 67 69    6e 61 6c 20 62 75 66 66 65 72 2e 0a 20 20 20 20  | get.in.the.original.buffer...... | 
| 42ba0 |  20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20    61 63 74 69 6f 6e 20 23 27 65 6d 62 61 72 6b 2d  | ...........((eq.action.#'embark- | 
| 42bc0 |  61 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 50  | act).................(message."P | 
| 42be0 |  72 65 73 73 20 61 6e 20 61 63 74 69 6f 6e 20 6b    65 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ress.an.action.key"))........... | 
| 42c00 |  20 20 20 20 20 28 28 65 71 20 61 63 74 69 6f 6e    20 23 27 65 6d 62 61 72 6b 2d 63 79 63 6c 65 29  | .....((eq.action.#'embark-cycle) | 
| 42c20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 74 61 72 67 65 74 73 20 28  | .................(setq.targets.( | 
| 42c40 |  65 6d 62 61 72 6b 2d 2d 72 6f 74 61 74 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | embark--rotate.................. | 
| 42c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61    72 67 65 74 73 20 28 70 72 65 66 69 78 2d 6e 75  | ..............targets.(prefix-nu | 
| 42c80 |  6d 65 72 69 63 2d 76 61 6c 75 65 20 70 72 65 66    69 78 2d 61 72 67 29 29 29 29 0a 20 20 20 20 20  | meric-value.prefix-arg))))...... | 
| 42ca0 |  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 3b 3b 20  | ..........(t.................;;. | 
| 42cc0 |  69 66 20 74 68 65 20 61 63 74 69 6f 6e 20 69 73    20 6e 6f 6e 2d 72 65 70 65 61 74 61 62 6c 65 2c  | if.the.action.is.non-repeatable, | 
| 42ce0 |  20 63 6c 65 61 6e 75 70 20 69 6e 64 69 63 61 74    6f 72 20 6e 6f 77 0a 20 20 20 20 20 20 20 20 20  | .cleanup.indicator.now.......... | 
| 42d00 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65    70 65 61 74 20 28 65 6d 62 61 72 6b 2d 2d 61 63  | .......(let.((repeat.(embark--ac | 
| 42d20 |  74 69 6f 6e 2d 72 65 70 65 61 74 61 62 6c 65 2d    70 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20  | tion-repeatable-p.action)))..... | 
| 42d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75    6e 6c 65 73 73 20 72 65 70 65 61 74 20 28 6d 61  | ..............(unless.repeat.(ma | 
| 42d60 |  70 63 20 23 27 66 75 6e 63 61 6c 6c 20 69 6e 64    69 63 61 74 6f 72 73 29 29 0a 20 20 20 20 20 20  | pc.#'funcall.indicators))....... | 
| 42d80 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a  | ............(condition-case.err. | 
| 42da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 61  | ......................(embark--a | 
| 42dc0 |  63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e  | ct........................action | 
| 42de0 |  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 28 61 6e 64  | ........................(if.(and | 
| 42e00 |  20 28 65 71 20 61 63 74 69 6f 6e 20 64 65 66 61    75 6c 74 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20  | .(eq.action.default-action)..... | 
| 42e20 |  20 20 20 20 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  | ............................(eq. | 
| 42e40 |  61 63 74 69 6f 6e 20 65 6d 62 61 72 6b 2d 2d 63    6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20  | action.embark--command)......... | 
| 42e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65  | ........................(not.(me | 
| 42e80 |  6d 71 20 61 63 74 69 6f 6e 20 65 6d 62 61 72 6b    2d 6d 75 6c 74 69 74 61 72 67 65 74 2d 61 63 74  | mq.action.embark-multitarget-act | 
| 42ea0 |  69 6f 6e 73 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  | ions)))......................... | 
| 42ec0 |  20 20 20 28 65 6d 62 61 72 6b 2d 2d 6f 72 69 67    2d 74 61 72 67 65 74 20 74 61 72 67 65 74 29 0a  | ...(embark--orig-target.target). | 
| 42ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 29  | .........................target) | 
| 42f00 |  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 65 6d 62 61 72 6b 2d  | ........................(embark- | 
| 42f20 |  2d 71 75 69 74 2d 70 20 61 63 74 69 6f 6e 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -quit-p.action))................ | 
| 42f40 |  20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(user-error................ | 
| 42f60 |  20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28    69 66 20 72 65 70 65 61 74 20 23 27 6d 65 73 73  | ......(funcall.(if.repeat.#'mess | 
| 42f80 |  61 67 65 20 23 27 75 73 65 72 2d 65 72 72 6f 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | age.#'user-error)............... | 
| 42fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 25 73 22 20 28 63 61 64 72 20 65 72 72 29 29  | ................"%s".(cadr.err)) | 
| 42fc0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28  | ))...................(when-let.( | 
| 42fe0 |  6e 65 77 2d 74 61 72 67 65 74 73 20 28 61 6e 64    20 72 65 70 65 61 74 20 28 65 6d 62 61 72 6b 2d  | new-targets.(and.repeat.(embark- | 
| 43000 |  2d 74 61 72 67 65 74 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -targets)))..................... | 
| 43020 |  3b 3b 20 54 65 72 6d 69 6e 61 74 65 20 72 65 70    65 61 74 65 64 20 70 72 6f 6d 70 74 65 72 20 6f  | ;;.Terminate.repeated.prompter.o | 
| 43040 |  6e 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e    2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n.default.action,............... | 
| 43060 |  20 20 20 20 20 20 3b 3b 20 77 68 65 6e 20 72 65    70 65 61 74 69 6e 67 2e 20 4a 75 6d 70 20 74 6f  | ......;;.when.repeating..Jump.to | 
| 43080 |  20 74 68 65 20 72 65 67 69 6f 6e 20 74 79 70 65    20 69 66 20 74 68 65 0a 20 20 20 20 20 20 20 20  | .the.region.type.if.the......... | 
| 430a0 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72    65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20  | ............;;.region.is.active. | 
| 430c0 |  61 66 74 65 72 20 74 68 65 20 61 63 74 69 6f 6e    2c 20 6f 72 20 65 6c 73 65 20 74 6f 20 74 68 65  | after.the.action,.or.else.to.the | 
| 430e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 20  | .....................;;.current. | 
| 43100 |  74 79 70 65 20 61 67 61 69 6e 2e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | type.again...................... | 
| 43120 |  28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 6f    6e 65 20 23 27 65 6d 62 61 72 6b 2d 64 6f 6e 65  | (setq.default-done.#'embark-done | 
| 43140 |  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 74 61 72 67 65  | ...........................targe | 
| 43160 |  74 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 28 65 6d  | ts...........................(em | 
| 43180 |  62 61 72 6b 2d 2d 72 6f 74 61 74 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | bark--rotate.................... | 
| 431a0 |  20 20 20 20 20 20 20 20 6e 65 77 2d 74 61 72 67    65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ........new-targets............. | 
| 431c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 2d  | ...............(or.(cl-position- | 
| 431e0 |  69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | if.............................. | 
| 43200 |  20 20 20 28 6c 65 74 20 28 28 64 65 73 69 72 65    64 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20  | ...(let.((desired-type.......... | 
| 43220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ..............................(i | 
| 43240 |  66 20 28 65 71 20 72 65 70 65 61 74 20 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f.(eq.repeat.t)................. | 
| 43260 |  20 20 20 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 | 
| 43280 |  74 2d 67 65 74 20 28 63 61 72 20 74 61 72 67 65    74 73 29 20 3a 74 79 70 65 29 0a 20 20 20 20 20  | t-get.(car.targets).:type)...... | 
| 432a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 432c0 |  20 20 20 20 72 65 70 65 61 74 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....repeat)))................... | 
| 432e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20  | ................(lambda.(x)..... | 
| 43300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 43320 |  28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 78    20 3a 74 79 70 65 29 20 64 65 73 69 72 65 64 2d  | (eq.(plist-get.x.:type).desired- | 
| 43340 |  74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | type)))......................... | 
| 43360 |  20 20 20 20 20 20 20 20 6e 65 77 2d 74 61 72 67    65 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ........new-targets)............ | 
| 43380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 30 29 29 29 29 29 29 29 29 29 0a 20  | ....................0))))))))).. | 
| 433a0 |  20 20 20 20 20 28 6d 61 70 63 20 23 27 66 75 6e    63 61 6c 6c 20 69 6e 64 69 63 61 74 6f 72 73 29  | .....(mapc.#'funcall.indicators) | 
| 433c0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 2d 6d 61 79 62 65 2d 74 72 61 6e 73 66  | )))..(defun.embark--maybe-transf | 
| 433e0 |  6f 72 6d 2d 63 61 6e 64 69 64 61 74 65 73 20 28    29 0a 20 20 22 43 6f 6c 6c 65 63 74 20 63 61 6e  | orm-candidates.()..."Collect.can | 
| 43400 |  64 69 64 61 74 65 73 20 61 6e 64 20 73 65 65 20    69 66 20 74 68 65 79 20 61 6c 6c 20 74 72 61 6e  | didates.and.see.if.they.all.tran | 
| 43420 |  73 66 6f 72 6d 20 74 6f 20 74 68 65 20 73 61 6d    65 20 74 79 70 65 2e 0a 52 65 74 75 72 6e 20 61  | sform.to.the.same.type..Return.a | 
| 43440 |  20 70 6c 69 73 74 20 77 69 74 68 20 6b 65 79 73    20 60 3a 74 79 70 65 27 2c 20 60 3a 6f 72 69 67  | .plist.with.keys.`:type',.`:orig | 
| 43460 |  2d 74 79 70 65 27 2c 20 60 3a 63 61 6e 64 69 64    61 74 65 73 27 2c 20 61 6e 64 0a 60 3a 6f 72 69  | -type',.`:candidates',.and.`:ori | 
| 43480 |  67 2d 63 61 6e 64 69 64 61 74 65 73 27 2e 22 0a    20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28  | g-candidates'."...(pcase-let*.(( | 
| 434a0 |  60 28 2c 74 79 70 65 20 2e 20 2c 63 61 6e 64 69    64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20  | `(,type...,candidates).......... | 
| 434c0 |  20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b    2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c  | .......(run-hook-with-args-until | 
| 434e0 |  2d 73 75 63 63 65 73 73 20 27 65 6d 62 61 72 6b    2d 63 61 6e 64 69 64 61 74 65 2d 63 6f 6c 6c 65  | -success.'embark-candidate-colle | 
| 43500 |  63 74 6f 72 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 20 28  | ctors))................(bounds.( | 
| 43520 |  6d 61 70 63 61 72 20 23 27 63 64 72 2d 73 61 66    65 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a  | mapcar.#'cdr-safe.candidates))). | 
| 43540 |  20 20 20 20 28 73 65 74 71 20 63 61 6e 64 69 64    61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28  | ....(setq.candidates...........( | 
| 43560 |  6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28    78 29 20 28 69 66 20 28 63 6f 6e 73 70 20 78 29  | mapcar.(lambda.(x).(if.(consp.x) | 
| 43580 |  20 28 63 61 72 20 78 29 20 78 29 29 20 63 61 6e    64 69 64 61 74 65 73 29 29 0a 20 20 20 20 28 77  | .(car.x).x)).candidates)).....(w | 
| 435a0 |  68 65 6e 20 28 65 71 20 74 79 70 65 20 27 66 69    6c 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28  | hen.(eq.type.'file).......(let.( | 
| 435c0 |  28 64 69 72 20 28 65 6d 62 61 72 6b 2d 2d 64 65    66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29  | (dir.(embark--default-directory) | 
| 435e0 |  29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71    20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20  | )).........(setq.candidates..... | 
| 43600 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61    72 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29  | ..........(mapcar.(lambda.(cand) | 
| 43620 |  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 62 62 72 65 76  | .........................(abbrev | 
| 43640 |  69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | iate-file-name.................. | 
| 43660 |  20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 20 28 73 75 62 73 74  | ........(expand-file-name.(subst | 
| 43680 |  69 74 75 74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61    6d 65 20 63 61 6e 64 29 20 64 69 72 29 29 29 0a  | itute-in-file-name.cand).dir))). | 
| 436a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73  | ......................candidates | 
| 436c0 |  29 29 29 29 0a 20 20 20 20 3b 3b 20 54 4f 44 4f    20 6d 6f 72 65 20 73 79 73 74 65 6d 61 74 69 63  | )))).....;;.TODO.more.systematic | 
| 436e0 |  20 61 70 70 72 6f 61 63 68 20 74 6f 20 61 70 70    6c 79 69 6e 67 20 73 75 62 73 74 69 74 75 74 65  | .approach.to.applying.substitute | 
| 43700 |  2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20    20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28  | -in-file-name.....(append......( | 
| 43720 |  6c 69 73 74 20 3a 6f 72 69 67 2d 74 79 70 65 20    74 79 70 65 20 3a 6f 72 69 67 2d 63 61 6e 64 69  | list.:orig-type.type.:orig-candi | 
| 43740 |  64 61 74 65 73 20 63 61 6e 64 69 64 61 74 65 73    20 3a 62 6f 75 6e 64 73 20 62 6f 75 6e 64 73 29  | dates.candidates.:bounds.bounds) | 
| 43760 |  0a 20 20 20 20 20 28 6f 72 20 28 77 68 65 6e 20    63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20  | ......(or.(when.candidates...... | 
| 43780 |  20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20    28 28 74 72 61 6e 73 66 6f 72 6d 65 72 20 28 61  | ......(when-let.((transformer.(a | 
| 437a0 |  6c 69 73 74 2d 67 65 74 20 74 79 70 65 20 65 6d    62 61 72 6b 2d 74 72 61 6e 73 66 6f 72 6d 65 72  | list-get.type.embark-transformer | 
| 437c0 |  2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65  | -alist)))..............(pcase-le | 
| 437e0 |  74 2a 20 28 28 60 28 2c 6e 65 77 2d 74 79 70 65    20 2e 20 2c 66 69 72 73 74 2d 63 61 6e 64 29 0a  | t*.((`(,new-type...,first-cand). | 
| 43800 |  20 20 20 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 63  | ...........................(func | 
| 43820 |  61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 65 72 20    74 79 70 65 20 28 63 61 72 20 63 61 6e 64 69 64  | all.transformer.type.(car.candid | 
| 43840 |  61 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e  | ates))))................(let.((n | 
| 43860 |  65 77 2d 63 61 6e 64 69 64 61 74 65 73 20 28 6c    69 73 74 20 66 69 72 73 74 2d 63 61 6e 64 29 29  | ew-candidates.(list.first-cand)) | 
| 43880 |  29 0a 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 6c 2d 65 76 65  | )..................(when.(cl-eve | 
| 438a0 |  72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62  | ry.........................(lamb | 
| 438c0 |  64 61 20 28 63 61 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  | da.(cand)....................... | 
| 438e0 |  20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28    28 60 28 2c 74 2d 74 79 70 65 20 2e 20 2c 74 2d  | ....(pcase-let.((`(,t-type...,t- | 
| 43900 |  63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cand)........................... | 
| 43920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75    6e 63 61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 65  | .............(funcall.transforme | 
| 43940 |  72 20 74 79 70 65 20 63 61 6e 64 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.type.cand))).................. | 
| 43960 |  20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 28 65 71 20 74 2d 74 79 70 65 20 6e 65 77 2d  | ...........(when.(eq.t-type.new- | 
| 43980 |  74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | type)........................... | 
| 439a0 |  20 20 20 20 28 70 75 73 68 20 74 2d 63 61 6e 64    20 6e 65 77 2d 63 61 6e 64 69 64 61 74 65 73 29  | ....(push.t-cand.new-candidates) | 
| 439c0 |  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 74  | ...............................t | 
| 439e0 |  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 28 63 64 72  | ))).........................(cdr | 
| 43a00 |  20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .candidates))................... | 
| 43a20 |  20 28 6c 69 73 74 20 3a 74 79 70 65 20 6e 65 77    2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20  | .(list.:type.new-type........... | 
| 43a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    63 61 6e 64 69 64 61 74 65 73 20 28 6e 72 65 76  | ...............:candidates.(nrev | 
| 43a60 |  65 72 73 65 20 6e 65 77 2d 63 61 6e 64 69 64 61    74 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 20  | erse.new-candidates)))))))...... | 
| 43a80 |  20 20 20 20 28 6c 69 73 74 20 3a 74 79 70 65 20    74 79 70 65 20 3a 63 61 6e 64 69 64 61 74 65 73  | ....(list.:type.type.:candidates | 
| 43aa0 |  20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | .candidates)))))..;;;###autoload | 
| 43ac0 |  0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 61    63 74 2d 61 6c 6c 20 28 26 6f 70 74 69 6f 6e 61  | .(defun.embark-act-all.(&optiona | 
| 43ae0 |  6c 20 61 72 67 29 0a 20 20 22 50 72 6f 6d 70 74    20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 6e  | l.arg)..."Prompt.the.user.for.an | 
| 43b00 |  20 61 63 74 69 6f 6e 20 61 6e 64 20 70 65 72 66    6f 72 6d 20 69 74 20 6f 6e 20 65 61 63 68 20 63  | .action.and.perform.it.on.each.c | 
| 43b20 |  61 6e 64 69 64 61 74 65 2e 0a 54 68 65 20 63 61    6e 64 69 64 61 74 65 73 20 61 72 65 20 63 68 6f  | andidate..The.candidates.are.cho | 
| 43b40 |  73 65 6e 20 62 79 20 60 65 6d 62 61 72 6b 2d 63    61 6e 64 69 64 61 74 65 2d 63 6f 6c 6c 65 63 74  | sen.by.`embark-candidate-collect | 
| 43b60 |  6f 72 73 27 2e 20 20 42 79 0a 64 65 66 61 75 6c    74 2c 20 69 66 20 60 65 6d 62 61 72 6b 2d 73 65  | ors'...By.default,.if.`embark-se | 
| 43b80 |  6c 65 63 74 27 20 68 61 73 20 62 65 65 6e 20 75    73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 73 6f  | lect'.has.been.used.to.select.so | 
| 43ba0 |  6d 65 0a 63 61 6e 64 69 64 61 74 65 73 2c 20 74    68 65 6e 20 60 65 6d 62 61 72 6b 2d 61 63 74 2d  | me.candidates,.then.`embark-act- | 
| 43bc0 |  61 6c 6c 27 20 77 69 6c 6c 20 61 63 74 20 6f 6e    20 74 68 6f 73 65 20 63 61 6e 64 69 64 61 74 65  | all'.will.act.on.those.candidate | 
| 43be0 |  73 3b 0a 6f 74 68 65 72 77 69 73 65 2c 20 69 66    20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69  | s;.otherwise,.if.the.selection.i | 
| 43c00 |  73 20 65 6d 70 74 79 20 61 6e 64 20 60 65 6d 62    61 72 6b 2d 61 63 74 2d 61 6c 6c 27 20 69 73 0a  | s.empty.and.`embark-act-all'.is. | 
| 43c20 |  63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 6d 69    6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74  | called.from.a.minibuffer,.then.t | 
| 43c40 |  68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 72    65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e  | he.candidates.are.the.completion | 
| 43c60 |  0a 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 54 68    69 73 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20  | .candidates...This.command.uses. | 
| 43c80 |  60 65 6d 62 61 72 6b 2d 70 72 6f 6d 70 74 65 72    27 20 74 6f 20 61 73 6b 20 74 68 65 20 75 73 65  | `embark-prompter'.to.ask.the.use | 
| 43ca0 |  72 20 74 6f 20 73 70 65 63 69 66 79 20 61 6e 0a    61 63 74 69 6f 6e 2c 20 61 6e 64 20 63 61 6c 6c  | r.to.specify.an.action,.and.call | 
| 43cc0 |  73 20 69 74 20 69 6e 6a 65 63 74 69 6e 67 20 74    68 65 20 74 61 72 67 65 74 20 61 74 20 74 68 65  | s.it.injecting.the.target.at.the | 
| 43ce0 |  20 66 69 72 73 74 20 6d 69 6e 69 62 75 66 66 65    72 0a 70 72 6f 6d 70 74 2e 0a 0a 49 66 20 79 6f  | .first.minibuffer.prompt...If.yo | 
| 43d00 |  75 20 63 61 6c 6c 20 74 68 69 73 20 66 72 6f 6d    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c  | u.call.this.from.the.minibuffer, | 
| 43d20 |  20 69 74 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c    6c 79 20 71 75 69 74 20 74 68 65 0a 6d 69 6e 69  | .it.can.optionally.quit.the.mini | 
| 43d40 |  62 75 66 66 65 72 2e 20 20 54 68 65 20 76 61 72    69 61 62 6c 65 20 60 65 6d 62 61 72 6b 2d 71 75  | buffer...The.variable.`embark-qu | 
| 43d60 |  69 74 2d 61 66 74 65 72 2d 61 63 74 69 6f 6e 27    20 63 6f 6e 74 72 6f 6c 73 0a 77 68 65 74 68 65  | it-after-action'.controls.whethe | 
| 43d80 |  72 20 63 61 6c 6c 69 6e 67 20 60 65 6d 62 61 72    6b 2d 61 63 74 27 20 77 69 74 68 20 6e 69 6c 20  | r.calling.`embark-act'.with.nil. | 
| 43da0 |  41 52 47 20 71 75 69 74 73 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 2c 0a 61 6e 64 20 69 66  | ARG.quits.the.minibuffer,.and.if | 
| 43dc0 |  20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20    69 74 20 77 69 6c 6c 20 64 6f 20 74 68 65 20 6f  | .ARG.is.non-nil.it.will.do.the.o | 
| 43de0 |  70 70 6f 73 69 74 65 2e 20 20 49 6e 74 65 72 61    63 74 69 76 65 6c 79 2c 0a 41 52 47 20 69 73 20  | pposite...Interactively,.ARG.is. | 
| 43e00 |  74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | the.prefix.argument."...(interac | 
| 43e20 |  74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74    2a 20 28 28 74 72 61 6e 73 66 6f 72 6d 65 64 20  | tive."P")...(let*.((transformed. | 
| 43e40 |  28 65 6d 62 61 72 6b 2d 2d 6d 61 79 62 65 2d 74    72 61 6e 73 66 6f 72 6d 2d 63 61 6e 64 69 64 61  | (embark--maybe-transform-candida | 
| 43e60 |  74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28    74 79 70 65 20 28 70 6c 69 73 74 2d 67 65 74 20  | tes))..........(type.(plist-get. | 
| 43e80 |  74 72 61 6e 73 66 6f 72 6d 65 64 20 3a 74 79 70    65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72  | transformed.:type))..........(or | 
| 43ea0 |  69 67 2d 74 79 70 65 20 28 70 6c 69 73 74 2d 67    65 74 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 3a  | ig-type.(plist-get.transformed.: | 
| 43ec0 |  6f 72 69 67 2d 74 79 70 65 29 29 0a 20 20 20 20    20 20 20 20 20 28 63 61 6e 64 69 64 61 74 65 73  | orig-type))..........(candidates | 
| 43ee0 |  0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    63 6c 2d 6d 61 70 63 61 72 0a 20 20 20 20 20 20  | ...........(or.(cl-mapcar....... | 
| 43f00 |  20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61    20 28 63 61 6e 64 20 6f 72 69 67 2d 63 61 6e 64  | .........(lambda.(cand.orig-cand | 
| 43f20 |  20 62 6f 75 6e 64 73 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20  | .bounds)..................(list. | 
| 43f40 |  3a 74 79 70 65 20 74 79 70 65 20 3a 74 61 72 67    65 74 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20  | :type.type.:target.cand......... | 
| 43f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    62 6f 75 6e 64 73 20 28 77 68 65 6e 20 62 6f 75  | ...............:bounds.(when.bou | 
| 43f80 |  6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nds............................. | 
| 43fa0 |  20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 70 79    2d 6d 61 72 6b 65 72 20 28 63 61 72 20 62 6f 75  | .....(cons.(copy-marker.(car.bou | 
| 43fc0 |  6e 64 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  | nds))........................... | 
| 43fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    70 79 2d 6d 61 72 6b 65 72 20 28 63 64 72 20 62  | .............(copy-marker.(cdr.b | 
| 44000 |  6f 75 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ounds))))....................... | 
| 44020 |  20 3a 6f 72 69 67 2d 74 79 70 65 20 6f 72 69 67    2d 74 79 70 65 20 3a 6f 72 69 67 2d 74 61 72 67  | .:orig-type.orig-type.:orig-targ | 
| 44040 |  65 74 20 6f 72 69 67 2d 63 61 6e 64 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | et.orig-cand))................(p | 
| 44060 |  6c 69 73 74 2d 67 65 74 20 74 72 61 6e 73 66 6f    72 6d 65 64 20 3a 63 61 6e 64 69 64 61 74 65 73  | list-get.transformed.:candidates | 
| 44080 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 6c 69 73 74 2d 67 65 74 20 74 72 61 6e  | )................(plist-get.tran | 
| 440a0 |  73 66 6f 72 6d 65 64 20 3a 6f 72 69 67 2d 63 61    6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20  | sformed.:orig-candidates)....... | 
| 440c0 |  20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d    67 65 74 20 74 72 61 6e 73 66 6f 72 6d 65 64 20  | .........(plist-get.transformed. | 
| 440e0 |  3a 62 6f 75 6e 64 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72  | :bounds))...............(user-er | 
| 44100 |  72 6f 72 20 22 4e 6f 20 63 61 6e 64 69 64 61 74    65 73 20 74 6f 20 61 63 74 20 6f 6e 22 29 29 29  | ror."No.candidates.to.act.on"))) | 
| 44120 |  0a 20 20 20 20 20 20 20 20 20 28 69 6e 64 69 63    61 74 6f 72 73 20 28 6d 61 70 63 61 72 20 23 27  | ..........(indicators.(mapcar.#' | 
| 44140 |  66 75 6e 63 61 6c 6c 20 65 6d 62 61 72 6b 2d 69    6e 64 69 63 61 74 6f 72 73 29 29 29 0a 20 20 20  | funcall.embark-indicators))).... | 
| 44160 |  20 28 77 68 65 6e 20 61 72 67 20 28 65 6d 62 61    72 6b 2d 74 6f 67 67 6c 65 2d 71 75 69 74 29 29  | .(when.arg.(embark-toggle-quit)) | 
| 44180 |  0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f    74 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 65  | .....(unwind-protect.........(le | 
| 441a0 |  74 2a 20 28 28 61 63 74 69 6f 6e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20  | t*.((action.................(or. | 
| 441c0 |  28 65 6d 62 61 72 6b 2d 2d 70 72 6f 6d 70 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (embark--prompt................. | 
| 441e0 |  20 20 20 20 20 69 6e 64 69 63 61 74 6f 72 73 20    28 65 6d 62 61 72 6b 2d 2d 61 63 74 69 6f 6e 2d  | .....indicators.(embark--action- | 
| 44200 |  6b 65 79 6d 61 70 20 74 79 70 65 20 6e 69 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | keymap.type.nil)................ | 
| 44220 |  20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73    74 20 3a 74 79 70 65 20 74 79 70 65 20 3a 6d 75  | ......(list.(list.:type.type.:mu | 
| 44240 |  6c 74 69 20 28 6c 65 6e 67 74 68 20 63 61 6e 64    69 64 61 74 65 73 29 29 29 29 0a 20 20 20 20 20  | lti.(length.candidates))))...... | 
| 44260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 63  | ...............(user-error."Canc | 
| 44280 |  65 6c 65 64 22 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20  | eled")))................(prefix. | 
| 442a0 |  70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 63 74 20  | prefix-arg)................(act. | 
| 442c0 |  28 6c 61 6d 62 64 61 20 28 63 61 6e 64 69 64 61    74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (lambda.(candidate)............. | 
| 442e0 |  20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65    74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e  | ..........(cl-letf.(((symbol-fun | 
| 44300 |  63 74 69 6f 6e 20 27 65 6d 62 61 72 6b 2d 2d 72    65 73 74 61 72 74 29 20 23 27 69 67 6e 6f 72 65  | ction.'embark--restart).#'ignore | 
| 44320 |  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  | )............................... | 
| 44340 |  20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74    69 6f 6e 20 27 65 6d 62 61 72 6b 2d 2d 63 6f 6e  | ..((symbol-function.'embark--con | 
| 44360 |  66 69 72 6d 29 20 23 27 69 67 6e 6f 72 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | firm).#'ignore))................ | 
| 44380 |  20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    70 72 65 66 69 78 2d 61 72 67 20 70 72 65 66 69  | .........(let.((prefix-arg.prefi | 
| 443a0 |  78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | x))...........................(w | 
| 443c0 |  68 65 6e 2d 6c 65 74 20 28 28 62 6f 75 6e 64 73    20 28 70 6c 69 73 74 2d 67 65 74 20 63 61 6e 64  | hen-let.((bounds.(plist-get.cand | 
| 443e0 |  69 64 61 74 65 20 3a 62 6f 75 6e 64 73 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | idate.:bounds)))................ | 
| 44400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f    74 6f 2d 63 68 61 72 20 28 63 61 72 20 62 6f 75  | .............(goto-char.(car.bou | 
| 44420 |  6e 64 73 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  | nds))).......................... | 
| 44440 |  20 28 65 6d 62 61 72 6b 2d 2d 61 63 74 20 61 63    74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 29 29  | .(embark--act.action.candidate)) | 
| 44460 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 71 75 69 74 20 28 65 6d 62 61 72 6b  | )))................(quit.(embark | 
| 44480 |  2d 2d 71 75 69 74 2d 70 20 61 63 74 69 6f 6e 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68  | --quit-p.action)))...........(wh | 
| 444a0 |  65 6e 20 28 61 6e 64 20 28 65 71 20 61 63 74 69    6f 6e 20 28 65 6d 62 61 72 6b 2d 2d 64 65 66 61  | en.(and.(eq.action.(embark--defa | 
| 444c0 |  75 6c 74 2d 61 63 74 69 6f 6e 20 74 79 70 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ult-action.type))............... | 
| 444e0 |  20 20 20 20 20 20 20 28 65 71 20 61 63 74 69 6f    6e 20 65 6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e  | .......(eq.action.embark--comman | 
| 44500 |  64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 63 61 6e 64 69 64 61 74 65 73  | d)).............(setq.candidates | 
| 44520 |  20 28 6d 61 70 63 61 72 20 23 27 65 6d 62 61 72    6b 2d 2d 6f 72 69 67 2d 74 61 72 67 65 74 20 63  | .(mapcar.#'embark--orig-target.c | 
| 44540 |  61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72  | andidates)))...........(when.(or | 
| 44560 |  20 28 6e 6f 74 20 28 6f 72 20 65 6d 62 61 72 6b    2d 63 6f 6e 66 69 72 6d 2d 61 63 74 2d 61 6c 6c  | .(not.(or.embark-confirm-act-all | 
| 44580 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 445a0 |  65 6d 71 20 27 65 6d 62 61 72 6b 2d 2d 63 6f 6e    66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20  | emq.'embark--confirm............ | 
| 445c0 |  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 6c 69 73 74 2d 67  | ........................(alist-g | 
| 445e0 |  65 74 20 61 63 74 69 6f 6e 20 65 6d 62 61 72 6b    2d 70 72 65 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b  | et.action.embark-pre-action-hook | 
| 44600 |  73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d  | s)))).....................(y-or- | 
| 44620 |  6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 52 75 6e    20 25 73 20 6f 6e 20 25 64 20 25 73 73 3f 20 22  | n-p.(format."Run.%s.on.%d.%ss?." | 
| 44640 |  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  | ................................ | 
| 44660 |  20 20 20 20 20 20 20 61 63 74 69 6f 6e 20 28 6c    65 6e 67 74 68 20 63 61 6e 64 69 64 61 74 65 73  | .......action.(length.candidates | 
| 44680 |  29 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20  | ).type))).............(if.(memq. | 
| 446a0 |  61 63 74 69 6f 6e 20 65 6d 62 61 72 6b 2d 6d 75    6c 74 69 74 61 72 67 65 74 2d 61 63 74 69 6f 6e  | action.embark-multitarget-action | 
| 446c0 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78  | s).................(let.((prefix | 
| 446e0 |  2d 61 72 67 20 70 72 65 66 69 78 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -arg.prefix))................... | 
| 44700 |  28 65 6d 62 61 72 6b 2d 2d 61 63 74 20 61 63 74    69 6f 6e 20 74 72 61 6e 73 66 6f 72 6d 65 64 20  | (embark--act.action.transformed. | 
| 44720 |  71 75 69 74 29 29 0a 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  | quit))...............(save-excur | 
| 44740 |  73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 69 66 20 71 75 69 74 0a 20 20  | sion.................(if.quit... | 
| 44760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 6d 62 61 72 6b 2d 2d 71 75 69 74 2d  | ..................(embark--quit- | 
| 44780 |  61 6e 64 2d 72 75 6e 20 23 27 6d 61 70 63 20 61    63 74 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20  | and-run.#'mapc.act.candidates).. | 
| 447a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 70 63 20 61 63 74 20 63 61 6e 64 69  | .................(mapc.act.candi | 
| 447c0 |  64 61 74 65 73 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64  | dates)))).............(when.(and | 
| 447e0 |  20 28 6e 6f 74 20 71 75 69 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(not.quit)..................... | 
| 44800 |  20 20 20 28 6d 65 6d 71 20 27 65 6d 62 61 72 6b    2d 2d 72 65 73 74 61 72 74 0a 20 20 20 20 20 20  | ...(memq.'embark--restart....... | 
| 44820 |  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 6c 69 73 74 2d 67 65  | .......................(alist-ge | 
| 44840 |  74 20 61 63 74 69 6f 6e 20 65 6d 62 61 72 6b 2d    70 6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b  | t.action.embark-post-action-hook | 
| 44860 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 6d 62 61 72 6b 2d 2d 72 65 73 74  | s)))...............(embark--rest | 
| 44880 |  61 72 74 29 29 29 29 0a 20 20 20 20 20 20 28 64    6f 6c 69 73 74 20 28 63 61 6e 64 20 63 61 6e 64  | art)))).......(dolist.(cand.cand | 
| 448a0 |  69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20    28 77 68 65 6e 2d 6c 65 74 20 28 28 62 6f 75 6e  | idates).........(when-let.((boun | 
| 448c0 |  64 73 20 28 70 6c 69 73 74 2d 67 65 74 20 63 61    6e 64 20 3a 62 6f 75 6e 64 73 29 29 29 0a 20 20  | ds.(plist-get.cand.:bounds)))... | 
| 448e0 |  20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72    6b 65 72 20 28 63 61 72 20 62 6f 75 6e 64 73 29  | ........(set-marker.(car.bounds) | 
| 44900 |  20 6e 69 6c 29 20 3b 20 79 61 79 2c 20 6d 61 6e    75 61 6c 20 6d 65 6d 6f 72 79 20 6d 61 6e 61 67  | .nil).;.yay,.manual.memory.manag | 
| 44920 |  65 6d 65 6e 74 21 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 63 64  | ement!...........(set-marker.(cd | 
| 44940 |  72 20 62 6f 75 6e 64 73 29 20 6e 69 6c 29 29 29    0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65  | r.bounds).nil))).......(setq.pre | 
| 44960 |  66 69 78 2d 61 72 67 20 6e 69 6c 29 0a 20 20 20    20 20 20 28 6d 61 70 63 20 23 27 66 75 6e 63 61  | fix-arg.nil).......(mapc.#'funca | 
| 44980 |  6c 6c 20 69 6e 64 69 63 61 74 6f 72 73 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b  | ll.indicators))))..(defun.embark | 
| 449a0 |  2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63    61 74 6f 72 20 28 29 0a 20 20 22 41 63 74 69 6f  | -highlight-indicator.()..."Actio | 
| 449c0 |  6e 20 69 6e 64 69 63 61 74 6f 72 20 68 69 67 68    6c 69 67 68 74 69 6e 67 20 74 68 65 20 74 61 72  | n.indicator.highlighting.the.tar | 
| 449e0 |  67 65 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20    20 28 6c 65 74 20 28 6f 76 65 72 6c 61 79 29 0a  | get.at.point."...(let.(overlay). | 
| 44a00 |  20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70    74 69 6f 6e 61 6c 20 6b 65 79 6d 61 70 20 74 61  | ....(lambda.(&optional.keymap.ta | 
| 44a20 |  72 67 65 74 73 20 5f 70 72 65 66 69 78 29 0a 20    20 20 20 20 20 28 6c 65 74 20 28 28 62 6f 75 6e  | rgets._prefix).......(let.((boun | 
| 44a40 |  64 73 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63    61 72 20 74 61 72 67 65 74 73 29 20 3a 62 6f 75  | ds.(plist-get.(car.targets).:bou | 
| 44a60 |  6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 61 6e 64 20 6f 76 65 72 6c 61  | nds))).........(when.(and.overla | 
| 44a80 |  79 20 28 6f 72 20 28 6e 6f 74 20 6b 65 79 6d 61    70 29 20 28 6e 6f 74 20 62 6f 75 6e 64 73 29 29  | y.(or.(not.keymap).(not.bounds)) | 
| 44aa0 |  29 0a 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 76 65 72  | )...........(delete-overlay.over | 
| 44ac0 |  6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 6f 76 65 72 6c 61 79 20 6e 69 6c  | lay)...........(setq.overlay.nil | 
| 44ae0 |  29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20  | )).........(when.bounds......... | 
| 44b00 |  20 20 28 69 66 20 6f 76 65 72 6c 61 79 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76  | ..(if.overlay...............(mov | 
| 44b20 |  65 2d 6f 76 65 72 6c 61 79 20 6f 76 65 72 6c 61    79 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28  | e-overlay.overlay.(car.bounds).( | 
| 44b40 |  63 64 72 20 62 6f 75 6e 64 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f  | cdr.bounds)).............(setq.o | 
| 44b60 |  76 65 72 6c 61 79 20 28 6d 61 6b 65 2d 6f 76 65    72 6c 61 79 20 28 63 61 72 20 62 6f 75 6e 64 73  | verlay.(make-overlay.(car.bounds | 
| 44b80 |  29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76  | ).(cdr.bounds))).............(ov | 
| 44ba0 |  65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61    79 20 27 63 61 74 65 67 6f 72 79 20 27 65 6d 62  | erlay-put.overlay.'category.'emb | 
| 44bc0 |  61 72 6b 2d 74 61 72 67 65 74 2d 6f 76 65 72 6c    61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ark-target-overlay))...........( | 
| 44be0 |  6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72    6c 61 79 20 27 77 69 6e 64 6f 77 20 28 73 65 6c  | overlay-put.overlay.'window.(sel | 
| 44c00 |  65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61  | ected-window)))))))..(defun.emba | 
| 44c20 |  72 6b 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c    69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72 20 28  | rk-isearch-highlight-indicator.( | 
| 44c40 |  29 0a 20 20 22 41 63 74 69 6f 6e 20 69 6e 64 69    63 61 74 6f 72 20 68 69 67 68 6c 69 67 68 74 69  | )..."Action.indicator.highlighti | 
| 44c60 |  6e 67 20 61 6c 6c 20 6f 63 63 75 72 72 65 6e 63    65 73 20 6f 66 20 74 68 65 20 69 64 65 6e 74 69  | ng.all.occurrences.of.the.identi | 
| 44c80 |  66 69 65 72 20 61 74 20 70 6f 69 6e 74 2e 0a 54    68 69 73 20 69 6e 64 69 63 61 74 6f 72 20 6f 6e  | fier.at.point..This.indicator.on | 
| 44ca0 |  6c 79 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e    67 20 66 6f 72 20 74 61 72 67 65 74 73 20 77 68  | ly.does.something.for.targets.wh | 
| 44cc0 |  69 63 68 20 61 72 65 0a 69 64 65 6e 74 69 66 69    65 72 73 20 6f 72 20 73 79 6d 62 6f 6c 73 2e 20  | ich.are.identifiers.or.symbols.. | 
| 44ce0 |  20 46 6f 72 20 74 68 6f 73 65 20 69 74 20 75 73    65 73 20 60 69 73 65 61 72 63 68 27 27 73 20 6c  | .For.those.it.uses.`isearch''s.l | 
| 44d00 |  61 7a 79 0a 68 69 67 68 6c 69 67 68 74 69 6e 67    20 66 65 61 74 75 72 65 20 74 6f 20 68 69 67 68  | azy.highlighting.feature.to.high | 
| 44d20 |  6c 69 67 68 74 20 61 6c 6c 20 6f 63 63 75 72 72    65 6e 63 65 73 20 6f 66 20 74 68 65 20 74 61 72  | light.all.occurrences.of.the.tar | 
| 44d40 |  67 65 74 20 69 6e 0a 74 68 65 20 62 75 66 66 65    72 2e 20 20 54 68 69 73 20 69 6e 64 69 63 61 74  | get.in.the.buffer...This.indicat | 
| 44d60 |  6f 72 20 69 73 20 62 65 73 74 20 75 73 65 64 20    69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77  | or.is.best.used.in.conjunction.w | 
| 44d80 |  69 74 68 0a 60 65 6d 62 61 72 6b 2d 68 69 67 68    6c 69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72 27  | ith.`embark-highlight-indicator' | 
| 44da0 |  3a 20 62 79 20 75 73 69 6e 67 20 74 68 65 6d 20    62 6f 74 68 20 79 6f 75 20 67 65 74 20 74 68 65  | :.by.using.them.both.you.get.the | 
| 44dc0 |  0a 74 61 72 67 65 74 20 61 6e 64 20 74 68 65 20    6f 74 68 65 72 20 6f 63 63 75 72 72 65 6e 63 65  | .target.and.the.other.occurrence | 
| 44de0 |  73 20 6f 66 20 69 74 20 68 69 67 68 6c 69 67 68    74 65 64 20 69 6e 20 64 69 66 66 65 72 65 6e 74  | s.of.it.highlighted.in.different | 
| 44e00 |  0a 63 6f 6c 6f 72 73 2e 22 0a 20 20 28 6c 61 6d    62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f  | .colors."...(lambda.(&optional._ | 
| 44e20 |  6b 65 79 6d 61 70 20 74 61 72 67 65 74 73 20 5f    70 72 65 66 69 78 29 0a 20 20 20 20 28 69 66 20  | keymap.targets._prefix).....(if. | 
| 44e40 |  28 61 6e 64 20 28 6e 6f 74 20 28 6d 69 6e 69 62    75 66 66 65 72 70 29 29 0a 20 20 20 20 20 20 20  | (and.(not.(minibufferp))........ | 
| 44e60 |  20 20 20 20 20 20 28 6d 65 6d 71 20 28 70 6c 69    73 74 2d 67 65 74 20 28 63 61 72 20 74 61 72 67  | ......(memq.(plist-get.(car.targ | 
| 44e80 |  65 74 73 29 20 3a 6f 72 69 67 2d 74 79 70 65 29    20 27 28 73 79 6d 62 6f 6c 20 69 64 65 6e 74 69  | ets).:orig-type).'(symbol.identi | 
| 44ea0 |  66 69 65 72 29 29 29 0a 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 69 73 65 61 72 63 68 2d 73  | fier))).........(let.((isearch-s | 
| 44ec0 |  74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74    20 28 63 61 72 20 74 61 72 67 65 74 73 29 20 3a  | tring.(plist-get.(car.targets).: | 
| 44ee0 |  74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 73 65 61 72 63 68 2d  | target))...............(isearch- | 
| 44f00 |  72 65 67 65 78 70 2d 66 75 6e 63 74 69 6f 6e 20    23 27 69 73 65 61 72 63 68 2d 73 79 6d 62 6f 6c  | regexp-function.#'isearch-symbol | 
| 44f20 |  2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 69 73 65 61 72 63 68 2d 6c 61 7a  | -regexp))...........(isearch-laz | 
| 44f40 |  79 2d 68 69 67 68 6c 69 67 68 74 2d 6e 65 77 2d    6c 6f 6f 70 29 29 0a 20 20 20 20 20 20 28 73 65  | y-highlight-new-loop)).......(se | 
| 44f60 |  74 71 20 69 73 65 61 72 63 68 2d 6c 61 7a 79 2d    68 69 67 68 6c 69 67 68 74 2d 6c 61 73 74 2d 73  | tq.isearch-lazy-highlight-last-s | 
| 44f80 |  74 72 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20    20 28 6c 61 7a 79 2d 68 69 67 68 6c 69 67 68 74  | tring.nil).......(lazy-highlight | 
| 44fa0 |  2d 63 6c 65 61 6e 75 70 20 74 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 63 79  | -cleanup.t))))..(defun.embark-cy | 
| 44fc0 |  63 6c 65 20 28 5f 61 72 67 29 0a 20 20 22 43 79    63 6c 65 20 6f 76 65 72 20 74 68 65 20 6e 65 78  | cle.(_arg)..."Cycle.over.the.nex | 
| 44fe0 |  74 20 41 52 47 20 74 61 72 67 65 74 73 20 61 74    20 70 6f 69 6e 74 2e 0a 49 66 20 41 52 47 20 69  | t.ARG.targets.at.point..If.ARG.i | 
| 45000 |  73 20 6e 65 67 61 74 69 76 65 2c 20 63 79 63 6c    65 20 62 61 63 6b 77 61 72 64 73 2e 22 0a 20 20  | s.negative,.cycle.backwards."... | 
| 45020 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22    29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20  | (interactive."p")...(user-error. | 
| 45040 |  22 4e 6f 74 20 6d 65 61 6e 74 20 74 6f 20 62 65    20 63 61 6c 6c 65 64 20 64 69 72 65 63 74 6c 79  | "Not.meant.to.be.called.directly | 
| 45060 |  22 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 64 6f 6e 65 20 28 29 0a 20 20 22 54 65  | "))..(defun.embark-done.()..."Te | 
| 45080 |  72 6d 69 6e 61 74 65 20 73 65 71 75 65 6e 63 65    20 6f 66 20 72 65 70 65 61 74 65 64 20 61 63 74  | rminate.sequence.of.repeated.act | 
| 450a0 |  69 6f 6e 73 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 29 0a 0a 3b 3b 3b 23 23 23 61  | ions."...(interactive))..;;;###a | 
| 450c0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 64 77 69 6d 20 28 26 6f 70 74  | utoload.(defun.embark-dwim.(&opt | 
| 450e0 |  69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 52 75    6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63  | ional.arg)..."Run.the.default.ac | 
| 45100 |  74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 74 61 72 67 65 74 2e 0a 54 68 65 20  | tion.on.the.current.target..The. | 
| 45120 |  74 61 72 67 65 74 20 6f 66 20 74 68 65 20 61 63    74 69 6f 6e 20 69 73 20 63 68 6f 73 65 6e 20 62  | target.of.the.action.is.chosen.b | 
| 45140 |  79 20 60 65 6d 62 61 72 6b 2d 74 61 72 67 65 74    2d 66 69 6e 64 65 72 73 27 2e 0a 0a 49 66 20 74  | y.`embark-target-finders'...If.t | 
| 45160 |  68 65 20 74 61 72 67 65 74 20 63 6f 6d 65 73 20    66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 20  | he.target.comes.from.minibuffer. | 
| 45180 |  63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 74 68 65 6e    20 74 68 65 20 64 65 66 61 75 6c 74 0a 61 63 74  | completion,.then.the.default.act | 
| 451a0 |  69 6f 6e 20 69 73 20 74 68 65 20 63 6f 6d 6d 61    6e 64 20 74 68 61 74 20 6f 70 65 6e 65 64 20 74  | ion.is.the.command.that.opened.t | 
| 451c0 |  68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e    20 74 68 65 20 66 69 72 73 74 0a 70 6c 61 63 65  | he.minibuffer.in.the.first.place | 
| 451e0 |  2c 20 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64    64 65 6e 20 62 79 20 60 65 6d 62 61 72 6b 2d 64  | ,.unless.overridden.by.`embark-d | 
| 45200 |  65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 2d 6f 76    65 72 72 69 64 65 73 27 2e 0a 0a 46 6f 72 20 74  | efault-action-overrides'...For.t | 
| 45220 |  61 72 67 65 74 73 20 74 68 61 74 20 64 6f 20 6e    6f 74 20 63 6f 6d 65 20 66 72 6f 6d 20 6d 69 6e  | argets.that.do.not.come.from.min | 
| 45240 |  69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69    6f 6e 0a 5c 28 74 79 70 69 63 61 6c 6c 79 20 73  | ibuffer.completion.\(typically.s | 
| 45260 |  6f 6d 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69    6e 74 20 69 6e 20 61 20 72 65 67 75 6c 61 72 20  | ome.thing.at.point.in.a.regular. | 
| 45280 |  62 75 66 66 65 72 29 20 61 6e 64 20 77 68 6f 73    65 0a 74 79 70 65 20 69 73 20 6e 6f 74 20 6c 69  | buffer).and.whose.type.is.not.li | 
| 452a0 |  73 74 65 64 20 69 6e 20 60 65 6d 62 61 72 6b 2d    64 65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 2d 6f  | sted.in.`embark-default-action-o | 
| 452c0 |  76 65 72 72 69 64 65 73 27 2c 20 74 68 65 0a 64    65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 69 73  | verrides',.the.default.action.is | 
| 452e0 |  20 67 69 76 65 6e 20 62 79 20 77 68 61 74 65 76    65 72 20 62 69 6e 64 69 6e 67 20 52 45 54 20 68  | .given.by.whatever.binding.RET.h | 
| 45300 |  61 73 20 69 6e 20 74 68 65 20 61 63 74 69 6f 6e    0a 6b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20  | as.in.the.action.keymap.for.the. | 
| 45320 |  74 61 72 67 65 74 27 73 20 74 79 70 65 2e 0a 0a    53 65 65 20 60 65 6d 62 61 72 6b 2d 61 63 74 27  | target's.type...See.`embark-act' | 
| 45340 |  20 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67    20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 41  | .for.the.meaning.of.the.prefix.A | 
| 45360 |  52 47 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c  | RG."...(interactive."P")...(if-l | 
| 45380 |  65 74 20 28 28 74 61 72 67 65 74 73 20 28 65 6d    62 61 72 6b 2d 2d 74 61 72 67 65 74 73 29 29 29  | et.((targets.(embark--targets))) | 
| 453a0 |  0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74    61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20  | .......(let*.((target........... | 
| 453c0 |  20 20 20 20 28 6f 72 20 28 6e 74 68 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(or.(nth.................... | 
| 453e0 |  28 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 61 72    67 29 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29  | (if.(or.(null.arg).(minibufferp) | 
| 45400 |  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 30 0a 20 20 20 20 20  | )........................0...... | 
| 45420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 6f 64 20 28 70 72 65 66 69 78 2d 6e 75 6d  | ................(mod.(prefix-num | 
| 45440 |  65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 29 20    28 6c 65 6e 67 74 68 20 74 61 72 67 65 74 73 29  | eric-value.arg).(length.targets) | 
| 45460 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 74 61 72 67 65 74 73 29 29 29  | ))....................targets))) | 
| 45480 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74    79 70 65 20 28 70 6c 69 73 74 2d 67 65 74 20 74  | ..............(type.(plist-get.t | 
| 454a0 |  61 72 67 65 74 20 3a 74 79 70 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61  | arget.:type))..............(defa | 
| 454c0 |  75 6c 74 2d 61 63 74 69 6f 6e 20 28 65 6d 62 61    72 6b 2d 2d 64 65 66 61 75 6c 74 2d 61 63 74 69  | ult-action.(embark--default-acti | 
| 454e0 |  6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 20 28  | on.type))..............(action.( | 
| 45500 |  6f 72 20 28 63 6f 6d 6d 61 6e 64 2d 72 65 6d 61    70 70 69 6e 67 20 64 65 66 61 75 6c 74 2d 61 63  | or.(command-remapping.default-ac | 
| 45520 |  74 69 6f 6e 29 20 64 65 66 61 75 6c 74 2d 61 63    74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20  | tion).default-action)))......... | 
| 45540 |  28 75 6e 6c 65 73 73 20 61 63 74 69 6f 6e 0a 20    20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65  | (unless.action...........(user-e | 
| 45560 |  72 72 6f 72 20 22 4e 6f 20 64 65 66 61 75 6c 74    20 61 63 74 69 6f 6e 20 66 6f 72 20 25 73 20 74  | rror."No.default.action.for.%s.t | 
| 45580 |  61 72 67 65 74 73 22 20 74 79 70 65 29 29 0a 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e  | argets".type)).........(when.(an | 
| 455a0 |  64 20 61 72 67 20 28 6d 69 6e 69 62 75 66 66 65    72 70 29 29 20 28 73 65 74 71 20 65 6d 62 61 72  | d.arg.(minibufferp)).(setq.embar | 
| 455c0 |  6b 2d 2d 74 6f 67 67 6c 65 2d 71 75 69 74 20 74    29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 62 61  | k--toggle-quit.t)).........(emba | 
| 455e0 |  72 6b 2d 2d 61 63 74 20 61 63 74 69 6f 6e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rk--act.action.................. | 
| 45600 |  20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71    20 64 65 66 61 75 6c 74 2d 61 63 74 69 6f 6e 20  | ....(if.(and.(eq.default-action. | 
| 45620 |  65 6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e 64 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | embark--command)................ | 
| 45640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 6f 74 20 28 6d 65 6d 71 20 64 65 66 61 75 6c  | ...............(not.(memq.defaul | 
| 45660 |  74 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-action........................ | 
| 45680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 65 6d 62 61 72 6b 2d 6d 75 6c 74 69 74 61  | ..................embark-multita | 
| 456a0 |  72 67 65 74 2d 61 63 74 69 6f 6e 73 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rget-actions)))................. | 
| 456c0 |  20 20 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b    2d 2d 6f 72 69 67 2d 74 61 72 67 65 74 20 74 61  | .........(embark--orig-target.ta | 
| 456e0 |  72 67 65 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 74 61 72  | rget)........................tar | 
| 45700 |  67 65 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 65 6d 62 61 72  | get)......................(embar | 
| 45720 |  6b 2d 2d 71 75 69 74 2d 70 20 61 63 74 69 6f 6e    29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72  | k--quit-p.action))).....(user-er | 
| 45740 |  72 6f 72 20 22 4e 6f 20 74 61 72 67 65 74 20 66    6f 75 6e 64 22 29 29 29 0a 0a 28 64 65 66 75 6e  | ror."No.target.found")))..(defun | 
| 45760 |  20 65 6d 62 61 72 6b 2d 2d 62 65 63 6f 6d 65 2d    6b 65 79 6d 61 70 20 28 29 0a 20 20 22 52 65 74  | .embark--become-keymap.()..."Ret | 
| 45780 |  75 72 6e 20 6b 65 79 6d 61 70 20 6f 66 20 63 6f    6d 6d 61 6e 64 73 20 74 6f 20 62 65 63 6f 6d 65  | urn.keymap.of.commands.to.become | 
| 457a0 |  20 66 6f 72 20 63 75 72 72 65 6e 74 20 63 6f 6d    6d 61 6e 64 2e 22 0a 20 20 28 6c 65 74 20 28 28  | .for.current.command."...(let.(( | 
| 457c0 |  6d 61 70 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73    65 64 2d 6b 65 79 6d 61 70 0a 20 20 20 20 20 20  | map.(make-composed-keymap....... | 
| 457e0 |  20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70    20 66 6f 72 20 6b 65 79 6d 61 70 2d 6e 61 6d 65  | ........(cl-loop.for.keymap-name | 
| 45800 |  20 69 6e 20 65 6d 62 61 72 6b 2d 62 65 63 6f 6d    65 2d 6b 65 79 6d 61 70 73 0a 20 20 20 20 20 20  | .in.embark-become-keymaps....... | 
| 45820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 66 6f 72 20 6b 65 79 6d 61 70 20 3d 20 28 73  | .................for.keymap.=.(s | 
| 45840 |  79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 65 79 6d    61 70 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20  | ymbol-value.keymap-name)........ | 
| 45860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    77 68 65 6e 20 28 77 68 65 72 65 2d 69 73 2d 69  | ................when.(where-is-i | 
| 45880 |  6e 74 65 72 6e 61 6c 20 65 6d 62 61 72 6b 2d 2d    63 6f 6d 6d 61 6e 64 20 28 6c 69 73 74 20 6b 65  | nternal.embark--command.(list.ke | 
| 458a0 |  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 20 20 20 20 20 63 6f  | ymap))........................co | 
| 458c0 |  6c 6c 65 63 74 20 6b 65 79 6d 61 70 29 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 65 6d 62 61 72  | llect.keymap)))).....(when.embar | 
| 458e0 |  6b 2d 68 65 6c 70 2d 6b 65 79 0a 20 20 20 20 20    20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70  | k-help-key.......(keymap-set.map | 
| 45900 |  20 65 6d 62 61 72 6b 2d 68 65 6c 70 2d 6b 65 79    20 23 27 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70  | .embark-help-key.#'embark-keymap | 
| 45920 |  2d 68 65 6c 70 29 29 0a 20 20 20 20 6d 61 70 29    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | -help)).....map))..;;;###autoloa | 
| 45940 |  64 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d    62 65 63 6f 6d 65 20 28 26 6f 70 74 69 6f 6e 61  | d.(defun.embark-become.(&optiona | 
| 45960 |  6c 20 66 75 6c 6c 29 0a 20 20 22 4d 61 6b 65 20    63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20  | l.full)..."Make.current.command. | 
| 45980 |  62 65 63 6f 6d 65 20 61 20 64 69 66 66 65 72 65    6e 74 20 63 6f 6d 6d 61 6e 64 2e 0a 54 61 6b 65  | become.a.different.command..Take | 
| 459a0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 69 6e    69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 73  | .the.current.minibuffer.input.as | 
| 459c0 |  20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 66    6f 72 20 6e 65 77 0a 63 6f 6d 6d 61 6e 64 2e 20  | .initial.input.for.new.command.. | 
| 459e0 |  20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 61 6e 64    20 63 61 6e 20 62 65 20 72 75 6e 20 6e 6f 72 6d  | .The.new.command.can.be.run.norm | 
| 45a00 |  61 6c 6c 79 20 75 73 69 6e 67 20 6b 65 79 20 62    69 6e 64 69 6e 67 73 20 6f 72 0a 5c 5c 5b 65 78  | ally.using.key.bindings.or.\\[ex | 
| 45a20 |  65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63    6f 6d 6d 61 6e 64 5d 2c 20 62 75 74 20 69 66 20  | ecute-extended-command],.but.if. | 
| 45a40 |  74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d    61 6e 64 20 69 73 20 66 6f 75 6e 64 20 69 6e 20  | the.current.command.is.found.in. | 
| 45a60 |  61 20 6b 65 79 6d 61 70 20 69 6e 0a 60 65 6d 62    61 72 6b 2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61  | a.keymap.in.`embark-become-keyma | 
| 45a80 |  70 73 27 2c 20 74 68 61 74 20 6b 65 79 6d 61 70    20 69 73 20 61 63 74 69 76 61 74 65 64 20 74 6f  | ps',.that.keymap.is.activated.to | 
| 45aa0 |  20 70 72 6f 76 69 64 65 0a 63 6f 6e 76 65 6e 69    65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68  | .provide.convenient.access.to.th | 
| 45ac0 |  65 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73    20 69 6e 20 69 74 2e 0a 0a 49 66 20 46 55 4c 4c  | e.other.commands.in.it...If.FULL | 
| 45ae0 |  20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 69 6e 74    65 72 61 63 74 69 76 65 6c 79 2c 20 69 66 20 63  | .is.non-nil.(interactively,.if.c | 
| 45b00 |  61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 72 65    66 69 78 0a 61 72 67 75 6d 65 6e 74 29 2c 20 74  | alled.with.a.prefix.argument),.t | 
| 45b20 |  68 65 20 65 6e 74 69 72 65 20 6d 69 6e 69 62 75    66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 61 72  | he.entire.minibuffer.contents.ar | 
| 45b40 |  65 20 75 73 65 64 20 61 73 20 74 68 65 20 69 6e    69 74 69 61 6c 0a 69 6e 70 75 74 20 6f 66 20 74  | e.used.as.the.initial.input.of.t | 
| 45b60 |  68 65 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 2e 20    20 42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79  | he.new.command...By.default.only | 
| 45b80 |  20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65    0a 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74  | .the.part.of.the.minibuffer.cont | 
| 45ba0 |  65 6e 74 73 20 62 65 74 77 65 65 6e 20 74 68 65    20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74  | ents.between.the.current.complet | 
| 45bc0 |  69 6f 6e 20 62 6f 75 6e 64 61 72 69 65 73 20 69    73 0a 74 61 6b 65 6e 2e 20 20 57 68 61 74 20 74  | ion.boundaries.is.taken...What.t | 
| 45be0 |  68 69 73 20 6d 65 61 6e 73 20 69 73 20 66 61 69    72 6c 79 20 74 65 63 68 6e 69 63 61 6c 2c 20 62  | his.means.is.fairly.technical,.b | 
| 45c00 |  75 74 20 28 31 29 20 75 73 75 61 6c 6c 79 0a 74    68 65 72 65 20 69 73 20 6e 6f 20 64 69 66 66 65  | ut.(1).usually.there.is.no.diffe | 
| 45c20 |  72 65 6e 63 65 3a 20 74 68 65 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 62 6f 75 6e 64 61 72 69 65 73  | rence:.the.completion.boundaries | 
| 45c40 |  20 69 6e 63 6c 75 64 65 20 74 68 65 0a 65 6e 74    69 72 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63  | .include.the.entire.minibuffer.c | 
| 45c60 |  6f 6e 74 65 6e 74 73 2c 20 61 6e 64 20 28 32 29    20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e  | ontents,.and.(2).the.most.common | 
| 45c80 |  20 63 61 73 65 20 77 68 65 72 65 0a 74 68 65 73    65 20 6e 6f 74 69 6f 6e 73 20 64 69 66 66 65 72  | .case.where.these.notions.differ | 
| 45ca0 |  20 69 73 20 66 69 6c 65 20 63 6f 6d 70 6c 65 74    69 6f 6e 2c 20 69 6e 20 77 68 69 63 68 20 63 61  | .is.file.completion,.in.which.ca | 
| 45cc0 |  73 65 20 74 68 65 0a 63 6f 6d 70 6c 65 74 69 6f    6e 20 62 6f 75 6e 64 61 72 69 65 73 20 73 69 6e  | se.the.completion.boundaries.sin | 
| 45ce0 |  67 6c 65 20 6f 75 74 20 74 68 65 20 70 61 74 68    20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6f 6e 74 61  | gle.out.the.path.component.conta | 
| 45d00 |  69 6e 69 6e 67 0a 70 6f 69 6e 74 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22  | ining.point."...(interactive."P" | 
| 45d20 |  29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e    69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 75  | )...(unless.(minibufferp).....(u | 
| 45d40 |  73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69    6e 20 61 20 6d 69 6e 69 62 75 66 66 65 72 22 29  | ser-error."Not.in.a.minibuffer") | 
| 45d60 |  29 0a 20 20 28 6c 65 74 2a 20 28 28 74 61 72 67    65 74 20 28 65 6d 62 61 72 6b 2d 2d 64 69 73 70  | )...(let*.((target.(embark--disp | 
| 45d80 |  6c 61 79 2d 73 74 72 69 6e 67 20 3b 20 72 65 6d    6f 76 65 20 69 6e 76 69 73 69 62 6c 65 20 70 6f  | lay-string.;.remove.invisible.po | 
| 45da0 |  72 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 66 75 6c  | rtions...................(if.ful | 
| 45dc0 |  6c 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 69 6e 69 62 75 66  | l.......................(minibuf | 
| 45de0 |  66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fer-contents)................... | 
| 45e00 |  20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60    28 2c 62 65 67 20 2e 20 2c 65 6e 64 29 20 28 65  | ..(pcase-let.((`(,beg...,end).(e | 
| 45e20 |  6d 62 61 72 6b 2d 2d 62 6f 75 6e 64 61 72 69 65    73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | mbark--boundaries)))............ | 
| 45e40 |  20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73    74 72 69 6e 67 20 28 6d 69 6e 69 62 75 66 66 65  | ...........(substring.(minibuffe | 
| 45e60 |  72 2d 63 6f 6e 74 65 6e 74 73 29 20 62 65 67 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r-contents).beg................. | 
| 45e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 2b 20 65 6e 64 20 28 65 6d 62 61 72 6b 2d  | .................(+.end.(embark- | 
| 45ea0 |  2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 6f 69 6e    74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20  | -minibuffer-point)))))))........ | 
| 45ec0 |  20 20 28 6b 65 79 6d 61 70 20 28 65 6d 62 61 72    6b 2d 2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61 70  | ..(keymap.(embark--become-keymap | 
| 45ee0 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 72    67 65 74 73 20 60 28 28 3a 74 79 70 65 20 65 6d  | ))..........(targets.`((:type.em | 
| 45f00 |  62 61 72 6b 2d 62 65 63 6f 6d 65 20 3a 74 61 72    67 65 74 20 2c 74 61 72 67 65 74 29 29 29 0a 20  | bark-become.:target.,target))).. | 
| 45f20 |  20 20 20 20 20 20 20 20 28 69 6e 64 69 63 61 74    6f 72 73 20 28 6d 61 70 63 61 72 20 23 27 66 75  | ........(indicators.(mapcar.#'fu | 
| 45f40 |  6e 63 61 6c 6c 20 65 6d 62 61 72 6b 2d 69 6e 64    69 63 61 74 6f 72 73 29 29 0a 20 20 20 20 20 20  | ncall.embark-indicators))....... | 
| 45f60 |  20 20 20 28 62 65 63 6f 6d 65 20 28 75 6e 77 69    6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20  | ...(become.(unwind-protect...... | 
| 45f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 6d 62 61 72 6b 2d 2d 70 72 6f 6d 70 74 20  | ................(embark--prompt. | 
| 45fa0 |  69 6e 64 69 63 61 74 6f 72 73 20 6b 65 79 6d 61    70 20 74 61 72 67 65 74 73 29 0a 20 20 20 20 20  | indicators.keymap.targets)...... | 
| 45fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 70 63 20 23 27 66 75 6e 63 61 6c 6c 20 69 6e  | ..............(mapc.#'funcall.in | 
| 45fe0 |  64 69 63 61 74 6f 72 73 29 29 29 29 0a 20 20 20    20 28 75 6e 6c 65 73 73 20 62 65 63 6f 6d 65 0a  | dicators)))).....(unless.become. | 
| 46000 |  20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 43 61 6e 63 65 6c 65 64 22 29 29 0a 20  | ......(user-error."Canceled")).. | 
| 46020 |  20 20 20 28 65 6d 62 61 72 6b 2d 2d 62 65 63 6f    6d 65 2d 63 6f 6d 6d 61 6e 64 20 62 65 63 6f 6d  | ...(embark--become-command.becom | 
| 46040 |  65 20 74 61 72 67 65 74 29 29 29 0a 0a 28 64 65    66 75 6e 20 65 6d 62 61 72 6b 2d 2d 62 65 63 6f  | e.target)))..(defun.embark--beco | 
| 46060 |  6d 65 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d    61 6e 64 20 69 6e 70 75 74 29 0a 20 20 22 51 75  | me-command.(command.input)..."Qu | 
| 46080 |  69 74 20 63 75 72 72 65 6e 74 20 6d 69 6e 69 62    75 66 66 65 72 20 61 6e 64 20 73 74 61 72 74 20  | it.current.minibuffer.and.start. | 
| 460a0 |  43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 49 4e 50    55 54 2e 22 0a 20 20 28 65 6d 62 61 72 6b 2d 2d  | COMMAND.with.INPUT."...(embark-- | 
| 460c0 |  71 75 69 74 2d 61 6e 64 2d 72 75 6e 0a 20 20 20    28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20  | quit-and-run....(lambda.()...... | 
| 460e0 |  28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68    2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20  | (minibuffer-with-setup-hook..... | 
| 46100 |  20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65  | .....(lambda.()............(dele | 
| 46120 |  74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f    6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20  | te-minibuffer-contents)......... | 
| 46140 |  20 20 20 28 69 6e 73 65 72 74 20 69 6e 70 75 74    29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28  | ...(insert.input))........(let.( | 
| 46160 |  28 75 73 65 2d 64 69 61 6c 6f 67 2d 62 6f 78 20    6e 69 6c 29 20 3b 3b 20 61 76 6f 69 64 20 6d 6f  | (use-dialog-box.nil).;;.avoid.mo | 
| 46180 |  75 73 65 20 64 69 61 6c 6f 67 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 73 74 2d 6e  | use.dialogs..............(last-n | 
| 461a0 |  6f 6e 6d 65 6e 75 2d 65 76 65 6e 74 20 31 33 29    29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | onmenu-event.13))..........(setq | 
| 461c0 |  20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6f    6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20  | .this-command.command).......... | 
| 461e0 |  28 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74 65    20 63 6f 6d 6d 61 6e 64 29 29 29 29 29 29 0a 0a  | (command-execute.command)))))).. | 
| 46200 |  3b 3b 3b 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65    63 74 0a 0a 28 64 65 66 67 72 6f 75 70 20 65 6d  | ;;;.Embark.collect..(defgroup.em | 
| 46220 |  62 61 72 6b 2d 63 6f 6c 6c 65 63 74 20 6e 69 6c    0a 20 20 22 42 75 66 66 65 72 73 20 66 6f 72 20  | bark-collect.nil..."Buffers.for. | 
| 46240 |  61 63 74 69 6e 67 20 6f 6e 20 63 6f 6c 6c 65 63    74 65 64 20 45 6d 62 61 72 6b 20 74 61 72 67 65  | acting.on.collected.Embark.targe | 
| 46260 |  74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65    6d 62 61 72 6b 29 0a 0a 28 64 65 66 63 75 73 74  | ts."...:group.'embark)..(defcust | 
| 46280 |  6f 6d 20 65 6d 62 61 72 6b 2d 63 61 6e 64 69 64    61 74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73 0a 20  | om.embark-candidate-collectors.. | 
| 462a0 |  20 27 28 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74    65 64 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20  | .'(embark-selected-candidates... | 
| 462c0 |  20 20 65 6d 62 61 72 6b 2d 6d 69 6e 69 62 75 66    66 65 72 2d 63 61 6e 64 69 64 61 74 65 73 0a 20  | ..embark-minibuffer-candidates.. | 
| 462e0 |  20 20 20 65 6d 62 61 72 6b 2d 63 6f 6d 70 6c 65    74 69 6f 6e 2d 6c 69 73 74 2d 63 61 6e 64 69 64  | ...embark-completion-list-candid | 
| 46300 |  61 74 65 73 0a 20 20 20 20 65 6d 62 61 72 6b 2d    64 69 72 65 64 2d 63 61 6e 64 69 64 61 74 65 73  | ates.....embark-dired-candidates | 
| 46320 |  0a 20 20 20 20 65 6d 62 61 72 6b 2d 69 62 75 66    66 65 72 2d 63 61 6e 64 69 64 61 74 65 73 0a 20  | .....embark-ibuffer-candidates.. | 
| 46340 |  20 20 20 65 6d 62 61 72 6b 2d 65 6d 62 61 72 6b    2d 63 6f 6c 6c 65 63 74 2d 63 61 6e 64 69 64 61  | ...embark-embark-collect-candida | 
| 46360 |  74 65 73 0a 20 20 20 20 65 6d 62 61 72 6b 2d 63    75 73 74 6f 6d 2d 63 61 6e 64 69 64 61 74 65 73  | tes.....embark-custom-candidates | 
| 46380 |  29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e    63 74 69 6f 6e 73 20 74 68 61 74 20 63 6f 6c 6c  | )..."List.of.functions.that.coll | 
| 463a0 |  65 63 74 20 61 6c 6c 20 63 61 6e 64 69 64 61 74    65 73 20 69 6e 20 61 20 67 69 76 65 6e 20 63 6f  | ect.all.candidates.in.a.given.co | 
| 463c0 |  6e 74 65 78 74 2e 0a 54 68 65 73 65 20 61 72 65    20 75 73 65 64 20 74 6f 20 66 69 6c 6c 20 61 6e  | ntext..These.are.used.to.fill.an | 
| 463e0 |  20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 20    62 75 66 66 65 72 2e 20 20 45 61 63 68 20 66 75  | .Embark.Collect.buffer...Each.fu | 
| 46400 |  6e 63 74 69 6f 6e 0a 73 68 6f 75 6c 64 20 72 65    74 75 72 6e 20 65 69 74 68 65 72 20 6e 69 6c 20  | nction.should.return.either.nil. | 
| 46420 |  28 74 6f 20 69 6e 64 69 63 61 74 65 20 69 74 20    66 6f 75 6e 64 20 6e 6f 20 63 61 6e 64 69 64 61  | (to.indicate.it.found.no.candida | 
| 46440 |  74 65 73 29 20 6f 72 0a 61 20 6c 69 73 74 20 77    68 6f 73 65 20 66 69 72 73 74 20 65 6c 65 6d 65  | tes).or.a.list.whose.first.eleme | 
| 46460 |  6e 74 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 69    6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 74 79  | nt.is.a.symbol.indicating.the.ty | 
| 46480 |  70 65 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 73    20 61 6e 64 20 77 68 6f 73 65 20 60 63 64 72 27  | pe.of.candidates.and.whose.`cdr' | 
| 464a0 |  20 69 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20    63 61 6e 64 69 64 61 74 65 73 2c 20 65 61 63 68  | .is.the.list.of.candidates,.each | 
| 464c0 |  20 6f 66 0a 77 68 69 63 68 20 73 68 6f 75 6c 64    20 62 65 20 65 69 74 68 65 72 20 61 20 73 74 72  | .of.which.should.be.either.a.str | 
| 464e0 |  69 6e 67 20 6f 72 20 61 20 64 6f 74 74 65 64 20    6c 69 73 74 20 6f 66 20 74 68 65 0a 66 6f 72 6d  | ing.or.a.dotted.list.of.the.form | 
| 46500 |  20 28 54 41 52 47 45 54 20 53 54 41 52 54 20 2e    20 45 4e 44 29 2c 20 77 68 65 72 65 20 53 54 41  | .(TARGET.START...END),.where.STA | 
| 46520 |  52 54 20 61 6e 64 20 45 4e 44 20 61 72 65 20 74    68 65 20 62 75 66 66 65 72 0a 70 6f 73 69 74 69  | RT.and.END.are.the.buffer.positi | 
| 46540 |  6f 6e 73 20 62 6f 75 6e 64 69 6e 67 20 74 68 65    20 54 41 52 47 45 54 20 73 74 72 69 6e 67 2e 22  | ons.bounding.the.TARGET.string." | 
| 46560 |  0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62 61  | ...:type.'hook)..(defcustom.emba | 
| 46580 |  72 6b 2d 65 78 70 6f 72 74 65 72 73 2d 61 6c 69    73 74 0a 20 20 27 28 28 62 75 66 66 65 72 20 2e  | rk-exporters-alist...'((buffer.. | 
| 465a0 |  20 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 2d 69    62 75 66 66 65 72 29 0a 20 20 20 20 28 66 69 6c  | .embark-export-ibuffer).....(fil | 
| 465c0 |  65 20 2e 20 65 6d 62 61 72 6b 2d 65 78 70 6f 72    74 2d 64 69 72 65 64 29 0a 20 20 20 20 28 70 61  | e...embark-export-dired).....(pa | 
| 465e0 |  63 6b 61 67 65 20 2e 20 65 6d 62 61 72 6b 2d 65    78 70 6f 72 74 2d 6c 69 73 74 2d 70 61 63 6b 61  | ckage...embark-export-list-packa | 
| 46600 |  67 65 73 29 0a 20 20 20 20 28 62 6f 6f 6b 6d 61    72 6b 20 2e 20 65 6d 62 61 72 6b 2d 65 78 70 6f  | ges).....(bookmark...embark-expo | 
| 46620 |  72 74 2d 62 6f 6f 6b 6d 61 72 6b 73 29 0a 20 20    20 20 28 76 61 72 69 61 62 6c 65 20 2e 20 65 6d  | rt-bookmarks).....(variable...em | 
| 46640 |  62 61 72 6b 2d 65 78 70 6f 72 74 2d 63 75 73 74    6f 6d 69 7a 65 2d 76 61 72 69 61 62 6c 65 29 0a  | bark-export-customize-variable). | 
| 46660 |  20 20 20 20 28 66 61 63 65 20 2e 20 65 6d 62 61    72 6b 2d 65 78 70 6f 72 74 2d 63 75 73 74 6f 6d  | ....(face...embark-export-custom | 
| 46680 |  69 7a 65 2d 66 61 63 65 29 0a 20 20 20 20 28 73    79 6d 62 6f 6c 20 2e 20 65 6d 62 61 72 6b 2d 65  | ize-face).....(symbol...embark-e | 
| 466a0 |  78 70 6f 72 74 2d 61 70 72 6f 70 6f 73 29 0a 20    20 20 20 28 6d 69 6e 6f 72 2d 6d 6f 64 65 20 2e  | xport-apropos).....(minor-mode.. | 
| 466c0 |  20 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 2d 61    70 72 6f 70 6f 73 29 0a 20 20 20 20 28 66 75 6e  | .embark-export-apropos).....(fun | 
| 466e0 |  63 74 69 6f 6e 20 2e 20 65 6d 62 61 72 6b 2d 65    78 70 6f 72 74 2d 61 70 72 6f 70 6f 73 29 0a 20  | ction...embark-export-apropos).. | 
| 46700 |  20 20 20 28 63 6f 6d 6d 61 6e 64 20 2e 20 65 6d    62 61 72 6b 2d 65 78 70 6f 72 74 2d 61 70 72 6f  | ...(command...embark-export-apro | 
| 46720 |  70 6f 73 29 0a 20 20 20 20 28 74 20 2e 20 65 6d    62 61 72 6b 2d 63 6f 6c 6c 65 63 74 29 29 0a 20  | pos).....(t...embark-collect)).. | 
| 46740 |  20 22 41 6c 69 73 74 20 61 73 73 6f 63 69 61 74    69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74  | ."Alist.associating.completion.t | 
| 46760 |  79 70 65 73 20 74 6f 20 65 78 70 6f 72 74 20 66    75 6e 63 74 69 6f 6e 73 2e 0a 45 61 63 68 20 66  | ypes.to.export.functions..Each.f | 
| 46780 |  75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 74    61 6b 65 20 61 20 6c 69 73 74 20 6f 66 20 73 74  | unction.should.take.a.list.of.st | 
| 467a0 |  72 69 6e 67 73 20 77 68 69 63 68 20 61 72 65 20    63 61 6e 64 69 64 61 74 65 73 0a 66 6f 72 20 61  | rings.which.are.candidates.for.a | 
| 467c0 |  63 74 69 6f 6e 73 20 61 6e 64 20 6d 61 6b 65 20    61 20 62 75 66 66 65 72 20 61 70 70 72 6f 70 72  | ctions.and.make.a.buffer.appropr | 
| 467e0 |  69 61 74 65 20 74 6f 20 6d 61 6e 61 67 65 20 74    68 65 6d 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c  | iate.to.manage.them...For.exampl | 
| 46800 |  65 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 69    73 20 74 6f 20 6d 61 6b 65 20 61 20 44 69 72 65  | e,.the.default.is.to.make.a.Dire | 
| 46820 |  64 20 62 75 66 66 65 72 20 66 6f 72 20 66 69 6c    65 73 2c 20 61 6e 64 20 61 6e 0a 69 62 75 66 66  | d.buffer.for.files,.and.an.ibuff | 
| 46840 |  65 72 20 66 6f 72 20 62 75 66 66 65 72 73 2e 0a    0a 54 68 65 20 6b 65 79 20 74 20 69 73 20 61 6c  | er.for.buffers...The.key.t.is.al | 
| 46860 |  73 6f 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68    65 20 61 6c 69 73 74 2c 20 61 6e 64 20 74 68 65  | so.allowed.in.the.alist,.and.the | 
| 46880 |  20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 76    61 6c 75 65 20 69 6e 64 69 63 61 74 65 73 20 74  | .corresponding.value.indicates.t | 
| 468a0 |  68 65 20 64 65 66 61 75 6c 74 20 66 75 6e 63 74    69 6f 6e 20 74 6f 20 75 73 65 20 66 6f 72 20 6f  | he.default.function.to.use.for.o | 
| 468c0 |  74 68 65 72 20 74 79 70 65 73 2e 20 20 54 68 65    0a 64 65 66 61 75 6c 74 20 69 73 20 60 65 6d 62  | ther.types...The.default.is.`emb | 
| 468e0 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 27 22 0a 20 20    3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b  | ark-collect'"...:type.'(alist.:k | 
| 46900 |  65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a    76 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74  | ey-type.symbol.:value-type.funct | 
| 46920 |  69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 65 6d 62 61 72 6b 2d 61 66 74 65 72 2d 65  | ion))..(defcustom.embark-after-e | 
| 46940 |  78 70 6f 72 74 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  | xport-hook.nil..."Hook.run.after | 
| 46960 |  20 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27    20 69 6e 20 74 68 65 20 6e 65 77 6c 79 20 63 72  | .`embark-export'.in.the.newly.cr | 
| 46980 |  65 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20    20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28  | eated.buffer."...:type.'hook)..( | 
| 469a0 |  64 65 66 66 61 63 65 20 65 6d 62 61 72 6b 2d 63    6f 6c 6c 65 63 74 2d 63 61 6e 64 69 64 61 74 65  | defface.embark-collect-candidate | 
| 469c0 |  20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64    65 66 61 75 6c 74 29 29 0a 20 20 22 46 61 63 65  | .'((t.:inherit.default))..."Face | 
| 469e0 |  20 66 6f 72 20 63 61 6e 64 69 64 61 74 65 73 20    69 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63  | .for.candidates.in.Embark.Collec | 
| 46a00 |  74 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64    65 66 66 61 63 65 20 65 6d 62 61 72 6b 2d 63 6f  | t.buffers.")..(defface.embark-co | 
| 46a20 |  6c 6c 65 63 74 2d 67 72 6f 75 70 2d 74 69 74 6c    65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69  | llect-group-title...'((t.:inheri | 
| 46a40 |  74 20 73 68 61 64 6f 77 20 3a 73 6c 61 6e 74 20    69 74 61 6c 69 63 29 29 0a 20 20 22 46 61 63 65  | t.shadow.:slant.italic))..."Face | 
| 46a60 |  20 66 6f 72 20 67 72 6f 75 70 20 74 69 74 6c 65    73 20 69 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c  | .for.group.titles.in.Embark.Coll | 
| 46a80 |  65 63 74 20 62 75 66 66 65 72 73 2e 22 29 0a 0a    28 64 65 66 66 61 63 65 20 65 6d 62 61 72 6b 2d  | ect.buffers.")..(defface.embark- | 
| 46aa0 |  63 6f 6c 6c 65 63 74 2d 67 72 6f 75 70 2d 73 65    70 61 72 61 74 6f 72 0a 20 20 27 28 28 74 20 3a  | collect-group-separator...'((t.: | 
| 46ac0 |  69 6e 68 65 72 69 74 20 73 68 61 64 6f 77 20 3a    73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74  | inherit.shadow.:strike-through.t | 
| 46ae0 |  20 69 74 61 6c 69 63 29 29 0a 20 20 22 46 61 63    65 20 66 6f 72 20 67 72 6f 75 70 20 74 69 74 6c  | .italic))..."Face.for.group.titl | 
| 46b00 |  65 73 20 69 6e 20 45 6d 62 61 72 6b 20 43 6f 6c    6c 65 63 74 20 62 75 66 66 65 72 73 2e 22 29 0a  | es.in.Embark.Collect.buffers."). | 
| 46b20 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 65 6d 62 61    72 6b 2d 63 6f 6c 6c 65 63 74 2d 67 72 6f 75 70  | .(defcustom.embark-collect-group | 
| 46b40 |  2d 66 6f 72 6d 61 74 0a 20 20 28 63 6f 6e 63 61    74 0a 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65  | -format...(concat....(propertize | 
| 46b60 |  20 22 20 20 20 20 22 20 27 66 61 63 65 20 27 65    6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 67 72  | ."....".'face.'embark-collect-gr | 
| 46b80 |  6f 75 70 2d 73 65 70 61 72 61 74 6f 72 29 0a 20    20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20  | oup-separator)....(propertize.". | 
| 46ba0 |  25 73 20 22 20 27 66 61 63 65 20 27 65 6d 62 61    72 6b 2d 63 6f 6c 6c 65 63 74 2d 67 72 6f 75 70  | %s.".'face.'embark-collect-group | 
| 46bc0 |  2d 74 69 74 6c 65 29 0a 20 20 20 28 70 72 6f 70    65 72 74 69 7a 65 20 22 20 22 20 27 66 61 63 65  | -title)....(propertize.".".'face | 
| 46be0 |  20 27 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 67 72    6f 75 70 2d 73 65 70 61 72 61 74 6f 72 0a 20 20  | .'completions-group-separator... | 
| 46c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69    73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 61  | .............'display.'(space.:a | 
| 46c20 |  6c 69 67 6e 2d 74 6f 20 72 69 67 68 74 29 29 29    0a 20 20 22 46 6f 72 6d 61 74 20 73 74 72 69 6e  | lign-to.right)))..."Format.strin | 
| 46c40 |  67 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 67    72 6f 75 70 20 74 69 74 6c 65 20 69 6e 20 45 6d  | g.used.for.the.group.title.in.Em | 
| 46c60 |  62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66    66 65 72 73 2e 22 0a 20 20 3a 74 79 70 65 20 27  | bark.Collect.buffers."...:type.' | 
| 46c80 |  73 74 72 69 6e 67 29 0a 0a 28 64 65 66 66 61 63    65 20 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74  | string)..(defface.embark-collect | 
| 46ca0 |  2d 61 6e 6e 6f 74 61 74 69 6f 6e 20 27 28 28 74    20 3a 69 6e 68 65 72 69 74 20 63 6f 6d 70 6c 65  | -annotation.'((t.:inherit.comple | 
| 46cc0 |  74 69 6f 6e 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e    73 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20  | tions-annotations))..."Face.for. | 
| 46ce0 |  61 6e 6e 6f 74 61 74 69 6f 6e 73 20 69 6e 20 45    6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 2e 0a 54  | annotations.in.Embark.Collect..T | 
| 46d00 |  68 69 73 20 69 73 20 6f 6e 6c 79 20 75 73 65 64    20 66 6f 72 20 61 6e 6e 6f 74 61 74 69 6f 6e 20  | his.is.only.used.for.annotation. | 
| 46d20 |  74 68 61 74 20 61 72 65 20 6e 6f 74 20 61 6c 72    65 61 64 79 20 66 6f 6e 74 69 66 69 65 64 2e 22  | that.are.not.already.fontified." | 
| 46d40 |  29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c    20 65 6d 62 61 72 6b 2d 2d 72 65 72 75 6e 2d 66  | )..(defvar-local.embark--rerun-f | 
| 46d60 |  75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 46    75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 72 75 6e  | unction.nil..."Function.to.rerun | 
| 46d80 |  20 74 68 65 20 63 6f 6c 6c 65 63 74 20 6f 72 20    65 78 70 6f 72 74 20 74 68 61 74 20 6d 61 64 65  | .the.collect.or.export.that.made | 
| 46da0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 2e 22 29 0a 0a 28 61 75 74 6f 6c 6f 61  | .the.current.buffer.")..(autoloa | 
| 46dc0 |  64 20 27 70 61 63 6b 61 67 65 2d 64 65 6c 65 74    65 20 22 70 61 63 6b 61 67 65 22 29 0a 28 64 65  | d.'package-delete."package").(de | 
| 46de0 |  63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70    61 63 6b 61 67 65 2d 2d 66 72 6f 6d 2d 62 75 69  | clare-function.package--from-bui | 
| 46e00 |  6c 74 69 6e 20 22 70 61 63 6b 61 67 65 22 29 0a    28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f  | ltin."package").(declare-functio | 
| 46e20 |  6e 20 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 65    78 74 72 61 73 20 22 70 61 63 6b 61 67 65 22 29  | n.package-desc-extras."package") | 
| 46e40 |  0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69    6f 6e 20 70 61 63 6b 61 67 65 2d 64 65 73 63 2d  | .(declare-function.package-desc- | 
| 46e60 |  6e 61 6d 65 20 22 70 61 63 6b 61 67 65 22 29 0a    28 64 65 66 76 61 72 20 70 61 63 6b 61 67 65 2d  | name."package").(defvar.package- | 
| 46e80 |  2d 62 75 69 6c 74 69 6e 73 29 0a 28 64 65 66 76    61 72 20 70 61 63 6b 61 67 65 2d 61 6c 69 73 74  | -builtins).(defvar.package-alist | 
| 46ea0 |  29 0a 28 64 65 66 76 61 72 20 70 61 63 6b 61 67    65 2d 61 72 63 68 69 76 65 2d 63 6f 6e 74 65 6e  | ).(defvar.package-archive-conten | 
| 46ec0 |  74 73 29 0a 28 64 65 66 76 61 72 20 70 61 63 6b    61 67 65 2d 2d 69 6e 69 74 69 61 6c 69 7a 65 64  | ts).(defvar.package--initialized | 
| 46ee0 |  29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b    2d 2d 70 61 63 6b 61 67 65 2d 64 65 73 63 20 28  | )..(defun.embark--package-desc.( | 
| 46f00 |  70 6b 67 29 0a 20 20 22 52 65 74 75 72 6e 20 74    68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73  | pkg)..."Return.the.description.s | 
| 46f20 |  74 72 75 63 74 75 72 65 20 66 6f 72 20 70 61 63    6b 61 67 65 20 50 4b 47 2e 22 0a 20 20 28 6f 72  | tructure.for.package.PKG."...(or | 
| 46f40 |  20 3b 20 66 6f 75 6e 64 20 74 68 69 73 20 69 6e    20 60 64 65 73 63 72 69 62 65 2d 70 61 63 6b 61  | .;.found.this.in.`describe-packa | 
| 46f60 |  67 65 2d 31 27 0a 20 20 20 28 63 61 72 20 28 61    6c 69 73 74 2d 67 65 74 20 70 6b 67 20 70 61 63  | ge-1'....(car.(alist-get.pkg.pac | 
| 46f80 |  6b 61 67 65 2d 61 6c 69 73 74 29 29 0a 20 20 20    28 69 66 2d 6c 65 74 20 28 28 62 75 69 6c 74 2d  | kage-alist))....(if-let.((built- | 
| 46fa0 |  69 6e 20 28 61 73 73 71 20 70 6b 67 20 70 61 63    6b 61 67 65 2d 2d 62 75 69 6c 74 69 6e 73 29 29  | in.(assq.pkg.package--builtins)) | 
| 46fc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61    63 6b 61 67 65 2d 2d 66 72 6f 6d 2d 62 75 69 6c  | )............(package--from-buil | 
| 46fe0 |  74 69 6e 20 62 75 69 6c 74 2d 69 6e 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 61  | tin.built-in)............(car.(a | 
| 47000 |  6c 69 73 74 2d 67 65 74 20 70 6b 67 20 70 61 63    6b 61 67 65 2d 61 72 63 68 69 76 65 2d 63 6f 6e  | list-get.pkg.package-archive-con | 
| 47020 |  74 65 6e 74 73 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 65 6d 62 61 72 6b 2d 6d 69 6e 69 62 75  | tents)))))..(defun.embark-minibu | 
| 47040 |  66 66 65 72 2d 63 61 6e 64 69 64 61 74 65 73 20    28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c  | ffer-candidates.()..."Return.all | 
| 47060 |  20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 66  | .current.completion.candidates.f | 
| 47080 |  72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 69  | rom.the.minibuffer."...(when.(mi | 
| 470a0 |  6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28    6c 65 74 2a 20 28 28 61 6c 6c 20 28 63 6f 6d 70  | nibufferp).....(let*.((all.(comp | 
| 470c0 |  6c 65 74 69 6f 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c    65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20  | letion-all-completions.......... | 
| 470e0 |  20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66    66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20  | ........(minibuffer-contents)... | 
| 47100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65  | ...............minibuffer-comple | 
| 47120 |  74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69  | tion-table..................mini | 
| 47140 |  62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f    6e 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20 20  | buffer-completion-predicate..... | 
| 47160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d    62 61 72 6b 2d 2d 6d 69 6e 69 62 75 66 66 65 72  | .............(embark--minibuffer | 
| 47180 |  2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 6c 61 73 74 20 28 6c 61 73 74  | -point)))............(last.(last | 
| 471a0 |  20 61 6c 6c 29 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 6c 61 73 74 20 28 73 65 74 63 64 72  | .all))).......(when.last.(setcdr | 
| 471c0 |  20 6c 61 73 74 20 6e 69 6c 29 29 0a 20 20 20 20    20 20 28 63 6f 6e 73 0a 20 20 20 20 20 20 20 28  | .last.nil)).......(cons........( | 
| 471e0 |  63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64    61 74 61 2d 67 65 74 20 28 65 6d 62 61 72 6b 2d  | completion-metadata-get.(embark- | 
| 47200 |  2d 6d 65 74 61 64 61 74 61 29 20 27 63 61 74 65    67 6f 72 79 29 0a 20 20 20 20 20 20 20 61 6c 6c  | -metadata).'category)........all | 
| 47220 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62    61 72 6b 2d 73 6f 72 74 65 64 2d 6d 69 6e 69 62  | ))))..(defun.embark-sorted-minib | 
| 47240 |  75 66 66 65 72 2d 63 61 6e 64 69 64 61 74 65 73    20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20  | uffer-candidates.()..."Return.a. | 
| 47260 |  73 6f 72 74 65 64 20 6c 69 73 74 20 6f 66 20 63    75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65  | sorted.list.of.current.minibuffe | 
| 47280 |  72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e    64 69 64 61 74 65 73 2e 0a 54 68 69 73 20 75 73  | r.completion.candidates..This.us | 
| 472a0 |  69 6e 67 20 74 68 65 20 73 61 6d 65 20 73 6f 72    74 20 6f 72 64 65 72 20 74 68 61 74 20 60 69 63  | ing.the.same.sort.order.that.`ic | 
| 472c0 |  6f 6d 70 6c 65 74 65 27 20 61 6e 64 0a 60 6d 69    6e 69 62 75 66 66 65 72 2d 66 6f 72 63 65 2d 63  | omplete'.and.`minibuffer-force-c | 
| 472e0 |  6f 6d 70 6c 65 74 65 27 20 75 73 65 2e 20 20 54    68 65 20 69 6e 74 65 6e 64 65 64 20 75 73 61 67  | omplete'.use...The.intended.usag | 
| 47300 |  65 20 69 73 20 74 68 61 74 20 79 6f 75 0a 72 65    70 6c 61 63 65 20 60 65 6d 62 61 72 6b 2d 6d 69  | e.is.that.you.replace.`embark-mi | 
| 47320 |  6e 69 62 75 66 66 65 72 2d 63 61 6e 64 69 64 61    74 65 73 27 20 77 69 74 68 20 74 68 69 73 20 66  | nibuffer-candidates'.with.this.f | 
| 47340 |  75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 0a 6c    69 73 74 20 60 65 6d 62 61 72 6b 2d 63 61 6e 64  | unction.in.the.list.`embark-cand | 
| 47360 |  69 64 61 74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73    27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 69 6e  | idate-collectors'."...(when.(min | 
| 47380 |  69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 63    6f 6e 73 0a 20 20 20 20 20 28 63 6f 6d 70 6c 65  | ibufferp).....(cons......(comple | 
| 473a0 |  74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 2d 67 65    74 20 28 65 6d 62 61 72 6b 2d 2d 6d 65 74 61 64  | tion-metadata-get.(embark--metad | 
| 473c0 |  61 74 61 29 20 27 63 61 74 65 67 6f 72 79 29 0a    20 20 20 20 20 28 6e 63 6f 6e 63 20 28 63 6c 2d  | ata).'category)......(nconc.(cl- | 
| 473e0 |  63 6f 70 79 2d 6c 69 73 74 20 28 63 6f 6d 70 6c    65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72 74 65 64  | copy-list.(completion-all-sorted | 
| 47400 |  2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 20 6e    69 6c 29 29 29 29 0a 0a 28 64 65 63 6c 61 72 65  | -completions)).nil))))..(declare | 
| 47420 |  2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 2d    67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73  | -function.dired-get-marked-files | 
| 47440 |  20 22 64 69 72 65 64 22 29 0a 28 64 65 63 6c 61    72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65  | ."dired").(declare-function.dire | 
| 47460 |  64 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 6e 61    6d 65 20 22 64 69 72 65 64 22 29 0a 28 64 65 63  | d-move-to-filename."dired").(dec | 
| 47480 |  6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69    72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 65 6e 64 2d  | lare-function.dired-move-to-end- | 
| 474a0 |  6f 66 2d 66 69 6c 65 6e 61 6d 65 20 22 64 69 72    65 64 22 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62  | of-filename."dired")..(defun.emb | 
| 474c0 |  61 72 6b 2d 64 69 72 65 64 2d 63 61 6e 64 69 64    61 74 65 73 20 28 29 0a 20 20 22 52 65 74 75 72  | ark-dired-candidates.()..."Retur | 
| 474e0 |  6e 20 6d 61 72 6b 65 64 20 6f 72 20 61 6c 6c 20    66 69 6c 65 73 20 73 68 6f 77 6e 20 69 6e 20 44  | n.marked.or.all.files.shown.in.D | 
| 47500 |  69 72 65 64 20 62 75 66 66 65 72 2e 0a 49 66 20    61 6e 79 20 62 75 66 66 65 72 20 69 73 20 6d 61  | ired.buffer..If.any.buffer.is.ma | 
| 47520 |  72 6b 65 64 2c 20 72 65 74 75 72 6e 20 6d 61 72    6b 65 64 20 62 75 66 66 65 72 73 3b 20 6f 74 68  | rked,.return.marked.buffers;.oth | 
| 47540 |  65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 0a 61    6c 6c 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28  | erwise,.return.all.buffers."...( | 
| 47560 |  77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f    64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65  | when.(derived-mode-p.'dired-mode | 
| 47580 |  29 0a 20 20 20 20 28 63 6f 6e 73 20 27 66 69 6c    65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a  | ).....(cons.'file...........(or. | 
| 475a0 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69    72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66  | ...........;;.dired-get-marked-f | 
| 475c0 |  69 6c 65 73 20 72 65 74 75 72 6e 73 20 74 68 65    20 66 69 6c 65 20 6f 6e 20 74 68 65 20 63 75 72  | iles.returns.the.file.on.the.cur | 
| 475e0 |  72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 6c 69 6e 65 20 69 66 20 6e 6f 20 6d 61  | rent............;;.line.if.no.ma | 
| 47600 |  72 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 66    6f 75 6e 64 3b 20 61 6e 64 20 77 68 65 6e 20 74  | rked.files.are.found;.and.when.t | 
| 47620 |  68 65 20 66 6f 75 72 74 68 0a 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 61 72 67 75 6d 65 6e 74  | he.fourth............;;.argument | 
| 47640 |  20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65    20 22 6e 6f 20 6d 61 72 6b 65 64 20 66 69 6c 65  | .is.non-nil,.the."no.marked.file | 
| 47660 |  73 22 20 63 61 73 65 20 69 73 0a 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 64 69 73 74 69 6e 67  | s".case.is............;;.disting | 
| 47680 |  75 69 73 68 65 64 20 66 72 6f 6d 20 74 68 65 20    22 73 69 6e 67 6c 65 20 6d 61 72 6b 65 64 20 66  | uished.from.the."single.marked.f | 
| 476a0 |  69 6c 65 22 20 63 61 73 65 20 62 79 0a 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 72 65 74 75 72  | ile".case.by............;;.retur | 
| 476c0 |  6e 69 6e 67 20 28 6c 69 73 74 20 74 20 6d 61 72    6b 65 64 2d 66 69 6c 65 29 20 69 6e 20 74 68 65  | ning.(list.t.marked-file).in.the | 
| 476e0 |  20 6c 61 74 74 65 72 0a 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 6d 61 72 6b 65 64  | .latter............(let.((marked | 
| 47700 |  20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b    65 64 2d 66 69 6c 65 73 20 74 20 6e 69 6c 20 6e  | .(dired-get-marked-files.t.nil.n | 
| 47720 |  69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 28 63 64 72 20 6d  | il.t)))..............(and.(cdr.m | 
| 47740 |  61 72 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71  | arked)...................(if.(eq | 
| 47760 |  20 28 63 61 72 20 6d 61 72 6b 65 64 29 20 74 29    20 28 63 64 72 20 6d 61 72 6b 65 64 29 20 6d 61  | .(car.marked).t).(cdr.marked).ma | 
| 47780 |  72 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69  | rked)))............(save-excursi | 
| 477a0 |  6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e  | on..............(goto-char.(poin | 
| 477c0 |  74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 66 69 6c 65 73  | t-min))..............(let.(files | 
| 477e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f  | )................(while.(not.(eo | 
| 47800 |  62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20  | bp))..................(when-let. | 
| 47820 |  28 66 69 6c 65 20 28 64 69 72 65 64 2d 67 65 74    2d 66 69 6c 65 6e 61 6d 65 20 74 20 74 29 29 0a  | (file.(dired-get-filename.t.t)). | 
| 47840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 75 73 68 20 60 28 2c 66 69 6c 65  | ...................(push.`(,file | 
| 47860 |  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 2c 28 70 72  | ............................,(pr | 
| 47880 |  6f 67 6e 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d    74 6f 2d 66 69 6c 65 6e 61 6d 65 29 20 28 70 6f  | ogn.(dired-move-to-filename).(po | 
| 478a0 |  69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | int))........................... | 
| 478c0 |  20 2e 20 2c 28 70 72 6f 67 6e 20 28 64 69 72 65    64 2d 6d 6f 76 65 2d 74 6f 2d 65 6e 64 2d 6f 66  | ...,(progn.(dired-move-to-end-of | 
| 478e0 |  2d 66 69 6c 65 6e 61 6d 65 20 74 29 20 28 70 6f    69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | -filename.t).(point))).......... | 
| 47900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20  | ................files))......... | 
| 47920 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72    64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20  | .........(forward-line))........ | 
| 47940 |  20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73    65 20 66 69 6c 65 73 29 29 29 29 29 29 29 0a 0a  | ........(nreverse.files))))))).. | 
| 47960 |  28 61 75 74 6f 6c 6f 61 64 20 27 69 62 75 66 66    65 72 2d 6d 61 72 6b 65 64 2d 62 75 66 66 65 72  | (autoload.'ibuffer-marked-buffer | 
| 47980 |  2d 6e 61 6d 65 73 20 22 69 62 75 66 66 65 72 22    29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74  | -names."ibuffer").(declare-funct | 
| 479a0 |  69 6f 6e 20 69 62 75 66 66 65 72 2d 6d 61 70 2d    6c 69 6e 65 73 2d 6e 6f 6d 6f 64 69 66 79 20 22  | ion.ibuffer-map-lines-nomodify." | 
| 479c0 |  69 62 75 66 66 65 72 22 29 0a 0a 28 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 69 62 75 66 66 65 72  | ibuffer")..(defun.embark-ibuffer | 
| 479e0 |  2d 63 61 6e 64 69 64 61 74 65 73 20 28 29 0a 20    20 22 52 65 74 75 72 6e 20 6d 61 72 6b 65 64 20  | -candidates.()..."Return.marked. | 
| 47a00 |  6f 72 20 61 6c 6c 20 62 75 66 66 65 72 73 20 6c    69 73 74 65 64 20 69 6e 20 69 62 75 66 66 65 72  | or.all.buffers.listed.in.ibuffer | 
| 47a20 |  20 62 75 66 66 65 72 2e 0a 49 66 20 61 6e 79 20    62 75 66 66 65 72 20 69 73 20 6d 61 72 6b 65 64  | .buffer..If.any.buffer.is.marked | 
| 47a40 |  2c 20 72 65 74 75 72 6e 20 6d 61 72 6b 65 64 20    62 75 66 66 65 72 73 3b 20 6f 74 68 65 72 77 69  | ,.return.marked.buffers;.otherwi | 
| 47a60 |  73 65 2c 20 72 65 74 75 72 6e 0a 61 6c 6c 20 62    75 66 66 65 72 73 2e 22 0a 20 20 28 77 68 65 6e  | se,.return.all.buffers."...(when | 
| 47a80 |  20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70    20 27 69 62 75 66 66 65 72 2d 6d 6f 64 65 29 0a  | .(derived-mode-p.'ibuffer-mode). | 
| 47aa0 |  20 20 20 20 28 63 6f 6e 73 20 27 62 75 66 66 65    72 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20  | ....(cons.'buffer...........(or. | 
| 47ac0 |  28 69 62 75 66 66 65 72 2d 6d 61 72 6b 65 64 2d    62 75 66 66 65 72 2d 6e 61 6d 65 73 29 0a 20 20  | (ibuffer-marked-buffer-names)... | 
| 47ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 62 75 66 66 65 72 73 29 0a 20 20 20 20 20  | ............(let.(buffers)...... | 
| 47b00 |  20 20 20 20 20 20 20 20 20 20 20 28 69 62 75 66    66 65 72 2d 6d 61 70 2d 6c 69 6e 65 73 2d 6e 6f  | ...........(ibuffer-map-lines-no | 
| 47b20 |  6d 6f 64 69 66 79 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20  | modify..................(lambda. | 
| 47b40 |  28 62 75 66 66 65 72 20 5f 6d 61 72 6b 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (buffer._mark).................. | 
| 47b60 |  20 20 28 70 75 73 68 20 28 62 75 66 66 65 72 2d    6e 61 6d 65 20 62 75 66 66 65 72 29 20 62 75 66  | ..(push.(buffer-name.buffer).buf | 
| 47b80 |  66 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73  | fers))).................(nrevers | 
| 47ba0 |  65 20 62 75 66 66 65 72 73 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 65  | e.buffers))))))..(defun.embark-e | 
| 47bc0 |  6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 63 61    6e 64 69 64 61 74 65 73 20 28 29 0a 20 20 22 52  | mbark-collect-candidates.()..."R | 
| 47be0 |  65 74 75 72 6e 20 63 61 6e 64 69 64 61 74 65 73    20 69 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65  | eturn.candidates.in.Embark.Colle | 
| 47c00 |  63 74 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20    6d 61 6b 65 73 20 60 65 6d 62 61 72 6b 2d 65 78  | ct.buffer..This.makes.`embark-ex | 
| 47c20 |  70 6f 72 74 27 20 77 6f 72 6b 20 69 6e 20 45 6d    62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66  | port'.work.in.Embark.Collect.buf | 
| 47c40 |  66 65 72 73 2e 22 0a 20 20 28 77 68 65 6e 20 28    64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27  | fers."...(when.(derived-mode-p.' | 
| 47c60 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 6d    6f 64 65 29 0a 20 20 20 20 28 63 6f 6e 73 20 65  | embark-collect-mode).....(cons.e | 
| 47c80 |  6d 62 61 72 6b 2d 2d 74 79 70 65 0a 20 20 20 20    20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75  | mbark--type...........(save-excu | 
| 47ca0 |  72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f  | rsion.............(goto-char.(po | 
| 47cc0 |  69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 61 6c 6c 29  | int-min)).............(let.(all) | 
| 47ce0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 2d 6c 65 74 20 28 28 63 61 6e 64 20  | ...............(when-let.((cand. | 
| 47d00 |  28 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 63    6f 6c 6c 65 63 74 2d 63 61 6e 64 69 64 61 74 65  | (embark-target-collect-candidate | 
| 47d20 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 75 73 68 20 28 63 64 72 20 63  | ))).................(push.(cdr.c | 
| 47d40 |  61 6e 64 29 20 61 6c 6c 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20  | and).all))...............(while. | 
| 47d60 |  28 66 6f 72 77 61 72 64 2d 62 75 74 74 6f 6e 20    31 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20  | (forward-button.1.nil.nil.t).... | 
| 47d80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 2d 6c 65 74 20 28 28 63 61 6e 64 20 28 65  | .............(when-let.((cand.(e | 
| 47da0 |  6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 63 6f 6c    6c 65 63 74 2d 63 61 6e 64 69 64 61 74 65 29 29  | mbark-target-collect-candidate)) | 
| 47dc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 75 73 68 20 28 63 64 72 20 63  | )...................(push.(cdr.c | 
| 47de0 |  61 6e 64 29 20 61 6c 6c 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65  | and).all)))...............(nreve | 
| 47e00 |  72 73 65 20 61 6c 6c 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 63 6f 6d  | rse.all))))))..(defun.embark-com | 
| 47e20 |  70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 63 61 6e    64 69 64 61 74 65 73 20 28 29 0a 20 20 22 52 65  | pletion-list-candidates.()..."Re | 
| 47e40 |  74 75 72 6e 20 61 6c 6c 20 63 61 6e 64 69 64 61    74 65 73 20 69 6e 20 61 20 63 6f 6d 70 6c 65 74  | turn.all.candidates.in.a.complet | 
| 47e60 |  69 6f 6e 73 20 62 75 66 66 65 72 2e 22 0a 20 20    28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d  | ions.buffer."...(when.(derived-m | 
| 47e80 |  6f 64 65 2d 70 20 27 63 6f 6d 70 6c 65 74 69 6f    6e 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20  | ode-p.'completion-list-mode).... | 
| 47ea0 |  20 28 63 6f 6e 73 0a 20 20 20 20 20 65 6d 62 61    72 6b 2d 2d 74 79 70 65 0a 20 20 20 20 20 28 73  | .(cons......embark--type......(s | 
| 47ec0 |  61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20  | ave-excursion........(goto-char. | 
| 47ee0 |  28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20    20 20 20 20 28 6e 65 78 74 2d 63 6f 6d 70 6c 65  | (point-min))........(next-comple | 
| 47f00 |  74 69 6f 6e 20 31 29 0a 20 20 20 20 20 20 20 28    6c 65 74 20 28 61 6c 6c 29 0a 20 20 20 20 20 20  | tion.1)........(let.(all)....... | 
| 47f20 |  20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28    65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20  | ...(while.(not.(eobp)).......... | 
| 47f40 |  20 20 28 70 75 73 68 20 28 63 64 72 20 28 65 6d    62 61 72 6b 2d 74 61 72 67 65 74 2d 63 6f 6d 70  | ..(push.(cdr.(embark-target-comp | 
| 47f60 |  6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 63 61 6e 64    69 64 61 74 65 29 29 20 61 6c 6c 29 0a 20 20 20  | letion-list-candidate)).all).... | 
| 47f80 |  20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 6f    6d 70 6c 65 74 69 6f 6e 20 31 29 29 0a 20 20 20  | ........(next-completion.1)).... | 
| 47fa0 |  20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20    61 6c 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75  | ......(nreverse.all))))))..(defu | 
| 47fc0 |  6e 20 65 6d 62 61 72 6b 2d 63 75 73 74 6f 6d 2d    63 61 6e 64 69 64 61 74 65 73 20 28 29 0a 20 20  | n.embark-custom-candidates.()... | 
| 47fe0 |  22 52 65 74 75 72 6e 20 61 6c 6c 20 76 61 72 69    61 62 6c 65 73 20 61 6e 64 20 66 61 63 65 73 20  | "Return.all.variables.and.faces. | 
| 48000 |  6c 69 73 74 65 64 20 69 6e 20 74 68 69 73 20 60    43 75 73 74 6f 6d 2d 6d 6f 64 65 27 20 62 75 66  | listed.in.this.`Custom-mode'.buf | 
| 48020 |  66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 28 64    65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 43  | fer."...(when.(derived-mode-p.'C | 
| 48040 |  75 73 74 6f 6d 2d 6d 6f 64 65 29 0a 20 20 20 20    28 63 6f 6e 73 20 27 73 79 6d 62 6f 6c 20 3b 20  | ustom-mode).....(cons.'symbol.;. | 
| 48060 |  67 65 74 73 20 72 65 66 69 6e 65 64 20 74 6f 20    76 61 72 69 61 62 6c 65 20 6f 72 20 66 61 63 65  | gets.refined.to.variable.or.face | 
| 48080 |  20 77 68 65 6e 20 61 63 74 65 64 20 75 70 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65  | .when.acted.upon...........(save | 
| 480a0 |  2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61  | -excursion.............(goto-cha | 
| 480c0 |  72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20  | r.(point-min)).............(let. | 
| 480e0 |  28 73 79 6d 62 6f 6c 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28  | (symbols)...............(while.( | 
| 48100 |  6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | not.(eobp)).................(whe | 
| 48120 |  6e 2d 6c 65 74 20 28 77 69 64 67 65 74 20 28 77    69 64 67 65 74 2d 61 74 20 28 70 6f 69 6e 74 29  | n-let.(widget.(widget-at.(point) | 
| 48140 |  29 29 0a 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 65 71 20 28  | ))...................(when.(eq.( | 
| 48160 |  63 61 72 20 77 69 64 67 65 74 29 20 27 63 75 73    74 6f 6d 2d 76 69 73 69 62 69 6c 69 74 79 29 0a  | car.widget).'custom-visibility). | 
| 48180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 75 73 68 0a 20 20 20 20 20 20  | ....................(push....... | 
| 481a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60    28 2c 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 0a 20  | ...............`(,(symbol-name.. | 
| 481c0 |  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 74 2d 67  | ........................(plist-g | 
| 481e0 |  65 74 20 28 63 64 72 20 28 70 6c 69 73 74 2d 67    65 74 20 28 63 64 72 20 77 69 64 67 65 74 29 20  | et.(cdr.(plist-get.(cdr.widget). | 
| 48200 |  3a 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :parent))....................... | 
| 48220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76    61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20  | ..............:value)).......... | 
| 48240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28    70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20  | ..............,(point).......... | 
| 48260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20    2c 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20  | ................,(progn......... | 
| 48280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66  | ....................(re-search-f | 
| 482a0 |  6f 72 77 61 72 64 20 22 3a 22 20 28 6c 69 6e 65    2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 27  | orward.":".(line-end-position).' | 
| 482c0 |  6e 6f 65 72 72 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  | noerror)........................ | 
| 482e0 |  20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(point))).................. | 
| 48300 |  20 20 20 20 73 79 6d 62 6f 6c 73 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ....symbols))).................( | 
| 48320 |  66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72  | forward-line))...............(nr | 
| 48340 |  65 76 65 72 73 65 20 73 79 6d 62 6f 6c 73 29 29    29 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 65 6d  | everse.symbols))))))...(defun.em | 
| 48360 |  62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d 74 61    72 67 65 74 20 28 29 0a 20 20 22 52 65 74 75 72  | bark-collect--target.()..."Retur | 
| 48380 |  6e 20 74 68 65 20 45 6d 62 61 72 6b 20 43 6f 6c    6c 65 63 74 20 63 61 6e 64 69 64 61 74 65 20 61  | n.the.Embark.Collect.candidate.a | 
| 483a0 |  74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 74 61    6b 65 73 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74  | t.point..This.takes.into.account | 
| 483c0 |  20 60 65 6d 62 61 72 6b 2d 74 72 61 6e 73 66 6f    72 6d 65 72 2d 61 6c 69 73 74 27 2e 22 0a 20 20  | .`embark-transformer-alist'."... | 
| 483e0 |  28 6c 65 74 20 28 28 65 6d 62 61 72 6b 2d 74 61    72 67 65 74 2d 66 69 6e 64 65 72 73 20 27 28 65  | (let.((embark-target-finders.'(e | 
| 48400 |  6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 63 6f 6c    6c 65 63 74 2d 63 61 6e 64 69 64 61 74 65 29 29  | mbark-target-collect-candidate)) | 
| 48420 |  29 0a 20 20 20 20 28 63 61 72 20 28 65 6d 62 61    72 6b 2d 2d 74 61 72 67 65 74 73 29 29 29 29 0a  | ).....(car.(embark--targets)))). | 
| 48440 |  0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d    61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 28  | .(defun.embark--action-command.( | 
| 48460 |  61 63 74 69 6f 6e 29 0a 20 20 22 54 75 72 6e 20    61 6e 20 41 43 54 49 4f 4e 20 69 6e 74 6f 20 61  | action)..."Turn.an.ACTION.into.a | 
| 48480 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 20 70 65 72 66    6f 72 6d 20 74 68 65 20 61 63 74 69 6f 6e 2e 0a  | .command.to.perform.the.action.. | 
| 484a0 |  52 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65    20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e  | Returns.the.name.of.the.command. | 
| 484c0 |  22 0a 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20    28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20  | "...(let.((name.(intern.(format. | 
| 484e0 |  22 65 6d 62 61 72 6b 2d 61 63 74 69 6f 6e 2d 2d    25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | "embark-action--%s"............. | 
| 48500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61  | ..................(embark--comma | 
| 48520 |  6e 64 2d 6e 61 6d 65 20 61 63 74 69 6f 6e 29 29    29 29 29 0a 20 20 20 20 28 66 73 65 74 20 6e 61  | nd-name.action))))).....(fset.na | 
| 48540 |  6d 65 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me.(lambda.(arg)................ | 
| 48560 |  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 20 20 20 20 20 20 20  | ..(interactive."P")............. | 
| 48580 |  20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28    74 61 72 67 65 74 20 28 65 6d 62 61 72 6b 2d 63  | .....(when-let.(target.(embark-c | 
| 485a0 |  6f 6c 6c 65 63 74 2d 2d 74 61 72 67 65 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ollect--target))................ | 
| 485c0 |  20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69    78 2d 61 72 67 20 61 72 67 29 29 0a 20 20 20 20  | ....(let.((prefix-arg.arg))..... | 
| 485e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 6d 62 61 72 6b 2d 2d 61 63 74 20 61 63  | .................(embark--act.ac | 
| 48600 |  74 69 6f 6e 20 74 61 72 67 65 74 29 29 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75  | tion.target))))).....(when.(fbou | 
| 48620 |  6e 64 70 20 61 63 74 69 6f 6e 29 0a 20 20 20 20    20 20 28 70 75 74 20 6e 61 6d 65 20 27 66 75 6e  | ndp.action).......(put.name.'fun | 
| 48640 |  63 74 69 6f 6e 2d 64 6f 63 75 6d 65 6e 74 61 74    69 6f 6e 20 28 64 6f 63 75 6d 65 6e 74 61 74 69  | ction-documentation.(documentati | 
| 48660 |  6f 6e 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20    20 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20  | on.action))).....name))..(defun. | 
| 48680 |  65 6d 62 61 72 6b 2d 2d 61 6c 6c 2d 62 69 6e 64    69 6e 67 73 20 28 6b 65 79 6d 61 70 20 26 6f 70  | embark--all-bindings.(keymap.&op | 
| 486a0 |  74 69 6f 6e 61 6c 20 6e 65 73 74 65 64 29 0a 20    20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73  | tional.nested)..."Return.an.alis | 
| 486c0 |  74 20 6f 66 20 61 6c 6c 20 62 69 6e 64 69 6e 67    73 20 69 6e 20 4b 45 59 4d 41 50 2e 0a 49 66 20  | t.of.all.bindings.in.KEYMAP..If. | 
| 486e0 |  4e 45 53 54 45 44 20 69 73 20 6e 6f 6e 2d 6e 69    6c 20 73 75 62 6b 65 79 6d 61 70 73 20 61 72 65  | NESTED.is.non-nil.subkeymaps.are | 
| 48700 |  20 6e 6f 74 20 66 6c 61 74 74 65 6e 65 64 2e 22    0a 20 20 28 6c 65 74 20 28 62 69 6e 64 69 6e 67  | .not.flattened."...(let.(binding | 
| 48720 |  73 20 6d 61 70 73 29 0a 20 20 20 20 28 6d 61 70    2d 6b 65 79 6d 61 70 0a 20 20 20 20 20 28 6c 61  | s.maps).....(map-keymap......(la | 
| 48740 |  6d 62 64 61 20 28 6b 65 79 20 64 65 66 29 0a 20    20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20  | mbda.(key.def)........(cond..... | 
| 48760 |  20 20 20 20 28 28 6b 65 79 6d 61 70 70 20 64 65    66 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20  | ....((keymapp.def)..........(if. | 
| 48780 |  6e 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20  | nested..............(push.(cons. | 
| 487a0 |  28 76 65 63 74 6f 72 20 6b 65 79 29 20 64 65 66    29 20 6d 61 70 73 29 0a 20 20 20 20 20 20 20 20  | (vector.key).def).maps)......... | 
| 487c0 |  20 20 20 28 64 6f 6c 69 73 74 20 28 62 69 6e 64    20 28 65 6d 62 61 72 6b 2d 2d 61 6c 6c 2d 62 69  | ...(dolist.(bind.(embark--all-bi | 
| 487e0 |  6e 64 69 6e 67 73 20 64 65 66 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20  | ndings.def))..............(push. | 
| 48800 |  28 63 6f 6e 73 20 28 76 63 6f 6e 63 61 74 20 28    76 65 63 74 6f 72 20 6b 65 79 29 20 28 63 61 72  | (cons.(vconcat.(vector.key).(car | 
| 48820 |  20 62 69 6e 64 29 29 20 28 63 64 72 20 62 69 6e    64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .bind)).(cdr.bind))............. | 
| 48840 |  20 20 20 20 20 20 20 6d 61 70 73 29 29 29 29 0a    20 20 20 20 20 20 20 20 28 64 65 66 20 28 70 75  | .......maps)))).........(def.(pu | 
| 48860 |  73 68 20 28 63 6f 6e 73 20 28 76 65 63 74 6f 72    20 6b 65 79 29 20 64 65 66 29 20 62 69 6e 64 69  | sh.(cons.(vector.key).def).bindi | 
| 48880 |  6e 67 73 29 29 29 29 0a 20 20 20 20 20 28 6b 65    79 6d 61 70 2d 63 61 6e 6f 6e 69 63 61 6c 69 7a  | ngs))))......(keymap-canonicaliz | 
| 488a0 |  65 20 6b 65 79 6d 61 70 29 29 0a 20 20 20 20 28    6e 63 6f 6e 63 20 28 6e 72 65 76 65 72 73 65 20  | e.keymap)).....(nconc.(nreverse. | 
| 488c0 |  62 69 6e 64 69 6e 67 73 29 20 28 6e 72 65 76 65    72 73 65 20 6d 61 70 73 29 29 29 29 0a 0a 28 64  | bindings).(nreverse.maps))))..(d | 
| 488e0 |  65 66 75 6e 20 65 6d 62 61 72 6b 2d 63 6f 6c 6c    65 63 74 2d 2d 64 69 72 65 63 74 2d 61 63 74 69  | efun.embark-collect--direct-acti | 
| 48900 |  6f 6e 2d 6d 61 70 20 28 74 79 70 65 29 0a 20 20    22 52 65 74 75 72 6e 20 61 20 64 69 72 65 63 74  | on-map.(type)..."Return.a.direct | 
| 48920 |  20 61 63 74 69 6f 6e 20 6b 65 79 6d 61 70 20 66    6f 72 20 74 61 72 67 65 74 73 20 6f 66 20 67 69  | .action.keymap.for.targets.of.gi | 
| 48940 |  76 65 6e 20 54 59 50 45 2e 22 0a 20 20 28 6c 65    74 2a 20 28 28 61 63 74 69 6f 6e 73 20 28 65 6d  | ven.TYPE."...(let*.((actions.(em | 
| 48960 |  62 61 72 6b 2d 2d 61 63 74 69 6f 6e 2d 6b 65 79    6d 61 70 20 74 79 70 65 20 6e 69 6c 29 29 0a 20  | bark--action-keymap.type.nil)).. | 
| 48980 |  20 20 20 20 20 20 20 20 28 6d 61 70 20 28 6d 61    6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70  | ........(map.(make-sparse-keymap | 
| 489a0 |  29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79    6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 62  | ))).....(set-keymap-parent.map.b | 
| 489c0 |  75 74 74 6f 6e 2d 6d 61 70 29 0a 20 20 20 20 28    70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28  | utton-map).....(pcase-dolist.(`( | 
| 489e0 |  2c 6b 65 79 20 2e 20 2c 63 6d 64 29 20 28 65 6d    62 61 72 6b 2d 2d 61 6c 6c 2d 62 69 6e 64 69 6e  | ,key...,cmd).(embark--all-bindin | 
| 48a00 |  67 73 20 61 63 74 69 6f 6e 73 29 29 0a 20 20 20    20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28  | gs.actions)).......(unless.(or.( | 
| 48a20 |  65 71 75 61 6c 20 6b 65 79 20 5b 31 33 5d 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | equal.key.[13])................. | 
| 48a40 |  20 20 28 6d 65 6d 71 20 63 6d 64 20 27 28 64 69    67 69 74 2d 61 72 67 75 6d 65 6e 74 20 6e 65 67  | ..(memq.cmd.'(digit-argument.neg | 
| 48a60 |  61 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29    29 0a 20 20 20 20 20 20 20 20 28 64 65 66 69 6e  | ative-argument))).........(defin | 
| 48a80 |  65 2d 6b 65 79 20 6d 61 70 20 6b 65 79 20 28 69    66 20 28 65 71 20 63 6d 64 20 27 65 6d 62 61 72  | e-key.map.key.(if.(eq.cmd.'embar | 
| 48aa0 |  6b 2d 6b 65 79 6d 61 70 2d 68 65 6c 70 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | k-keymap-help).................. | 
| 48ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23    27 65 6d 62 61 72 6b 2d 62 69 6e 64 69 6e 67 73  | ...............#'embark-bindings | 
| 48ae0 |  2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -at-point....................... | 
| 48b00 |  20 20 20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d    2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20  | ........(embark--action-command. | 
| 48b20 |  63 6d 64 29 29 29 29 29 0a 20 20 20 20 6d 61 70    29 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f  | cmd))))).....map))..(define-mino | 
| 48b40 |  72 2d 6d 6f 64 65 20 65 6d 62 61 72 6b 2d 63 6f    6c 6c 65 63 74 2d 64 69 72 65 63 74 2d 61 63 74  | r-mode.embark-collect-direct-act | 
| 48b60 |  69 6f 6e 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 0a 20    20 22 42 69 6e 64 20 74 79 70 65 2d 73 70 65 63  | ion-minor-mode..."Bind.type-spec | 
| 48b80 |  69 66 69 63 20 61 63 74 69 6f 6e 73 20 64 69 72    65 63 74 6c 79 20 28 77 69 74 68 6f 75 74 20 6e  | ific.actions.directly.(without.n | 
| 48ba0 |  65 65 64 20 66 6f 72 20 60 65 6d 62 61 72 6b 2d    61 63 74 27 29 2e 22 0a 20 20 3a 69 6e 69 74 2d  | eed.for.`embark-act')."...:init- | 
| 48bc0 |  76 61 6c 75 65 20 6e 69 6c 0a 20 20 3a 6c 69 67    68 74 65 72 20 22 20 41 63 74 22 0a 20 20 28 75  | value.nil...:lighter.".Act"...(u | 
| 48be0 |  6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d    6f 64 65 2d 70 20 27 65 6d 62 61 72 6b 2d 63 6f  | nless.(derived-mode-p.'embark-co | 
| 48c00 |  6c 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 20    28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74  | llect-mode).....(user-error."Not | 
| 48c20 |  20 69 6e 20 61 6e 20 45 6d 62 61 72 6b 20 43 6f    6c 6c 65 63 74 20 62 75 66 66 65 72 22 29 29 0a  | .in.an.Embark.Collect.buffer")). | 
| 48c40 |  20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72  | ..(save-excursion.....(goto-char | 
| 48c60 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20    20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74  | .(point-min)).....(let.((inhibit | 
| 48c80 |  2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 20 6d 61    70 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65  | -read-only.t).maps).......(while | 
| 48ca0 |  20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 74 61  | .(progn................(when.(ta | 
| 48cc0 |  62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74    2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | bulated-list-get-id)............ | 
| 48ce0 |  20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d    70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20  | ......(put-text-property........ | 
| 48d00 |  20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e    74 29 20 28 62 75 74 74 6f 6e 2d 65 6e 64 20 28  | ...........(point).(button-end.( | 
| 48d20 |  70 6f 69 6e 74 29 29 20 27 6b 65 79 6d 61 70 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | point)).'keymap................. | 
| 48d40 |  20 20 28 69 66 20 65 6d 62 61 72 6b 2d 63 6f 6c    6c 65 63 74 2d 64 69 72 65 63 74 2d 61 63 74 69  | ..(if.embark-collect-direct-acti | 
| 48d60 |  6f 6e 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on-minor-mode................... | 
| 48d80 |  20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    74 61 72 67 65 74 20 28 65 6d 62 61 72 6b 2d 63  | ....(when-let.((target.(embark-c | 
| 48da0 |  6f 6c 6c 65 63 74 2d 2d 74 61 72 67 65 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ollect--target))................ | 
| 48dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 74 79 70 65 20 28 70 6c 69 73 74 2d 67  | ..................(type.(plist-g | 
| 48de0 |  65 74 20 74 61 72 67 65 74 20 3a 74 79 70 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.target.:type))).............. | 
| 48e00 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    61 6c 69 73 74 2d 67 65 74 20 74 79 70 65 20 6d  | ...........(or.(alist-get.type.m | 
| 48e20 |  61 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | aps)............................ | 
| 48e40 |  20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65    74 20 74 79 70 65 20 6d 61 70 73 29 0a 20 20 20  | .(setf.(alist-get.type.maps).... | 
| 48e60 |  20 20 20 20 20 20 20 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  | ...............................( | 
| 48e80 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d    64 69 72 65 63 74 2d 61 63 74 69 6f 6e 2d 6d 61  | embark-collect--direct-action-ma | 
| 48ea0 |  70 20 74 79 70 65 29 29 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | p.type)))))))................(fo | 
| 48ec0 |  72 77 61 72 64 2d 62 75 74 74 6f 6e 20 31 20 6e    69 6c 20 6e 69 6c 20 74 29 29 29 29 29 29 0a 0a  | rward-button.1.nil.nil.t)))))).. | 
| 48ee0 |  28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74    79 70 65 20 27 65 6d 62 61 72 6b 2d 63 6f 6c 6c  | (define-button-type.'embark-coll | 
| 48f00 |  65 63 74 2d 65 6e 74 72 79 0a 20 20 27 66 61 63    65 20 27 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63  | ect-entry...'face.'embark-collec | 
| 48f20 |  74 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 27 61    63 74 69 6f 6e 20 27 65 6d 62 61 72 6b 2d 63 6f  | t-candidate...'action.'embark-co | 
| 48f40 |  6c 6c 65 63 74 2d 63 68 6f 6f 73 65 29 0a 0a 28    64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e  | llect-choose)..(declare-function | 
| 48f60 |  20 6f 75 74 6c 69 6e 65 2d 74 6f 67 67 6c 65 2d    63 68 69 6c 64 72 65 6e 20 22 6f 75 74 6c 69 6e  | .outline-toggle-children."outlin | 
| 48f80 |  65 22 29 0a 28 64 65 66 69 6e 65 2d 62 75 74 74    6f 6e 2d 74 79 70 65 20 27 65 6d 62 61 72 6b 2d  | e").(define-button-type.'embark- | 
| 48fa0 |  63 6f 6c 6c 65 63 74 2d 67 72 6f 75 70 0a 20 20    27 66 61 63 65 20 27 65 6d 62 61 72 6b 2d 63 6f  | collect-group...'face.'embark-co | 
| 48fc0 |  6c 6c 65 63 74 2d 67 72 6f 75 70 2d 74 69 74 6c    65 0a 20 20 27 61 63 74 69 6f 6e 20 28 6c 61 6d  | llect-group-title...'action.(lam | 
| 48fe0 |  62 64 61 20 28 5f 29 20 28 6f 75 74 6c 69 6e 65    2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e  | bda.(_).(outline-toggle-children | 
| 49000 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 2d 62 6f 75 6e 64 61 72 69 65 73 20 28  | )))..(defun.embark--boundaries.( | 
| 49020 |  29 0a 20 20 22 47 65 74 20 63 75 72 72 65 6e 74    20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70  | )..."Get.current.minibuffer.comp | 
| 49040 |  6c 65 74 69 6f 6e 20 62 6f 75 6e 64 61 72 69 65    73 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6f 6e  | letion.boundaries."...(let.((con | 
| 49060 |  74 65 6e 74 73 20 28 6d 69 6e 69 62 75 66 66 65    72 2d 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20  | tents.(minibuffer-contents)).... | 
| 49080 |  20 20 20 20 20 28 70 74 20 28 65 6d 62 61 72 6b    2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 6f 69  | .....(pt.(embark--minibuffer-poi | 
| 490a0 |  6e 74 29 29 29 0a 20 20 20 20 28 63 6f 6d 70 6c    65 74 69 6f 6e 2d 62 6f 75 6e 64 61 72 69 65 73  | nt))).....(completion-boundaries | 
| 490c0 |  0a 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67    20 63 6f 6e 74 65 6e 74 73 20 30 20 70 74 29 0a  | ......(substring.contents.0.pt). | 
| 490e0 |  20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d    63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65  | .....minibuffer-completion-table | 
| 49100 |  0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72    2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64  | ......minibuffer-completion-pred | 
| 49120 |  69 63 61 74 65 0a 20 20 20 20 20 28 73 75 62 73    74 72 69 6e 67 20 63 6f 6e 74 65 6e 74 73 20 70  | icate......(substring.contents.p | 
| 49140 |  74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d    62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 63 68 6f  | t))))..(defun.embark-collect-cho | 
| 49160 |  6f 73 65 20 28 65 6e 74 72 79 29 0a 20 20 22 52    75 6e 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f  | ose.(entry)..."Run.default.actio | 
| 49180 |  6e 20 6f 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c    65 63 74 20 45 4e 54 52 59 2e 22 0a 20 20 28 70  | n.on.Embark.Collect.ENTRY."...(p | 
| 491a0 |  63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 74 79    70 65 20 2c 74 65 78 74 20 2c 73 74 61 72 74 20  | case-let.((`(,type.,text.,start. | 
| 491c0 |  2e 20 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63  | ..,end)................(save-exc | 
| 491e0 |  75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68  | ursion..................(goto-ch | 
| 49200 |  61 72 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 28 65 6d 62 61  | ar.entry)..................(emba | 
| 49220 |  72 6b 2d 74 61 72 67 65 74 2d 63 6f 6c 6c 65 63    74 2d 63 61 6e 64 69 64 61 74 65 29 29 29 29 0a  | rk-target-collect-candidate)))). | 
| 49240 |  20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 61 63 74    20 28 65 6d 62 61 72 6b 2d 2d 64 65 66 61 75 6c  | ....(embark--act.(embark--defaul | 
| 49260 |  74 2d 61 63 74 69 6f 6e 20 74 79 70 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-action.type).................. | 
| 49280 |  28 6c 69 73 74 20 3a 74 61 72 67 65 74 20 74 65    78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (list.:target.text.............. | 
| 492a0 |  20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20    74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20  | ..........:type.type............ | 
| 492c0 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 75    6e 64 73 20 28 63 6f 6e 73 20 73 74 61 72 74 20  | ............:bounds.(cons.start. | 
| 492e0 |  65 6e 64 29 29 29 29 29 0a 0a 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d  | end)))))..(defvar-keymap.embark- | 
| 49300 |  63 6f 6c 6c 65 63 74 2d 6d 6f 64 65 2d 6d 61 70    0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20  | collect-mode-map...:doc."Keymap. | 
| 49320 |  66 6f 72 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65    63 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 72  | for.Embark.collect.mode."...:par | 
| 49340 |  65 6e 74 20 74 61 62 75 6c 61 74 65 64 2d 6c 69    73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 61  | ent.tabulated-list-mode-map..."a | 
| 49360 |  22 20 23 27 65 6d 62 61 72 6b 2d 61 63 74 0a 20    20 22 41 22 20 23 27 65 6d 62 61 72 6b 2d 61 63  | ".#'embark-act..."A".#'embark-ac | 
| 49380 |  74 2d 61 6c 6c 0a 20 20 22 4d 2d 61 22 20 23 27    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 64  | t-all..."M-a".#'embark-collect-d | 
| 493a0 |  69 72 65 63 74 2d 61 63 74 69 6f 6e 2d 6d 69 6e    6f 72 2d 6d 6f 64 65 0a 20 20 22 45 22 20 23 27  | irect-action-minor-mode..."E".#' | 
| 493c0 |  65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 0a 20 20    22 73 22 20 23 27 69 73 65 61 72 63 68 2d 66 6f  | embark-export..."s".#'isearch-fo | 
| 493e0 |  72 77 61 72 64 0a 20 20 22 6e 22 20 23 27 66 6f    72 77 61 72 64 2d 62 75 74 74 6f 6e 0a 20 20 22  | rward..."n".#'forward-button..." | 
| 49400 |  70 22 20 23 27 62 61 63 6b 77 61 72 64 2d 62 75    74 74 6f 6e 0a 20 20 22 7d 22 20 27 6f 75 74 6c  | p".#'backward-button..."}".'outl | 
| 49420 |  69 6e 65 2d 6e 65 78 74 2d 68 65 61 64 69 6e 67    0a 20 20 22 7b 22 20 27 6f 75 74 6c 69 6e 65 2d  | ine-next-heading..."{".'outline- | 
| 49440 |  70 72 65 76 69 6f 75 73 2d 68 65 61 64 69 6e 67    0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 66 6f 72  | previous-heading..."<remap>.<for | 
| 49460 |  77 61 72 64 2d 70 61 72 61 67 72 61 70 68 3e 22    20 27 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 68  | ward-paragraph>".'outline-next-h | 
| 49480 |  65 61 64 69 6e 67 0a 20 20 22 3c 72 65 6d 61 70    3e 20 3c 62 61 63 6b 77 61 72 64 2d 70 61 72 61  | eading..."<remap>.<backward-para | 
| 494a0 |  67 72 61 70 68 3e 22 20 27 6f 75 74 6c 69 6e 65    2d 70 72 65 76 69 6f 75 73 2d 68 65 61 64 69 6e  | graph>".'outline-previous-headin | 
| 494c0 |  67 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 72 65    76 65 72 74 2d 62 75 66 66 65 72 3e 22 20 23 27  | g..."<remap>.<revert-buffer>".#' | 
| 494e0 |  65 6d 62 61 72 6b 2d 72 65 72 75 6e 2d 63 6f 6c    6c 65 63 74 2d 6f 72 2d 65 78 70 6f 72 74 29 0a  | embark-rerun-collect-or-export). | 
| 49500 |  0a 28 64 65 66 63 6f 6e 73 74 20 65 6d 62 61 72    6b 2d 63 6f 6c 6c 65 63 74 2d 2d 6f 75 74 6c 69  | .(defconst.embark-collect--outli | 
| 49520 |  6e 65 2d 73 74 72 69 6e 67 20 28 73 74 72 69 6e    67 20 23 78 32 31 30 30 30 30 29 0a 20 20 22 53  | ne-string.(string.#x210000)..."S | 
| 49540 |  70 65 63 69 61 6c 20 73 74 72 69 6e 67 20 75 73    65 64 20 66 6f 72 20 6f 75 74 6c 69 6e 65 20 68  | pecial.string.used.for.outline.h | 
| 49560 |  65 61 64 69 6e 67 73 20 69 6e 20 45 6d 62 61 72    6b 20 43 6f 6c 6c 65 63 74 20 62 75 66 66 65 72  | eadings.in.Embark.Collect.buffer | 
| 49580 |  73 2e 0a 43 68 6f 73 65 6e 20 74 6f 20 62 65 20    65 78 74 72 65 6d 65 6c 79 20 75 6e 6c 69 6b 65  | s..Chosen.to.be.extremely.unlike | 
| 495a0 |  6c 79 20 74 6f 20 61 70 70 65 61 72 20 69 6e 20    61 20 63 61 6e 64 69 64 61 74 65 2e 22 29 0a 0a  | ly.to.appear.in.a.candidate.").. | 
| 495c0 |  28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d    6d 6f 64 65 20 65 6d 62 61 72 6b 2d 63 6f 6c 6c  | (define-derived-mode.embark-coll | 
| 495e0 |  65 63 74 2d 6d 6f 64 65 20 74 61 62 75 6c 61 74    65 64 2d 6c 69 73 74 2d 6d 6f 64 65 20 22 45 6d  | ect-mode.tabulated-list-mode."Em | 
| 49600 |  62 61 72 6b 20 43 6f 6c 6c 65 63 74 22 0a 20 20    22 4c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61  | bark.Collect"..."List.of.candida | 
| 49620 |  74 65 73 20 74 6f 20 62 65 20 61 63 74 65 64 20    6f 6e 2e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20  | tes.to.be.acted.on..The.command. | 
| 49640 |  60 65 6d 62 61 72 6b 2d 61 63 74 27 20 69 73 20    62 6f 75 6e 64 20 60 65 6d 62 61 72 6b 2d 63 6f  | `embark-act'.is.bound.`embark-co | 
| 49660 |  6c 6c 65 63 74 2d 6d 6f 64 65 2d 6d 61 70 27 2c    20 62 75 74 0a 79 6f 75 20 6d 69 67 68 74 20 70  | llect-mode-map',.but.you.might.p | 
| 49680 |  72 65 66 65 72 20 74 6f 20 63 68 61 6e 67 65 20    74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20  | refer.to.change.the.key.binding. | 
| 496a0 |  74 6f 20 6d 61 74 63 68 20 79 6f 75 72 20 6f 74    68 65 72 0a 6b 65 79 20 62 69 6e 64 69 6e 67 20  | to.match.your.other.key.binding. | 
| 496c0 |  66 6f 72 20 69 74 2e 20 20 4f 72 20 61 6c 74 65    72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 6d 69  | for.it...Or.alternatively.you.mi | 
| 496e0 |  67 68 74 20 77 61 6e 74 20 74 6f 20 65 6e 61 62    6c 65 20 74 68 65 0a 65 6d 62 61 72 6b 20 63 6f  | ght.want.to.enable.the.embark.co | 
| 49700 |  6c 6c 65 63 74 20 64 69 72 65 63 74 20 61 63 74    69 6f 6e 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 62  | llect.direct.action.minor.mode.b | 
| 49720 |  79 20 61 64 64 69 6e 67 20 74 68 65 20 66 75 6e    63 74 69 6f 6e 0a 60 65 6d 62 61 72 6b 2d 63 6f  | y.adding.the.function.`embark-co | 
| 49740 |  6c 6c 65 63 74 2d 64 69 72 65 63 74 2d 61 63 74    69 6f 6e 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 27 20  | llect-direct-action-minor-mode'. | 
| 49760 |  74 6f 0a 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65    63 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 2e 0a 0a  | to.`embark-collect-mode-hook'... | 
| 49780 |  52 65 76 65 72 74 69 6e 67 20 61 6e 20 45 6d 62    61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66 66  | Reverting.an.Embark.Collect.buff | 
| 497a0 |  65 72 20 68 61 73 20 73 6c 69 67 68 74 6c 79 20    75 6e 75 73 75 61 6c 20 62 65 68 61 76 69 6f 72  | er.has.slightly.unusual.behavior | 
| 497c0 |  0a 69 66 20 74 68 65 20 62 75 66 66 65 72 20 77    61 73 20 6f 62 74 61 69 6e 65 64 20 62 79 20 72  | .if.the.buffer.was.obtained.by.r | 
| 497e0 |  75 6e 6e 69 6e 67 20 60 65 6d 62 61 72 6b 2d 63    6f 6c 6c 65 63 74 27 20 66 72 6f 6d 0a 77 69 74  | unning.`embark-collect'.from.wit | 
| 49800 |  68 69 6e 20 61 20 6d 69 6e 69 62 75 66 66 65 72    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73  | hin.a.minibuffer.completion.sess | 
| 49820 |  69 6f 6e 2e 20 20 49 6e 20 74 68 61 74 20 63 61    73 65 20 72 65 76 65 72 74 69 6e 67 0a 6a 75 73  | ion...In.that.case.reverting.jus | 
| 49840 |  74 20 72 65 73 74 61 72 74 73 20 74 68 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f  | t.restarts.the.completion.sessio | 
| 49860 |  6e 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 20    63 6f 6d 6d 61 6e 64 20 74 68 61 74 0a 6f 70 65  | n,.that.is,.the.command.that.ope | 
| 49880 |  6e 65 64 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 20 69 73 20 72 75 6e 20 61 67 61 69 6e 20  | ned.the.minibuffer.is.run.again. | 
| 498a0 |  61 6e 64 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 20 63 6f 6e 74 65 6e 74 73 0a 72 65 73 74  | and.the.minibuffer.contents.rest | 
| 498c0 |  6f 72 65 64 2e 20 20 59 6f 75 20 63 61 6e 20 74    68 65 6e 20 69 6e 74 65 72 61 63 74 20 6e 6f 72  | ored...You.can.then.interact.nor | 
| 498e0 |  6d 61 6c 6c 79 20 77 69 74 68 20 74 68 65 20 63    6f 6d 6d 61 6e 64 2c 0a 70 65 72 68 61 70 73 20  | mally.with.the.command,.perhaps. | 
| 49900 |  65 64 69 74 69 6e 67 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 2c  | editing.the.minibuffer.contents, | 
| 49920 |  20 61 6e 64 2c 20 69 66 20 79 6f 75 20 77 69 73    68 2c 20 79 6f 75 0a 63 61 6e 20 72 65 72 75 6e  | .and,.if.you.wish,.you.can.rerun | 
| 49940 |  20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74    27 20 74 6f 20 67 65 74 20 61 6e 20 75 70 64 61  | .`embark-collect'.to.get.an.upda | 
| 49960 |  74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 20    20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69  | ted.buffer.".....:interactive.ni | 
| 49980 |  6c 20 3a 61 62 62 72 65 76 2d 74 61 62 6c 65 20    6e 69 6c 20 3a 73 79 6e 74 61 78 2d 74 61 62 6c  | l.:abbrev-table.nil.:syntax-tabl | 
| 499a0 |  65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d 6d  | e.nil)..(defun.embark-collect--m | 
| 499c0 |  65 74 61 64 61 74 75 6d 20 28 74 79 70 65 20 6d    65 74 61 64 61 74 75 6d 29 0a 20 20 22 47 65 74  | etadatum.(type.metadatum)..."Get | 
| 499e0 |  20 4d 45 54 41 44 41 54 55 4d 20 66 6f 72 20 63    75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20  | .METADATUM.for.current.buffer's. | 
| 49a00 |  63 61 6e 64 69 64 61 74 65 73 2e 0a 46 6f 72 20    6e 6f 6e 2d 6d 69 6e 69 62 75 66 66 65 72 73 2c  | candidates..For.non-minibuffers, | 
| 49a20 |  20 61 73 73 75 6d 65 20 63 61 6e 64 69 64 61 74    65 73 20 61 72 65 20 6f 66 20 67 69 76 65 6e 20  | .assume.candidates.are.of.given. | 
| 49a40 |  54 59 50 45 2e 22 0a 20 20 28 69 66 20 28 6d 69    6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20  | TYPE."...(if.(minibufferp)...... | 
| 49a60 |  20 28 6f 72 20 28 63 6f 6d 70 6c 65 74 69 6f 6e    2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 28 65  | .(or.(completion-metadata-get.(e | 
| 49a80 |  6d 62 61 72 6b 2d 2d 6d 65 74 61 64 61 74 61 29    20 6d 65 74 61 64 61 74 75 6d 29 0a 20 20 20 20  | mbark--metadata).metadatum)..... | 
| 49aa0 |  20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74    20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 78 74 72  | ......(plist-get.completion-extr | 
| 49ac0 |  61 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | a-properties.................... | 
| 49ae0 |  20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61    74 20 22 3a 25 73 22 20 6d 65 74 61 64 61 74 75  | ..(intern.(format.":%s".metadatu | 
| 49b00 |  6d 29 29 29 29 0a 20 20 20 20 3b 3b 20 6f 74 68    65 72 77 69 73 65 20 66 61 6b 65 20 73 6f 6d 65  | m)))).....;;.otherwise.fake.some | 
| 49b20 |  20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 4d 61    72 67 69 6e 61 6c 69 61 20 75 73 65 72 73 27 73  | .metadata.for.Marginalia.users's | 
| 49b40 |  20 62 65 6e 65 66 69 74 0a 20 20 20 20 28 63 6f    6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74  | .benefit.....(completion-metadat | 
| 49b60 |  61 2d 67 65 74 20 60 28 28 63 61 74 65 67 6f 72    79 20 2e 20 2c 74 79 70 65 29 29 20 6d 65 74 61  | a-get.`((category...,type)).meta | 
| 49b80 |  64 61 74 75 6d 29 29 29 0a 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d  | datum)))..(defun.embark-collect- | 
| 49ba0 |  2d 61 66 66 69 78 61 74 6f 72 20 28 74 79 70 65    29 0a 20 20 22 47 65 74 20 61 66 66 69 78 61 74  | -affixator.(type)..."Get.affixat | 
| 49bc0 |  69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72    20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27  | ion.function.for.current.buffer' | 
| 49be0 |  73 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 46 6f    72 20 6e 6f 6e 2d 6d 69 6e 69 62 75 66 66 65 72  | s.candidates..For.non-minibuffer | 
| 49c00 |  73 2c 20 61 73 73 75 6d 65 20 63 61 6e 64 69 64    61 74 65 73 20 61 72 65 20 6f 66 20 67 69 76 65  | s,.assume.candidates.are.of.give | 
| 49c20 |  6e 20 54 59 50 45 2e 22 0a 20 20 28 6f 72 20 28    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d  | n.TYPE."...(or.(embark-collect-- | 
| 49c40 |  6d 65 74 61 64 61 74 75 6d 20 74 79 70 65 20 27    61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 74  | metadatum.type.'affixation-funct | 
| 49c60 |  69 6f 6e 29 0a 20 20 20 20 20 20 28 6c 65 74 20    28 28 61 6e 6e 6f 74 61 74 6f 72 0a 20 20 20 20  | ion).......(let.((annotator..... | 
| 49c80 |  20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 6d    62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d 6d 65  | .........(or.(embark-collect--me | 
| 49ca0 |  74 61 64 61 74 75 6d 20 74 79 70 65 20 27 61 6e    6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f  | tadatum.type.'annotation-functio | 
| 49cc0 |  6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 20  | n)..................(lambda.(_). | 
| 49ce0 |  22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28    6c 61 6d 62 64 61 20 28 63 61 6e 64 69 64 61 74  | "")))).........(lambda.(candidat | 
| 49d00 |  65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d    61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63  | es)...........(mapcar.(lambda.(c | 
| 49d20 |  29 0a 20 20 20 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 61  | ).....................(if-let.(a | 
| 49d40 |  20 28 66 75 6e 63 61 6c 6c 20 61 6e 6e 6f 74 61    74 6f 72 20 63 29 29 20 28 6c 69 73 74 20 63 20  | .(funcall.annotator.c)).(list.c. | 
| 49d60 |  22 22 20 61 29 20 63 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64  | "".a).c))...................cand | 
| 49d80 |  69 64 61 74 65 73 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 65 6d 62 61 72 6b 2d 2d 64 69 73 70  | idates)))))..(defun.embark--disp | 
| 49da0 |  6c 61 79 2d 73 74 72 69 6e 67 20 28 73 74 72 29    0a 20 20 3b 3b 20 4e 6f 74 65 3a 20 4b 65 65 70  | lay-string.(str)...;;.Note:.Keep | 
| 49dc0 |  20 69 6e 20 73 79 6e 63 20 77 69 74 68 20 76 65    72 74 69 63 6f 2d 2d 64 69 73 70 6c 61 79 2d 73  | .in.sync.with.vertico--display-s | 
| 49de0 |  74 72 69 6e 67 0a 20 20 22 52 65 74 75 72 6e 20    64 69 73 70 6c 61 79 20 53 54 52 20 77 69 74 68  | tring..."Return.display.STR.with | 
| 49e00 |  6f 75 74 20 64 69 73 70 6c 61 79 20 61 6e 64 20    69 6e 76 69 73 69 62 6c 65 20 70 72 6f 70 65 72  | out.display.and.invisible.proper | 
| 49e20 |  74 69 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28    65 6e 64 20 28 6c 65 6e 67 74 68 20 73 74 72 29  | ties."...(let.((end.(length.str) | 
| 49e40 |  29 20 28 70 6f 73 20 30 29 20 63 68 75 6e 6b 73    29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20  | ).(pos.0).chunks).....(while.(<. | 
| 49e60 |  70 6f 73 20 65 6e 64 29 0a 20 20 20 20 20 20 28    6c 65 74 20 28 28 6e 65 78 74 64 20 28 6e 65 78  | pos.end).......(let.((nextd.(nex | 
| 49e80 |  74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74    79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 64 69  | t-single-property-change.pos.'di | 
| 49ea0 |  73 70 6c 61 79 20 73 74 72 20 65 6e 64 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73  | splay.str.end)).............(dis | 
| 49ec0 |  70 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 79 20 70 6f 73 20 27 64 69 73 70 6c 61  | p.(get-text-property.pos.'displa | 
| 49ee0 |  79 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20    20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 69  | y.str))).........(if.(stringp.di | 
| 49f00 |  73 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 66 61 63 65 20 28 67 65 74  | sp).............(let.((face.(get | 
| 49f20 |  2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70    6f 73 20 27 66 61 63 65 20 73 74 72 29 29 29 0a  | -text-property.pos.'face.str))). | 
| 49f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 66 61 63 65 0a 20 20 20 20 20 20 20  | ..............(when.face........ | 
| 49f60 |  20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61    63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79  | .........(add-face-text-property | 
| 49f80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 30 20 28 6c 65 6e 67 74 68 20 64 69 73 70  | ..................0.(length.disp | 
| 49fa0 |  29 20 66 61 63 65 20 74 20 28 73 65 74 71 20 64    69 73 70 20 28 63 6f 6e 63 61 74 20 64 69 73 70  | ).face.t.(setq.disp.(concat.disp | 
| 49fc0 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 70 6f 73 20 6e 65 78  | ))))...............(setq.pos.nex | 
| 49fe0 |  74 64 20 63 68 75 6e 6b 73 20 28 63 6f 6e 73 20    64 69 73 70 20 63 68 75 6e 6b 73 29 29 29 0a 20  | td.chunks.(cons.disp.chunks))).. | 
| 4a000 |  20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20    28 3c 20 70 6f 73 20 6e 65 78 74 64 29 0a 20 20  | .........(while.(<.pos.nextd)... | 
| 4a020 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 6e 65 78 74 69 0a 20 20 20 20 20 20 20 20 20  | ..........(let.((nexti.......... | 
| 4a040 |  20 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d    73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d  | ..........(next-single-property- | 
| 4a060 |  63 68 61 6e 67 65 20 70 6f 73 20 27 69 6e 76 69    73 69 62 6c 65 20 73 74 72 20 6e 65 78 74 64 29  | change.pos.'invisible.str.nextd) | 
| 4a080 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 67 65  | ))...............(unless.(or.(ge | 
| 4a0a0 |  74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20    70 6f 73 20 27 69 6e 76 69 73 69 62 6c 65 20 73  | t-text-property.pos.'invisible.s | 
| 4a0c0 |  74 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 28 61  | tr)...........................(a | 
| 4a0e0 |  6e 64 20 28 3d 20 70 6f 73 20 30 29 20 28 3d 20    6e 65 78 74 69 20 65 6e 64 29 29 29 20 3b 3b 20  | nd.(=.pos.0).(=.nexti.end))).;;. | 
| 4a100 |  66 75 6c 6c 3d 3e 6e 6f 20 61 6c 6c 6f 63 61 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | full=>no.allocation............. | 
| 4a120 |  20 20 20 20 28 70 75 73 68 20 28 73 75 62 73 74    72 69 6e 67 20 73 74 72 20 70 6f 73 20 6e 65 78  | ....(push.(substring.str.pos.nex | 
| 4a140 |  74 69 29 20 63 68 75 6e 6b 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | ti).chunks))...............(setq | 
| 4a160 |  20 70 6f 73 20 6e 65 78 74 69 29 29 29 29 29 29    0a 20 20 20 20 28 69 66 20 63 68 75 6e 6b 73 20  | .pos.nexti)))))).....(if.chunks. | 
| 4a180 |  28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 20    28 6e 72 65 76 65 72 73 65 20 63 68 75 6e 6b 73  | (apply.#'concat.(nreverse.chunks | 
| 4a1a0 |  29 29 20 73 74 72 29 29 29 0a 0a 28 64 65 66 63    6f 6e 73 74 20 65 6d 62 61 72 6b 2d 2d 68 6c 69  | )).str)))..(defconst.embark--hli | 
| 4a1c0 |  6e 65 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65    0a 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22  | ne...(propertize....(concat."\n" | 
| 4a1e0 |  20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20  | .(propertize..................". | 
| 4a200 |  22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61    63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 72 69 67  | ".'display.'(space.:align-to.rig | 
| 4a220 |  68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 66 61 63 65 20 27 28 3a 69 6e  | ht)..................'face.'(:in | 
| 4a240 |  68 65 72 69 74 20 63 6f 6d 70 6c 65 74 69 6f 6e    73 2d 67 72 6f 75 70 2d 73 65 70 61 72 61 74 6f  | herit.completions-group-separato | 
| 4a260 |  72 20 3a 68 65 69 67 68 74 20 30 2e 30 31 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.:height.0.01)................. | 
| 4a280 |  20 27 63 75 72 73 6f 72 2d 69 6e 74 61 6e 67 69    62 6c 65 20 74 20 27 69 6e 74 61 6e 67 69 62 6c  | .'cursor-intangible.t.'intangibl | 
| 4a2a0 |  65 20 74 29 29 29 0a 20 20 22 48 6f 72 69 7a 6f    6e 74 61 6c 20 6c 69 6e 65 20 75 73 65 64 20 74  | e.t)))..."Horizontal.line.used.t | 
| 4a2c0 |  6f 20 73 65 70 61 72 61 74 65 20 6d 75 6c 74 69    6c 69 6e 65 20 63 6f 6c 6c 65 63 74 20 65 6e 74  | o.separate.multiline.collect.ent | 
| 4a2e0 |  72 69 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d  | ries.")..(defun.embark-collect-- | 
| 4a300 |  66 6f 72 6d 61 74 2d 65 6e 74 72 69 65 73 20 28    63 61 6e 64 69 64 61 74 65 73 20 67 72 6f 75 70  | format-entries.(candidates.group | 
| 4a320 |  65 72 29 0a 20 20 22 46 6f 72 6d 61 74 20 43 41    4e 44 49 44 41 54 45 53 20 66 6f 72 20 60 74 61  | er)..."Format.CANDIDATES.for.`ta | 
| 4a340 |  62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64    65 27 20 67 72 6f 75 70 65 64 20 62 79 20 47 52  | bulated-list-mode'.grouped.by.GR | 
| 4a360 |  4f 55 50 45 52 2e 0a 54 68 65 20 47 52 4f 55 50    45 52 20 69 73 20 65 69 74 68 65 72 20 6e 69 6c  | OUPER..The.GROUPER.is.either.nil | 
| 4a380 |  20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 6c    69 6b 65 20 74 68 65 20 60 67 72 6f 75 70 2d 66  | .or.a.function.like.the.`group-f | 
| 4a3a0 |  75 6e 63 74 69 6f 6e 27 0a 63 6f 6d 70 6c 65 74    69 6f 6e 20 6d 65 74 61 64 61 74 75 6d 2c 20 74  | unction'.completion.metadatum,.t | 
| 4a3c0 |  68 61 74 20 69 73 2c 20 61 20 66 75 6e 63 74 69    6f 6e 20 6f 66 20 74 77 6f 20 61 72 67 75 6d 65  | hat.is,.a.function.of.two.argume | 
| 4a3e0 |  6e 74 73 2c 20 74 68 65 0a 66 69 72 73 74 20 6f    66 20 77 68 69 63 68 20 69 73 20 61 20 63 61 6e  | nts,.the.first.of.which.is.a.can | 
| 4a400 |  64 69 64 61 74 65 20 61 6e 64 20 74 68 65 20 73    65 63 6f 6e 64 20 63 6f 6e 74 72 6f 6c 73 20 77  | didate.and.the.second.controls.w | 
| 4a420 |  68 61 74 20 69 73 0a 63 6f 6d 70 75 74 65 64 3a    20 69 66 20 6e 69 6c 2c 20 74 68 65 20 74 69 74  | hat.is.computed:.if.nil,.the.tit | 
| 4a440 |  6c 65 20 6f 66 20 74 68 65 20 67 72 6f 75 70 20    74 68 65 20 63 61 6e 64 69 64 61 74 65 20 62 65  | le.of.the.group.the.candidate.be | 
| 4a460 |  6c 6f 6e 67 73 0a 74 6f 2c 20 61 6e 64 20 69 66    20 6e 6f 6e 2d 6e 69 6c 2c 20 61 20 72 65 77 72  | longs.to,.and.if.non-nil,.a.rewr | 
| 4a480 |  69 74 69 6e 67 20 6f 66 20 74 68 65 20 63 61 6e    64 69 64 61 74 65 20 28 75 73 65 66 75 6c 20 74  | iting.of.the.candidate.(useful.t | 
| 4a4a0 |  6f 0a 73 69 6d 70 6c 69 66 79 20 74 68 65 20 63    61 6e 64 69 64 61 74 65 20 73 6f 20 69 74 20 64  | o.simplify.the.candidate.so.it.d | 
| 4a4c0 |  6f 65 73 6e 27 74 20 72 65 70 65 61 74 20 74 68    65 20 67 72 6f 75 70 20 74 69 74 6c 65 2c 20 66  | oesn't.repeat.the.group.title,.f | 
| 4a4e0 |  6f 72 0a 65 78 61 6d 70 6c 65 29 2e 22 0a 20 20    28 6c 65 74 20 28 28 6d 61 78 2d 77 69 64 74 68  | or.example)."...(let.((max-width | 
| 4a500 |  20 30 29 0a 20 20 20 20 20 20 20 20 28 74 72 61    6e 73 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20  | .0).........(transform.......... | 
| 4a520 |  28 69 66 20 67 72 6f 75 70 65 72 20 28 6c 61 6d    62 64 61 20 28 63 61 6e 64 29 20 28 66 75 6e 63  | (if.grouper.(lambda.(cand).(func | 
| 4a540 |  61 6c 6c 20 67 72 6f 75 70 65 72 20 63 61 6e 64    20 74 29 29 20 23 27 69 64 65 6e 74 69 74 79 29  | all.grouper.cand.t)).#'identity) | 
| 4a560 |  29 29 0a 20 20 20 20 28 73 65 74 71 0a 20 20 20    20 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74  | )).....(setq......tabulated-list | 
| 4a580 |  2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 28 6d    61 70 63 61 6e 0a 20 20 20 20 20 20 28 6c 61 6d  | -entries......(mapcan.......(lam | 
| 4a5a0 |  62 64 61 20 28 67 72 6f 75 70 29 0a 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 6d 75 6c 74 69  | bda.(group).........(let.((multi | 
| 4a5c0 |  6c 69 6e 65 20 28 73 65 71 2d 73 6f 6d 65 20 28    6c 61 6d 62 64 61 20 28 78 29 20 28 73 74 72 69  | line.(seq-some.(lambda.(x).(stri | 
| 4a5e0 |  6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 6e 22 20    28 63 61 72 20 78 29 29 29 0a 20 20 20 20 20 20  | ng-match-p."\n".(car.x)))....... | 
| 4a600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e  | .............................can | 
| 4a620 |  64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 0a 20 20 20 20 20  | didates)))...........(cons...... | 
| 4a640 |  20 20 20 20 20 20 60 28 6e 69 6c 20 5b 28 2c 28    63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69  | ......`(nil.[(,(concat.(properti | 
| 4a660 |  7a 65 20 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63    74 2d 2d 6f 75 74 6c 69 6e 65 2d 73 74 72 69 6e  | ze.embark-collect--outline-strin | 
| 4a680 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g............................... | 
| 4a6a0 |  20 20 20 20 20 20 20 20 20 20 27 69 6e 76 69 73    69 62 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20  | ..........'invisible.t)......... | 
| 4a6c0 |  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 65 6d 62 61  | ....................(format.emba | 
| 4a6e0 |  72 6b 2d 63 6f 6c 6c 65 63 74 2d 67 72 6f 75 70    2d 66 6f 72 6d 61 74 20 28 63 61 72 20 67 72 6f  | rk-collect-group-format.(car.gro | 
| 4a700 |  75 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 74 79 70 65 20 65 6d  | up)))....................type.em | 
| 4a720 |  62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 67 72 6f    75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | bark-collect-group)............. | 
| 4a740 |  20 20 20 20 20 20 28 22 22 20 73 6b 69 70 20 74    29 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | ......("".skip.t)])............( | 
| 4a760 |  6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61  | mapcar.............(pcase-lambda | 
| 4a780 |  20 28 60 28 2c 63 61 6e 64 20 2c 70 72 65 66 69    78 20 2c 61 6e 6e 6f 74 61 74 69 6f 6e 29 29 0a  | .(`(,cand.,prefix.,annotation)). | 
| 4a7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 2a 20 28 28 64 69 73 70 6c 61 79 20 28 65  | ..............(let*.((display.(e | 
| 4a7c0 |  6d 62 61 72 6b 2d 2d 64 69 73 70 6c 61 79 2d 73    74 72 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 74  | mbark--display-string.(funcall.t | 
| 4a7e0 |  72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ransform.cand)))................ | 
| 4a800 |  20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6c    65 6e 67 74 68 20 61 6e 6e 6f 74 61 74 69 6f 6e  | ......(length.(length.annotation | 
| 4a820 |  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 61 63 65 73 20 28  | ))......................(faces.( | 
| 4a840 |  74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f    74 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20  | text-property-not-all........... | 
| 4a860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 30 20 6c 65 6e 67 74 68 20 27 66 61 63  | ...................0.length.'fac | 
| 4a880 |  65 20 6e 69 6c 20 61 6e 6e 6f 74 61 74 69 6f 6e    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | e.nil.annotation)))............. | 
| 4a8a0 |  20 20 20 20 28 73 65 74 71 20 6d 61 78 2d 77 69    64 74 68 20 28 6d 61 78 20 6d 61 78 2d 77 69 64  | ....(setq.max-width.(max.max-wid | 
| 4a8c0 |  74 68 20 28 2b 20 28 73 74 72 69 6e 67 2d 77 69    64 74 68 20 70 72 65 66 69 78 29 0a 20 20 20 20  | th.(+.(string-width.prefix)..... | 
| 4a8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 4a900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    74 72 69 6e 67 2d 77 69 64 74 68 20 64 69 73 70  | ..............(string-width.disp | 
| 4a920 |  6c 61 79 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 61  | lay)))).................(when.fa | 
| 4a940 |  63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d  | ces...................(add-face- | 
| 4a960 |  74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20    6c 65 6e 67 74 68 20 27 64 65 66 61 75 6c 74 20  | text-property.0.length.'default. | 
| 4a980 |  74 20 61 6e 6e 6f 74 61 74 69 6f 6e 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60  | t.annotation)).................` | 
| 4a9a0 |  28 2c 63 61 6e 64 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 5b 28 2c 28 70 72 6f  | (,cand...................[(,(pro | 
| 4a9c0 |  70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | pertize.......................(i | 
| 4a9e0 |  66 20 6d 75 6c 74 69 6c 69 6e 65 20 28 63 6f 6e    63 61 74 20 64 69 73 70 6c 61 79 20 65 6d 62 61  | f.multiline.(concat.display.emba | 
| 4aa00 |  72 6b 2d 2d 68 6c 69 6e 65 29 20 64 69 73 70 6c    61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | rk--hline).display)............. | 
| 4aa20 |  20 20 20 20 20 20 20 20 20 20 27 6c 69 6e 65 2d    70 72 65 66 69 78 20 70 72 65 66 69 78 29 0a 20  | ..........'line-prefix.prefix).. | 
| 4aa40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 74 79 70 65 20 65 6d 62 61 72 6b 2d 63  | ...................type.embark-c | 
| 4aa60 |  6f 6c 6c 65 63 74 2d 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  | ollect-entry)................... | 
| 4aa80 |  20 28 2c 61 6e 6e 6f 74 61 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(,annotation................... | 
| 4aaa0 |  20 20 73 6b 69 70 20 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28  | ..skip.t.....................,@( | 
| 4aac0 |  75 6e 6c 65 73 73 20 66 61 63 65 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | unless.faces.................... | 
| 4aae0 |  20 20 20 20 20 27 28 66 61 63 65 20 65 6d 62 61    72 6b 2d 63 6f 6c 6c 65 63 74 2d 61 6e 6e 6f 74  | .....'(face.embark-collect-annot | 
| 4ab00 |  61 74 69 6f 6e 29 29 29 5d 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 63 64 72 20 67 72  | ation)))]))).............(cdr.gr | 
| 4ab20 |  6f 75 70 29 29 29 29 29 0a 20 20 20 20 20 28 69    66 20 67 72 6f 75 70 65 72 0a 20 20 20 20 20 20  | oup)))))......(if.grouper....... | 
| 4ab40 |  20 20 20 28 73 65 71 2d 67 72 6f 75 70 2d 62 79    20 28 6c 61 6d 62 64 61 20 28 69 74 65 6d 29 20  | ...(seq-group-by.(lambda.(item). | 
| 4ab60 |  28 66 75 6e 63 61 6c 6c 20 67 72 6f 75 70 65 72    20 28 63 61 72 20 69 74 65 6d 29 20 6e 69 6c 29  | (funcall.grouper.(car.item).nil) | 
| 4ab80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61  | )........................candida | 
| 4aba0 |  74 65 73 29 0a 20 20 20 20 20 20 20 28 6c 69 73    74 20 28 63 6f 6e 73 20 22 22 20 63 61 6e 64 69  | tes)........(list.(cons."".candi | 
| 4abc0 |  64 61 74 65 73 29 29 29 29 29 0a 20 20 28 69 66    20 28 6e 75 6c 6c 20 67 72 6f 75 70 65 72 29 0a  | dates)))))...(if.(null.grouper). | 
| 4abe0 |  20 20 20 20 20 20 28 70 6f 70 20 74 61 62 75 6c    61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65  | ......(pop.tabulated-list-entrie | 
| 4ac00 |  73 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63    61 6c 20 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78  | s).....(setq-local.outline-regex | 
| 4ac20 |  70 20 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74    2d 2d 6f 75 74 6c 69 6e 65 2d 73 74 72 69 6e 67  | p.embark-collect--outline-string | 
| 4ac40 |  29 0a 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d 6d    69 6e 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 28 73  | ).....(outline-minor-mode))...(s | 
| 4ac60 |  65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69    73 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20  | etq.tabulated-list-format....... | 
| 4ac80 |  20 20 60 5b 28 22 43 61 6e 64 69 64 61 74 65 22    20 2c 6d 61 78 2d 77 69 64 74 68 20 74 29 20 28  | ..`[("Candidate".,max-width.t).( | 
| 4aca0 |  22 41 6e 6e 6f 74 61 74 69 6f 6e 22 20 30 20 74    29 5d 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d  | "Annotation".0.t)])))..(defun.em | 
| 4acc0 |  62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d 75 70    64 61 74 65 2d 63 61 6e 64 69 64 61 74 65 73 20  | bark-collect--update-candidates. | 
| 4ace0 |  28 62 75 66 66 65 72 29 0a 20 20 22 55 70 64 61    74 65 20 63 61 6e 64 69 64 61 74 65 73 20 66 6f  | (buffer)..."Update.candidates.fo | 
| 4ad00 |  72 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74    20 42 55 46 46 45 52 2e 22 0a 20 20 28 6c 65 74  | r.Embark.Collect.BUFFER."...(let | 
| 4ad20 |  2a 20 28 28 74 72 61 6e 73 66 6f 72 6d 65 64 20    28 65 6d 62 61 72 6b 2d 2d 6d 61 79 62 65 2d 74  | *.((transformed.(embark--maybe-t | 
| 4ad40 |  72 61 6e 73 66 6f 72 6d 2d 63 61 6e 64 69 64 61    74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28  | ransform-candidates))..........( | 
| 4ad60 |  74 79 70 65 20 28 70 6c 69 73 74 2d 67 65 74 20    74 72 61 6e 73 66 6f 72 6d 65 64 20 3a 6f 72 69  | type.(plist-get.transformed.:ori | 
| 4ad80 |  67 2d 74 79 70 65 29 29 20 3b 20 77 65 20 6e 65    65 64 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 73  | g-type)).;.we.need.the.originals | 
| 4ada0 |  20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 28 63    61 6e 64 69 64 61 74 65 73 20 28 70 6c 69 73 74  | .for..........(candidates.(plist | 
| 4adc0 |  2d 67 65 74 20 74 72 61 6e 73 66 6f 72 6d 65 64    20 3a 6f 72 69 67 2d 63 61 6e 64 69 64 61 74 65  | -get.transformed.:orig-candidate | 
| 4ade0 |  73 29 29 20 3b 20 64 65 66 61 75 6c 74 20 61 63    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 62  | s)).;.default.action..........(b | 
| 4ae00 |  6f 75 6e 64 73 20 28 70 6c 69 73 74 2d 67 65 74    20 74 72 61 6e 73 66 6f 72 6d 65 64 20 3a 62 6f  | ounds.(plist-get.transformed.:bo | 
| 4ae20 |  75 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20    28 61 66 66 69 78 61 74 6f 72 20 28 65 6d 62 61  | unds))..........(affixator.(emba | 
| 4ae40 |  72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d 61 66 66 69    78 61 74 6f 72 20 74 79 70 65 29 29 0a 20 20 20  | rk-collect--affixator.type)).... | 
| 4ae60 |  20 20 20 20 20 20 28 67 72 6f 75 70 65 72 20 28    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 2d  | ......(grouper.(embark-collect-- | 
| 4ae80 |  6d 65 74 61 64 61 74 75 6d 20 74 79 70 65 20 27    67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 29 29  | metadatum.type.'group-function)) | 
| 4aea0 |  29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20    74 79 70 65 20 27 66 69 6c 65 29 0a 20 20 20 20  | ).....(when.(eq.type.'file)..... | 
| 4aec0 |  20 20 28 6c 65 74 20 28 28 64 69 72 20 28 62 75    66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65  | ..(let.((dir.(buffer-local-value | 
| 4aee0 |  20 27 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 62 75 66 66 65 72 29 29 29 0a 20 20  | .'default-directory.buffer)))... | 
| 4af00 |  20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64    69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20  | ......(setq.candidates.......... | 
| 4af20 |  20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61    6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20  | .....(mapcar.(lambda.(cand)..... | 
| 4af40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 72 65 6c 20 28  | ....................(let.((rel.( | 
| 4af60 |  66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61    6d 65 20 63 61 6e 64 20 64 69 72 29 29 29 0a 20  | file-relative-name.cand.dir))).. | 
| 4af80 |  20 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 73 74  | .........................(if.(st | 
| 4afa0 |  72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2e    2e 2f 22 20 72 65 6c 29 20 63 61 6e 64 20 72 65  | ring-prefix-p."../".rel).cand.re | 
| 4afc0 |  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 63 61 6e 64 69  | l))).......................candi | 
| 4afe0 |  64 61 74 65 73 29 29 29 29 0a 20 20 20 20 28 69    66 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 69 64  | dates)))).....(if.(seq-some.#'id | 
| 4b000 |  65 6e 74 69 74 79 20 62 6f 75 6e 64 73 29 0a 20    20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f  | entity.bounds).......(cl-loop.fo | 
| 4b020 |  72 20 63 61 6e 64 20 69 6e 20 63 61 6e 64 69 64    61 74 65 73 20 61 6e 64 20 28 73 74 61 72 74 20  | r.cand.in.candidates.and.(start. | 
| 4b040 |  2e 20 5f 65 6e 64 29 20 69 6e 20 62 6f 75 6e 64    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .._end).in.bounds............... | 
| 4b060 |  20 77 68 65 6e 20 73 74 61 72 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 61  | .when.start................do.(a | 
| 4b080 |  64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69    65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | dd-text-properties.............. | 
| 4b0a0 |  20 20 20 20 20 20 30 20 31 20 60 28 65 6d 62 61    72 6b 2d 2d 6c 6f 63 61 74 69 6f 6e 20 2c 28 63  | ......0.1.`(embark--location.,(c | 
| 4b0c0 |  6f 70 79 2d 6d 61 72 6b 65 72 20 73 74 61 72 74    29 29 20 63 61 6e 64 29 29 29 0a 20 20 20 20 28  | opy-marker.start)).cand))).....( | 
| 4b0e0 |  73 65 74 71 20 63 61 6e 64 69 64 61 74 65 73 20    28 66 75 6e 63 61 6c 6c 20 61 66 66 69 78 61 74  | setq.candidates.(funcall.affixat | 
| 4b100 |  6f 72 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a    20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e  | or.candidates)).....(with-curren | 
| 4b120 |  74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a    20 20 20 20 20 20 28 73 65 74 71 20 65 6d 62 61  | t-buffer.buffer.......(setq.emba | 
| 4b140 |  72 6b 2d 2d 74 79 70 65 20 74 79 70 65 29 0a 20    20 20 20 20 20 28 75 6e 6c 65 73 73 20 65 6d 62  | rk--type.type).......(unless.emb | 
| 4b160 |  61 72 6b 2d 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20    20 20 20 20 20 28 73 65 74 71 20 65 6d 62 61 72  | ark--command.........(setq.embar | 
| 4b180 |  6b 2d 2d 63 6f 6d 6d 61 6e 64 20 23 27 65 6d 62    61 72 6b 2d 2d 67 6f 74 6f 29 29 0a 20 20 20 20  | k--command.#'embark--goto))..... | 
| 4b1a0 |  20 20 28 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63    74 2d 2d 66 6f 72 6d 61 74 2d 65 6e 74 72 69 65  | ..(embark-collect--format-entrie | 
| 4b1c0 |  73 20 63 61 6e 64 69 64 61 74 65 73 20 67 72 6f    75 70 65 72 29 29 0a 20 20 20 20 63 61 6e 64 69  | s.candidates.grouper)).....candi | 
| 4b1e0 |  64 61 74 65 73 29 29 0a 0a 28 64 65 66 75 6e 20    65 6d 62 61 72 6b 2d 2d 67 6f 74 6f 20 28 74 61  | dates))..(defun.embark--goto.(ta | 
| 4b200 |  72 67 65 74 29 0a 20 20 22 4a 75 6d 70 20 74 6f    20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 6f  | rget)..."Jump.to.the.original.lo | 
| 4b220 |  63 61 74 69 6f 6e 20 6f 66 20 54 41 52 47 45 54    2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20  | cation.of.TARGET..This.function. | 
| 4b240 |  69 73 20 75 73 65 64 20 61 73 20 61 20 64 65 66    61 75 6c 74 20 61 63 74 69 6f 6e 20 69 6e 20 45  | is.used.as.a.default.action.in.E | 
| 4b260 |  6d 62 61 72 6b 20 43 6f 6c 6c 65 63 74 0a 62 75    66 66 65 72 73 20 77 68 65 6e 20 74 68 65 20 63  | mbark.Collect.buffers.when.the.c | 
| 4b280 |  61 6e 64 69 64 61 74 65 73 20 77 65 72 65 20 61    20 73 65 6c 65 63 74 69 6f 6e 20 66 72 6f 6d 20  | andidates.were.a.selection.from. | 
| 4b2a0 |  61 20 72 65 67 75 6c 61 72 0a 62 75 66 66 65 72    2e 22 0a 20 20 3b 3b 20 54 4f 44 4f 3a 20 65 6e  | a.regular.buffer."...;;.TODO:.en | 
| 4b2c0 |  73 75 72 65 20 74 68 65 20 6c 6f 63 61 74 69 6f    6e 20 6a 75 6d 70 65 64 20 74 6f 20 69 73 20 76  | sure.the.location.jumped.to.is.v | 
| 4b2e0 |  69 73 69 62 6c 65 0a 20 20 3b 3b 20 54 4f 44 4f    3a 20 72 65 6d 6f 76 65 20 64 75 70 6c 69 63 61  | isible...;;.TODO:.remove.duplica | 
| 4b300 |  74 69 6f 6e 20 77 69 74 68 20 65 6d 62 61 72 6b    2d 6f 72 67 2d 67 6f 74 6f 2d 68 65 61 64 69 6e  | tion.with.embark-org-goto-headin | 
| 4b320 |  67 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    6d 61 72 6b 65 72 20 28 67 65 74 2d 74 65 78 74  | g...(when-let.((marker.(get-text | 
| 4b340 |  2d 70 72 6f 70 65 72 74 79 20 30 20 27 65 6d 62    61 72 6b 2d 2d 6c 6f 63 61 74 69 6f 6e 20 74 61  | -property.0.'embark--location.ta | 
| 4b360 |  72 67 65 74 29 29 29 0a 20 20 20 20 28 70 6f 70    2d 74 6f 2d 62 75 66 66 65 72 20 28 6d 61 72 6b  | rget))).....(pop-to-buffer.(mark | 
| 4b380 |  65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72    29 29 0a 20 20 20 20 28 77 69 64 65 6e 29 0a 20  | er-buffer.marker)).....(widen).. | 
| 4b3a0 |  20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61    72 6b 65 72 29 0a 20 20 20 20 28 70 75 6c 73 65  | ...(goto-char.marker).....(pulse | 
| 4b3c0 |  2d 6d 6f 6d 65 6e 74 61 72 79 2d 68 69 67 68 6c    69 67 68 74 2d 6f 6e 65 2d 6c 69 6e 65 29 29 29  | -momentary-highlight-one-line))) | 
| 4b3e0 |  0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d    2d 63 6f 6c 6c 65 63 74 20 28 62 75 66 66 65 72  | ..(defun.embark--collect.(buffer | 
| 4b400 |  2d 6e 61 6d 65 29 0a 20 20 22 43 72 65 61 74 65    20 61 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65  | -name)..."Create.an.Embark.Colle | 
| 4b420 |  63 74 20 62 75 66 66 65 72 20 6e 61 6d 65 64 20    42 55 46 46 45 52 2d 4e 41 4d 45 2e 0a 0a 54 68  | ct.buffer.named.BUFFER-NAME...Th | 
| 4b440 |  65 20 66 75 6e 63 74 69 6f 6e 20 60 67 65 6e 65    72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 2d  | e.function.`generate-new-buffer- | 
| 4b460 |  6e 61 6d 65 27 20 69 73 20 75 73 65 64 20 74 6f    20 65 6e 73 75 72 65 20 74 68 65 0a 62 75 66 66  | name'.is.used.to.ensure.the.buff | 
| 4b480 |  65 72 20 68 61 73 20 61 20 75 6e 69 71 75 65 20    6e 61 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28  | er.has.a.unique.name."...(let.(( | 
| 4b4a0 |  62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65    2d 6e 65 77 2d 62 75 66 66 65 72 20 62 75 66 66  | buffer.(generate-new-buffer.buff | 
| 4b4c0 |  65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20    20 20 28 72 65 72 75 6e 20 28 65 6d 62 61 72 6b  | er-name)).........(rerun.(embark | 
| 4b4e0 |  2d 2d 72 65 72 75 6e 2d 66 75 6e 63 74 69 6f 6e    20 23 27 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63  | --rerun-function.#'embark-collec | 
| 4b500 |  74 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63    75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75  | t))).....(with-current-buffer.bu | 
| 4b520 |  66 66 65 72 0a 20 20 20 20 20 20 3b 3b 20 77 65    27 6c 6c 20 72 75 6e 20 74 68 65 20 6d 6f 64 65  | ffer.......;;.we'll.run.the.mode | 
| 4b540 |  20 68 6f 6f 6b 73 20 6f 6e 63 65 20 74 68 65 20    62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61  | .hooks.once.the.buffer.is.displa | 
| 4b560 |  79 65 64 2c 20 73 6f 0a 20 20 20 20 20 20 3b 3b    20 74 68 65 20 68 6f 6f 6b 73 20 63 61 6e 20 6d  | yed,.so.......;;.the.hooks.can.m | 
| 4b580 |  61 6b 65 20 75 73 65 20 6f 66 20 74 68 65 20 77    69 6e 64 6f 77 0a 20 20 20 20 20 20 28 64 65 6c  | ake.use.of.the.window.......(del | 
| 4b5a0 |  61 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 20 28 65    6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 6d 6f  | ay-mode-hooks.(embark-collect-mo | 
| 4b5c0 |  64 65 29 29 29 0a 0a 20 20 20 20 28 65 6d 62 61    72 6b 2d 2d 63 61 63 68 65 2d 69 6e 66 6f 20 62  | de)))......(embark--cache-info.b | 
| 4b5e0 |  75 66 66 65 72 29 0a 20 20 20 20 28 75 6e 6c 65    73 73 20 28 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65  | uffer).....(unless.(embark-colle | 
| 4b600 |  63 74 2d 2d 75 70 64 61 74 65 2d 63 61 6e 64 69    64 61 74 65 73 20 62 75 66 66 65 72 29 0a 20 20  | ct--update-candidates.buffer)... | 
| 4b620 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 4e 6f 20 63 61 6e 64 69 64 61 74 65 73 20 74  | ....(user-error."No.candidates.t | 
| 4b640 |  6f 20 63 6f 6c 6c 65 63 74 22 29 29 0a 0a 20 20    20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d  | o.collect"))......(with-current- | 
| 4b660 |  62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20    20 20 20 20 28 73 65 74 71 20 74 61 62 75 6c 61  | buffer.buffer.......(setq.tabula | 
| 4b680 |  74 65 64 2d 6c 69 73 74 2d 75 73 65 2d 68 65 61    64 65 72 2d 6c 69 6e 65 20 6e 69 6c 20 3b 20 64  | ted-list-use-header-line.nil.;.d | 
| 4b6a0 |  65 66 61 75 6c 74 20 74 6f 20 6e 6f 20 68 65 61    64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20  | efault.to.no.header............. | 
| 4b6c0 |  68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d    61 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20  | header-line-format.nil.......... | 
| 4b6e0 |  20 20 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73    74 2d 2d 68 65 61 64 65 72 2d 73 74 72 69 6e 67  | ...tabulated-list--header-string | 
| 4b700 |  20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74    71 20 65 6d 62 61 72 6b 2d 2d 72 65 72 75 6e 2d  | .nil).......(setq.embark--rerun- | 
| 4b720 |  66 75 6e 63 74 69 6f 6e 20 72 65 72 75 6e 29 29    0a 0a 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e  | function.rerun))......(let.((win | 
| 4b740 |  64 6f 77 20 28 64 69 73 70 6c 61 79 2d 62 75 66    66 65 72 20 62 75 66 66 65 72 29 29 29 0a 20 20  | dow.(display-buffer.buffer)))... | 
| 4b760 |  20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74    65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77  | ....(with-selected-window.window | 
| 4b780 |  0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 6d 6f    64 65 2d 68 6f 6f 6b 73 29 0a 20 20 20 20 20 20  | .........(run-mode-hooks)....... | 
| 4b7a0 |  20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73    74 2d 72 65 76 65 72 74 29 29 0a 20 20 20 20 20  | ..(tabulated-list-revert))...... | 
| 4b7c0 |  20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64    69 63 61 74 65 64 2d 70 20 77 69 6e 64 6f 77 20  | .(set-window-dedicated-p.window. | 
| 4b7e0 |  74 29 0a 20 20 20 20 20 20 62 75 66 66 65 72 29    29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72  | t).......buffer)))..(defun.embar | 
| 4b800 |  6b 2d 2d 64 65 73 63 72 69 70 74 69 76 65 2d 62    75 66 66 65 72 2d 6e 61 6d 65 20 28 74 79 70 65  | k--descriptive-buffer-name.(type | 
| 4b820 |  29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 64 65    73 63 72 69 70 74 69 76 65 20 6e 61 6d 65 20 66  | )..."Return.a.descriptive.name.f | 
| 4b840 |  6f 72 20 61 6e 20 45 6d 62 61 72 6b 20 63 6f 6c    6c 65 63 74 20 6f 72 20 65 78 70 6f 72 74 20 62  | or.an.Embark.collect.or.export.b | 
| 4b860 |  75 66 66 65 72 2e 0a 54 59 50 45 20 73 68 6f 75    6c 64 20 62 65 20 65 69 74 68 65 72 20 60 63 6f  | uffer..TYPE.should.be.either.`co | 
| 4b880 |  6c 6c 65 63 74 27 20 6f 72 20 60 65 78 70 6f 72    74 27 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22  | llect'.or.`export'."...(format." | 
| 4b8a0 |  2a 45 6d 62 61 72 6b 20 25 73 3a 20 25 73 2a 22    0a 20 20 20 20 20 20 20 20 20 20 28 63 61 70 69  | *Embark.%s:.%s*"...........(capi | 
| 4b8c0 |  74 61 6c 69 7a 65 20 28 73 79 6d 62 6f 6c 2d 6e    61 6d 65 20 74 79 70 65 29 29 0a 20 20 20 20 20  | talize.(symbol-name.type))...... | 
| 4b8e0 |  20 20 20 20 20 28 69 66 20 28 6d 69 6e 69 62 75    66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20  | .....(if.(minibufferp).......... | 
| 4b900 |  20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73    20 2d 20 25 73 22 20 65 6d 62 61 72 6b 2d 2d 63  | .....(format."%s.-.%s".embark--c | 
| 4b920 |  6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69  | ommand.......................(mi | 
| 4b940 |  6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74    73 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29  | nibuffer-contents-no-properties) | 
| 4b960 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62    75 66 66 65 72 2d 6e 61 6d 65 29 29 29 29 0a 0a  | ).............(buffer-name)))).. | 
| 4b980 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 63 6f 6c  | ;;;###autoload.(defun.embark-col | 
| 4b9a0 |  6c 65 63 74 20 28 29 0a 20 20 22 43 72 65 61 74    65 20 61 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c  | lect.()..."Create.an.Embark.Coll | 
| 4b9c0 |  65 63 74 20 62 75 66 66 65 72 2e 0a 0a 54 6f 20    63 6f 6e 74 72 6f 6c 20 74 68 65 20 64 69 73 70  | ect.buffer...To.control.the.disp | 
| 4b9e0 |  6c 61 79 2c 20 61 64 64 20 61 6e 20 65 6e 74 72    79 20 74 6f 20 60 64 69 73 70 6c 61 79 2d 62 75  | lay,.add.an.entry.to.`display-bu | 
| 4ba00 |  66 66 65 72 2d 61 6c 69 73 74 27 0a 77 69 74 68    20 6b 65 79 20 5c 22 45 6d 62 61 72 6b 20 43 6f  | ffer-alist'.with.key.\"Embark.Co | 
| 4ba20 |  6c 6c 65 63 74 5c 22 2e 0a 0a 49 6e 20 45 6d 62    61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66 66  | llect\"...In.Embark.Collect.buff | 
| 4ba40 |  65 72 73 20 60 72 65 76 65 72 74 2d 62 75 66 66    65 72 27 20 69 73 20 72 65 6d 61 70 70 65 64 20  | ers.`revert-buffer'.is.remapped. | 
| 4ba60 |  74 6f 0a 60 65 6d 62 61 72 6b 2d 72 65 72 75 6e    2d 63 6f 6c 6c 65 63 74 2d 6f 72 2d 65 78 70 6f  | to.`embark-rerun-collect-or-expo | 
| 4ba80 |  72 74 27 2c 20 77 68 69 63 68 20 68 61 73 20 73    6c 69 67 68 74 6c 79 20 75 6e 75 73 75 61 6c 0a  | rt',.which.has.slightly.unusual. | 
| 4baa0 |  62 65 68 61 76 69 6f 72 20 69 66 20 74 68 65 20    62 75 66 66 65 72 20 77 61 73 20 6f 62 74 61 69  | behavior.if.the.buffer.was.obtai | 
| 4bac0 |  6e 65 64 20 62 79 20 72 75 6e 6e 69 6e 67 20 60    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 27 0a  | ned.by.running.`embark-collect'. | 
| 4bae0 |  66 72 6f 6d 20 77 69 74 68 69 6e 20 61 20 6d 69    6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74  | from.within.a.minibuffer.complet | 
| 4bb00 |  69 6f 6e 20 73 65 73 73 69 6f 6e 2e 20 20 49 6e    20 74 68 61 74 20 63 61 73 65 0a 72 65 72 75 6e  | ion.session...In.that.case.rerun | 
| 4bb20 |  6e 69 6e 67 20 6a 75 73 74 20 72 65 73 74 61 72    74 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f  | ning.just.restarts.the.completio | 
| 4bb40 |  6e 20 73 65 73 73 69 6f 6e 2c 20 74 68 61 74 20    69 73 2c 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20  | n.session,.that.is,.the.command. | 
| 4bb60 |  74 68 61 74 20 6f 70 65 6e 65 64 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 69 73 20 72 75  | that.opened.the.minibuffer.is.ru | 
| 4bb80 |  6e 20 61 67 61 69 6e 20 61 6e 64 20 74 68 65 0a    6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65  | n.again.and.the.minibuffer.conte | 
| 4bba0 |  6e 74 73 20 72 65 73 74 6f 72 65 64 2e 20 20 59    6f 75 20 63 61 6e 20 74 68 65 6e 20 69 6e 74 65  | nts.restored...You.can.then.inte | 
| 4bbc0 |  72 61 63 74 20 6e 6f 72 6d 61 6c 6c 79 20 77 69    74 68 0a 74 68 65 20 63 6f 6d 6d 61 6e 64 2c 20  | ract.normally.with.the.command,. | 
| 4bbe0 |  70 65 72 68 61 70 73 20 65 64 69 74 69 6e 67 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63  | perhaps.editing.the.minibuffer.c | 
| 4bc00 |  6f 6e 74 65 6e 74 73 2c 20 61 6e 64 2c 20 69 66    20 79 6f 75 0a 77 69 73 68 2c 20 79 6f 75 20 63  | ontents,.and,.if.you.wish,.you.c | 
| 4bc20 |  61 6e 20 72 65 72 75 6e 20 60 65 6d 62 61 72 6b    2d 63 6f 6c 6c 65 63 74 27 20 74 6f 20 67 65 74  | an.rerun.`embark-collect'.to.get | 
| 4bc40 |  20 61 6e 20 75 70 64 61 74 65 64 20 62 75 66 66    65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | .an.updated.buffer."...(interact | 
| 4bc60 |  69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 62 75    66 66 65 72 20 28 65 6d 62 61 72 6b 2d 2d 63 6f  | ive)...(let.((buffer.(embark--co | 
| 4bc80 |  6c 6c 65 63 74 20 28 65 6d 62 61 72 6b 2d 2d 64    65 73 63 72 69 70 74 69 76 65 2d 62 75 66 66 65  | llect.(embark--descriptive-buffe | 
| 4bca0 |  72 2d 6e 61 6d 65 20 27 63 6f 6c 6c 65 63 74 29    29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d  | r-name.'collect)))).....(when.(m | 
| 4bcc0 |  69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20    20 20 28 65 6d 62 61 72 6b 2d 2d 72 75 6e 2d 61  | inibufferp).......(embark--run-a | 
| 4bce0 |  66 74 65 72 2d 63 6f 6d 6d 61 6e 64 20 23 27 70    6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66  | fter-command.#'pop-to-buffer.buf | 
| 4bd00 |  66 65 72 29 0a 20 20 20 20 20 20 28 65 6d 62 61    72 6b 2d 2d 71 75 69 74 2d 61 6e 64 2d 72 75 6e  | fer).......(embark--quit-and-run | 
| 4bd20 |  20 23 27 6d 65 73 73 61 67 65 20 6e 69 6c 29 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | .#'message.nil))))..;;;###autolo | 
| 4bd40 |  61 64 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b    2d 6c 69 76 65 20 28 29 0a 20 20 22 43 72 65 61  | ad.(defun.embark-live.()..."Crea | 
| 4bd60 |  74 65 20 61 20 6c 69 76 65 2d 75 70 64 61 74 69    6e 67 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63  | te.a.live-updating.Embark.Collec | 
| 4bd80 |  74 20 62 75 66 66 65 72 2e 0a 0a 54 6f 20 63 6f    6e 74 72 6f 6c 20 74 68 65 20 64 69 73 70 6c 61  | t.buffer...To.control.the.displa | 
| 4bda0 |  79 2c 20 61 64 64 20 61 6e 20 65 6e 74 72 79 20    74 6f 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66  | y,.add.an.entry.to.`display-buff | 
| 4bdc0 |  65 72 2d 61 6c 69 73 74 27 0a 77 69 74 68 20 6b    65 79 20 5c 22 45 6d 62 61 72 6b 20 4c 69 76 65  | er-alist'.with.key.\"Embark.Live | 
| 4bde0 |  5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6c 69  | \"."...(interactive)...(let.((li | 
| 4be00 |  76 65 2d 62 75 66 66 65 72 20 28 65 6d 62 61 72    6b 2d 2d 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20  | ve-buffer.(embark--collect...... | 
| 4be20 |  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 22 2a 45 6d 62 61 72  | .................(format."*Embar | 
| 4be40 |  6b 20 4c 69 76 65 3a 20 25 73 2a 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | k.Live:.%s*".................... | 
| 4be60 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20  | ...........(if.(minibufferp).... | 
| 4be80 |  20 20 20 20 20 20 20 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  | ...............................( | 
| 4bea0 |  66 6f 72 6d 61 74 20 22 4d 2d 78 20 25 73 22 20    65 6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e 64 29  | format."M-x.%s".embark--command) | 
| 4bec0 |  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  | ................................ | 
| 4bee0 |  20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d  | .(buffer-name))))).........(run- | 
| 4bf00 |  63 6f 6c 6c 65 63 74 20 28 6d 61 6b 65 2d 73 79    6d 62 6f 6c 20 22 72 75 6e 2d 63 6f 6c 6c 65 63  | collect.(make-symbol."run-collec | 
| 4bf20 |  74 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 74    6f 70 2d 63 6f 6c 6c 65 63 74 20 28 6d 61 6b 65  | t")).........(stop-collect.(make | 
| 4bf40 |  2d 73 79 6d 62 6f 6c 20 22 73 74 6f 70 2d 63 6f    6c 6c 65 63 74 22 29 29 0a 20 20 20 20 20 20 20  | -symbol."stop-collect"))........ | 
| 4bf60 |  20 74 69 6d 65 72 29 0a 20 20 20 20 28 73 65 74    66 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69  | .timer).....(setf.(symbol-functi | 
| 4bf80 |  6f 6e 20 73 74 6f 70 2d 63 6f 6c 6c 65 63 74 29    0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62  | on.stop-collect)...........(lamb | 
| 4bfa0 |  64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27  | da.().............(remove-hook.' | 
| 4bfc0 |  63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64    65 2d 68 6f 6f 6b 20 73 74 6f 70 2d 63 6f 6c 6c  | change-major-mode-hook.stop-coll | 
| 4bfe0 |  65 63 74 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20  | ect.t).............(remove-hook. | 
| 4c000 |  27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75    6e 63 74 69 6f 6e 73 20 72 75 6e 2d 63 6f 6c 6c  | 'after-change-functions.run-coll | 
| 4c020 |  65 63 74 20 74 29 29 29 0a 20 20 20 20 28 73 65    74 66 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74  | ect.t))).....(setf.(symbol-funct | 
| 4c040 |  69 6f 6e 20 72 75 6e 2d 63 6f 6c 6c 65 63 74 29    0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62  | ion.run-collect)...........(lamb | 
| 4c060 |  64 61 20 28 5f 31 20 5f 32 20 5f 33 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73  | da.(_1._2._3).............(unles | 
| 4c080 |  73 20 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 74 69 6d 65  | s.timer...............(setq.time | 
| 4c0a0 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d  | r.....................(run-with- | 
| 4c0c0 |  69 64 6c 65 2d 74 69 6d 65 72 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | idle-timer...................... | 
| 4c0e0 |  30 2e 30 35 20 6e 69 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | 0.05.nil......................(l | 
| 4c100 |  61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ambda.()........................ | 
| 4c120 |  28 69 66 20 28 6e 6f 74 20 28 62 75 66 66 65 72    2d 6c 69 76 65 2d 70 20 6c 69 76 65 2d 62 75 66  | (if.(not.(buffer-live-p.live-buf | 
| 4c140 |  66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fer))........................... | 
| 4c160 |  20 28 66 75 6e 63 61 6c 6c 20 73 74 6f 70 2d 63    6f 6c 6c 65 63 74 29 0a 20 20 20 20 20 20 20 20  | .(funcall.stop-collect)......... | 
| 4c180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74  | .................(embark-collect | 
| 4c1a0 |  2d 2d 75 70 64 61 74 65 2d 63 61 6e 64 69 64 61    74 65 73 20 6c 69 76 65 2d 62 75 66 66 65 72 29  | --update-candidates.live-buffer) | 
| 4c1c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d  | ..........................(with- | 
| 4c1e0 |  63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 6c    69 76 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20  | current-buffer.live-buffer...... | 
| 4c200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 20 66 69  | ......................;;.TODO.fi | 
| 4c220 |  67 75 72 65 20 6f 75 74 20 77 68 79 20 49 20 63    61 6e 27 74 20 72 65 73 74 6f 72 65 20 70 6f 69  | gure.out.why.I.can't.restore.poi | 
| 4c240 |  6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74  | nt............................(t | 
| 4c260 |  61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72    69 6e 74 20 74 20 74 29 29 0a 20 20 20 20 20 20  | abulated-list-print.t.t))....... | 
| 4c280 |  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 74 69 6d 65 72 20 6e  | ...................(setq.timer.n | 
| 4c2a0 |  69 6c 29 29 29 29 29 29 29 29 0a 20 20 20 20 28    61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d  | il)))))))).....(add-hook.'after- | 
| 4c2c0 |  63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73    20 72 75 6e 2d 63 6f 6c 6c 65 63 74 20 6e 69 6c  | change-functions.run-collect.nil | 
| 4c2e0 |  20 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d    69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20  | .t).....(when.(minibufferp)..... | 
| 4c300 |  20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 63 68 61    6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68  | ..(add-hook.'change-major-mode-h | 
| 4c320 |  6f 6f 6b 20 73 74 6f 70 2d 63 6f 6c 6c 65 63 74    20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66  | ook.stop-collect.nil.t))))..(def | 
| 4c340 |  75 6e 20 65 6d 62 61 72 6b 2d 2d 72 65 72 75 6e    2d 66 75 6e 63 74 69 6f 6e 20 28 6b 69 6e 64 29  | un.embark--rerun-function.(kind) | 
| 4c360 |  0a 20 20 22 52 65 74 75 72 6e 20 61 20 72 65 72    75 6e 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20  | ..."Return.a.rerun.function.for. | 
| 4c380 |  61 6e 20 65 78 70 6f 72 74 20 6f 72 20 63 6f 6c    6c 65 63 74 20 62 75 66 66 65 72 20 69 6e 20 74  | an.export.or.collect.buffer.in.t | 
| 4c3a0 |  68 69 73 20 63 6f 6e 74 65 78 74 2e 0a 54 68 65    20 70 61 72 61 6d 65 74 65 72 20 4b 49 4e 44 20  | his.context..The.parameter.KIND. | 
| 4c3c0 |  73 68 6f 75 6c 64 20 62 65 20 65 69 74 68 65 72    20 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27  | should.be.either.`embark-export' | 
| 4c3e0 |  20 6f 72 20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c    65 63 74 27 2e 22 0a 20 20 28 6c 65 74 20 28 28  | .or.`embark-collect'."...(let.(( | 
| 4c400 |  62 75 66 66 65 72 20 28 6f 72 20 65 6d 62 61 72    6b 2d 2d 74 61 72 67 65 74 2d 62 75 66 66 65 72  | buffer.(or.embark--target-buffer | 
| 4c420 |  20 28 65 6d 62 61 72 6b 2d 2d 74 61 72 67 65 74    2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20  | .(embark--target-buffer)))...... | 
| 4c440 |  20 20 20 28 63 6f 6d 6d 61 6e 64 20 65 6d 62 61    72 6b 2d 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20  | ...(command.embark--command))... | 
| 4c460 |  20 20 28 63 6c 2d 66 6c 65 74 20 28 28 72 65 72    75 6e 6e 65 72 20 28 61 63 74 69 6f 6e 29 0a 20  | ..(cl-flet.((rerunner.(action).. | 
| 4c480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f 29  | ...............(lambda.(&rest._) | 
| 4c4a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20  | ...................(quit-window. | 
| 4c4c0 |  27 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'kill-buffer)................... | 
| 4c4e0 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  | (with-current-buffer............ | 
| 4c500 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75  | ...........(if.(buffer-live-p.bu | 
| 4c520 |  66 66 65 72 29 20 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  | ffer).buffer.(current-buffer)).. | 
| 4c540 |  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 65 6d 62 61 72 6b  | ...................(let.((embark | 
| 4c560 |  2d 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e    64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | --command.command))............. | 
| 4c580 |  20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61    6c 6c 20 61 63 74 69 6f 6e 29 29 29 29 29 29 0a  | ..........(funcall.action)))))). | 
| 4c5a0 |  20 20 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e    69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20  | ........(if.(minibufferp)....... | 
| 4c5c0 |  20 20 20 20 28 72 65 72 75 6e 6e 65 72 0a 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | ....(rerunner............(let.(( | 
| 4c5e0 |  69 6e 70 75 74 20 28 6d 69 6e 69 62 75 66 66 65    72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d 70 72  | input.(minibuffer-contents-no-pr | 
| 4c600 |  6f 70 65 72 74 69 65 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61  | operties)))..............(lambda | 
| 4c620 |  20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77  | .()................(minibuffer-w | 
| 4c640 |  69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ith-setup-hook.................. | 
| 4c660 |  20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(lambda.().................... | 
| 4c680 |  20 20 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75    66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20  | ..(delete-minibuffer-contents).. | 
| 4c6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 6e 73 65 72 74 20 69 6e 70 75  | ....................(insert.inpu | 
| 4c6c0 |  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 71 20 74 68 69 73 2d  | t))..................(setq.this- | 
| 4c6e0 |  63 6f 6d 6d 61 6e 64 20 65 6d 62 61 72 6b 2d 2d    63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20  | command.embark--command)........ | 
| 4c700 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61    6e 64 2d 65 78 65 63 75 74 65 20 65 6d 62 61 72  | ..........(command-execute.embar | 
| 4c720 |  6b 2d 2d 63 6f 6d 6d 61 6e 64 29 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 72 65 72 75 6e  | k--command)))))...........(rerun | 
| 4c740 |  6e 65 72 20 6b 69 6e 64 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 72 65 72  | ner.kind)))))..(defun.embark-rer | 
| 4c760 |  75 6e 2d 63 6f 6c 6c 65 63 74 2d 6f 72 2d 65 78    70 6f 72 74 20 28 29 0a 20 20 22 52 65 72 75 6e  | un-collect-or-export.()..."Rerun | 
| 4c780 |  20 74 68 65 20 60 65 6d 62 61 72 6b 2d 63 6f 6c    6c 65 63 74 27 20 6f 72 20 60 65 6d 62 61 72 6b  | .the.`embark-collect'.or.`embark | 
| 4c7a0 |  2d 65 78 70 6f 72 74 27 20 74 68 61 74 20 63 72    65 61 74 65 64 20 74 68 69 73 20 62 75 66 66 65  | -export'.that.created.this.buffe | 
| 4c7c0 |  72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 69 66 20 65 6d 62 61 72 6b  | r."...(interactive)...(if.embark | 
| 4c7e0 |  2d 2d 72 65 72 75 6e 2d 66 75 6e 63 74 69 6f 6e    0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20  | --rerun-function.......(funcall. | 
| 4c800 |  65 6d 62 61 72 6b 2d 2d 72 65 72 75 6e 2d 66 75    6e 63 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65  | embark--rerun-function).....(use | 
| 4c820 |  72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 75 6e 63    74 69 6f 6e 20 74 6f 20 72 65 72 75 6e 20 63 6f  | r-error."No.function.to.rerun.co | 
| 4c840 |  6c 6c 65 63 74 20 6f 72 20 65 78 70 6f 72 74 20    66 6f 75 6e 64 22 29 29 29 0a 0a 3b 3b 3b 23 23  | llect.or.export.found")))..;;;## | 
| 4c860 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 20 28  | #autoload.(defun.embark-export.( | 
| 4c880 |  29 0a 20 20 22 43 72 65 61 74 65 20 61 20 74 79    70 65 2d 73 70 65 63 69 66 69 63 20 62 75 66 66  | )..."Create.a.type-specific.buff | 
| 4c8a0 |  65 72 20 74 6f 20 6d 61 6e 61 67 65 20 63 75 72    72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e  | er.to.manage.current.candidates. | 
| 4c8c0 |  0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 65    6d 62 61 72 6b 2d 65 78 70 6f 72 74 65 72 73 2d  | .The.variable.`embark-exporters- | 
| 4c8e0 |  61 6c 69 73 74 27 20 63 6f 6e 74 72 6f 6c 73 20    68 6f 77 20 74 6f 20 6d 61 6b 65 20 74 68 65 0a  | alist'.controls.how.to.make.the. | 
| 4c900 |  62 75 66 66 65 72 20 66 6f 72 20 65 61 63 68 20    74 79 70 65 20 6f 66 20 63 6f 6d 70 6c 65 74 69  | buffer.for.each.type.of.completi | 
| 4c920 |  6f 6e 2e 0a 0a 49 6e 20 45 6d 62 61 72 6b 20 45    78 70 6f 72 74 20 62 75 66 66 65 72 73 20 60 72  | on...In.Embark.Export.buffers.`r | 
| 4c940 |  65 76 65 72 74 2d 62 75 66 66 65 72 27 20 69 73    20 72 65 6d 61 70 70 65 64 20 74 6f 0a 60 65 6d  | evert-buffer'.is.remapped.to.`em | 
| 4c960 |  62 61 72 6b 2d 72 65 72 75 6e 2d 63 6f 6c 6c 65    63 74 2d 6f 72 2d 65 78 70 6f 72 74 27 2c 20 77  | bark-rerun-collect-or-export',.w | 
| 4c980 |  68 69 63 68 20 68 61 73 20 73 6c 69 67 68 74 6c    79 20 75 6e 75 73 75 61 6c 0a 62 65 68 61 76 69  | hich.has.slightly.unusual.behavi | 
| 4c9a0 |  6f 72 20 69 66 20 74 68 65 20 62 75 66 66 65 72    20 77 61 73 20 6f 62 74 61 69 6e 65 64 20 62 79  | or.if.the.buffer.was.obtained.by | 
| 4c9c0 |  20 72 75 6e 6e 69 6e 67 20 60 65 6d 62 61 72 6b    2d 65 78 70 6f 72 74 27 0a 66 72 6f 6d 20 77 69  | .running.`embark-export'.from.wi | 
| 4c9e0 |  74 68 69 6e 20 61 20 6d 69 6e 69 62 75 66 66 65    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73  | thin.a.minibuffer.completion.ses | 
| 4ca00 |  73 69 6f 6e 2e 20 20 49 6e 20 74 68 61 74 20 63    61 73 65 0a 72 65 76 65 72 74 69 6e 67 20 6a 75  | sion...In.that.case.reverting.ju | 
| 4ca20 |  73 74 20 72 65 73 74 61 72 74 73 20 74 68 65 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69  | st.restarts.the.completion.sessi | 
| 4ca40 |  6f 6e 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65    0a 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 6f 70  | on,.that.is,.the.command.that.op | 
| 4ca60 |  65 6e 65 64 20 74 68 65 20 6d 69 6e 69 62 75 66    66 65 72 20 69 73 20 72 75 6e 20 61 67 61 69 6e  | ened.the.minibuffer.is.run.again | 
| 4ca80 |  20 61 6e 64 20 74 68 65 0a 6d 69 6e 69 62 75 66    66 65 72 20 63 6f 6e 74 65 6e 74 73 20 72 65 73  | .and.the.minibuffer.contents.res | 
| 4caa0 |  74 6f 72 65 64 2e 20 20 59 6f 75 20 63 61 6e 20    74 68 65 6e 20 69 6e 74 65 72 61 63 74 20 6e 6f  | tored...You.can.then.interact.no | 
| 4cac0 |  72 6d 61 6c 6c 79 0a 77 69 74 68 20 74 68 65 20    63 6f 6d 6d 61 6e 64 2c 20 70 65 72 68 61 70 73  | rmally.with.the.command,.perhaps | 
| 4cae0 |  20 65 64 69 74 69 6e 67 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73  | .editing.the.minibuffer.contents | 
| 4cb00 |  2c 20 61 6e 64 2c 0a 69 66 20 79 6f 75 20 77 69    73 68 2c 20 79 6f 75 20 63 61 6e 20 72 65 72 75  | ,.and,.if.you.wish,.you.can.reru | 
| 4cb20 |  6e 20 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74    27 20 74 6f 20 67 65 74 20 61 6e 20 75 70 64 61  | n.`embark-export'.to.get.an.upda | 
| 4cb40 |  74 65 64 0a 62 75 66 66 65 72 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28  | ted.buffer."...(interactive)...( | 
| 4cb60 |  6c 65 74 2a 20 28 28 74 72 61 6e 73 66 6f 72 6d    65 64 20 28 65 6d 62 61 72 6b 2d 2d 6d 61 79 62  | let*.((transformed.(embark--mayb | 
| 4cb80 |  65 2d 74 72 61 6e 73 66 6f 72 6d 2d 63 61 6e 64    69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20  | e-transform-candidates))........ | 
| 4cba0 |  20 20 28 63 61 6e 64 69 64 61 74 65 73 20 28 6f    72 20 28 70 6c 69 73 74 2d 67 65 74 20 74 72 61  | ..(candidates.(or.(plist-get.tra | 
| 4cbc0 |  6e 73 66 6f 72 6d 65 64 20 3a 63 61 6e 64 69 64    61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20  | nsformed.:candidates)........... | 
| 4cbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63  | ...............(user-error."No.c | 
| 4cc00 |  61 6e 64 69 64 61 74 65 73 20 66 6f 72 20 65 78    70 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20  | andidates.for.export")))........ | 
| 4cc20 |  20 20 28 74 79 70 65 20 28 70 6c 69 73 74 2d 67    65 74 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 3a  | ..(type.(plist-get.transformed.: | 
| 4cc40 |  74 79 70 65 29 29 29 0a 20 20 20 20 28 6c 65 74    20 28 28 65 78 70 6f 72 74 65 72 20 28 6f 72 20  | type))).....(let.((exporter.(or. | 
| 4cc60 |  28 61 6c 69 73 74 2d 67 65 74 20 74 79 70 65 20    65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 65 72 73  | (alist-get.type.embark-exporters | 
| 4cc80 |  2d 61 6c 69 73 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  | -alist)......................... | 
| 4cca0 |  28 61 6c 69 73 74 2d 67 65 74 20 74 20 65 6d 62    61 72 6b 2d 65 78 70 6f 72 74 65 72 73 2d 61 6c  | (alist-get.t.embark-exporters-al | 
| 4ccc0 |  69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 69    66 20 28 65 71 20 65 78 70 6f 72 74 65 72 20 27  | ist)))).......(if.(eq.exporter.' | 
| 4cce0 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 29 0a    20 20 20 20 20 20 20 20 20 20 28 65 6d 62 61 72  | embark-collect)...........(embar | 
| 4cd00 |  6b 2d 63 6f 6c 6c 65 63 74 29 0a 20 20 20 20 20    20 20 20 28 6c 65 74 2a 20 28 28 61 66 74 65 72  | k-collect).........(let*.((after | 
| 4cd20 |  20 65 6d 62 61 72 6b 2d 61 66 74 65 72 2d 65 78    70 6f 72 74 2d 68 6f 6f 6b 29 0a 20 20 20 20 20  | .embark-after-export-hook)...... | 
| 4cd40 |  20 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 65    6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61 6e 64 29 0a  | ..........(cmd.embark--command). | 
| 4cd60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 61 6d 65 20 28 65 6d 62 61 72 6b 2d 2d 64 65  | ...............(name.(embark--de | 
| 4cd80 |  73 63 72 69 70 74 69 76 65 2d 62 75 66 66 65 72    2d 6e 61 6d 65 20 27 65 78 70 6f 72 74 29 29 0a  | scriptive-buffer-name.'export)). | 
| 4cda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    72 65 72 75 6e 20 28 65 6d 62 61 72 6b 2d 2d 72  | ...............(rerun.(embark--r | 
| 4cdc0 |  65 72 75 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27    65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 29 29 0a  | erun-function.#'embark-export)). | 
| 4cde0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    62 75 66 66 65 72 20 28 73 61 76 65 2d 65 78 63  | ...............(buffer.(save-exc | 
| 4ce00 |  75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ursion.......................... | 
| 4ce20 |  28 66 75 6e 63 61 6c 6c 20 65 78 70 6f 72 74 65    72 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20  | (funcall.exporter.candidates)... | 
| 4ce40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62  | .......................(rename-b | 
| 4ce60 |  75 66 66 65 72 20 6e 61 6d 65 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer.name.t)................... | 
| 4ce80 |  20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d    62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20  | .......(current-buffer))))...... | 
| 4cea0 |  20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 71 75    69 74 2d 61 6e 64 2d 72 75 6e 0a 20 20 20 20 20  | .....(embark--quit-and-run...... | 
| 4cec0 |  20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | ......(lambda.()..............(p | 
| 4cee0 |  6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66    66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20  | op-to-buffer.buffer)............ | 
| 4cf00 |  20 20 28 73 65 74 71 20 65 6d 62 61 72 6b 2d 2d    72 65 72 75 6e 2d 66 75 6e 63 74 69 6f 6e 20 72  | ..(setq.embark--rerun-function.r | 
| 4cf20 |  65 72 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61  | erun)..............(use-local-ma | 
| 4cf40 |  70 0a 20 20 20 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  | p...............(make-composed-k | 
| 4cf60 |  65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 28 6b 65 79 6d 61 70 0a 20 20  | eymap................'(keymap... | 
| 4cf80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    72 65 6d 61 70 20 6b 65 79 6d 61 70 0a 20 20 20  | ...............(remap.keymap.... | 
| 4cfa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66  | .....................(revert-buf | 
| 4cfc0 |  66 65 72 20 2e 20 65 6d 62 61 72 6b 2d 72 65 72    75 6e 2d 63 6f 6c 6c 65 63 74 2d 6f 72 2d 65 78  | fer...embark-rerun-collect-or-ex | 
| 4cfe0 |  70 6f 72 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d  | port)))................(current- | 
| 4d000 |  6c 6f 63 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | local-map)))..............(let.( | 
| 4d020 |  28 65 6d 62 61 72 6b 2d 61 66 74 65 72 2d 65 78    70 6f 72 74 2d 68 6f 6f 6b 20 61 66 74 65 72 29  | (embark-after-export-hook.after) | 
| 4d040 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 6d 62 61 72 6b 2d 2d 63 6f 6d  | ....................(embark--com | 
| 4d060 |  6d 61 6e 64 20 63 6d 64 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68  | mand.cmd))................(run-h | 
| 4d080 |  6f 6f 6b 73 20 27 65 6d 62 61 72 6b 2d 61 66 74    65 72 2d 65 78 70 6f 72 74 2d 68 6f 6f 6b 29 29  | ooks.'embark-after-export-hook)) | 
| 4d0a0 |  29 29 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63    72 6f 20 65 6d 62 61 72 6b 2d 2d 65 78 70 6f 72  | )))))))..(defmacro.embark--expor | 
| 4d0c0 |  74 2d 72 65 6e 61 6d 65 20 28 62 75 66 66 65 72    20 74 69 74 6c 65 20 26 72 65 73 74 20 62 6f 64  | t-rename.(buffer.title.&rest.bod | 
| 4d0e0 |  79 29 0a 20 20 22 52 75 6e 20 42 4f 44 59 20 61    6e 64 20 72 65 6e 61 6d 65 20 42 55 46 46 45 52  | y)..."Run.BODY.and.rename.BUFFER | 
| 4d100 |  20 74 6f 20 45 6d 62 61 72 6b 20 65 78 70 6f 72    74 20 62 75 66 66 65 72 20 77 69 74 68 20 54 49  | .to.Embark.export.buffer.with.TI | 
| 4d120 |  54 4c 45 2e 22 0a 20 20 28 64 65 63 6c 61 72 65    20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 28  | TLE."...(declare.(indent.2))...( | 
| 4d140 |  6c 65 74 20 28 28 73 61 76 65 64 20 28 6d 61 6b    65 2d 73 79 6d 62 6f 6c 20 22 73 61 76 65 64 22  | let.((saved.(make-symbol."saved" | 
| 4d160 |  29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28    2c 73 61 76 65 64 20 28 65 6d 62 61 72 6b 2d 72  | ))).....`(let.((,saved.(embark-r | 
| 4d180 |  65 6e 61 6d 65 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 20 20  | ename-buffer.................... | 
| 4d1a0 |  20 2c 62 75 66 66 65 72 20 22 20 2a 45 6d 62 61    72 6b 20 53 61 76 65 64 2a 22 20 74 29 29 29 0a  | .,buffer.".*Embark.Saved*".t))). | 
| 4d1c0 |  20 20 20 20 20 20 20 2c 40 62 6f 64 79 0a 20 20    20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72  | .......,@body........(set-buffer | 
| 4d1e0 |  20 28 65 6d 62 61 72 6b 2d 72 65 6e 61 6d 65 2d    62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20  | .(embark-rename-buffer.......... | 
| 4d200 |  20 20 20 20 20 20 20 20 20 20 20 2c 62 75 66 66    65 72 20 2c 28 66 6f 72 6d 61 74 20 22 2a 45 6d  | ...........,buffer.,(format."*Em | 
| 4d220 |  62 61 72 6b 20 45 78 70 6f 72 74 20 25 73 2a 22    20 74 69 74 6c 65 29 20 74 29 29 0a 20 20 20 20  | bark.Export.%s*".title).t))..... | 
| 4d240 |  20 20 20 28 77 68 65 6e 20 2c 73 61 76 65 64 20    28 65 6d 62 61 72 6b 2d 72 65 6e 61 6d 65 2d 62  | ...(when.,saved.(embark-rename-b | 
| 4d260 |  75 66 66 65 72 20 2c 73 61 76 65 64 20 2c 62 75    66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75  | uffer.,saved.,buffer)))))..(defu | 
| 4d280 |  6e 20 65 6d 62 61 72 6b 2d 2d 65 78 70 6f 72 74    2d 63 75 73 74 6f 6d 69 7a 65 20 28 69 74 65 6d  | n.embark--export-customize.(item | 
| 4d2a0 |  73 20 74 79 70 65 20 70 72 65 64 29 0a 20 20 22    43 72 65 61 74 65 20 61 20 63 75 73 74 6f 6d 69  | s.type.pred)..."Create.a.customi | 
| 4d2c0 |  7a 61 74 69 6f 6e 20 62 75 66 66 65 72 20 6c 69    73 74 69 6e 67 20 49 54 45 4d 53 2e 0a 54 59 50  | zation.buffer.listing.ITEMS..TYP | 
| 4d2e0 |  45 20 69 73 20 74 68 65 20 69 74 65 6d 73 20 74    79 70 65 2e 0a 50 52 45 44 20 69 73 20 61 20 70  | E.is.the.items.type..PRED.is.a.p | 
| 4d300 |  72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f    6e 20 75 73 65 64 20 74 6f 20 66 69 6c 74 65 72  | redicate.function.used.to.filter | 
| 4d320 |  20 74 68 65 20 69 74 65 6d 73 2e 22 0a 20 20 28    63 75 73 74 6f 6d 2d 62 75 66 66 65 72 2d 63 72  | .the.items."...(custom-buffer-cr | 
| 4d340 |  65 61 74 65 0a 20 20 20 28 63 6c 2d 6c 6f 6f 70    20 66 6f 72 20 69 74 65 6d 20 69 6e 20 69 74 65  | eate....(cl-loop.for.item.in.ite | 
| 4d360 |  6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 66    6f 72 20 73 79 6d 20 3d 20 28 69 6e 74 65 72 6e  | ms.............for.sym.=.(intern | 
| 4d380 |  2d 73 6f 66 74 20 69 74 65 6d 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61 6e  | -soft.item).............when.(an | 
| 4d3a0 |  64 20 73 79 6d 20 28 66 75 6e 63 61 6c 6c 20 70    72 65 64 20 73 79 6d 29 29 20 63 6f 6c 6c 65 63  | d.sym.(funcall.pred.sym)).collec | 
| 4d3c0 |  74 20 60 28 2c 73 79 6d 20 2c 74 79 70 65 29 29    29 29 0a 0a 28 61 75 74 6f 6c 6f 61 64 20 27 61  | t.`(,sym.,type))))..(autoload.'a | 
| 4d3e0 |  70 72 6f 70 6f 73 2d 70 61 72 73 65 2d 70 61 74    74 65 72 6e 20 22 61 70 72 6f 70 6f 73 22 29 0a  | propos-parse-pattern."apropos"). | 
| 4d400 |  28 61 75 74 6f 6c 6f 61 64 20 27 61 70 72 6f 70    6f 73 2d 73 79 6d 62 6f 6c 73 2d 69 6e 74 65 72  | (autoload.'apropos-symbols-inter | 
| 4d420 |  6e 61 6c 20 22 61 70 72 6f 70 6f 73 22 29 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 65 78 70  | nal."apropos").(defun.embark-exp | 
| 4d440 |  6f 72 74 2d 61 70 72 6f 70 6f 73 20 28 73 79 6d    62 6f 6c 73 29 0a 20 20 22 43 72 65 61 74 65 20  | ort-apropos.(symbols)..."Create. | 
| 4d460 |  61 70 72 6f 70 6f 73 20 62 75 66 66 65 72 20 6c    69 73 74 69 6e 67 20 53 59 4d 42 4f 4c 53 2e 22  | apropos.buffer.listing.SYMBOLS." | 
| 4d480 |  0a 20 20 28 65 6d 62 61 72 6b 2d 2d 65 78 70 6f    72 74 2d 72 65 6e 61 6d 65 20 22 2a 41 70 72 6f  | ...(embark--export-rename."*Apro | 
| 4d4a0 |  70 6f 73 2a 22 20 22 41 70 72 6f 70 6f 73 22 0a    20 20 20 20 28 61 70 72 6f 70 6f 73 2d 70 61 72  | pos*"."Apropos".....(apropos-par | 
| 4d4c0 |  73 65 2d 70 61 74 74 65 72 6e 20 22 22 29 20 3b    3b 20 49 6e 69 74 69 61 6c 69 7a 65 20 61 70 72  | se-pattern."").;;.Initialize.apr | 
| 4d4e0 |  6f 70 6f 73 20 70 61 74 74 65 72 6e 0a 20 20 20    20 3b 3b 20 48 41 43 4b 3a 20 45 6e 73 75 72 65  | opos.pattern.....;;.HACK:.Ensure | 
| 4d500 |  20 74 68 61 74 20 6f 72 64 65 72 20 6f 66 20 65    78 70 6f 72 74 65 64 20 73 79 6d 62 6f 6c 73 20  | .that.order.of.exported.symbols. | 
| 4d520 |  69 73 20 6b 65 70 74 2e 0a 20 20 20 20 28 63 6c    2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d  | is.kept......(cl-letf.(((symbol- | 
| 4d540 |  66 75 6e 63 74 69 6f 6e 20 23 27 73 6f 72 74 29    20 28 6c 61 6d 62 64 61 20 28 6c 69 73 74 20 5f  | function.#'sort).(lambda.(list._ | 
| 4d560 |  70 72 65 64 29 20 28 6e 72 65 76 65 72 73 65 20    6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28  | pred).(nreverse.list)))).......( | 
| 4d580 |  61 70 72 6f 70 6f 73 2d 73 79 6d 62 6f 6c 73 2d    69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20  | apropos-symbols-internal........ | 
| 4d5a0 |  28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61    72 20 23 27 69 6e 74 65 72 6e 2d 73 6f 66 74 20  | (delq.nil.(mapcar.#'intern-soft. | 
| 4d5c0 |  73 79 6d 62 6f 6c 73 29 29 0a 20 20 20 20 20 20    20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65  | symbols))........(bound-and-true | 
| 4d5e0 |  2d 70 20 61 70 72 6f 70 6f 73 2d 64 6f 2d 61 6c    6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65  | -p.apropos-do-all)))))..(defun.e | 
| 4d600 |  6d 62 61 72 6b 2d 65 78 70 6f 72 74 2d 63 75 73    74 6f 6d 69 7a 65 2d 66 61 63 65 20 28 66 61 63  | mbark-export-customize-face.(fac | 
| 4d620 |  65 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20    63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 62 75  | es)..."Create.a.customization.bu | 
| 4d640 |  66 66 65 72 20 6c 69 73 74 69 6e 67 20 46 41 43    45 53 2e 22 0a 20 20 28 65 6d 62 61 72 6b 2d 2d  | ffer.listing.FACES."...(embark-- | 
| 4d660 |  65 78 70 6f 72 74 2d 63 75 73 74 6f 6d 69 7a 65    20 66 61 63 65 73 20 27 63 75 73 74 6f 6d 2d 66  | export-customize.faces.'custom-f | 
| 4d680 |  61 63 65 20 23 27 66 61 63 65 70 29 29 0a 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 65 78 70  | ace.#'facep))..(defun.embark-exp | 
| 4d6a0 |  6f 72 74 2d 63 75 73 74 6f 6d 69 7a 65 2d 76 61    72 69 61 62 6c 65 20 28 76 61 72 69 61 62 6c 65  | ort-customize-variable.(variable | 
| 4d6c0 |  73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 63    75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 62 75 66  | s)..."Create.a.customization.buf | 
| 4d6e0 |  66 65 72 20 6c 69 73 74 69 6e 67 20 56 41 52 49    41 42 4c 45 53 2e 22 0a 20 20 3b 3b 20 54 68 65  | fer.listing.VARIABLES."...;;.The | 
| 4d700 |  20 77 69 64 67 65 74 20 6c 69 62 72 61 72 79 20    73 65 72 69 61 6c 69 7a 65 73 2f 64 65 73 65 72  | .widget.library.serializes/deser | 
| 4d720 |  69 61 6c 69 7a 65 73 20 74 68 65 20 76 61 6c 75    65 73 2e 20 57 65 20 61 64 76 69 73 65 0a 20 20  | ializes.the.values..We.advise... | 
| 4d740 |  3b 3b 20 74 68 65 20 73 65 72 69 61 6c 69 7a 61    74 69 6f 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f  | ;;.the.serialization.in.order.to | 
| 4d760 |  20 61 76 6f 69 64 20 65 72 72 6f 72 73 20 66 6f    72 20 6e 6f 6e 73 65 72 69 61 6c 69 7a 61 62 6c  | .avoid.errors.for.nonserializabl | 
| 4d780 |  65 0a 20 20 3b 3b 20 76 61 72 69 61 62 6c 65 73    2e 0a 20 20 28 63 6c 2d 6c 65 74 66 2a 20 28 28  | e...;;.variables....(cl-letf*.(( | 
| 4d7a0 |  68 74 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61    62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61  | ht.(make-hash-table.:test.#'equa | 
| 4d7c0 |  6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 72 69 67 2d 72 65 61 64 20 28 73 79 6d  | l))..............(orig-read.(sym | 
| 4d7e0 |  62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 72    65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20  | bol-function.#'read))........... | 
| 4d800 |  20 20 20 28 6f 72 69 67 2d 77 72 69 74 65 20 28    73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20  | ...(orig-write.(symbol-function. | 
| 4d820 |  27 77 69 64 67 65 74 2d 73 65 78 70 2d 76 61 6c    75 65 2d 74 6f 2d 69 6e 74 65 72 6e 61 6c 29 29  | 'widget-sexp-value-to-internal)) | 
| 4d840 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28    73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20  | ..............((symbol-function. | 
| 4d860 |  23 27 72 65 61 64 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26  | #'read)...............(lambda.(& | 
| 4d880 |  6f 70 74 69 6f 6e 61 6c 20 73 74 72 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | optional.str).................(c | 
| 4d8a0 |  6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ondition-case.nil............... | 
| 4d8c0 |  20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f    72 69 67 2d 72 65 61 64 20 73 74 72 29 0a 20 20  | ......(funcall.orig-read.str)... | 
| 4d8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 72 72 6f 72 20 28 67 65 74 68 61 73 68 20  | ................(error.(gethash. | 
| 4d900 |  73 74 72 20 68 74 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f  | str.ht)))))..............((symbo | 
| 4d920 |  6c 2d 66 75 6e 63 74 69 6f 6e 20 27 77 69 64 67    65 74 2d 73 65 78 70 2d 76 61 6c 75 65 2d 74 6f  | l-function.'widget-sexp-value-to | 
| 4d940 |  2d 69 6e 74 65 72 6e 61 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61  | -internal)...............(lambda | 
| 4d960 |  20 28 77 69 64 67 65 74 20 76 61 6c 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | .(widget.val).................(l | 
| 4d980 |  65 74 20 28 28 73 74 72 20 28 66 75 6e 63 61 6c    6c 20 6f 72 69 67 2d 77 72 69 74 65 20 77 69 64  | et.((str.(funcall.orig-write.wid | 
| 4d9a0 |  67 65 74 20 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 28 70 75  | get.val)))...................(pu | 
| 4d9c0 |  74 68 61 73 68 20 73 74 72 20 76 61 6c 20 68 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | thash.str.val.ht)............... | 
| 4d9e0 |  20 20 20 20 73 74 72 29 29 29 29 0a 20 20 20 20    28 65 6d 62 61 72 6b 2d 2d 65 78 70 6f 72 74 2d  | ....str)))).....(embark--export- | 
| 4da00 |  63 75 73 74 6f 6d 69 7a 65 20 76 61 72 69 61 62    6c 65 73 20 27 63 75 73 74 6f 6d 2d 76 61 72 69  | customize.variables.'custom-vari | 
| 4da20 |  61 62 6c 65 20 23 27 62 6f 75 6e 64 70 29 29 29    0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d  | able.#'boundp)))..(defun.embark- | 
| 4da40 |  65 78 70 6f 72 74 2d 69 62 75 66 66 65 72 20 28    62 75 66 66 65 72 73 29 0a 20 20 22 43 72 65 61  | export-ibuffer.(buffers)..."Crea | 
| 4da60 |  74 65 20 61 6e 20 69 62 75 66 66 65 72 20 62 75    66 66 65 72 20 6c 69 73 74 69 6e 67 20 42 55 46  | te.an.ibuffer.buffer.listing.BUF | 
| 4da80 |  46 45 52 53 2e 22 0a 20 20 28 69 62 75 66 66 65    72 20 74 20 22 2a 45 6d 62 61 72 6b 20 45 78 70  | FERS."...(ibuffer.t."*Embark.Exp | 
| 4daa0 |  6f 72 74 20 49 62 75 66 66 65 72 2a 22 0a 20 20    20 20 20 20 20 20 20 20 20 60 28 28 70 72 65 64  | ort.Ibuffer*"............`((pred | 
| 4dac0 |  69 63 61 74 65 20 2e 20 28 6d 65 6d 62 65 72 20    28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 27 2c  | icate...(member.(buffer-name).', | 
| 4dae0 |  62 75 66 66 65 72 73 29 29 29 29 29 0a 0a 28 61    75 74 6f 6c 6f 61 64 20 27 64 69 72 65 64 2d 63  | buffers)))))..(autoload.'dired-c | 
| 4db00 |  68 65 63 6b 2d 73 77 69 74 63 68 65 73 20 22 64    69 72 65 64 22 29 0a 28 64 65 63 6c 61 72 65 2d  | heck-switches."dired").(declare- | 
| 4db20 |  66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 2d 75    6e 61 64 76 65 72 74 69 73 65 20 22 64 69 72 65  | function.dired-unadvertise."dire | 
| 4db40 |  64 22 29 0a 28 64 65 66 76 61 72 20 64 69 72 65    64 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 28 64  | d").(defvar.dired-directory)..(d | 
| 4db60 |  65 66 75 6e 20 65 6d 62 61 72 6b 2d 65 78 70 6f    72 74 2d 64 69 72 65 64 20 28 66 69 6c 65 73 29  | efun.embark-export-dired.(files) | 
| 4db80 |  0a 20 20 22 43 72 65 61 74 65 20 61 20 44 69 72    65 64 20 62 75 66 66 65 72 20 6c 69 73 74 69 6e  | ..."Create.a.Dired.buffer.listin | 
| 4dba0 |  67 20 46 49 4c 45 53 2e 22 0a 20 20 28 73 65 74    71 20 66 69 6c 65 73 20 28 6d 61 70 63 61 72 20  | g.FILES."...(setq.files.(mapcar. | 
| 4dbc0 |  23 27 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65    2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | #'directory-file-name........... | 
| 4dbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 23 27  | ............(cl-remove-if-not.#' | 
| 4dc00 |  66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69    6c 65 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28  | file-exists-p.files)))...(when.( | 
| 4dc20 |  64 69 72 65 64 2d 63 68 65 63 6b 2d 73 77 69 74    63 68 65 73 20 64 69 72 65 64 2d 6c 69 73 74 69  | dired-check-switches.dired-listi | 
| 4dc40 |  6e 67 2d 73 77 69 74 63 68 65 73 20 22 41 22 20    22 61 6c 6d 6f 73 74 2d 61 6c 6c 22 29 0a 20 20  | ng-switches."A"."almost-all")... | 
| 4dc60 |  20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 63    6c 2d 72 65 6d 6f 76 65 2d 69 66 0a 20 20 20 20  | ..(setq.files.(cl-remove-if..... | 
| 4dc80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61    6d 62 64 61 20 28 70 61 74 68 29 0a 20 20 20 20  | .............(lambda.(path)..... | 
| 4dca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65  | ...............(let.((file.(file | 
| 4dcc0 |  2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f    72 79 20 70 61 74 68 29 29 29 0a 20 20 20 20 20  | -name-nondirectory.path)))...... | 
| 4dce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 28 73 74 72 69 6e 67 3d 20 66 69 6c  | ................(or.(string=.fil | 
| 4dd00 |  65 20 22 2e 22 29 20 28 73 74 72 69 6e 67 3d 20    66 69 6c 65 20 22 2e 2e 22 29 29 29 29 0a 20 20  | e.".").(string=.file.".."))))... | 
| 4dd20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66    69 6c 65 73 29 29 29 0a 20 20 28 63 6c 2d 6c 65  | ...............files)))...(cl-le | 
| 4dd40 |  74 66 2a 20 28 28 64 69 72 20 28 6f 72 20 28 66    69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f  | tf*.((dir.(or.(file-name-directo | 
| 4dd60 |  72 79 20 28 74 72 79 2d 63 6f 6d 70 6c 65 74 69    6f 6e 20 22 22 20 66 69 6c 65 73 29 29 20 22 22  | ry.(try-completion."".files))."" | 
| 4dd80 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 50 72 65 76 65 6e 74 20 72 65 75 73 69  | ))..............;;.Prevent.reusi | 
| 4dda0 |  6e 67 20 65 78 69 73 74 69 6e 67 20 44 69 72 65    64 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20  | ng.existing.Dired.buffer........ | 
| 4ddc0 |  20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d    66 75 6e 63 74 69 6f 6e 20 27 64 69 72 65 64 2d  | .......((symbol-function.'dired- | 
| 4dde0 |  66 69 6e 64 2d 62 75 66 66 65 72 2d 6e 6f 63 72    65 61 74 65 29 20 23 27 69 67 6e 6f 72 65 29 0a  | find-buffer-nocreate).#'ignore). | 
| 4de00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75    66 20 28 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63  | .............(buf.(dired-noselec | 
| 4de20 |  74 0a 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 65 78 70 61  | t....................(cons.(expa | 
| 4de40 |  6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd-file-name.dir)............... | 
| 4de60 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63    61 72 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65  | ...........(mapcar.(lambda.(file | 
| 4de80 |  29 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65    2d 70 72 65 66 69 78 20 64 69 72 20 66 69 6c 65  | ).(string-remove-prefix.dir.file | 
| 4dea0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| 4dec0 |  20 20 20 20 66 69 6c 65 73 29 29 29 29 29 0a 20    20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74  | ....files))))).....(with-current | 
| 4dee0 |  2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20    20 20 3b 3b 20 55 6e 61 64 76 65 72 74 69 73 65  | -buffer.buf.......;;.Unadvertise | 
| 4df00 |  20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20    6e 65 77 20 62 75 66 66 65 72 20 66 72 6f 6d 20  | .to.prevent.the.new.buffer.from. | 
| 4df20 |  62 65 69 6e 67 20 72 65 75 73 65 64 2e 0a 20 20    20 20 20 20 28 64 69 72 65 64 2d 75 6e 61 64 76  | being.reused........(dired-unadv | 
| 4df40 |  65 72 74 69 73 65 20 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20  | ertise.default-directory)....... | 
| 4df60 |  28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28    66 6f 72 6d 61 74 20 22 2a 45 6d 62 61 72 6b 20  | (rename-buffer.(format."*Embark. | 
| 4df80 |  45 78 70 6f 72 74 20 44 69 72 65 64 20 25 73 2a    22 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | Export.Dired.%s*".default-direct | 
| 4dfa0 |  6f 72 79 29 29 29 0a 20 20 20 20 28 70 6f 70 2d    74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29  | ory))).....(pop-to-buffer.buf))) | 
| 4dfc0 |  0a 0a 28 61 75 74 6f 6c 6f 61 64 20 27 70 61 63    6b 61 67 65 2d 6d 65 6e 75 2d 6d 6f 64 65 20 22  | ..(autoload.'package-menu-mode." | 
| 4dfe0 |  70 61 63 6b 61 67 65 22 29 0a 28 61 75 74 6f 6c    6f 61 64 20 27 70 61 63 6b 61 67 65 2d 6d 65 6e  | package").(autoload.'package-men | 
| 4e000 |  75 2d 2d 67 65 6e 65 72 61 74 65 20 22 70 61 63    6b 61 67 65 22 29 0a 0a 28 64 65 66 75 6e 20 65  | u--generate."package")..(defun.e | 
| 4e020 |  6d 62 61 72 6b 2d 65 78 70 6f 72 74 2d 6c 69 73    74 2d 70 61 63 6b 61 67 65 73 20 28 70 61 63 6b  | mbark-export-list-packages.(pack | 
| 4e040 |  61 67 65 73 29 0a 20 20 22 43 72 65 61 74 65 20    61 20 70 61 63 6b 61 67 65 20 6d 65 6e 75 20 6d  | ages)..."Create.a.package.menu.m | 
| 4e060 |  6f 64 65 20 62 75 66 66 65 72 20 6c 69 73 74 69    6e 67 20 50 41 43 4b 41 47 45 53 2e 22 0a 20 20  | ode.buffer.listing.PACKAGES."... | 
| 4e080 |  28 6c 65 74 20 28 28 62 75 66 20 28 67 65 6e 65    72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20  | (let.((buf.(generate-new-buffer. | 
| 4e0a0 |  22 2a 45 6d 62 61 72 6b 20 45 78 70 6f 72 74 20    50 61 63 6b 61 67 65 73 2a 22 29 29 29 0a 20 20  | "*Embark.Export.Packages*")))... | 
| 4e0c0 |  20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d    62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20  | ..(with-current-buffer.buf...... | 
| 4e0e0 |  20 28 70 61 63 6b 61 67 65 2d 6d 65 6e 75 2d 6d    6f 64 65 29 0a 20 20 20 20 20 20 28 70 61 63 6b  | .(package-menu-mode).......(pack | 
| 4e100 |  61 67 65 2d 6d 65 6e 75 2d 2d 67 65 6e 65 72 61    74 65 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 23  | age-menu--generate.nil.(mapcar.# | 
| 4e120 |  27 69 6e 74 65 72 6e 20 70 61 63 6b 61 67 65 73    29 29 29 0a 20 20 20 20 28 70 6f 70 2d 74 6f 2d  | 'intern.packages))).....(pop-to- | 
| 4e140 |  62 75 66 66 65 72 20 62 75 66 29 29 29 0a 0a 28    64 65 66 76 61 72 20 62 6f 6f 6b 6d 61 72 6b 2d  | buffer.buf)))..(defvar.bookmark- | 
| 4e160 |  61 6c 69 73 74 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 65 78 70 6f 72 74 2d 62 6f 6f  | alist)..(defun.embark-export-boo | 
| 4e180 |  6b 6d 61 72 6b 73 20 28 62 6f 6f 6b 6d 61 72 6b    73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 60  | kmarks.(bookmarks)..."Create.a.` | 
| 4e1a0 |  62 6f 6f 6b 6d 61 72 6b 2d 62 6d 65 6e 75 2d 6d    6f 64 65 27 20 62 75 66 66 65 72 20 6c 69 73 74  | bookmark-bmenu-mode'.buffer.list | 
| 4e1c0 |  69 6e 67 20 42 4f 4f 4b 4d 41 52 4b 53 2e 22 0a    20 20 28 65 6d 62 61 72 6b 2d 2d 65 78 70 6f 72  | ing.BOOKMARKS."...(embark--expor | 
| 4e1e0 |  74 2d 72 65 6e 61 6d 65 20 22 2a 42 6f 6f 6b 6d    61 72 6b 20 4c 69 73 74 2a 22 20 22 42 6f 6f 6b  | t-rename."*Bookmark.List*"."Book | 
| 4e200 |  6d 61 72 6b 73 22 0a 20 20 20 20 28 6c 65 74 20    28 28 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 69 73 74  | marks".....(let.((bookmark-alist | 
| 4e220 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 0a 20 20  | ............(cl-remove-if-not... | 
| 4e240 |  20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64    61 20 28 62 6d 61 72 6b 29 0a 20 20 20 20 20 20  | ..........(lambda.(bmark)....... | 
| 4e260 |  20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20    28 63 61 72 20 62 6d 61 72 6b 29 20 62 6f 6f 6b  | ........(member.(car.bmark).book | 
| 4e280 |  6d 61 72 6b 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 69  | marks)).............bookmark-ali | 
| 4e2a0 |  73 74 29 29 29 0a 20 20 20 20 20 20 28 62 6f 6f    6b 6d 61 72 6b 2d 62 6d 65 6e 75 2d 6c 69 73 74  | st))).......(bookmark-bmenu-list | 
| 4e2c0 |  29 29 29 29 0a 0a 3b 3b 3b 20 4d 75 6c 74 69 70    6c 65 20 74 61 72 67 65 74 20 73 65 6c 65 63 74  | ))))..;;;.Multiple.target.select | 
| 4e2e0 |  69 6f 6e 0a 0a 28 64 65 66 66 61 63 65 20 65 6d    62 61 72 6b 2d 73 65 6c 65 63 74 65 64 20 27 28  | ion..(defface.embark-selected.'( | 
| 4e300 |  28 74 20 28 3a 69 6e 68 65 72 69 74 20 6d 61 74    63 68 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f  | (t.(:inherit.match)))..."Face.fo | 
| 4e320 |  72 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69    64 61 74 65 73 2e 22 29 0a 0a 28 64 65 66 63 75  | r.selected.candidates.")..(defcu | 
| 4e340 |  73 74 6f 6d 20 65 6d 62 61 72 6b 2d 73 65 6c 65    63 74 69 6f 6e 2d 69 6e 64 69 63 61 74 6f 72 0a  | stom.embark-selection-indicator. | 
| 4e360 |  20 20 23 28 22 20 20 45 6d 62 61 72 6b 3a 25 73    20 22 20 31 20 31 32 20 28 66 61 63 65 20 28 65  | ..#("..Embark:%s.".1.12.(face.(e | 
| 4e380 |  6d 62 61 72 6b 2d 73 65 6c 65 63 74 65 64 20 62    6f 6c 64 29 29 29 0a 20 20 22 4d 6f 64 65 20 6c  | mbark-selected.bold)))..."Mode.l | 
| 4e3a0 |  69 6e 65 20 69 6e 64 69 63 61 74 6f 72 20 75 73    65 64 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20  | ine.indicator.used.for.selected. | 
| 4e3c0 |  63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 3a    74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74  | candidates."...:type.'(choice.st | 
| 4e3e0 |  72 69 6e 67 20 28 63 6f 6e 73 74 20 6e 69 6c 29    29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61  | ring.(const.nil)))..(defvar-loca | 
| 4e400 |  6c 20 65 6d 62 61 72 6b 2d 2d 73 65 6c 65 63 74    69 6f 6e 20 6e 69 6c 0a 20 20 22 42 75 66 66 65  | l.embark--selection.nil..."Buffe | 
| 4e420 |  72 20 6c 6f 63 61 6c 20 6c 69 73 74 20 6f 66 20    73 65 6c 65 63 74 65 64 20 74 61 72 67 65 74 73  | r.local.list.of.selected.targets | 
| 4e440 |  2e 0a 41 64 64 20 6f 72 20 72 65 6d 6f 76 65 20    65 6c 65 6d 65 6e 74 73 20 74 6f 20 74 68 69 73  | ..Add.or.remove.elements.to.this | 
| 4e460 |  20 6c 69 73 74 20 75 73 69 6e 67 20 74 68 65 20    60 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 27 0a  | .list.using.the.`embark-select'. | 
| 4e480 |  61 63 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 2d 73 65 6c 65 63 74  | action.")..(defun.embark--select | 
| 4e4a0 |  69 6f 6e 2d 69 6e 64 69 63 61 74 6f 72 20 28 29    0a 20 20 22 4d 6f 64 65 20 6c 69 6e 65 20 69 6e  | ion-indicator.()..."Mode.line.in | 
| 4e4c0 |  64 69 63 61 74 6f 72 20 73 68 6f 77 69 6e 67 20    6e 75 6d 62 65 72 20 6f 66 20 73 65 6c 65 63 74  | dicator.showing.number.of.select | 
| 4e4e0 |  65 64 20 69 74 65 6d 73 2e 22 0a 20 20 28 77 68    65 6e 2d 6c 65 74 20 28 28 73 65 6c 0a 20 20 20  | ed.items."...(when-let.((sel.... | 
| 4e500 |  20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66    65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 0a 20  | ...........(buffer-local-value.. | 
| 4e520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65    6d 62 61 72 6b 2d 2d 73 65 6c 65 63 74 69 6f 6e  | ..............'embark--selection | 
| 4e540 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 28 77 68 65 6e 2d 6c 65 74 20 28 28  | ................(or.(when-let.(( | 
| 4e560 |  77 69 6e 20 28 61 63 74 69 76 65 2d 6d 69 6e 69    62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29  | win.(active-minibuffer-window))) | 
| 4e580 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 62 75  | ......................(window-bu | 
| 4e5a0 |  66 66 65 72 20 77 69 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ffer.win))....................(c | 
| 4e5c0 |  75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29    29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 65  | urrent-buffer))))).....(format.e | 
| 4e5e0 |  6d 62 61 72 6b 2d 73 65 6c 65 63 74 69 6f 6e 2d    69 6e 64 69 63 61 74 6f 72 20 28 6c 65 6e 67 74  | mbark-selection-indicator.(lengt | 
| 4e600 |  68 20 73 65 6c 29 29 29 29 0a 0a 28 63 6c 2d 64    65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 73 65 6c  | h.sel))))..(cl-defun.embark--sel | 
| 4e620 |  65 63 74 0a 20 20 20 20 28 26 6b 65 79 20 6f 72    69 67 2d 74 61 72 67 65 74 20 6f 72 69 67 2d 74  | ect.....(&key.orig-target.orig-t | 
| 4e640 |  79 70 65 20 62 6f 75 6e 64 73 20 26 61 6c 6c 6f    77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 0a 20 20  | ype.bounds.&allow-other-keys)... | 
| 4e660 |  22 41 64 64 20 6f 72 20 72 65 6d 6f 76 65 20 4f    52 49 47 2d 54 41 52 47 45 54 20 6f 66 20 67 69  | "Add.or.remove.ORIG-TARGET.of.gi | 
| 4e680 |  76 65 6e 20 4f 52 49 47 2d 54 59 50 45 20 74 6f    20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2e 0a  | ven.ORIG-TYPE.to.the.selection.. | 
| 4e6a0 |  49 66 20 42 4f 55 4e 44 53 20 61 72 65 20 67 69    76 65 6e 2c 20 61 6c 73 6f 20 68 69 67 68 6c 69  | If.BOUNDS.are.given,.also.highli | 
| 4e6c0 |  67 68 74 20 74 68 65 20 74 61 72 67 65 74 20 77    68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 69 74  | ght.the.target.when.selecting.it | 
| 4e6e0 |  2e 22 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28    6d 75 6c 74 69 2d 74 79 70 65 20 28 78 29 20 28  | ."...(cl-flet.((multi-type.(x).( | 
| 4e700 |  63 61 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72    6f 70 65 72 74 79 20 30 20 27 6d 75 6c 74 69 2d  | car.(get-text-property.0.'multi- | 
| 4e720 |  63 61 74 65 67 6f 72 79 20 78 29 29 29 29 0a 20    20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 65 78  | category.x)))).....(if-let*.((ex | 
| 4e740 |  69 73 74 69 6e 67 20 28 73 65 71 2d 66 69 6e 64    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | isting.(seq-find................ | 
| 4e760 |  20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65    2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 61 6e 64  | ..........(pcase-lambda.(`(,cand | 
| 4e780 |  20 2e 20 2c 6f 76 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  | ...,ov))........................ | 
| 4e7a0 |  20 20 20 20 28 61 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  | ....(and........................ | 
| 4e7c0 |  20 20 20 20 20 28 65 71 75 61 6c 20 63 61 6e 64    20 6f 72 69 67 2d 74 61 72 67 65 74 29 0a 20 20  | .....(equal.cand.orig-target)... | 
| 4e7e0 |  20 20 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 61  | ..........................(if.(a | 
| 4e800 |  6e 64 20 62 6f 75 6e 64 73 20 6f 76 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd.bounds.ov)................... | 
| 4e820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 28 3d 20 28 63 61 72 20 62 6f 75 6e 64  | ..............(and.(=.(car.bound | 
| 4e840 |  73 29 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72    74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20  | s).(overlay-start.ov)).......... | 
| 4e860 |  20 20 20 20 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 3d 20 28  | ............................(=.( | 
| 4e880 |  63 64 72 20 62 6f 75 6e 64 73 29 20 28 6f 76 65    72 6c 61 79 2d 65 6e 64 20 6f 76 29 29 29 0a 20  | cdr.bounds).(overlay-end.ov))).. | 
| 4e8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65  | .............................(le | 
| 4e8c0 |  74 20 28 28 63 61 6e 64 2d 74 79 70 65 20 28 6d    75 6c 74 69 2d 74 79 70 65 20 63 61 6e 64 29 29  | t.((cand-type.(multi-type.cand)) | 
| 4e8e0 |  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  | )............................... | 
| 4e900 |  20 20 28 6f 72 20 28 65 71 20 63 61 6e 64 2d 74    79 70 65 20 6f 72 69 67 2d 74 79 70 65 29 0a 20  | ..(or.(eq.cand-type.orig-type).. | 
| 4e920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 4e940 |  20 20 20 28 65 71 20 63 61 6e 64 2d 74 79 70 65    20 28 6d 75 6c 74 69 2d 74 79 70 65 20 6f 72 69  | ...(eq.cand-type.(multi-type.ori | 
| 4e960 |  67 2d 74 61 72 67 65 74 29 29 29 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g-target)))))))................. | 
| 4e980 |  20 20 20 20 20 20 20 20 20 65 6d 62 61 72 6b 2d    2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20  | .........embark--selection)))... | 
| 4e9a0 |  20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64  | ......(progn...........(when.(cd | 
| 4e9c0 |  72 20 65 78 69 73 74 69 6e 67 29 20 28 64 65 6c    65 74 65 2d 6f 76 65 72 6c 61 79 20 28 63 64 72  | r.existing).(delete-overlay.(cdr | 
| 4e9e0 |  20 65 78 69 73 74 69 6e 67 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 65 6d 62  | .existing)))...........(setq.emb | 
| 4ea00 |  61 72 6b 2d 2d 73 65 6c 65 63 74 69 6f 6e 20 28    64 65 6c 71 20 65 78 69 73 74 69 6e 67 20 65 6d  | ark--selection.(delq.existing.em | 
| 4ea20 |  62 61 72 6b 2d 2d 73 65 6c 65 63 74 69 6f 6e 29    29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28  | bark--selection))).......(let.(( | 
| 4ea40 |  74 61 72 67 65 74 20 28 63 6f 70 79 2d 73 65 71    75 65 6e 63 65 20 6f 72 69 67 2d 74 61 72 67 65  | target.(copy-sequence.orig-targe | 
| 4ea60 |  74 29 29 20 6f 76 65 72 6c 61 79 29 0a 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 62 6f 75 6e 64  | t)).overlay).........(when.bound | 
| 4ea80 |  73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 6f 76 65 72 6c 61 79 20 28 6d 61 6b 65 2d  | s...........(setq.overlay.(make- | 
| 4eaa0 |  6f 76 65 72 6c 61 79 20 28 63 61 72 20 62 6f 75    6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73  | overlay.(car.bounds).(cdr.bounds | 
| 4eac0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f    76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c  | )))...........(overlay-put.overl | 
| 4eae0 |  61 79 20 27 63 61 74 65 67 6f 72 79 20 27 65 6d    62 61 72 6b 2d 73 65 6c 65 63 74 65 64 2d 6f 76  | ay.'category.'embark-selected-ov | 
| 4eb00 |  65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20    28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72  | erlay)).........(add-text-proper | 
| 4eb20 |  74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6f    72 69 67 2d 74 61 72 67 65 74 29 0a 20 20 20 20  | ties.0.(length.orig-target)..... | 
| 4eb40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 60 28 6d 75 6c 74 69  | .........................`(multi | 
| 4eb60 |  2d 63 61 74 65 67 6f 72 79 20 2c 28 63 6f 6e 73    20 6f 72 69 67 2d 74 79 70 65 20 6f 72 69 67 2d  | -category.,(cons.orig-type.orig- | 
| 4eb80 |  74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | target))........................ | 
| 4eba0 |  20 20 20 20 20 20 74 61 72 67 65 74 29 0a 20 20    20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e  | ......target).........(push.(con | 
| 4ebc0 |  73 20 74 61 72 67 65 74 20 6f 76 65 72 6c 61 79    29 20 65 6d 62 61 72 6b 2d 2d 73 65 6c 65 63 74  | s.target.overlay).embark--select | 
| 4ebe0 |  69 6f 6e 29 29 29 29 0a 20 20 28 77 68 65 6e 20    65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 69 6f 6e  | ion))))...(when.embark-selection | 
| 4ec00 |  2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 28    61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6d 6f 64  | -indicator.....(add-to-list.'mod | 
| 4ec20 |  65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f    20 27 28 3a 65 76 61 6c 20 28 65 6d 62 61 72 6b  | e-line-misc-info.'(:eval.(embark | 
| 4ec40 |  2d 2d 73 65 6c 65 63 74 69 6f 6e 2d 69 6e 64 69    63 61 74 6f 72 29 29 29 0a 20 20 20 20 28 66 6f  | --selection-indicator))).....(fo | 
| 4ec60 |  72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70    64 61 74 65 20 74 29 29 29 0a 0a 3b 3b 3b 23 23  | rce-mode-line-update.t)))..;;;## | 
| 4ec80 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 20 28  | #autoload.(defun.embark-select.( | 
| 4eca0 |  29 0a 20 20 22 41 64 64 20 6f 72 20 72 65 6d 6f    76 65 20 74 68 65 20 74 61 72 67 65 74 20 66 72  | )..."Add.or.remove.the.target.fr | 
| 4ecc0 |  6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 27 73 20 73 65 6c 65 63 74 69 6f  | om.the.current.buffer's.selectio | 
| 4ece0 |  6e 2e 0a 59 6f 75 20 63 61 6e 20 61 63 74 20 6f    6e 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 74  | n..You.can.act.on.all.selected.t | 
| 4ed00 |  61 72 67 65 74 73 20 61 74 20 6f 6e 63 65 20 77    69 74 68 20 60 65 6d 62 61 72 6b 2d 61 63 74 2d  | argets.at.once.with.`embark-act- | 
| 4ed20 |  61 6c 6c 27 2e 0a 57 68 65 6e 20 63 61 6c 6c 65    64 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 60  | all'..When.called.from.outside.` | 
| 4ed40 |  65 6d 62 61 72 6b 2d 61 63 74 27 20 74 68 69 73    20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 73 65  | embark-act'.this.command.will.se | 
| 4ed60 |  6c 65 63 74 0a 74 68 65 20 66 69 72 73 74 20 74    61 72 67 65 74 20 61 74 20 70 6f 69 6e 74 2e 22  | lect.the.first.target.at.point." | 
| 4ed80 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 61 72  | ...(interactive)...(if-let.((tar | 
| 4eda0 |  67 65 74 20 28 63 61 72 20 28 65 6d 62 61 72 6b    2d 2d 74 61 72 67 65 74 73 29 29 29 29 0a 20 20  | get.(car.(embark--targets))))... | 
| 4edc0 |  20 20 20 20 28 61 70 70 6c 79 20 23 27 65 6d 62    61 72 6b 2d 2d 73 65 6c 65 63 74 20 74 61 72 67  | ....(apply.#'embark--select.targ | 
| 4ede0 |  65 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 4e 6f 20 74 61 72 67 65 74 20 74  | et).....(user-error."No.target.t | 
| 4ee00 |  6f 20 73 65 6c 65 63 74 22 29 29 29 0a 0a 28 64    65 66 75 6e 20 65 6d 62 61 72 6b 2d 73 65 6c 65  | o.select")))..(defun.embark-sele | 
| 4ee20 |  63 74 65 64 2d 63 61 6e 64 69 64 61 74 65 73 20    28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 75 72  | cted-candidates.()..."Return.cur | 
| 4ee40 |  72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20    63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 74 68  | rently.selected.candidates.in.th | 
| 4ee60 |  65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68    65 6e 20 65 6d 62 61 72 6b 2d 2d 73 65 6c 65 63  | e.buffer."...(when.embark--selec | 
| 4ee80 |  74 69 6f 6e 0a 20 20 20 20 28 63 6c 2d 66 6c 65    74 20 28 28 75 6e 77 72 61 70 20 28 78 29 20 28  | tion.....(cl-flet.((unwrap.(x).( | 
| 4eea0 |  67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74    79 20 30 20 27 6d 75 6c 74 69 2d 63 61 74 65 67  | get-text-property.0.'multi-categ | 
| 4eec0 |  6f 72 79 20 78 29 29 29 0a 20 20 20 20 20 20 28    6c 65 74 2a 20 28 28 66 69 72 73 74 2d 74 79 70  | ory.x))).......(let*.((first-typ | 
| 4eee0 |  65 20 28 63 61 72 20 28 75 6e 77 72 61 70 20 28    63 61 61 72 20 65 6d 62 61 72 6b 2d 2d 73 65 6c  | e.(car.(unwrap.(caar.embark--sel | 
| 4ef00 |  65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 61 6d 65 20 28 63  | ection))))..............(same.(c | 
| 4ef20 |  6c 2d 65 76 65 72 79 20 28 6c 61 6d 62 64 61 20    28 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20  | l-every.(lambda.(item).......... | 
| 4ef40 |  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 28 63 61 72 20 28  | ......................(eq.(car.( | 
| 4ef60 |  75 6e 77 72 61 70 20 28 63 61 72 20 69 74 65 6d    29 29 29 20 66 69 72 73 74 2d 74 79 70 65 29 29  | unwrap.(car.item))).first-type)) | 
| 4ef80 |  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 65 6d  | ..............................em | 
| 4efa0 |  62 61 72 6b 2d 2d 73 65 6c 65 63 74 69 6f 6e 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | bark--selection))..............( | 
| 4efc0 |  65 78 74 72 61 63 74 20 28 69 66 20 73 61 6d 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | extract.(if.same................ | 
| 4efe0 |  20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73    65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 61 6e  | ...........(pcase-lambda.(`(,can | 
| 4f000 |  64 20 2e 20 2c 6f 76 65 72 6c 61 79 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d...,overlay)).................. | 
| 4f020 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73    20 28 63 64 72 20 28 75 6e 77 72 61 70 20 63 61  | ...........(cons.(cdr.(unwrap.ca | 
| 4f040 |  6e 64 29 29 20 6f 76 65 72 6c 61 79 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd)).overlay)).................. | 
| 4f060 |  20 20 20 20 20 20 20 23 27 69 64 65 6e 74 69 74    79 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f  | .......#'identity))).........(co | 
| 4f080 |  6e 73 0a 20 20 20 20 20 20 20 20 20 28 69 66 20    73 61 6d 65 20 66 69 72 73 74 2d 74 79 70 65 20  | ns..........(if.same.first-type. | 
| 4f0a0 |  27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 29    0a 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65  | 'multi-category)..........(nreve | 
| 4f0c0 |  72 73 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d    61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20  | rse...........(mapcar........... | 
| 4f0e0 |  20 28 6c 61 6d 62 64 61 20 28 69 74 65 6d 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63  | .(lambda.(item)..............(pc | 
| 4f100 |  61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 61 6e    64 20 2e 20 2c 6f 76 29 20 28 66 75 6e 63 61 6c  | ase-let.((`(,cand...,ov).(funcal | 
| 4f120 |  6c 20 65 78 74 72 61 63 74 20 69 74 65 6d 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l.extract.item)))............... | 
| 4f140 |  20 28 69 66 20 6f 76 20 60 28 2c 63 61 6e 64 20    2c 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20  | .(if.ov.`(,cand.,(overlay-start. | 
| 4f160 |  6f 76 29 20 2e 20 2c 28 6f 76 65 72 6c 61 79 2d    65 6e 64 20 6f 76 29 29 20 63 61 6e 64 29 29 29  | ov)...,(overlay-end.ov)).cand))) | 
| 4f180 |  0a 20 20 20 20 20 20 20 20 20 20 20 65 6d 62 61    72 6b 2d 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29  | ............embark--selection))) | 
| 4f1a0 |  29 29 29 29 0a 0a 3b 3b 3b 20 49 6e 74 65 67 72    61 74 69 6f 6e 20 77 69 74 68 20 65 78 74 65 72  | ))))..;;;.Integration.with.exter | 
| 4f1c0 |  6e 61 6c 20 70 61 63 6b 61 67 65 73 2c 20 6d 6f    73 74 6c 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20  | nal.packages,.mostly.completion. | 
| 4f1e0 |  55 49 73 0a 0a 3b 3b 20 6d 61 72 67 69 6e 61 6c    69 61 0a 0a 3b 3b 20 45 6e 73 75 72 65 20 74 68  | UIs..;;.marginalia..;;.Ensure.th | 
| 4f200 |  61 74 20 74 68 65 20 4d 61 72 67 69 6e 61 6c 69    61 20 63 61 63 68 65 20 69 73 20 72 65 73 65 74  | at.the.Marginalia.cache.is.reset | 
| 4f220 |  2c 20 73 75 63 68 20 74 68 61 74 0a 3b 3b 20 60    65 6d 62 61 72 6b 2d 74 6f 67 67 6c 65 2d 76 61  | ,.such.that.;;.`embark-toggle-va | 
| 4f240 |  72 69 61 62 6c 65 2d 76 61 6c 75 65 27 20 75 70    64 61 74 65 73 20 74 68 65 20 64 69 73 70 6c 61  | riable-value'.updates.the.displa | 
| 4f260 |  79 20 28 53 65 65 20 23 35 34 30 29 2e 0a 28 77    69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c  | y.(See.#540)..(with-eval-after-l | 
| 4f280 |  6f 61 64 20 27 6d 61 72 67 69 6e 61 6c 69 61 0a    20 20 28 70 75 73 68 20 27 6d 61 72 67 69 6e 61  | oad.'marginalia...(push.'margina | 
| 4f2a0 |  6c 69 61 2d 2d 63 61 63 68 65 2d 72 65 73 65 74    20 28 61 6c 69 73 74 2d 67 65 74 20 3a 61 6c 77  | lia--cache-reset.(alist-get.:alw | 
| 4f2c0 |  61 79 73 20 65 6d 62 61 72 6b 2d 70 6f 73 74 2d    61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 29 29 29 0a  | ays.embark-post-action-hooks))). | 
| 4f2e0 |  0a 3b 3b 20 76 65 72 74 69 63 6f 0a 0a 28 64 65    63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76  | .;;.vertico..(declare-function.v | 
| 4f300 |  65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61 74    65 20 22 65 78 74 3a 76 65 72 74 69 63 6f 22 29  | ertico--candidate."ext:vertico") | 
| 4f320 |  0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69    6f 6e 20 76 65 72 74 69 63 6f 2d 2d 75 70 64 61  | .(declare-function.vertico--upda | 
| 4f340 |  74 65 20 22 65 78 74 3a 76 65 72 74 69 63 6f 22    29 0a 28 64 65 66 76 61 72 20 76 65 72 74 69 63  | te."ext:vertico").(defvar.vertic | 
| 4f360 |  6f 2d 2d 69 6e 70 75 74 29 0a 28 64 65 66 76 61    72 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69  | o--input).(defvar.vertico--candi | 
| 4f380 |  64 61 74 65 73 29 0a 28 64 65 66 76 61 72 20 76    65 72 74 69 63 6f 2d 2d 62 61 73 65 29 0a 0a 28  | dates).(defvar.vertico--base)..( | 
| 4f3a0 |  64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 76 65    72 74 69 63 6f 2d 73 65 6c 65 63 74 65 64 20 28  | defun.embark--vertico-selected.( | 
| 4f3c0 |  29 0a 20 20 22 54 61 72 67 65 74 20 74 68 65 20    63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74  | )..."Target.the.currently.select | 
| 4f3e0 |  65 64 20 69 74 65 6d 20 69 6e 20 56 65 72 74 69    63 6f 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 63  | ed.item.in.Vertico..Return.the.c | 
| 4f400 |  61 74 65 67 6f 72 79 20 6d 65 74 61 64 61 74 75    6d 20 61 73 20 74 68 65 20 74 79 70 65 20 6f 66  | ategory.metadatum.as.the.type.of | 
| 4f420 |  20 74 68 65 20 74 61 72 67 65 74 2e 22 0a 20 20    28 77 68 65 6e 20 76 65 72 74 69 63 6f 2d 2d 69  | .the.target."...(when.vertico--i | 
| 4f440 |  6e 70 75 74 0a 20 20 20 20 3b 3b 20 46 6f 72 63    65 20 63 61 6e 64 69 64 61 74 65 20 63 6f 6d 70  | nput.....;;.Force.candidate.comp | 
| 4f460 |  75 74 61 74 69 6f 6e 2c 20 69 66 20 63 61 6e 64    69 64 61 74 65 73 20 61 72 65 20 6e 6f 74 20 79  | utation,.if.candidates.are.not.y | 
| 4f480 |  65 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20    20 20 28 76 65 72 74 69 63 6f 2d 2d 75 70 64 61  | et.available......(vertico--upda | 
| 4f4a0 |  74 65 29 0a 20 20 20 20 28 63 6f 6e 73 20 28 63    6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61  | te).....(cons.(completion-metada | 
| 4f4c0 |  74 61 2d 67 65 74 20 28 65 6d 62 61 72 6b 2d 2d    6d 65 74 61 64 61 74 61 29 20 27 63 61 74 65 67  | ta-get.(embark--metadata).'categ | 
| 4f4e0 |  6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28    76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61  | ory)...........(vertico--candida | 
| 4f500 |  74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 2d 76 65 72 74 69 63 6f 2d 63  | te))))..(defun.embark--vertico-c | 
| 4f520 |  61 6e 64 69 64 61 74 65 73 20 28 29 0a 20 20 22    43 6f 6c 6c 65 63 74 20 74 68 65 20 63 75 72 72  | andidates.()..."Collect.the.curr | 
| 4f540 |  65 6e 74 20 56 65 72 74 69 63 6f 20 63 61 6e 64    69 64 61 74 65 73 2e 0a 52 65 74 75 72 6e 20 74  | ent.Vertico.candidates..Return.t | 
| 4f560 |  68 65 20 63 61 74 65 67 6f 72 79 20 6d 65 74 61    64 61 74 75 6d 20 61 73 20 74 68 65 20 74 79 70  | he.category.metadatum.as.the.typ | 
| 4f580 |  65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61    74 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 76 65  | e.of.the.candidates."...(when.ve | 
| 4f5a0 |  72 74 69 63 6f 2d 2d 69 6e 70 75 74 0a 20 20 20    20 3b 3b 20 46 6f 72 63 65 20 63 61 6e 64 69 64  | rtico--input.....;;.Force.candid | 
| 4f5c0 |  61 74 65 20 63 6f 6d 70 75 74 61 74 69 6f 6e 2c    20 69 66 20 63 61 6e 64 69 64 61 74 65 73 20 61  | ate.computation,.if.candidates.a | 
| 4f5e0 |  72 65 20 6e 6f 74 20 79 65 74 20 61 76 61 69 6c    61 62 6c 65 2e 0a 20 20 20 20 28 76 65 72 74 69  | re.not.yet.available......(verti | 
| 4f600 |  63 6f 2d 2d 75 70 64 61 74 65 29 0a 20 20 20 20    28 63 6f 6e 73 20 28 63 6f 6d 70 6c 65 74 69 6f  | co--update).....(cons.(completio | 
| 4f620 |  6e 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 28    65 6d 62 61 72 6b 2d 2d 6d 65 74 61 64 61 74 61  | n-metadata-get.(embark--metadata | 
| 4f640 |  29 20 27 63 61 74 65 67 6f 72 79 29 0a 20 20 20    20 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 2d  | ).'category)...........vertico-- | 
| 4f660 |  63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 76 65  | candidates)))..(defun.embark--ve | 
| 4f680 |  72 74 69 63 6f 2d 69 6e 64 69 63 61 74 6f 72 20    28 29 0a 20 20 22 45 6d 62 61 72 6b 20 69 6e 64  | rtico-indicator.()..."Embark.ind | 
| 4f6a0 |  69 63 61 74 6f 72 20 68 69 67 68 6c 69 67 68 74    69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20  | icator.highlighting.the.current. | 
| 4f6c0 |  56 65 72 74 69 63 6f 20 63 61 6e 64 69 64 61 74    65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 72 20  | Vertico.candidate."...(let.((fr. | 
| 4f6e0 |  66 61 63 65 2d 72 65 6d 61 70 70 69 6e 67 2d 61    6c 69 73 74 29 29 0a 20 20 20 20 28 6c 61 6d 62  | face-remapping-alist)).....(lamb | 
| 4f700 |  64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6b 65    79 6d 61 70 20 5f 74 61 72 67 65 74 73 20 5f 70  | da.(&optional.keymap._targets._p | 
| 4f720 |  72 65 66 69 78 29 0a 20 20 20 20 20 20 28 77 68    65 6e 20 76 65 72 74 69 63 6f 2d 2d 69 6e 70 75  | refix).......(when.vertico--inpu | 
| 4f740 |  74 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 2d    6c 6f 63 61 6c 20 66 61 63 65 2d 72 65 6d 61 70  | t.........(setq-local.face-remap | 
| 4f760 |  70 69 6e 67 2d 61 6c 69 73 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ping-alist.....................( | 
| 4f780 |  69 66 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | if.keymap....................... | 
| 4f7a0 |  20 20 28 63 6f 6e 73 20 27 28 76 65 72 74 69 63    6f 2d 63 75 72 72 65 6e 74 20 2e 20 65 6d 62 61  | ..(cons.'(vertico-current...emba | 
| 4f7c0 |  72 6b 2d 74 61 72 67 65 74 29 20 66 72 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rk-target).fr).................. | 
| 4f7e0 |  20 20 20 20 20 66 72 29 29 29 29 29 29 0a 0a 28    77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d  | .....fr))))))..(with-eval-after- | 
| 4f800 |  6c 6f 61 64 20 27 76 65 72 74 69 63 6f 0a 20 20    28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 76 65  | load.'vertico...(cl-defmethod.ve | 
| 4f820 |  72 74 69 63 6f 2d 2d 66 6f 72 6d 61 74 2d 63 61    6e 64 69 64 61 74 65 0a 20 20 20 20 3a 61 72 6f  | rtico--format-candidate.....:aro | 
| 4f840 |  75 6e 64 20 28 63 61 6e 64 20 70 72 65 66 69 78    20 73 75 66 66 69 78 20 69 6e 64 65 78 20 73 74  | und.(cand.prefix.suffix.index.st | 
| 4f860 |  61 72 74 20 26 63 6f 6e 74 65 78 74 20 28 65 6d    62 61 72 6b 2d 2d 73 65 6c 65 63 74 69 6f 6e 20  | art.&context.(embark--selection. | 
| 4f880 |  63 6f 6e 73 29 29 0a 20 20 20 20 28 77 68 65 6e    20 28 63 6c 2d 66 69 6e 64 20 28 63 6f 6e 63 61  | cons)).....(when.(cl-find.(conca | 
| 4f8a0 |  74 20 76 65 72 74 69 63 6f 2d 2d 62 61 73 65 20    28 6e 74 68 20 69 6e 64 65 78 20 76 65 72 74 69  | t.vertico--base.(nth.index.verti | 
| 4f8c0 |  63 6f 2d 2d 63 61 6e 64 69 64 61 74 65 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | co--candidates))................ | 
| 4f8e0 |  20 20 20 20 65 6d 62 61 72 6b 2d 2d 73 65 6c 65    63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  | ....embark--selection........... | 
| 4f900 |  20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23    27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 63 61  | .........:test.#'equal.:key.#'ca | 
| 4f920 |  72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63    61 6e 64 20 28 63 6f 70 79 2d 73 65 71 75 65 6e  | r).......(setq.cand.(copy-sequen | 
| 4f940 |  63 65 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20    28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70  | ce.cand)).......(add-face-text-p | 
| 4f960 |  72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74    68 20 63 61 6e 64 29 20 27 65 6d 62 61 72 6b 2d  | roperty.0.(length.cand).'embark- | 
| 4f980 |  73 65 6c 65 63 74 65 64 20 74 20 63 61 6e 64 29    29 0a 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d 6e  | selected.t.cand)).....(cl-call-n | 
| 4f9a0 |  65 78 74 2d 6d 65 74 68 6f 64 20 63 61 6e 64 20    70 72 65 66 69 78 20 73 75 66 66 69 78 20 69 6e  | ext-method.cand.prefix.suffix.in | 
| 4f9c0 |  64 65 78 20 73 74 61 72 74 29 29 0a 20 20 28 61    64 64 2d 68 6f 6f 6b 20 27 65 6d 62 61 72 6b 2d  | dex.start))...(add-hook.'embark- | 
| 4f9e0 |  69 6e 64 69 63 61 74 6f 72 73 20 23 27 65 6d 62    61 72 6b 2d 2d 76 65 72 74 69 63 6f 2d 69 6e 64  | indicators.#'embark--vertico-ind | 
| 4fa00 |  69 63 61 74 6f 72 29 0a 20 20 28 61 64 64 2d 68    6f 6f 6b 20 27 65 6d 62 61 72 6b 2d 74 61 72 67  | icator)...(add-hook.'embark-targ | 
| 4fa20 |  65 74 2d 66 69 6e 64 65 72 73 20 23 27 65 6d 62    61 72 6b 2d 2d 76 65 72 74 69 63 6f 2d 73 65 6c  | et-finders.#'embark--vertico-sel | 
| 4fa40 |  65 63 74 65 64 29 0a 20 20 28 61 64 64 2d 68 6f    6f 6b 20 27 65 6d 62 61 72 6b 2d 63 61 6e 64 69  | ected)...(add-hook.'embark-candi | 
| 4fa60 |  64 61 74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73 20    23 27 65 6d 62 61 72 6b 2d 2d 76 65 72 74 69 63  | date-collectors.#'embark--vertic | 
| 4fa80 |  6f 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20    28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 65 6d  | o-candidates)...(remove-hook.'em | 
| 4faa0 |  62 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 2d 63    6f 6c 6c 65 63 74 6f 72 73 20 23 27 65 6d 62 61  | bark-candidate-collectors.#'emba | 
| 4fac0 |  72 6b 2d 73 65 6c 65 63 74 65 64 2d 63 61 6e 64    69 64 61 74 65 73 29 0a 20 20 28 61 64 64 2d 68  | rk-selected-candidates)...(add-h | 
| 4fae0 |  6f 6f 6b 20 27 65 6d 62 61 72 6b 2d 63 61 6e 64    69 64 61 74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73  | ook.'embark-candidate-collectors | 
| 4fb00 |  20 23 27 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74    65 64 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a  | .#'embark-selected-candidates)). | 
| 4fb20 |  0a 3b 3b 20 69 76 79 0a 0a 28 64 65 63 6c 61 72    65 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 2d  | .;;.ivy..(declare-function.ivy-- | 
| 4fb40 |  65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 22 65 78 74 3a 69 76 79 22 29 0a 28 64 65 63  | expand-file-name."ext:ivy").(dec | 
| 4fb60 |  6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 76    79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20  | lare-function.ivy-state-current. | 
| 4fb80 |  22 65 78 74 3a 69 76 79 22 29 0a 28 64 65 66 76    61 72 20 69 76 79 2d 74 65 78 74 29 0a 28 64 65  | "ext:ivy").(defvar.ivy-text).(de | 
| 4fba0 |  66 76 61 72 20 69 76 79 2d 6c 61 73 74 29 0a 28    64 65 66 76 61 72 20 69 76 79 2d 2d 6f 6c 64 2d  | fvar.ivy-last).(defvar.ivy--old- | 
| 4fbc0 |  63 61 6e 64 73 29 20 3b 20 74 68 69 73 20 73 74    6f 72 65 73 20 74 68 65 20 63 75 72 72 65 6e 74  | cands).;.this.stores.the.current | 
| 4fbe0 |  20 63 61 6e 64 69 64 61 74 65 73 20 3a 29 0a 28    64 65 66 76 61 72 20 69 76 79 2d 2d 6c 65 6e 67  | .candidates.:).(defvar.ivy--leng | 
| 4fc00 |  74 68 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 2d 69 76 79 2d 73 65 6c 65 63 74 65 64  | th)..(defun.embark--ivy-selected | 
| 4fc20 |  20 28 29 0a 20 20 22 54 61 72 67 65 74 20 74 68    65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65  | .()..."Target.the.currently.sele | 
| 4fc40 |  63 74 65 64 20 69 74 65 6d 20 69 6e 20 49 76 79    2e 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 74  | cted.item.in.Ivy..Return.the.cat | 
| 4fc60 |  65 67 6f 72 79 20 6d 65 74 61 64 61 74 75 6d 20    61 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74  | egory.metadatum.as.the.type.of.t | 
| 4fc80 |  68 65 20 74 61 72 67 65 74 2e 22 0a 20 20 3b 3b    20 6d 79 20 66 61 76 6f 72 69 74 65 20 77 61 79  | he.target."...;;.my.favorite.way | 
| 4fca0 |  20 6f 66 20 64 65 74 65 63 74 69 6e 67 20 49 76    79 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20  | .of.detecting.Ivy...(when.(memq. | 
| 4fcc0 |  27 69 76 79 2d 2d 71 75 65 75 65 2d 65 78 68 69    62 69 74 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64  | 'ivy--queue-exhibit.post-command | 
| 4fce0 |  2d 68 6f 6f 6b 29 0a 20 20 20 20 28 63 6f 6e 73    0a 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f  | -hook).....(cons......(completio | 
| 4fd00 |  6e 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 28    65 6d 62 61 72 6b 2d 2d 6d 65 74 61 64 61 74 61  | n-metadata-get.(embark--metadata | 
| 4fd20 |  29 20 27 63 61 74 65 67 6f 72 79 29 0a 20 20 20    20 20 28 69 76 79 2d 2d 65 78 70 61 6e 64 2d 66  | ).'category)......(ivy--expand-f | 
| 4fd40 |  69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28    69 66 20 28 61 6e 64 20 28 3e 20 69 76 79 2d 2d  | ile-name.......(if.(and.(>.ivy-- | 
| 4fd60 |  6c 65 6e 67 74 68 20 30 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67  | length.0)................(string | 
| 4fd80 |  70 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72    72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29  | p.(ivy-state-current.ivy-last))) | 
| 4fda0 |  0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d    73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76  | ...........(ivy-state-current.iv | 
| 4fdc0 |  79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20    69 76 79 2d 74 65 78 74 29 29 29 29 29 0a 0a 28  | y-last).........ivy-text)))))..( | 
| 4fde0 |  64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 69 76    79 2d 63 61 6e 64 69 64 61 74 65 73 20 28 29 0a  | defun.embark--ivy-candidates.(). | 
| 4fe00 |  20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 63 75    72 72 65 6e 74 20 49 76 79 20 63 61 6e 64 69 64  | .."Return.all.current.Ivy.candid | 
| 4fe20 |  61 74 65 73 2e 22 0a 20 20 3b 3b 20 6d 79 20 66    61 76 6f 72 69 74 65 20 77 61 79 20 6f 66 20 64  | ates."...;;.my.favorite.way.of.d | 
| 4fe40 |  65 74 65 63 74 69 6e 67 20 49 76 79 0a 20 20 28    77 68 65 6e 20 28 6d 65 6d 71 20 27 69 76 79 2d  | etecting.Ivy...(when.(memq.'ivy- | 
| 4fe60 |  2d 71 75 65 75 65 2d 65 78 68 69 62 69 74 20 70    6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b  | -queue-exhibit.post-command-hook | 
| 4fe80 |  29 0a 20 20 20 20 28 63 6f 6e 73 0a 20 20 20 20    20 3b 3b 20 73 77 69 70 65 72 2d 69 73 65 61 72  | ).....(cons......;;.swiper-isear | 
| 4fea0 |  63 68 20 75 73 65 73 20 73 77 69 70 65 72 2d 69    73 65 61 72 63 68 2d 66 75 6e 63 74 69 6f 6e 20  | ch.uses.swiper-isearch-function. | 
| 4fec0 |  61 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a    20 20 20 20 20 3b 3b 20 74 61 62 6c 65 2c 20 62  | as.a.completion......;;.table,.b | 
| 4fee0 |  75 74 20 69 74 20 64 6f 65 73 6e 27 74 20 75 6e    64 65 72 73 74 61 6e 64 20 6d 65 74 61 64 61 74  | ut.it.doesn't.understand.metadat | 
| 4ff00 |  61 20 71 75 65 72 69 65 73 0a 20 20 20 20 20 28    69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20  | a.queries......(ignore-errors... | 
| 4ff20 |  20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e    2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 28 65  | .....(completion-metadata-get.(e | 
| 4ff40 |  6d 62 61 72 6b 2d 2d 6d 65 74 61 64 61 74 61 29    20 27 63 61 74 65 67 6f 72 79 29 29 0a 20 20 20  | mbark--metadata).'category)).... | 
| 4ff60 |  20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73    29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d  | ..ivy--old-cands)))..(with-eval- | 
| 4ff80 |  61 66 74 65 72 2d 6c 6f 61 64 20 27 69 76 79 0a    20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 65 6d 62  | after-load.'ivy...(add-hook.'emb | 
| 4ffa0 |  61 72 6b 2d 74 61 72 67 65 74 2d 66 69 6e 64 65    72 73 20 23 27 65 6d 62 61 72 6b 2d 2d 69 76 79  | ark-target-finders.#'embark--ivy | 
| 4ffc0 |  2d 73 65 6c 65 63 74 65 64 29 0a 20 20 28 61 64    64 2d 68 6f 6f 6b 20 27 65 6d 62 61 72 6b 2d 63  | -selected)...(add-hook.'embark-c | 
| 4ffe0 |  61 6e 64 69 64 61 74 65 2d 63 6f 6c 6c 65 63 74    6f 72 73 20 23 27 65 6d 62 61 72 6b 2d 2d 69 76  | andidate-collectors.#'embark--iv | 
| 50000 |  79 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20    28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 65 6d  | y-candidates)...(remove-hook.'em | 
| 50020 |  62 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 2d 63    6f 6c 6c 65 63 74 6f 72 73 20 23 27 65 6d 62 61  | bark-candidate-collectors.#'emba | 
| 50040 |  72 6b 2d 73 65 6c 65 63 74 65 64 2d 63 61 6e 64    69 64 61 74 65 73 29 0a 20 20 28 61 64 64 2d 68  | rk-selected-candidates)...(add-h | 
| 50060 |  6f 6f 6b 20 27 65 6d 62 61 72 6b 2d 63 61 6e 64    69 64 61 74 65 2d 63 6f 6c 6c 65 63 74 6f 72 73  | ook.'embark-candidate-collectors | 
| 50080 |  20 23 27 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74    65 64 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a  | .#'embark-selected-candidates)). | 
| 500a0 |  0a 3b 3b 3b 20 43 75 73 74 6f 6d 20 61 63 74 69    6f 6e 73 0a 0a 28 64 65 66 76 61 72 20 65 6d 62  | .;;;.Custom.actions..(defvar.emb | 
| 500c0 |  61 72 6b 2d 73 65 70 61 72 61 74 6f 72 2d 68 69    73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 49 6e 70  | ark-separator-history.nil..."Inp | 
| 500e0 |  75 74 20 68 69 73 74 6f 72 79 20 66 6f 72 20 74    68 65 20 73 65 70 61 72 61 74 6f 72 73 20 75 73  | ut.history.for.the.separators.us | 
| 50100 |  65 64 20 62 79 20 73 6f 6d 65 20 65 6d 62 61 72    6b 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 68 65 20  | ed.by.some.embark.commands..The. | 
| 50120 |  63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 72    6f 6d 70 74 20 66 6f 72 20 61 20 73 74 72 69 6e  | commands.that.prompt.for.a.strin | 
| 50140 |  67 20 73 65 70 61 72 61 74 6f 72 20 61 72 65 0a    60 65 6d 62 61 72 6b 2d 69 6e 73 65 72 74 27 20  | g.separator.are.`embark-insert'. | 
| 50160 |  61 6e 64 20 60 65 6d 62 61 72 6b 2d 63 6f 70 79    2d 61 73 2d 6b 69 6c 6c 27 2e 22 29 0a 0a 28 64  | and.`embark-copy-as-kill'.")..(d | 
| 50180 |  65 66 75 6e 20 65 6d 62 61 72 6b 2d 6b 65 79 6d    61 70 2d 68 65 6c 70 20 28 29 0a 20 20 22 50 72  | efun.embark-keymap-help.()..."Pr | 
| 501a0 |  6f 6d 70 74 20 66 6f 72 20 61 6e 20 61 63 74 69    6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 20 6f 72  | ompt.for.an.action.to.perform.or | 
| 501c0 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 63 6f    6d 65 20 61 6e 64 20 72 75 6e 20 69 74 2e 22 0a  | .command.to.become.and.run.it.". | 
| 501e0 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a    20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e  | ..(interactive)...(user-error."N | 
| 50200 |  6f 74 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 63    61 6c 6c 65 64 20 64 69 72 65 63 74 6c 79 22 29  | ot.meant.to.be.called.directly") | 
| 50220 |  29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b    2d 74 6f 67 67 6c 65 2d 71 75 69 74 20 28 29 0a  | )..(defun.embark-toggle-quit.(). | 
| 50240 |  20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65    72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  | .."Toggle.whether.the.following. | 
| 50260 |  61 63 74 69 6f 6e 20 71 75 69 74 73 20 74 68 65    20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20  | action.quits.the.minibuffer."... | 
| 50280 |  28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20    28 77 68 65 6e 20 28 6d 69 6e 69 62 75 66 66 65  | (interactive)...(when.(minibuffe | 
| 502a0 |  72 70 29 0a 20 20 20 20 28 73 65 74 71 20 65 6d    62 61 72 6b 2d 2d 74 6f 67 67 6c 65 2d 71 75 69  | rp).....(setq.embark--toggle-qui | 
| 502c0 |  74 20 28 6e 6f 74 20 65 6d 62 61 72 6b 2d 2d 74    6f 67 67 6c 65 2d 71 75 69 74 29 29 0a 20 20 20  | t.(not.embark--toggle-quit)).... | 
| 502e0 |  20 28 69 66 20 28 63 6f 6e 73 70 20 65 6d 62 61    72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d 61 63  | .(if.(consp.embark-quit-after-ac | 
| 50300 |  74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d    65 73 73 61 67 65 20 22 57 69 6c 6c 20 25 73 6f  | tion).........(message."Will.%so | 
| 50320 |  62 65 79 20 65 6d 62 61 72 6b 2d 71 75 69 74 2d    61 66 74 65 72 2d 61 63 74 69 6f 6e 2e 22 0a 20  | bey.embark-quit-after-action.".. | 
| 50340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 65 6d 62 61 72 6b 2d 2d 74 6f 67 67  | ................(if.embark--togg | 
| 50360 |  6c 65 2d 71 75 69 74 20 22 64 69 73 22 20 22 22    29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67  | le-quit."dis"."")).......(messag | 
| 50380 |  65 0a 20 20 20 20 20 20 20 22 57 69 6c 6c 20 25    73 71 75 69 74 20 6d 69 6e 69 62 75 66 66 65 72  | e........"Will.%squit.minibuffer | 
| 503a0 |  20 61 66 74 65 72 20 61 63 74 69 6f 6e 22 0a 20    20 20 20 20 20 20 28 69 66 20 28 65 71 20 65 6d  | .after.action"........(if.(eq.em | 
| 503c0 |  62 61 72 6b 2d 2d 74 6f 67 67 6c 65 2d 71 75 69    74 20 65 6d 62 61 72 6b 2d 71 75 69 74 2d 61 66  | bark--toggle-quit.embark-quit-af | 
| 503e0 |  74 65 72 2d 61 63 74 69 6f 6e 29 20 22 6e 6f 74    20 22 20 22 22 29 29 29 29 29 0a 0a 28 64 65 66  | ter-action)."not."."")))))..(def | 
| 50400 |  75 6e 20 65 6d 62 61 72 6b 2d 2d 73 65 70 61 72    61 74 6f 72 20 28 73 74 72 69 6e 67 73 29 0a 20  | un.embark--separator.(strings).. | 
| 50420 |  20 22 52 65 74 75 72 6e 20 61 20 73 65 70 61 72    61 74 6f 72 20 74 6f 20 6a 6f 69 6e 20 74 68 65  | ."Return.a.separator.to.join.the | 
| 50440 |  20 53 54 52 49 4e 47 53 20 74 6f 67 65 74 68 65    72 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78  | .STRINGS.together..With.a.prefix | 
| 50460 |  20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70    74 20 74 68 65 20 75 73 65 72 20 28 75 6e 6c 65  | .argument,.prompt.the.user.(unle | 
| 50480 |  73 73 20 53 54 52 49 4e 47 53 20 68 61 73 20 30    20 6f 72 0a 31 20 65 6c 65 6d 65 6e 74 73 2c 20  | ss.STRINGS.has.0.or.1.elements,. | 
| 504a0 |  69 6e 20 77 68 69 63 68 20 63 61 73 65 20 61 20    73 65 70 61 72 61 74 6f 72 20 69 73 20 6e 6f 74  | in.which.case.a.separator.is.not | 
| 504c0 |  20 6e 65 65 64 65 64 29 2e 22 0a 20 20 28 69 66    20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72  | .needed)."...(if.(and.current-pr | 
| 504e0 |  65 66 69 78 2d 61 72 67 20 28 63 64 72 20 73 74    72 69 6e 67 73 29 29 0a 20 20 20 20 20 20 28 72  | efix-arg.(cdr.strings)).......(r | 
| 50500 |  65 61 64 2d 73 74 72 69 6e 67 20 22 53 65 70 61    72 61 74 6f 72 3a 20 22 20 6e 69 6c 20 27 65 6d  | ead-string."Separator:.".nil.'em | 
| 50520 |  62 61 72 6b 2d 73 65 70 61 72 61 74 6f 72 2d 68    69 73 74 6f 72 79 29 0a 20 20 20 20 22 5c 6e 22  | bark-separator-history)....."\n" | 
| 50540 |  29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72    6b 2d 63 6f 70 79 2d 61 73 2d 6b 69 6c 6c 20 28  | ))..(defun.embark-copy-as-kill.( | 
| 50560 |  73 74 72 69 6e 67 73 29 0a 20 20 22 4a 6f 69 6e    20 53 54 52 49 4e 47 53 20 61 6e 64 20 73 61 76  | strings)..."Join.STRINGS.and.sav | 
| 50580 |  65 20 6f 6e 20 74 68 65 20 60 6b 69 6c 6c 2d 72    69 6e 67 27 2e 0a 57 69 74 68 20 61 20 70 72 65  | e.on.the.`kill-ring'..With.a.pre | 
| 505a0 |  66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72    6f 6d 70 74 20 66 6f 72 20 74 68 65 20 73 65 70  | fix.argument,.prompt.for.the.sep | 
| 505c0 |  61 72 61 74 6f 72 20 74 6f 20 6a 6f 69 6e 20 74    68 65 0a 53 54 52 49 4e 47 53 2c 20 77 68 69 63  | arator.to.join.the.STRINGS,.whic | 
| 505e0 |  68 20 64 65 66 61 75 6c 74 73 20 74 6f 20 61 20    6e 65 77 6c 69 6e 65 2e 22 0a 20 20 28 6b 69 6c  | h.defaults.to.a.newline."...(kil | 
| 50600 |  6c 2d 6e 65 77 20 28 73 74 72 69 6e 67 2d 6a 6f    69 6e 20 73 74 72 69 6e 67 73 20 28 65 6d 62 61  | l-new.(string-join.strings.(emba | 
| 50620 |  72 6b 2d 2d 73 65 70 61 72 61 74 6f 72 20 73 74    72 69 6e 67 73 29 29 29 29 0a 0a 28 64 65 66 75  | rk--separator.strings))))..(defu | 
| 50640 |  6e 20 65 6d 62 61 72 6b 2d 69 6e 73 65 72 74 20    28 73 74 72 69 6e 67 73 29 0a 20 20 22 4a 6f 69  | n.embark-insert.(strings)..."Joi | 
| 50660 |  6e 20 53 54 52 49 4e 47 53 20 61 6e 64 20 69 6e    73 65 72 74 20 74 68 65 20 72 65 73 75 6c 74 20  | n.STRINGS.and.insert.the.result. | 
| 50680 |  61 74 20 70 6f 69 6e 74 2e 0a 57 69 74 68 20 61    20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | at.point..With.a.prefix.argument | 
| 506a0 |  2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 65    20 73 65 70 61 72 61 74 6f 72 20 74 6f 20 6a 6f  | ,.prompt.for.the.separator.to.jo | 
| 506c0 |  69 6e 20 74 68 65 0a 53 54 52 49 4e 47 53 2c 20    77 68 69 63 68 20 64 65 66 61 75 6c 74 73 20 74  | in.the.STRINGS,.which.defaults.t | 
| 506e0 |  6f 20 61 20 6e 65 77 6c 69 6e 65 2e 0a 0a 53 6f    6d 65 20 77 68 69 74 65 73 70 61 63 65 20 69 73  | o.a.newline...Some.whitespace.is | 
| 50700 |  20 61 6c 73 6f 20 69 6e 73 65 72 74 65 64 20 69    66 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 61  | .also.inserted.if.necessary.to.a | 
| 50720 |  76 6f 69 64 20 68 61 76 69 6e 67 20 74 68 65 0a    69 6e 73 65 72 74 65 64 20 73 74 72 69 6e 67 20  | void.having.the.inserted.string. | 
| 50740 |  62 6c 65 6e 64 20 69 6e 74 6f 20 74 68 65 20 65    78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 74  | blend.into.the.existing.buffer.t | 
| 50760 |  65 78 74 2e 20 20 4d 6f 72 65 0a 70 72 65 63 69    73 65 6c 79 3a 0a 0a 31 2e 20 49 66 20 74 68 65  | ext...More.precisely:..1..If.the | 
| 50780 |  20 69 6e 73 65 72 74 65 64 20 73 74 72 69 6e 67    20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69  | .inserted.string.does.not.contai | 
| 507a0 |  6e 20 6e 65 77 6c 69 6e 65 73 2c 20 61 20 73 70    61 63 65 20 6d 61 79 0a 62 65 20 61 64 64 65 64  | n.newlines,.a.space.may.be.added | 
| 507c0 |  20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72    20 69 74 20 61 73 20 6e 65 65 64 65 64 20 74 6f  | .before.or.after.it.as.needed.to | 
| 507e0 |  20 61 76 6f 69 64 20 69 6e 73 65 72 74 69 6e 67    20 61 20 77 6f 72 64 0a 63 6f 6e 73 74 69 74 75  | .avoid.inserting.a.word.constitu | 
| 50800 |  65 6e 74 20 63 68 61 72 61 63 74 65 72 20 6e 65    78 74 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e  | ent.character.next.to.an.existin | 
| 50820 |  67 20 77 6f 72 64 20 63 6f 6e 73 74 69 74 75 65    6e 74 2e 0a 0a 32 2e 20 46 6f 72 20 61 20 6d 75  | g.word.constituent...2..For.a.mu | 
| 50840 |  6c 74 69 6c 69 6e 65 20 69 6e 73 65 72 74 65 64    20 73 74 72 69 6e 67 2c 20 6e 65 77 6c 69 6e 65  | ltiline.inserted.string,.newline | 
| 50860 |  73 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 62    65 66 6f 72 65 0a 6f 72 20 61 66 74 65 72 20 61  | s.may.be.added.before.or.after.a | 
| 50880 |  73 20 6e 65 65 64 65 64 20 74 6f 20 65 6e 73 75    72 65 20 74 68 65 20 69 6e 73 65 72 74 65 64 20  | s.needed.to.ensure.the.inserted. | 
| 508a0 |  73 74 72 69 6e 67 20 69 73 20 6f 6e 20 6c 69 6e    65 73 20 6f 66 0a 69 74 73 20 6f 77 6e 2e 22 0a  | string.is.on.lines.of.its.own.". | 
| 508c0 |  20 20 28 6c 65 74 2a 20 28 28 73 65 70 61 72 61    74 6f 72 20 28 65 6d 62 61 72 6b 2d 2d 73 65 70  | ..(let*.((separator.(embark--sep | 
| 508e0 |  61 72 61 74 6f 72 20 73 74 72 69 6e 67 73 29 29    0a 20 20 20 20 20 20 20 20 20 28 6d 75 6c 74 69  | arator.strings))..........(multi | 
| 50900 |  6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 28 61 6e 64 20 28 63 64 72 20 73 74 72  | line...........(or.(and.(cdr.str | 
| 50920 |  69 6e 67 73 29 20 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 2d 70 20 22 5c 6e 22 20 73 65 70 61 72  | ings).(string-match-p."\n".separ | 
| 50940 |  61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 28 6e 75 6c 6c 20  | ator))...............(and.(null. | 
| 50960 |  28 63 64 72 20 73 74 72 69 6e 67 73 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (cdr.strings)).................. | 
| 50980 |  20 20 28 65 71 75 61 6c 20 28 62 75 66 66 65 72    2d 73 75 62 73 74 72 69 6e 67 20 28 6c 69 6e 65  | ..(equal.(buffer-substring.(line | 
| 509a0 |  2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74    69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -beginning-position)............ | 
| 509c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 509e0 |  20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74    69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .(line-end-position))........... | 
| 50a00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 61 72 20 73 74 72 69 6e 67 73 29 29 29 0a  | ................(car.strings))). | 
| 50a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20  | ..............(seq-some.(lambda. | 
| 50a40 |  28 73 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63    68 2d 70 20 22 5c 6e 22 20 73 29 29 20 73 74 72  | (s).(string-match-p."\n".s)).str | 
| 50a60 |  69 6e 67 73 29 29 29 29 0a 20 20 20 20 28 63 6c    2d 6c 61 62 65 6c 73 20 28 28 6d 61 79 62 65 2d  | ings)))).....(cl-labels.((maybe- | 
| 50a80 |  73 70 61 63 65 20 28 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | space.()...................(and. | 
| 50aa0 |  28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 77    22 29 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b  | (looking-at."\\w").(looking-back | 
| 50ac0 |  20 22 5c 5c 77 22 20 31 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."\\w".1)....................... | 
| 50ae0 |  20 28 69 6e 73 65 72 74 20 22 20 22 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(insert.".")))................. | 
| 50b00 |  28 6d 61 79 62 65 2d 6e 65 77 6c 69 6e 65 20 28    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (maybe-newline.()............... | 
| 50b20 |  20 20 20 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67    2d 62 61 63 6b 20 22 5e 5b 20 5c 74 5d 2a 22 20  | ....(or.(looking-back."^[.\t]*". | 
| 50b40 |  34 30 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20    22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20  | 40).(looking-at."\n")........... | 
| 50b60 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77    6c 69 6e 65 2d 61 6e 64 2d 69 6e 64 65 6e 74 29  | ............(newline-and-indent) | 
| 50b80 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 79 62 65 2d 77 68 69 74 65 73  | )).................(maybe-whites | 
| 50ba0 |  70 61 63 65 20 28 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 75  | pace.()...................(if.mu | 
| 50bc0 |  6c 74 69 6c 69 6e 65 20 28 6d 61 79 62 65 2d 6e    65 77 6c 69 6e 65 29 20 28 6d 61 79 62 65 2d 73  | ltiline.(maybe-newline).(maybe-s | 
| 50be0 |  70 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 6e 73 2d 73 74 72  | pace))).................(ins-str | 
| 50c00 |  69 6e 67 20 28 29 0a 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  | ing.()...................(let.(( | 
| 50c20 |  73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | start.(point)))................. | 
| 50c40 |  20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(insert..................... | 
| 50c60 |  20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 73 75    62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65  | .(mapconcat.#'substring-no-prope | 
| 50c80 |  72 74 69 65 73 20 73 74 72 69 6e 67 73 20 73 65    70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 20  | rties.strings.separator))....... | 
| 50ca0 |  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 20 28 67  | ..............(save-excursion.(g | 
| 50cc0 |  6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 20    28 6d 61 79 62 65 2d 77 68 69 74 65 73 70 61 63  | oto-char.start).(maybe-whitespac | 
| 50ce0 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c  | e)).....................(when.(l | 
| 50d00 |  6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5c 6e 22    20 31 29 20 28 64 65 6c 65 74 65 2d 63 68 61 72  | ooking-back."\n".1).(delete-char | 
| 50d20 |  20 2d 31 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 61 76 65 2d  | .-1)).....................(save- | 
| 50d40 |  65 78 63 75 72 73 69 6f 6e 20 28 6d 61 79 62 65    2d 77 68 69 74 65 73 70 61 63 65 29 29 29 29 29  | excursion.(maybe-whitespace))))) | 
| 50d60 |  0a 20 20 20 20 20 20 28 69 66 20 62 75 66 66 65    72 2d 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20  | .......(if.buffer-read-only..... | 
| 50d80 |  20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65    63 74 65 64 2d 77 69 6e 64 6f 77 20 28 6f 74 68  | ......(with-selected-window.(oth | 
| 50da0 |  65 72 2d 77 69 6e 64 6f 77 2d 66 6f 72 2d 73 63    72 6f 6c 6c 69 6e 67 29 0a 20 20 20 20 20 20 20  | er-window-for-scrolling)........ | 
| 50dc0 |  20 20 20 20 20 28 69 6e 73 2d 73 74 72 69 6e 67    29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 2d  | .....(ins-string)).........(ins- | 
| 50de0 |  73 74 72 69 6e 67 29 29 29 29 29 0a 0a 3b 3b 20    46 6f 72 20 45 6d 61 63 73 20 32 38 20 64 69 72  | string)))))..;;.For.Emacs.28.dir | 
| 50e00 |  65 64 2d 6a 75 6d 70 20 77 69 6c 6c 20 62 65 20    6d 6f 76 65 64 20 74 6f 20 64 69 72 65 64 2e 65  | ed-jump.will.be.moved.to.dired.e | 
| 50e20 |  6c 2c 20 62 75 74 20 69 74 20 73 65 65 6d 73 0a    3b 3b 20 74 68 61 74 20 73 69 6e 63 65 20 69 74  | l,.but.it.seems.;;.that.since.it | 
| 50e40 |  20 61 6c 72 65 61 64 79 20 68 61 73 20 61 6e 20    61 75 74 6f 6c 6f 61 64 20 69 6e 20 45 6d 61 63  | .already.has.an.autoload.in.Emac | 
| 50e60 |  73 20 32 38 2c 20 74 68 69 73 20 6e 65 78 74 0a    3b 3b 20 61 75 74 6f 6c 6f 61 64 20 69 73 20 69  | s.28,.this.next.;;.autoload.is.i | 
| 50e80 |  67 6e 6f 72 65 64 2e 0a 28 61 75 74 6f 6c 6f 61    64 20 27 64 69 72 65 64 2d 6a 75 6d 70 20 22 64  | gnored..(autoload.'dired-jump."d | 
| 50ea0 |  69 72 65 64 2d 78 22 20 6e 69 6c 20 74 29 0a 0a    28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 64 69  | ired-x".nil.t)..(defun.embark-di | 
| 50ec0 |  72 65 64 2d 6a 75 6d 70 20 28 66 69 6c 65 20 26    6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77  | red-jump.(file.&optional.other-w | 
| 50ee0 |  69 6e 64 6f 77 29 0a 20 20 22 4f 70 65 6e 20 44    69 72 65 64 20 62 75 66 66 65 72 20 69 6e 20 64  | indow)..."Open.Dired.buffer.in.d | 
| 50f00 |  69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e    69 6e 67 20 46 49 4c 45 20 61 6e 64 20 6d 6f 76  | irectory.containing.FILE.and.mov | 
| 50f20 |  65 20 74 6f 20 69 74 73 20 6c 69 6e 65 2e 0a 57    68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20  | e.to.its.line..When.called.with. | 
| 50f40 |  61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e    74 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 2c 20  | a.prefix.argument.OTHER-WINDOW,. | 
| 50f60 |  6f 70 65 6e 20 44 69 72 65 64 20 69 6e 20 6f 74    68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28  | open.Dired.in.other.window."...( | 
| 50f80 |  69 6e 74 65 72 61 63 74 69 76 65 20 22 66 4a 75    6d 70 20 74 6f 20 44 69 72 65 64 20 66 69 6c 65  | interactive."fJump.to.Dired.file | 
| 50fa0 |  3a 20 5c 6e 50 22 29 0a 20 20 28 64 69 72 65 64    2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64  | :.\nP")...(dired-jump.other-wind | 
| 50fc0 |  6f 77 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 2d 72 65 61 64 2d 66  | ow.file))..(defun.embark--read-f | 
| 50fe0 |  72 6f 6d 2d 68 69 73 74 6f 72 79 20 28 70 72 6f    6d 70 74 20 63 61 6e 64 69 64 61 74 65 73 20 26  | rom-history.(prompt.candidates.& | 
| 51000 |  6f 70 74 69 6f 6e 61 6c 20 63 61 74 65 67 6f 72    79 29 0a 20 20 22 52 65 61 64 20 77 69 74 68 20  | optional.category)..."Read.with. | 
| 51020 |  63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d 20    6c 69 73 74 20 6f 66 20 68 69 73 74 6f 72 79 20  | completion.from.list.of.history. | 
| 51040 |  43 41 4e 44 49 44 41 54 45 53 20 6f 66 20 43 41    54 45 47 4f 52 59 2e 0a 53 6f 72 74 69 6e 67 20  | CANDIDATES.of.CATEGORY..Sorting. | 
| 51060 |  61 6e 64 20 68 69 73 74 6f 72 79 20 61 72 65 20    64 69 73 61 62 6c 65 64 2e 20 20 50 52 4f 4d 50  | and.history.are.disabled...PROMP | 
| 51080 |  54 20 69 73 20 74 68 65 20 70 72 6f 6d 70 74 20    6d 65 73 73 61 67 65 2e 22 0a 20 20 28 63 6f 6d  | T.is.the.prompt.message."...(com | 
| 510a0 |  70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f    6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | pleting-read.prompt............. | 
| 510c0 |  20 20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 2d    77 69 74 68 2d 63 61 74 65 67 6f 72 79 20 63 61  | .......(embark--with-category.ca | 
| 510e0 |  74 65 67 6f 72 79 20 63 61 6e 64 69 64 61 74 65    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | tegory.candidates).............. | 
| 51100 |  20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20    74 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61  | ......nil.t.nil.t))..(defun.emba | 
| 51120 |  72 6b 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 72 65 6d    6f 76 65 20 28 74 65 78 74 29 0a 20 20 22 52 65  | rk-kill-ring-remove.(text)..."Re | 
| 51140 |  6d 6f 76 65 20 54 45 58 54 20 66 72 6f 6d 20 60    6b 69 6c 6c 2d 72 69 6e 67 27 2e 22 0a 20 20 28  | move.TEXT.from.`kill-ring'."...( | 
| 51160 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73    74 20 28 65 6d 62 61 72 6b 2d 2d 72 65 61 64 2d  | interactive.(list.(embark--read- | 
| 51180 |  66 72 6f 6d 2d 68 69 73 74 6f 72 79 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | from-history.................... | 
| 511a0 |  20 20 20 22 52 65 6d 6f 76 65 20 66 72 6f 6d 20    6b 69 6c 6c 2d 72 69 6e 67 3a 20 22 20 6b 69 6c  | ..."Remove.from.kill-ring:.".kil | 
| 511c0 |  6c 2d 72 69 6e 67 20 27 6b 69 6c 6c 2d 72 69 6e    67 29 29 29 0a 20 20 28 65 6d 62 61 72 6b 2d 68  | l-ring.'kill-ring)))...(embark-h | 
| 511e0 |  69 73 74 6f 72 79 2d 72 65 6d 6f 76 65 20 74 65    78 74 29 0a 20 20 28 73 65 74 71 20 6b 69 6c 6c  | istory-remove.text)...(setq.kill | 
| 51200 |  2d 72 69 6e 67 20 28 64 65 6c 65 74 65 20 74 65    78 74 20 6b 69 6c 6c 2d 72 69 6e 67 29 29 29 0a  | -ring.(delete.text.kill-ring))). | 
| 51220 |  0a 28 64 65 66 76 61 72 20 72 65 63 65 6e 74 66    2d 6c 69 73 74 29 0a 28 64 65 66 75 6e 20 65 6d  | .(defvar.recentf-list).(defun.em | 
| 51240 |  62 61 72 6b 2d 72 65 63 65 6e 74 66 2d 72 65 6d    6f 76 65 20 28 66 69 6c 65 29 0a 20 20 22 52 65  | bark-recentf-remove.(file)..."Re | 
| 51260 |  6d 6f 76 65 20 46 49 4c 45 20 66 72 6f 6d 20 74    68 65 20 6c 69 73 74 20 6f 66 20 72 65 63 65 6e  | move.FILE.from.the.list.of.recen | 
| 51280 |  74 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28  | t.files."...(interactive.(list.( | 
| 512a0 |  65 6d 62 61 72 6b 2d 2d 72 65 61 64 2d 66 72 6f    6d 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20  | embark--read-from-history....... | 
| 512c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 52 65 6d 6f 76 65 20 72 65 63 65 6e 74 20 66  | ................"Remove.recent.f | 
| 512e0 |  69 6c 65 3a 20 22 20 72 65 63 65 6e 74 66 2d 6c    69 73 74 20 27 66 69 6c 65 29 29 29 0a 20 20 28  | ile:.".recentf-list.'file)))...( | 
| 51300 |  65 6d 62 61 72 6b 2d 68 69 73 74 6f 72 79 2d 72    65 6d 6f 76 65 20 28 65 78 70 61 6e 64 2d 66 69  | embark-history-remove.(expand-fi | 
| 51320 |  6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 0a 20    20 28 65 6d 62 61 72 6b 2d 68 69 73 74 6f 72 79  | le-name.file))...(embark-history | 
| 51340 |  2d 72 65 6d 6f 76 65 20 28 61 62 62 72 65 76 69    61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69  | -remove.(abbreviate-file-name.fi | 
| 51360 |  6c 65 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e    64 20 28 62 6f 75 6e 64 70 20 27 72 65 63 65 6e  | le))...(when.(and.(boundp.'recen | 
| 51380 |  74 66 2d 6c 69 73 74 29 20 28 66 62 6f 75 6e 64    70 20 27 72 65 63 65 6e 74 66 2d 65 78 70 61 6e  | tf-list).(fboundp.'recentf-expan | 
| 513a0 |  64 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20    20 20 28 73 65 74 71 20 72 65 63 65 6e 74 66 2d  | d-file-name)).....(setq.recentf- | 
| 513c0 |  6c 69 73 74 20 28 64 65 6c 65 74 65 20 28 72 65    63 65 6e 74 66 2d 65 78 70 61 6e 64 2d 66 69 6c  | list.(delete.(recentf-expand-fil | 
| 513e0 |  65 2d 6e 61 6d 65 20 66 69 6c 65 29 20 72 65 63    65 6e 74 66 2d 6c 69 73 74 29 29 29 29 0a 0a 28  | e-name.file).recentf-list))))..( | 
| 51400 |  64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 68 69 73    74 6f 72 79 2d 72 65 6d 6f 76 65 20 28 73 74 72  | defun.embark-history-remove.(str | 
| 51420 |  29 0a 20 20 22 52 65 6d 6f 76 65 20 53 54 52 20    66 72 6f 6d 20 60 6d 69 6e 69 62 75 66 66 65 72  | )..."Remove.STR.from.`minibuffer | 
| 51440 |  2d 68 69 73 74 6f 72 79 2d 76 61 72 69 61 62 6c    65 27 2e 0a 4d 61 6e 79 20 63 6f 6d 70 6c 65 74  | -history-variable'..Many.complet | 
| 51460 |  69 6f 6e 20 55 49 73 20 73 6f 72 74 20 62 79 20    68 69 73 74 6f 72 79 20 70 6f 73 69 74 69 6f 6e  | ion.UIs.sort.by.history.position | 
| 51480 |  2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f 20 72  | ...This.command.can.be.used.to.r | 
| 514a0 |  65 6d 6f 76 65 20 65 6e 74 72 69 65 73 20 66 72    6f 6d 20 74 68 65 20 68 69 73 74 6f 72 79 2c 20  | emove.entries.from.the.history,. | 
| 514c0 |  73 75 63 68 20 74 68 61 74 20 74 68 65 79 20 61    72 65 20 6e 6f 74 20 73 6f 72 74 65 64 20 63 6c  | such.that.they.are.not.sorted.cl | 
| 514e0 |  6f 73 65 72 0a 74 6f 20 74 68 65 20 74 6f 70 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | oser.to.the.top."...(interactive | 
| 51500 |  20 28 6c 69 73 74 20 28 65 6d 62 61 72 6b 2d 2d    72 65 61 64 2d 66 72 6f 6d 2d 68 69 73 74 6f 72  | .(list.(embark--read-from-histor | 
| 51520 |  79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 20  | y......................."Remove. | 
| 51540 |  68 69 73 74 6f 72 79 20 69 74 65 6d 3a 20 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | history.item:."................. | 
| 51560 |  20 20 20 20 20 20 28 69 66 20 28 65 71 20 6d 69    6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79  | ......(if.(eq.minibuffer-history | 
| 51580 |  2d 76 61 72 69 61 62 6c 65 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -variable.t).................... | 
| 515a0 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 4e 6f 20 6d 69 6e 69 62 75 66 66 65  | .......(user-error."No.minibuffe | 
| 515c0 |  72 20 68 69 73 74 6f 72 79 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.history")..................... | 
| 515e0 |  20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75    65 20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73  | ....(symbol-value.minibuffer-his | 
| 51600 |  74 6f 72 79 2d 76 61 72 69 61 62 6c 65 29 29 29    29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 71  | tory-variable)))))...(unless.(eq | 
| 51620 |  20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74    6f 72 79 2d 76 61 72 69 61 62 6c 65 20 74 29 0a  | .minibuffer-history-variable.t). | 
| 51640 |  20 20 20 20 28 73 65 74 20 6d 69 6e 69 62 75 66    66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 72 69  | ....(set.minibuffer-history-vari | 
| 51660 |  61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 28 64    65 6c 65 74 65 20 73 74 72 20 28 73 79 6d 62 6f  | able..........(delete.str.(symbo | 
| 51680 |  6c 2d 76 61 6c 75 65 20 6d 69 6e 69 62 75 66 66    65 72 2d 68 69 73 74 6f 72 79 2d 76 61 72 69 61  | l-value.minibuffer-history-varia | 
| 516a0 |  62 6c 65 29 29 29 29 29 0a 0a 28 64 65 66 76 61    72 20 78 72 65 66 2d 62 61 63 6b 65 6e 64 2d 66  | ble)))))..(defvar.xref-backend-f | 
| 516c0 |  75 6e 63 74 69 6f 6e 73 29 0a 0a 28 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 66 69 6e 64 2d 64 65  | unctions)..(defun.embark-find-de | 
| 516e0 |  66 69 6e 69 74 69 6f 6e 20 28 73 79 6d 62 6f 6c    29 0a 20 20 22 46 69 6e 64 20 64 65 66 69 6e 69  | finition.(symbol)..."Find.defini | 
| 51700 |  74 69 6f 6e 20 6f 66 20 45 6d 61 63 73 20 4c 69    73 70 20 53 59 4d 42 4f 4c 2e 22 0a 20 20 28 69  | tion.of.Emacs.Lisp.SYMBOL."...(i | 
| 51720 |  6e 74 65 72 61 63 74 69 76 65 20 22 73 53 79 6d    62 6f 6c 3a 20 22 29 0a 20 20 28 6c 65 74 20 28  | nteractive."sSymbol:.")...(let.( | 
| 51740 |  28 78 72 65 66 2d 62 61 63 6b 65 6e 64 2d 66 75    6e 63 74 69 6f 6e 73 20 28 6c 61 6d 62 64 61 20  | (xref-backend-functions.(lambda. | 
| 51760 |  28 29 20 27 65 6c 69 73 70 29 29 29 0a 20 20 20    20 28 78 72 65 66 2d 66 69 6e 64 2d 64 65 66 69  | ().'elisp))).....(xref-find-defi | 
| 51780 |  6e 69 74 69 6f 6e 73 20 73 79 6d 62 6f 6c 29 29    29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b  | nitions.symbol)))..(defun.embark | 
| 517a0 |  2d 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 73 79 6d    62 6f 6c 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22  | -info-lookup-symbol.(symbol)..." | 
| 517c0 |  44 69 73 70 6c 61 79 20 74 68 65 20 64 65 66 69    6e 69 74 69 6f 6e 20 6f 66 20 53 59 4d 42 4f 4c  | Display.the.definition.of.SYMBOL | 
| 517e0 |  2c 20 66 72 6f 6d 20 74 68 65 20 45 6c 69 73 70    20 6d 61 6e 75 61 6c 2e 22 0a 20 20 28 69 6e 74  | ,.from.the.Elisp.manual."...(int | 
| 51800 |  65 72 61 63 74 69 76 65 20 22 53 53 79 6d 62 6f    6c 3a 20 22 29 0a 20 20 28 69 6e 66 6f 2d 6c 6f  | eractive."SSymbol:.")...(info-lo | 
| 51820 |  6f 6b 75 70 2d 73 79 6d 62 6f 6c 20 73 79 6d 62    6f 6c 20 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d  | okup-symbol.symbol.'emacs-lisp-m | 
| 51840 |  6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d    62 61 72 6b 2d 72 65 6e 61 6d 65 2d 62 75 66 66  | ode))..(defun.embark-rename-buff | 
| 51860 |  65 72 20 28 62 75 66 66 65 72 20 6e 65 77 6e 61    6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 75 6e 69  | er.(buffer.newname.&optional.uni | 
| 51880 |  71 75 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 42    55 46 46 45 52 20 74 6f 20 4e 45 57 4e 41 4d 45  | que)..."Rename.BUFFER.to.NEWNAME | 
| 518a0 |  2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b    69 6e 67 20 69 74 20 55 4e 49 51 55 45 2e 0a 49  | ,.optionally.making.it.UNIQUE..I | 
| 518c0 |  6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 79 6f    75 20 63 61 6e 20 73 65 74 20 55 4e 49 51 55 45  | nteractively,.you.can.set.UNIQUE | 
| 518e0 |  20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61    72 67 75 6d 65 6e 74 2e 0a 52 65 74 75 72 6e 73  | .with.a.prefix.argument..Returns | 
| 51900 |  20 74 68 65 20 6e 65 77 20 6e 61 6d 65 20 61 63    74 75 61 6c 6c 79 20 75 73 65 64 2e 22 0a 20 20  | .the.new.name.actually.used."... | 
| 51920 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 22 62 42    75 66 66 65 72 3a 20 5c 6e 42 52 65 6e 61 6d 65  | (interactive."bBuffer:.\nBRename | 
| 51940 |  20 25 73 20 74 6f 3a 20 5c 6e 50 22 29 0a 20 20    28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 20  | .%s.to:.\nP")...(when-let.((buf. | 
| 51960 |  28 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66    65 72 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d  | (get-buffer.buffer))).....(with- | 
| 51980 |  63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62    75 66 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65  | current-buffer.buf.......(rename | 
| 519a0 |  2d 62 75 66 66 65 72 20 6e 65 77 6e 61 6d 65 20    75 6e 69 71 75 65 29 29 29 29 0a 0a 28 64 65 66  | -buffer.newname.unique))))..(def | 
| 519c0 |  75 6e 20 65 6d 62 61 72 6b 2d 2d 70 61 63 6b 61    67 65 2d 75 72 6c 20 28 70 6b 67 29 0a 20 20 22  | un.embark--package-url.(pkg)..." | 
| 519e0 |  52 65 74 75 72 6e 20 68 6f 6d 65 70 61 67 65 20    66 6f 72 20 70 61 63 6b 61 67 65 20 50 4b 47 2e  | Return.homepage.for.package.PKG. | 
| 51a00 |  22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 64    65 73 63 20 28 65 6d 62 61 72 6b 2d 2d 70 61 63  | "...(when-let.(desc.(embark--pac | 
| 51a20 |  6b 61 67 65 2d 64 65 73 63 20 70 6b 67 29 29 0a    20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 3a  | kage-desc.pkg)).....(alist-get.: | 
| 51a40 |  75 72 6c 20 28 70 61 63 6b 61 67 65 2d 64 65 73    63 2d 65 78 74 72 61 73 20 64 65 73 63 29 29 29  | url.(package-desc-extras.desc))) | 
| 51a60 |  29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b    2d 2d 70 72 6f 6d 70 74 2d 66 6f 72 2d 70 61 63  | )..(defun.embark--prompt-for-pac | 
| 51a80 |  6b 61 67 65 20 28 29 0a 20 20 22 50 72 6f 6d 70    74 20 75 73 65 72 20 66 6f 72 20 61 20 70 61 63  | kage.()..."Prompt.user.for.a.pac | 
| 51aa0 |  6b 61 67 65 20 6e 61 6d 65 2e 22 0a 20 20 3b 3b    20 74 68 69 73 20 63 6f 64 65 20 69 73 20 74 61  | kage.name."...;;.this.code.is.ta | 
| 51ac0 |  6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 69 6e 74    65 72 61 63 74 69 76 65 20 73 70 65 63 20 6f 66  | ken.from.the.interactive.spec.of | 
| 51ae0 |  20 64 65 73 63 72 69 62 65 2d 70 61 63 6b 61 67    65 0a 20 20 28 75 6e 6c 65 73 73 20 70 61 63 6b  | .describe-package...(unless.pack | 
| 51b00 |  61 67 65 2d 2d 69 6e 69 74 69 61 6c 69 7a 65 64    0a 20 20 20 20 28 70 61 63 6b 61 67 65 2d 69 6e  | age--initialized.....(package-in | 
| 51b20 |  69 74 69 61 6c 69 7a 65 20 74 29 29 0a 20 20 28    69 6e 74 65 72 6e 0a 20 20 20 28 63 6f 6d 70 6c  | itialize.t))...(intern....(compl | 
| 51b40 |  65 74 69 6e 67 2d 72 65 61 64 20 22 50 61 63 6b    61 67 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20  | eting-read."Package:.".......... | 
| 51b60 |  20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65    6e 64 20 28 6d 61 70 63 61 72 20 23 27 63 61 72  | ...........(append.(mapcar.#'car | 
| 51b80 |  20 70 61 63 6b 61 67 65 2d 61 6c 69 73 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .package-alist)................. | 
| 51ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70    63 61 72 20 23 27 63 61 72 20 70 61 63 6b 61 67  | ............(mapcar.#'car.packag | 
| 51bc0 |  65 2d 61 72 63 68 69 76 65 2d 63 6f 6e 74 65 6e    74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | e-archive-contents)............. | 
| 51be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 70 63 61 72 20 23 27 63 61 72 20 70 61  | ................(mapcar.#'car.pa | 
| 51c00 |  63 6b 61 67 65 2d 2d 62 75 69 6c 74 69 6e 73 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62  | ckage--builtins)))))..(defun.emb | 
| 51c20 |  61 72 6b 2d 62 72 6f 77 73 65 2d 70 61 63 6b 61    67 65 2d 75 72 6c 20 28 70 6b 67 29 0a 20 20 22  | ark-browse-package-url.(pkg)..." | 
| 51c40 |  4f 70 65 6e 20 68 6f 6d 65 70 61 67 65 20 66 6f    72 20 70 61 63 6b 61 67 65 20 50 4b 47 20 77 69  | Open.homepage.for.package.PKG.wi | 
| 51c60 |  74 68 20 60 62 72 6f 77 73 65 2d 75 72 6c 27 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | th.`browse-url'."...(interactive | 
| 51c80 |  20 28 6c 69 73 74 20 28 65 6d 62 61 72 6b 2d 2d    70 72 6f 6d 70 74 2d 66 6f 72 2d 70 61 63 6b 61  | .(list.(embark--prompt-for-packa | 
| 51ca0 |  67 65 29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20    28 28 75 72 6c 20 28 65 6d 62 61 72 6b 2d 2d 70  | ge)))...(if-let.((url.(embark--p | 
| 51cc0 |  61 63 6b 61 67 65 2d 75 72 6c 20 70 6b 67 29 29    29 0a 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d  | ackage-url.pkg))).......(browse- | 
| 51ce0 |  75 72 6c 20 75 72 6c 29 0a 20 20 20 20 28 75 73    65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 68 6f 6d  | url.url).....(user-error."No.hom | 
| 51d00 |  65 70 61 67 65 20 66 6f 75 6e 64 20 66 6f 72 20    60 25 73 27 22 20 70 6b 67 29 29 29 0a 0a 28 64  | epage.found.for.`%s'".pkg)))..(d | 
| 51d20 |  65 66 75 6e 20 65 6d 62 61 72 6b 2d 73 61 76 65    2d 70 61 63 6b 61 67 65 2d 75 72 6c 20 28 70 6b  | efun.embark-save-package-url.(pk | 
| 51d40 |  67 29 0a 20 20 22 53 61 76 65 20 55 52 4c 20 6f    66 20 68 6f 6d 65 70 61 67 65 20 66 6f 72 20 70  | g)..."Save.URL.of.homepage.for.p | 
| 51d60 |  61 63 6b 61 67 65 20 50 4b 47 20 6f 6e 20 74 68    65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 22 0a  | ackage.PKG.on.the.`kill-ring'.". | 
| 51d80 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28    6c 69 73 74 20 28 65 6d 62 61 72 6b 2d 2d 70 72  | ..(interactive.(list.(embark--pr | 
| 51da0 |  6f 6d 70 74 2d 66 6f 72 2d 70 61 63 6b 61 67 65    29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28  | ompt-for-package)))...(if-let.(( | 
| 51dc0 |  75 72 6c 20 28 65 6d 62 61 72 6b 2d 2d 70 61 63    6b 61 67 65 2d 75 72 6c 20 70 6b 67 29 29 29 0a  | url.(embark--package-url.pkg))). | 
| 51de0 |  20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20    75 72 6c 29 0a 20 20 20 20 28 75 73 65 72 2d 65  | ......(kill-new.url).....(user-e | 
| 51e00 |  72 72 6f 72 20 22 4e 6f 20 68 6f 6d 65 70 61 67    65 20 66 6f 75 6e 64 20 66 6f 72 20 60 25 73 27  | rror."No.homepage.found.for.`%s' | 
| 51e20 |  22 20 70 6b 67 29 29 29 0a 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 73 61 76 65 2d 76 61 72  | ".pkg)))..(defun.embark-save-var | 
| 51e40 |  69 61 62 6c 65 2d 76 61 6c 75 65 20 28 76 61 72    29 0a 20 20 22 53 61 76 65 20 76 61 6c 75 65 20  | iable-value.(var)..."Save.value. | 
| 51e60 |  6f 66 20 56 41 52 20 69 6e 20 74 68 65 20 60 6b    69 6c 6c 2d 72 69 6e 67 27 2e 22 0a 20 20 28 69  | of.VAR.in.the.`kill-ring'."...(i | 
| 51e80 |  6e 74 65 72 61 63 74 69 76 65 20 22 53 56 61 72    69 61 62 6c 65 3a 20 22 29 0a 20 20 28 6b 69 6c  | nteractive."SVariable:.")...(kil | 
| 51ea0 |  6c 2d 6e 65 77 20 28 73 74 72 69 6e 67 2d 74 72    69 6d 20 28 70 70 2d 74 6f 2d 73 74 72 69 6e 67  | l-new.(string-trim.(pp-to-string | 
| 51ec0 |  20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76    61 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | .(symbol-value.var)))))..(defun. | 
| 51ee0 |  65 6d 62 61 72 6b 2d 69 6e 73 65 72 74 2d 76 61    72 69 61 62 6c 65 2d 76 61 6c 75 65 20 28 76 61  | embark-insert-variable-value.(va | 
| 51f00 |  72 29 0a 20 20 22 49 6e 73 65 72 74 20 76 61 6c    75 65 20 6f 66 20 56 41 52 2e 22 0a 20 20 28 69  | r)..."Insert.value.of.VAR."...(i | 
| 51f20 |  6e 74 65 72 61 63 74 69 76 65 20 22 53 56 61 72    69 61 62 6c 65 3a 20 22 29 0a 20 20 28 65 6d 62  | nteractive."SVariable:.")...(emb | 
| 51f40 |  61 72 6b 2d 69 6e 73 65 72 74 20 28 6c 69 73 74    20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 70  | ark-insert.(list.(string-trim.(p | 
| 51f60 |  70 2d 74 6f 2d 73 74 72 69 6e 67 20 28 73 79 6d    62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29  | p-to-string.(symbol-value.var))) | 
| 51f80 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 74 6f 67 67 6c 65 2d 76 61 72 69 61 62  | )))..(defun.embark-toggle-variab | 
| 51fa0 |  6c 65 20 28 76 61 72 20 26 6f 70 74 69 6f 6e 61    6c 20 6c 6f 63 61 6c 29 0a 20 20 22 54 6f 67 67  | le.(var.&optional.local)..."Togg | 
| 51fc0 |  6c 65 20 76 61 6c 75 65 20 6f 66 20 62 6f 6f 6c    65 61 6e 20 76 61 72 69 61 62 6c 65 20 56 41 52  | le.value.of.boolean.variable.VAR | 
| 51fe0 |  2e 0a 49 66 20 70 72 65 66 69 78 20 4c 4f 43 41    4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 6d 61 6b  | ..If.prefix.LOCAL.is.non-nil.mak | 
| 52000 |  65 20 76 61 72 69 61 62 6c 65 20 6c 6f 63 61 6c    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | e.variable.local."...(interactiv | 
| 52020 |  65 20 22 53 56 61 72 69 61 62 6c 65 3a 20 5c 6e    50 22 29 0a 20 20 28 6c 65 74 20 28 28 76 61 6c  | e."SVariable:.\nP")...(let.((val | 
| 52040 |  20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76    61 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73  | .(symbol-value.var))).....(unles | 
| 52060 |  73 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 6e 69    6c 20 74 29 29 0a 20 20 20 20 20 20 28 75 73 65  | s.(memq.val.'(nil.t)).......(use | 
| 52080 |  72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 20 62    6f 6f 6c 65 61 6e 20 76 61 72 69 61 62 6c 65 22  | r-error."Not.a.boolean.variable" | 
| 520a0 |  29 29 0a 20 20 20 20 28 77 68 65 6e 20 6c 6f 63    61 6c 0a 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c  | )).....(when.local.......(make-l | 
| 520c0 |  6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61    72 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c  | ocal-variable.var)).....(funcall | 
| 520e0 |  20 28 6f 72 20 28 67 65 74 20 76 61 72 20 27 63    75 73 74 6f 6d 2d 73 65 74 29 20 27 73 65 74 29  | .(or.(get.var.'custom-set).'set) | 
| 52100 |  20 76 61 72 20 28 6e 6f 74 20 76 61 6c 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b  | .var.(not.val))))..(defun.embark | 
| 52120 |  2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 69 76 65    2d 70 61 74 68 20 28 66 69 6c 65 29 0a 20 20 22  | -insert-relative-path.(file)..." | 
| 52140 |  49 6e 73 65 72 74 20 72 65 6c 61 74 69 76 65 20    70 61 74 68 20 74 6f 20 46 49 4c 45 2e 0a 54 68  | Insert.relative.path.to.FILE..Th | 
| 52160 |  65 20 69 6e 73 65 72 74 20 70 61 74 68 20 69 73    20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 64 65  | e.insert.path.is.relative.to.`de | 
| 52180 |  66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | fault-directory'."...(interactiv | 
| 521a0 |  65 20 22 46 46 69 6c 65 3a 20 22 29 0a 20 20 28    65 6d 62 61 72 6b 2d 69 6e 73 65 72 74 20 28 6c  | e."FFile:.")...(embark-insert.(l | 
| 521c0 |  69 73 74 20 28 66 69 6c 65 2d 72 65 6c 61 74 69    76 65 2d 6e 61 6d 65 20 28 73 75 62 73 74 69 74  | ist.(file-relative-name.(substit | 
| 521e0 |  75 74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d 65    20 66 69 6c 65 29 29 29 29 29 0a 0a 28 64 65 66  | ute-in-file-name.file)))))..(def | 
| 52200 |  75 6e 20 65 6d 62 61 72 6b 2d 73 61 76 65 2d 72    65 6c 61 74 69 76 65 2d 70 61 74 68 20 28 66 69  | un.embark-save-relative-path.(fi | 
| 52220 |  6c 65 29 0a 20 20 22 53 61 76 65 20 74 68 65 20    72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f  | le)..."Save.the.relative.path.to | 
| 52240 |  20 46 49 4c 45 20 69 6e 20 74 68 65 20 6b 69 6c    6c 20 72 69 6e 67 2e 0a 54 68 65 20 69 6e 73 65  | .FILE.in.the.kill.ring..The.inse | 
| 52260 |  72 74 20 70 61 74 68 20 69 73 20 72 65 6c 61 74    69 76 65 20 74 6f 20 60 64 65 66 61 75 6c 74 2d  | rt.path.is.relative.to.`default- | 
| 52280 |  64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 22 46 46 69  | directory'."...(interactive."FFi | 
| 522a0 |  6c 65 3a 20 22 29 0a 20 20 28 6b 69 6c 6c 2d 6e    65 77 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76  | le:.")...(kill-new.(file-relativ | 
| 522c0 |  65 2d 6e 61 6d 65 20 28 73 75 62 73 74 69 74 75    74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d 65 20  | e-name.(substitute-in-file-name. | 
| 522e0 |  66 69 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 73 68 65 6c 6c 2d 63 6f  | file))))..(defun.embark-shell-co | 
| 52300 |  6d 6d 61 6e 64 2d 6f 6e 2d 62 75 66 66 65 72 20    28 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 20  | mmand-on-buffer.(buffer.command. | 
| 52320 |  26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6c 61 63    65 29 0a 20 20 22 52 75 6e 20 73 68 65 6c 6c 20  | &optional.replace)..."Run.shell. | 
| 52340 |  43 4f 4d 4d 41 4e 44 20 6f 6e 20 63 6f 6e 74 65    6e 74 73 20 6f 66 20 42 55 46 46 45 52 2e 0a 43  | COMMAND.on.contents.of.BUFFER..C | 
| 52360 |  61 6c 6c 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e    69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74  | alled.with.\\[universal-argument | 
| 52380 |  5d 2c 20 72 65 70 6c 61 63 65 20 63 6f 6e 74 65    6e 74 73 20 6f 66 20 62 75 66 66 65 72 0a 77 69  | ],.replace.contents.of.buffer.wi | 
| 523a0 |  74 68 20 63 6f 6d 6d 61 6e 64 20 6f 75 74 70 75    74 2e 20 20 46 6f 72 20 72 65 70 6c 61 63 65 6d  | th.command.output...For.replacem | 
| 523c0 |  65 6e 74 20 62 65 68 61 76 69 6f 72 20 73 65 65    0a 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d  | ent.behavior.see.`shell-command- | 
| 523e0 |  64 6f 6e 74 2d 65 72 61 73 65 2d 62 75 66 66 65    72 27 20 73 65 74 74 69 6e 67 2e 22 0a 20 20 28  | dont-erase-buffer'.setting."...( | 
| 52400 |  69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28    6c 69 73 74 0a 20 20 20 20 28 72 65 61 64 2d 62  | interactive....(list.....(read-b | 
| 52420 |  75 66 66 65 72 20 22 42 75 66 66 65 72 3a 20 22    20 6e 69 6c 20 74 29 0a 20 20 20 20 28 72 65 61  | uffer."Buffer:.".nil.t).....(rea | 
| 52440 |  64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20    22 53 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20  | d-shell-command."Shell.command:. | 
| 52460 |  22 29 0a 20 20 20 20 63 75 72 72 65 6e 74 2d 70    72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 77  | ").....current-prefix-arg))...(w | 
| 52480 |  69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66    65 72 20 62 75 66 66 65 72 0a 20 20 20 20 28 73  | ith-current-buffer.buffer.....(s | 
| 524a0 |  68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d    72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69  | hell-command-on-region.(point-mi | 
| 524c0 |  6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n).(point-max).................. | 
| 524e0 |  20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d    61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ............command............. | 
| 52500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6e 64 20 72 65 70 6c 61 63 65 20 28 63  | .................(and.replace.(c | 
| 52520 |  75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72  | urrent-buffer)))))..(defun.embar | 
| 52540 |  6b 2d 6f 70 65 6e 2d 65 78 74 65 72 6e 61 6c 6c    79 20 28 66 69 6c 65 29 0a 20 20 22 4f 70 65 6e  | k-open-externally.(file)..."Open | 
| 52560 |  20 46 49 4c 45 20 6f 72 20 75 72 6c 20 75 73 69    6e 67 20 73 79 73 74 65 6d 27 73 20 64 65 66 61  | .FILE.or.url.using.system's.defa | 
| 52580 |  75 6c 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | ult.application."...(interactive | 
| 525a0 |  20 22 73 4f 70 65 6e 20 65 78 74 65 72 6e 61 6c    6c 79 3a 20 22 29 0a 20 20 28 75 6e 6c 65 73 73  | ."sOpen.externally:.")...(unless | 
| 525c0 |  20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70    20 22 5c 5c 60 5b 61 2d 7a 5d 2b 3a 2f 2f 22 20  | .(string-match-p."\\`[a-z]+://". | 
| 525e0 |  66 69 6c 65 29 0a 20 20 20 20 28 73 65 74 71 20    66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c  | file).....(setq.file.(expand-fil | 
| 52600 |  65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 0a 20    20 28 6d 65 73 73 61 67 65 20 22 4f 70 65 6e 69  | e-name.file)))...(message."Openi | 
| 52620 |  6e 67 20 60 25 73 27 20 65 78 74 65 72 6e 61 6c    6c 79 2e 2e 2e 22 20 66 69 6c 65 29 0a 20 20 28  | ng.`%s'.externally...".file)...( | 
| 52640 |  69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74    65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73  | if.(and.(eq.system-type.'windows | 
| 52660 |  2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 66 62 6f 75 6e 64 70 20 27 77 33 32 2d 73 68  | -nt)............(fboundp.'w32-sh | 
| 52680 |  65 6c 6c 2d 65 78 65 63 75 74 65 29 29 0a 20 20    20 20 20 20 28 77 33 32 2d 73 68 65 6c 6c 2d 65  | ell-execute)).......(w32-shell-e | 
| 526a0 |  78 65 63 75 74 65 20 22 6f 70 65 6e 22 20 66 69    6c 65 29 0a 20 20 20 20 28 63 61 6c 6c 2d 70 72  | xecute."open".file).....(call-pr | 
| 526c0 |  6f 63 65 73 73 20 28 70 63 61 73 65 20 73 79 73    74 65 6d 2d 74 79 70 65 0a 20 20 20 20 20 20 20  | ocess.(pcase.system-type........ | 
| 526e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 64    61 72 77 69 6e 20 22 6f 70 65 6e 22 29 0a 20 20  | .............('darwin."open")... | 
| 52700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 27 63 79 67 77 69 6e 20 22 63 79 67 73  | ..................('cygwin."cygs | 
| 52720 |  74 61 72 74 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 5f 20 22 78  | tart").....................(_."x | 
| 52740 |  64 67 2d 6f 70 65 6e 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c  | dg-open"))...................nil | 
| 52760 |  20 30 20 6e 69 6c 20 66 69 6c 65 29 29 29 0a 0a    28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f  | .0.nil.file)))..(declare-functio | 
| 52780 |  6e 20 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d    67 65 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 29 0a  | n.bookmark-prop-get."bookmark"). | 
| 527a0 |  28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f    6e 20 62 6f 6f 6b 6d 61 72 6b 2d 63 6f 6d 70 6c  | (declare-function.bookmark-compl | 
| 527c0 |  65 74 69 6e 67 2d 72 65 61 64 20 22 62 6f 6f 6b    6d 61 72 6b 22 29 0a 0a 28 64 65 66 75 6e 20 65  | eting-read."bookmark")..(defun.e | 
| 527e0 |  6d 62 61 72 6b 2d 62 6f 6f 6b 6d 61 72 6b 2d 6f    70 65 6e 2d 65 78 74 65 72 6e 61 6c 6c 79 20 28  | mbark-bookmark-open-externally.( | 
| 52800 |  62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 22 4f 70 65    6e 20 42 4f 4f 4b 4d 41 52 4b 20 69 6e 20 65 78  | bookmark)..."Open.BOOKMARK.in.ex | 
| 52820 |  74 65 72 6e 61 6c 20 61 70 70 6c 69 63 61 74 69    6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | ternal.application."...(interact | 
| 52840 |  69 76 65 20 28 6c 69 73 74 20 28 62 6f 6f 6b 6d    61 72 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | ive.(list.(bookmark-completing-r | 
| 52860 |  65 61 64 20 22 4f 70 65 6e 20 65 78 74 65 72 6e    61 6c 6c 79 3a 20 22 29 29 29 0a 20 20 28 65 6d  | ead."Open.externally:.")))...(em | 
| 52880 |  62 61 72 6b 2d 6f 70 65 6e 2d 65 78 74 65 72 6e    61 6c 6c 79 0a 20 20 20 28 6f 72 20 28 62 6f 6f  | bark-open-externally....(or.(boo | 
| 528a0 |  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 6c 6f 63 61 74 69 6f  | kmark-prop-get.bookmark.'locatio | 
| 528c0 |  6e 29 0a 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d    61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f  | n)........(bookmark-prop-get.boo | 
| 528e0 |  6b 6d 61 72 6b 20 27 66 69 6c 65 6e 61 6d 65 29    0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72  | kmark.'filename)........(user-er | 
| 52900 |  72 6f 72 20 22 42 6f 6f 6b 6d 61 72 6b 20 60 25    73 27 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65  | ror."Bookmark.`%s'.does.not.have | 
| 52920 |  20 61 20 6c 6f 63 61 74 69 6f 6e 22 20 62 6f 6f    6b 6d 61 72 6b 29 29 29 29 0a 0a 28 64 65 66 75  | .a.location".bookmark))))..(defu | 
| 52940 |  6e 20 65 6d 62 61 72 6b 2d 62 75 72 79 2d 62 75    66 66 65 72 20 28 62 75 66 29 0a 20 20 22 42 75  | n.embark-bury-buffer.(buf)..."Bu | 
| 52960 |  72 79 20 62 75 66 66 65 72 20 42 55 46 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22  | ry.buffer.BUF."...(interactive." | 
| 52980 |  62 42 75 66 66 65 72 3a 20 22 29 0a 20 20 28 69    66 2d 6c 65 74 20 28 77 69 6e 20 28 67 65 74 2d  | bBuffer:.")...(if-let.(win.(get- | 
| 529a0 |  62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75    66 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d  | buffer-window.buf)).......(with- | 
| 529c0 |  73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20    77 69 6e 0a 20 20 20 20 20 20 20 20 28 62 75 72  | selected-window.win.........(bur | 
| 529e0 |  79 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28    62 75 72 79 2d 62 75 66 66 65 72 29 29 29 0a 0a  | y-buffer)).....(bury-buffer))).. | 
| 52a00 |  28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 6b 69    6c 6c 2d 62 75 66 66 65 72 2d 61 6e 64 2d 77 69  | (defun.embark-kill-buffer-and-wi | 
| 52a20 |  6e 64 6f 77 20 28 62 75 66 29 0a 20 20 22 4b 69    6c 6c 20 62 75 66 66 65 72 20 42 55 46 20 61 6e  | ndow.(buf)..."Kill.buffer.BUF.an | 
| 52a40 |  64 20 64 65 6c 65 74 65 20 69 74 73 20 77 69 6e    64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | d.delete.its.window."...(interac | 
| 52a60 |  74 69 76 65 20 22 62 42 75 66 66 65 72 3a 20 22    29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 62  | tive."bBuffer:.")...(when-let.(b | 
| 52a80 |  75 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 62    75 66 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74  | uf.(get-buffer.buf)).....(if-let | 
| 52aa0 |  20 28 77 69 6e 20 28 67 65 74 2d 62 75 66 66 65    72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20  | .(win.(get-buffer-window.buf)).. | 
| 52ac0 |  20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c    65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e  | .......(with-selected-window.win | 
| 52ae0 |  0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c    2d 62 75 66 66 65 72 2d 61 6e 64 2d 77 69 6e 64  | ...........(kill-buffer-and-wind | 
| 52b00 |  6f 77 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c    2d 62 75 66 66 65 72 20 62 75 66 29 29 29 29 0a  | ow)).......(kill-buffer.buf)))). | 
| 52b20 |  0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 73    61 76 65 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72  | .(defun.embark-save-unicode-char | 
| 52b40 |  61 63 74 65 72 20 28 63 68 61 72 29 0a 20 20 22    53 61 76 65 20 55 6e 69 63 6f 64 65 20 63 68 61  | acter.(char)..."Save.Unicode.cha | 
| 52b60 |  72 61 63 74 65 72 20 43 48 41 52 20 74 6f 20 6b    69 6c 6c 20 72 69 6e 67 2e 22 0a 20 20 28 69 6e  | racter.CHAR.to.kill.ring."...(in | 
| 52b80 |  74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69    73 74 20 28 72 65 61 64 2d 63 68 61 72 2d 62 79  | teractive....(list.(read-char-by | 
| 52ba0 |  2d 6e 61 6d 65 20 22 49 6e 73 65 72 74 20 63 68    61 72 61 63 74 65 72 20 20 28 55 6e 69 63 6f 64  | -name."Insert.character..(Unicod | 
| 52bc0 |  65 20 6e 61 6d 65 20 6f 72 20 68 65 78 29 3a 20    22 29 29 29 0a 20 20 28 6b 69 6c 6c 2d 6e 65 77  | e.name.or.hex):.")))...(kill-new | 
| 52be0 |  20 28 66 6f 72 6d 61 74 20 22 25 63 22 20 63 68    61 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d  | .(format."%c".char)))..(defun.em | 
| 52c00 |  62 61 72 6b 2d 69 73 65 61 72 63 68 2d 66 6f 72    77 61 72 64 20 28 29 0a 20 20 22 50 72 6f 6d 70  | bark-isearch-forward.()..."Promp | 
| 52c20 |  74 20 66 6f 72 20 73 74 72 69 6e 67 20 69 6e 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61  | t.for.string.in.the.minibuffer.a | 
| 52c40 |  6e 64 20 73 74 61 72 74 20 69 73 65 61 72 63 68    20 66 6f 72 77 61 72 64 73 2e 0a 55 6e 6c 69 6b  | nd.start.isearch.forwards..Unlik | 
| 52c60 |  65 20 69 73 65 61 72 63 68 2c 20 74 68 69 73 20    63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 74 68  | e.isearch,.this.command.reads.th | 
| 52c80 |  65 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68    65 0a 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 68  | e.string.from.the.minibuffer,.wh | 
| 52ca0 |  69 63 68 20 6d 65 61 6e 73 20 69 74 20 63 61 6e    20 62 65 20 75 73 65 64 20 61 73 20 61 6e 20 45  | ich.means.it.can.be.used.as.an.E | 
| 52cc0 |  6d 62 61 72 6b 20 61 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  | mbark.action."...(interactive).. | 
| 52ce0 |  20 28 69 73 65 61 72 63 68 2d 6d 6f 64 65 20 74    29 0a 20 20 28 69 73 65 61 72 63 68 2d 65 64 69  | .(isearch-mode.t)...(isearch-edi | 
| 52d00 |  74 2d 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66    75 6e 20 65 6d 62 61 72 6b 2d 69 73 65 61 72 63  | t-string))..(defun.embark-isearc | 
| 52d20 |  68 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20    22 50 72 6f 6d 70 74 20 66 6f 72 20 73 74 72 69  | h-backward.()..."Prompt.for.stri | 
| 52d40 |  6e 67 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 20 61 6e 64 20 73 74 61 72 74 20 69  | ng.in.the.minibuffer.and.start.i | 
| 52d60 |  73 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 73    2e 0a 55 6e 6c 69 6b 65 20 69 73 65 61 72 63 68  | search.backwards..Unlike.isearch | 
| 52d80 |  2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72    65 61 64 73 20 74 68 65 20 73 74 72 69 6e 67 20  | ,.this.command.reads.the.string. | 
| 52da0 |  66 72 6f 6d 20 74 68 65 0a 6d 69 6e 69 62 75 66    66 65 72 2c 20 77 68 69 63 68 20 6d 65 61 6e 73  | from.the.minibuffer,.which.means | 
| 52dc0 |  20 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 20    61 73 20 61 6e 20 45 6d 62 61 72 6b 20 61 63 74  | .it.can.be.used.as.an.Embark.act | 
| 52de0 |  69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 69 73 65 61 72 63 68  | ion."...(interactive)...(isearch | 
| 52e00 |  2d 6d 6f 64 65 20 6e 69 6c 29 0a 20 20 28 69 73    65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 6e  | -mode.nil)...(isearch-edit-strin | 
| 52e20 |  67 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61    72 6b 2d 74 6f 67 67 6c 65 2d 68 69 67 68 6c 69  | g))..(defun.embark-toggle-highli | 
| 52e40 |  67 68 74 20 28 29 0a 20 20 22 54 6f 67 67 6c 65    20 73 79 6d 62 6f 6c 20 68 69 67 68 6c 69 67 68  | ght.()..."Toggle.symbol.highligh | 
| 52e60 |  74 69 6e 67 20 75 73 69 6e 67 20 60 68 69 67 68    6c 69 67 68 74 2d 73 79 6d 62 6f 6c 2d 61 74 2d  | ting.using.`highlight-symbol-at- | 
| 52e80 |  70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20  | point'."...(interactive)...(let. | 
| 52ea0 |  28 28 72 65 67 65 78 70 20 28 66 69 6e 64 2d 74    61 67 2d 64 65 66 61 75 6c 74 2d 61 73 2d 73 79  | ((regexp.(find-tag-default-as-sy | 
| 52ec0 |  6d 62 6f 6c 2d 72 65 67 65 78 70 29 29 0a 20 20    20 20 20 20 20 20 28 68 69 67 68 6c 69 67 68 74  | mbol-regexp)).........(highlight | 
| 52ee0 |  65 64 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 23    27 62 6f 75 6e 64 70 0a 20 20 20 20 20 20 20 20  | ed.(cl-find-if.#'boundp......... | 
| 52f00 |  20 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 28 68 69 2d 6c 6f  | .........................'(hi-lo | 
| 52f20 |  63 6b 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 6c    69 67 68 74 65 72 73 0a 20 20 20 20 20 20 20 20  | ck-interactive-lighters......... | 
| 52f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 68 69 2d 6c 6f  | ...........................hi-lo | 
| 52f60 |  63 6b 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 70    61 74 74 65 72 6e 73 29 29 29 29 0a 20 20 20 20  | ck-interactive-patterns))))..... | 
| 52f80 |  28 69 66 20 28 61 6e 64 20 68 69 67 68 6c 69 67    68 74 65 64 20 28 61 73 73 6f 63 20 72 65 67 65  | (if.(and.highlighted.(assoc.rege | 
| 52fa0 |  78 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65    20 68 69 67 68 6c 69 67 68 74 65 64 29 29 29 0a  | xp.(symbol-value.highlighted))). | 
| 52fc0 |  20 20 20 20 20 20 20 20 28 75 6e 68 69 67 68 6c    69 67 68 74 2d 72 65 67 65 78 70 20 72 65 67 65  | ........(unhighlight-regexp.rege | 
| 52fe0 |  78 70 29 0a 20 20 20 20 20 20 28 68 69 67 68 6c    69 67 68 74 2d 73 79 6d 62 6f 6c 2d 61 74 2d 70  | xp).......(highlight-symbol-at-p | 
| 53000 |  6f 69 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 6e 65 78 74 2d 73 79 6d  | oint))))..(defun.embark-next-sym | 
| 53020 |  62 6f 6c 20 28 29 0a 20 20 22 4a 75 6d 70 20 74    6f 20 6e 65 78 74 20 6f 63 63 75 72 72 65 6e 63  | bol.()..."Jump.to.next.occurrenc | 
| 53040 |  65 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70    6f 69 6e 74 2e 0a 54 68 65 20 73 65 61 72 63 68  | e.of.symbol.at.point..The.search | 
| 53060 |  20 72 65 73 70 65 63 74 73 20 73 79 6d 62 6f 6c    20 62 6f 75 6e 64 61 72 69 65 73 2e 22 0a 20 20  | .respects.symbol.boundaries."... | 
| 53080 |  28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20    28 69 66 2d 6c 65 74 20 28 28 73 79 6d 62 6f 6c  | (interactive)...(if-let.((symbol | 
| 530a0 |  20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74    20 27 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20  | .(thing-at-point.'symbol)))..... | 
| 530c0 |  20 20 28 6c 65 74 20 28 28 72 65 67 65 78 70 20    28 66 6f 72 6d 61 74 20 22 5c 5c 5f 3c 25 73 5c  | ..(let.((regexp.(format."\\_<%s\ | 
| 530e0 |  5c 5f 3e 22 20 28 72 65 67 65 78 70 2d 71 75 6f    74 65 20 73 79 6d 62 6f 6c 29 29 29 29 0a 20 20  | \_>".(regexp-quote.symbol))))... | 
| 53100 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f    6b 69 6e 67 2d 61 74 20 72 65 67 65 78 70 29 0a  | ......(when.(looking-at.regexp). | 
| 53120 |  20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61    72 64 2d 73 79 6d 62 6f 6c 20 31 29 29 0a 20 20  | ..........(forward-symbol.1))... | 
| 53140 |  20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72    65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64  | ......(unless.(re-search-forward | 
| 53160 |  20 72 65 67 65 78 70 20 6e 69 6c 20 74 29 0a 20    20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65  | .regexp.nil.t)...........(user-e | 
| 53180 |  72 72 6f 72 20 22 53 79 6d 62 6f 6c 20 60 25 73    27 20 6e 6f 74 20 66 6f 75 6e 64 22 20 73 79 6d  | rror."Symbol.`%s'.not.found".sym | 
| 531a0 |  62 6f 6c 29 29 29 0a 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 4e 6f 20 73 79 6d 62 6f  | bol))).....(user-error."No.symbo | 
| 531c0 |  6c 20 61 74 20 70 6f 69 6e 74 22 29 29 29 0a 0a    28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 70 72  | l.at.point")))..(defun.embark-pr | 
| 531e0 |  65 76 69 6f 75 73 2d 73 79 6d 62 6f 6c 20 28 29    0a 20 20 22 4a 75 6d 70 20 74 6f 20 70 72 65 76  | evious-symbol.()..."Jump.to.prev | 
| 53200 |  69 6f 75 73 20 6f 63 63 75 72 72 65 6e 63 65 20    6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69  | ious.occurrence.of.symbol.at.poi | 
| 53220 |  6e 74 2e 0a 54 68 65 20 73 65 61 72 63 68 20 72    65 73 70 65 63 74 73 20 73 79 6d 62 6f 6c 20 62  | nt..The.search.respects.symbol.b | 
| 53240 |  6f 75 6e 64 61 72 69 65 73 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69  | oundaries."...(interactive)...(i | 
| 53260 |  66 2d 6c 65 74 20 28 28 73 79 6d 62 6f 6c 20 28    74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27  | f-let.((symbol.(thing-at-point.' | 
| 53280 |  73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20    28 6c 65 74 20 28 28 72 65 67 65 78 70 20 28 66  | symbol))).......(let.((regexp.(f | 
| 532a0 |  6f 72 6d 61 74 20 22 5c 5c 5f 3c 25 73 5c 5c 5f    3e 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65  | ormat."\\_<%s\\_>".(regexp-quote | 
| 532c0 |  20 73 79 6d 62 6f 6c 29 29 29 29 0a 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69  | .symbol)))).........(when.(looki | 
| 532e0 |  6e 67 2d 62 61 63 6b 20 72 65 67 65 78 70 20 28    2d 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74  | ng-back.regexp.(-.(point).(lengt | 
| 53300 |  68 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 73  | h.symbol)))...........(forward-s | 
| 53320 |  79 6d 62 6f 6c 20 2d 31 29 29 0a 20 20 20 20 20    20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 2d 73  | ymbol.-1)).........(unless.(re-s | 
| 53340 |  65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 72    65 67 65 78 70 20 6e 69 6c 20 74 29 0a 20 20 20  | earch-backward.regexp.nil.t).... | 
| 53360 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 53 79 6d 62 6f 6c 20 60 25 73 27 20  | .......(user-error."Symbol.`%s'. | 
| 53380 |  6e 6f 74 20 66 6f 75 6e 64 22 20 73 79 6d 62 6f    6c 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65  | not.found".symbol))).....(user-e | 
| 533a0 |  72 72 6f 72 20 22 4e 6f 20 73 79 6d 62 6f 6c 20    61 74 20 70 6f 69 6e 74 22 29 29 29 0a 0a 28 64  | rror."No.symbol.at.point")))..(d | 
| 533c0 |  65 66 75 6e 20 65 6d 62 61 72 6b 2d 63 6f 6d 70    6f 73 65 2d 6d 61 69 6c 20 28 61 64 64 72 65 73  | efun.embark-compose-mail.(addres | 
| 533e0 |  73 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 65 6d    61 69 6c 20 74 6f 20 41 44 44 52 45 53 53 2e 22  | s)..."Compose.email.to.ADDRESS." | 
| 53400 |  0a 20 20 3b 3b 20 54 68 65 20 6f 6e 6c 79 20 72    65 61 73 6f 6e 20 77 65 20 63 61 6e 6e 6f 74 20  | ...;;.The.only.reason.we.cannot. | 
| 53420 |  75 73 65 20 63 6f 6d 70 6f 73 65 2d 6d 61 69 6c    20 64 69 72 65 63 74 6c 79 20 69 73 20 69 74 73  | use.compose-mail.directly.is.its | 
| 53440 |  0a 20 20 3b 3b 20 69 6e 74 65 72 61 63 74 69 76    65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2c  | ...;;.interactive.specification, | 
| 53460 |  20 77 68 69 63 68 20 6a 75 73 74 20 73 75 70 70    6c 69 65 73 20 6e 69 6c 20 66 6f 72 20 74 68 65  | .which.just.supplies.nil.for.the | 
| 53480 |  0a 20 20 3b 3b 20 61 64 64 72 65 73 73 20 28 61    6e 64 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72  | ...;;.address.(and.several.other | 
| 534a0 |  20 61 72 67 75 6d 65 6e 74 73 29 2e 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 22 73 54 6f  | .arguments)....(interactive."sTo | 
| 534c0 |  3a 20 22 29 0a 20 20 28 63 6f 6d 70 6f 73 65 2d    6d 61 69 6c 20 61 64 64 72 65 73 73 29 29 0a 0a  | :.")...(compose-mail.address)).. | 
| 534e0 |  28 61 75 74 6f 6c 6f 61 64 20 27 70 70 2d 64 69    73 70 6c 61 79 2d 65 78 70 72 65 73 73 69 6f 6e  | (autoload.'pp-display-expression | 
| 53500 |  20 22 70 70 22 29 0a 0a 28 64 65 66 75 6e 20 65    6d 62 61 72 6b 2d 70 70 2d 65 76 61 6c 2d 64 65  | ."pp")..(defun.embark-pp-eval-de | 
| 53520 |  66 75 6e 20 28 65 64 65 62 75 67 29 0a 20 20 22    52 75 6e 20 60 65 76 61 6c 2d 64 65 66 75 6e 27  | fun.(edebug)..."Run.`eval-defun' | 
| 53540 |  20 61 6e 64 20 70 72 65 74 74 79 20 70 72 69 6e    74 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 57 69  | .and.pretty.print.the.result..Wi | 
| 53560 |  74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 20 45 44 45 42 55 47 2c 20 69 6e 73  | th.a.prefix.argument.EDEBUG,.ins | 
| 53580 |  74 72 75 6d 65 6e 74 20 74 68 65 20 63 6f 64 65    20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 2e 22  | trument.the.code.for.debugging." | 
| 535a0 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    22 50 22 29 0a 20 20 28 63 6c 2d 6c 65 74 66 20  | ...(interactive."P")...(cl-letf. | 
| 535c0 |  28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69    6f 6e 20 23 27 65 76 61 6c 2d 65 78 70 72 65 73  | (((symbol-function.#'eval-expres | 
| 535e0 |  73 69 6f 6e 2d 70 72 69 6e 74 2d 66 6f 72 6d 61    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | sion-print-format).............. | 
| 53600 |  28 6c 61 6d 62 64 61 20 28 72 65 73 75 6c 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (lambda.(result)................ | 
| 53620 |  28 70 70 2d 64 69 73 70 6c 61 79 2d 65 78 70 72    65 73 73 69 6f 6e 20 72 65 73 75 6c 74 20 22 2a  | (pp-display-expression.result."* | 
| 53640 |  50 70 20 45 76 61 6c 20 4f 75 74 70 75 74 2a 22    29 29 29 29 0a 20 20 20 20 28 65 76 61 6c 2d 64  | Pp.Eval.Output*")))).....(eval-d | 
| 53660 |  65 66 75 6e 20 65 64 65 62 75 67 29 29 29 0a 0a    28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 65 76  | efun.edebug)))..(defun.embark-ev | 
| 53680 |  61 6c 2d 72 65 70 6c 61 63 65 20 28 6e 6f 71 75    6f 74 65 29 0a 20 20 22 45 76 61 6c 75 61 74 65  | al-replace.(noquote)..."Evaluate | 
| 536a0 |  20 72 65 67 69 6f 6e 20 61 6e 64 20 72 65 70 6c    61 63 65 20 77 69 74 68 20 65 76 61 6c 75 61 74  | .region.and.replace.with.evaluat | 
| 536c0 |  65 64 20 72 65 73 75 6c 74 2e 0a 49 66 20 4e 4f    51 55 4f 54 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c  | ed.result..If.NOQUOTE.is.non-nil | 
| 536e0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c    20 69 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20  | .(interactively,.if.called.with. | 
| 53700 |  61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e    74 29 2c 20 6e 6f 20 71 75 6f 74 69 6e 67 20 69  | a.prefix.argument),.no.quoting.i | 
| 53720 |  73 20 75 73 65 64 20 66 6f 72 20 73 74 72 69 6e    67 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | s.used.for.strings."...(interact | 
| 53740 |  69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74 20    28 28 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65  | ive."P")...(let.((beg.(region-be | 
| 53760 |  67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20    20 20 28 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65  | ginning)).........(end.(region-e | 
| 53780 |  6e 64 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d    65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20  | nd))).....(save-excursion....... | 
| 537a0 |  28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66  | (goto-char.end).......(insert.(f | 
| 537c0 |  6f 72 6d 61 74 20 28 69 66 20 6e 6f 71 75 6f 74    65 20 22 25 73 22 20 22 25 53 22 29 0a 20 20 20  | ormat.(if.noquote."%s"."%S").... | 
| 537e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61    6c 20 28 72 65 61 64 20 28 62 75 66 66 65 72 2d  | ............(eval.(read.(buffer- | 
| 53800 |  73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 6e    64 29 29 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64  | substring.beg.end)).lexical-bind | 
| 53820 |  69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 64 65    6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20  | ing))).......(delete-region.beg. | 
| 53840 |  65 6e 64 29 29 29 29 0a 0a 28 77 68 65 6e 20 28    3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65  | end))))..(when.(<.emacs-major-ve | 
| 53860 |  72 73 69 6f 6e 20 32 39 29 0a 20 20 28 64 65 66    75 6e 20 65 6d 62 61 72 6b 2d 65 6c 70 2d 72 65  | rsion.29)...(defun.embark-elp-re | 
| 53880 |  73 74 6f 72 65 2d 70 61 63 6b 61 67 65 20 28 70    72 65 66 69 78 29 0a 20 20 20 20 22 52 65 6d 6f  | store-package.(prefix)....."Remo | 
| 538a0 |  76 65 20 69 6e 73 74 72 75 6d 65 6e 74 61 74 69    6f 6e 20 66 72 6f 6d 20 66 75 6e 63 74 69 6f 6e  | ve.instrumentation.from.function | 
| 538c0 |  73 20 77 69 74 68 20 6e 61 6d 65 73 20 73 74 61    72 74 69 6e 67 20 77 69 74 68 20 50 52 45 46 49  | s.with.names.starting.with.PREFI | 
| 538e0 |  58 2e 22 0a 20 20 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 20 22 53 50 72 65 66 69 78 3a 20 22  | X.".....(interactive."SPrefix:." | 
| 53900 |  29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f    75 6e 64 70 20 27 65 6c 70 2d 72 65 73 74 6f 72  | ).....(when.(fboundp.'elp-restor | 
| 53920 |  65 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 65    6c 70 2d 72 65 73 74 6f 72 65 2d 6c 69 73 74 0a  | e-list).......(elp-restore-list. | 
| 53940 |  20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23    27 69 6e 74 65 72 6e 0a 20 20 20 20 20 20 20 20  | .......(mapcar.#'intern......... | 
| 53960 |  20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70    6c 65 74 69 6f 6e 73 20 28 73 79 6d 62 6f 6c 2d  | .......(all-completions.(symbol- | 
| 53980 |  6e 61 6d 65 20 70 72 65 66 69 78 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | name.prefix).................... | 
| 539a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 61    72 72 61 79 20 27 65 6c 70 2d 70 72 6f 66 69 6c  | .............obarray.'elp-profil | 
| 539c0 |  61 62 6c 65 2d 70 29 29 29 29 29 29 0a 0a 28 64    65 66 6d 61 63 72 6f 20 65 6d 62 61 72 6b 2d 2d  | able-p))))))..(defmacro.embark-- | 
| 539e0 |  64 65 66 69 6e 65 2d 68 61 73 68 20 28 61 6c 67    6f 72 69 74 68 6d 29 0a 20 20 22 44 65 66 69 6e  | define-hash.(algorithm)..."Defin | 
| 53a00 |  65 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20    63 6f 6d 70 75 74 65 73 20 68 61 73 68 20 66 72  | e.command.which.computes.hash.fr | 
| 53a20 |  6f 6d 20 61 20 73 74 72 69 6e 67 2e 0a 41 4c 47    4f 52 49 54 48 4d 20 69 73 20 74 68 65 20 68 61  | om.a.string..ALGORITHM.is.the.ha | 
| 53a40 |  73 68 20 61 6c 67 6f 72 69 74 68 6d 20 73 79 6d    62 6f 6c 20 75 6e 64 65 72 73 74 6f 6f 64 20 62  | sh.algorithm.symbol.understood.b | 
| 53a60 |  79 20 60 73 65 63 75 72 65 2d 68 61 73 68 27 2e    22 0a 20 20 60 28 64 65 66 75 6e 20 2c 28 69 6e  | y.`secure-hash'."...`(defun.,(in | 
| 53a80 |  74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 65 6d    62 61 72 6b 2d 68 61 73 68 2d 25 73 22 20 61 6c  | tern.(format."embark-hash-%s".al | 
| 53aa0 |  67 6f 72 69 74 68 6d 29 29 20 28 73 74 72 29 0a    20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 43  | gorithm)).(str)......,(format."C | 
| 53ac0 |  6f 6d 70 75 74 65 20 25 73 20 68 61 73 68 20 6f    66 20 53 54 52 20 61 6e 64 20 73 74 6f 72 65 20  | ompute.%s.hash.of.STR.and.store. | 
| 53ae0 |  69 74 20 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72    69 6e 67 2e 22 20 61 6c 67 6f 72 69 74 68 6d 29  | it.in.the.kill.ring.".algorithm) | 
| 53b00 |  0a 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 22 73 53 74 72 69 6e 67 3a 20 22 29 0a  | ......(interactive."sString:."). | 
| 53b20 |  20 20 20 20 20 28 6c 65 74 20 28 28 68 61 73 68    20 28 73 65 63 75 72 65 2d 68 61 73 68 20 27 2c  | .....(let.((hash.(secure-hash.', | 
| 53b40 |  61 6c 67 6f 72 69 74 68 6d 20 73 74 72 29 29 29    0a 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65  | algorithm.str)))........(kill-ne | 
| 53b60 |  77 20 68 61 73 68 29 0a 20 20 20 20 20 20 20 28    6d 65 73 73 61 67 65 20 22 25 73 3a 20 25 73 22  | w.hash)........(message."%s:.%s" | 
| 53b80 |  20 27 2c 61 6c 67 6f 72 69 74 68 6d 20 68 61 73    68 29 29 29 29 0a 0a 28 65 6d 62 61 72 6b 2d 2d  | .',algorithm.hash))))..(embark-- | 
| 53ba0 |  64 65 66 69 6e 65 2d 68 61 73 68 20 6d 64 35 29    0a 28 65 6d 62 61 72 6b 2d 2d 64 65 66 69 6e 65  | define-hash.md5).(embark--define | 
| 53bc0 |  2d 68 61 73 68 20 73 68 61 31 29 0a 28 65 6d 62    61 72 6b 2d 2d 64 65 66 69 6e 65 2d 68 61 73 68  | -hash.sha1).(embark--define-hash | 
| 53be0 |  20 73 68 61 32 32 34 29 0a 28 65 6d 62 61 72 6b    2d 2d 64 65 66 69 6e 65 2d 68 61 73 68 20 73 68  | .sha224).(embark--define-hash.sh | 
| 53c00 |  61 32 35 36 29 0a 28 65 6d 62 61 72 6b 2d 2d 64    65 66 69 6e 65 2d 68 61 73 68 20 73 68 61 33 38  | a256).(embark--define-hash.sha38 | 
| 53c20 |  34 29 0a 28 65 6d 62 61 72 6b 2d 2d 64 65 66 69    6e 65 2d 68 61 73 68 20 73 68 61 35 31 32 29 0a  | 4).(embark--define-hash.sha512). | 
| 53c40 |  0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 65    6e 63 6f 64 65 2d 75 72 6c 20 28 73 74 61 72 74  | .(defun.embark-encode-url.(start | 
| 53c60 |  20 65 6e 64 29 0a 20 20 22 50 72 6f 70 65 72 6c    79 20 55 52 49 2d 65 6e 63 6f 64 65 20 74 68 65  | .end)..."Properly.URI-encode.the | 
| 53c80 |  20 72 65 67 69 6f 6e 20 62 65 74 77 65 65 6e 20    53 54 41 52 54 20 61 6e 64 20 45 4e 44 20 69 6e  | .region.between.START.and.END.in | 
| 53ca0 |  20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | .current.buffer."...(interactive | 
| 53cc0 |  20 22 72 22 29 0a 20 20 28 6c 65 74 20 28 28 65    6e 63 6f 64 65 64 20 28 75 72 6c 2d 65 6e 63 6f  | ."r")...(let.((encoded.(url-enco | 
| 53ce0 |  64 65 2d 75 72 6c 20 28 62 75 66 66 65 72 2d 73    75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70  | de-url.(buffer-substring-no-prop | 
| 53d00 |  65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64    29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65  | erties.start.end)))).....(delete | 
| 53d20 |  2d 72 65 67 69 6f 6e 20 73 74 61 72 74 20 65 6e    64 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 65  | -region.start.end).....(insert.e | 
| 53d40 |  6e 63 6f 64 65 64 29 29 29 0a 0a 28 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 64 65 63 6f 64 65 2d  | ncoded)))..(defun.embark-decode- | 
| 53d60 |  75 72 6c 20 28 73 74 61 72 74 20 65 6e 64 29 0a    20 20 22 44 65 63 6f 64 65 20 74 68 65 20 55 52  | url.(start.end)..."Decode.the.UR | 
| 53d80 |  49 2d 65 6e 63 6f 64 65 64 20 72 65 67 69 6f 6e    20 62 65 74 77 65 65 6e 20 53 54 41 52 54 20 61  | I-encoded.region.between.START.a | 
| 53da0 |  6e 64 20 45 4e 44 20 69 6e 20 63 75 72 72 65 6e    74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e  | nd.END.in.current.buffer."...(in | 
| 53dc0 |  74 65 72 61 63 74 69 76 65 20 22 72 22 29 0a 20    20 28 6c 65 74 20 28 28 64 65 63 6f 64 65 64 20  | teractive."r")...(let.((decoded. | 
| 53de0 |  28 75 72 6c 2d 75 6e 68 65 78 2d 73 74 72 69 6e    67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72  | (url-unhex-string.(buffer-substr | 
| 53e00 |  69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65    73 20 73 74 61 72 74 20 65 6e 64 29 29 29 29 0a  | ing-no-properties.start.end)))). | 
| 53e20 |  20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69    6f 6e 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20  | ....(delete-region.start.end)... | 
| 53e40 |  20 20 28 69 6e 73 65 72 74 20 64 65 63 6f 64 65    64 29 29 29 0a 0a 28 64 65 66 76 61 72 20 65 70  | ..(insert.decoded)))..(defvar.ep | 
| 53e60 |  61 2d 72 65 70 6c 61 63 65 2d 6f 72 69 67 69 6e    61 6c 2d 74 65 78 74 29 0a 28 64 65 66 75 6e 20  | a-replace-original-text).(defun. | 
| 53e80 |  65 6d 62 61 72 6b 2d 65 70 61 2d 64 65 63 72 79    70 74 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74  | embark-epa-decrypt-region.(start | 
| 53ea0 |  20 65 6e 64 29 0a 20 20 22 44 65 63 72 79 70 74    20 72 65 67 69 6f 6e 20 62 65 74 77 65 65 6e 20  | .end)..."Decrypt.region.between. | 
| 53ec0 |  53 54 41 52 54 20 61 6e 64 20 45 4e 44 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22  | START.and.END."...(interactive." | 
| 53ee0 |  72 22 29 0a 20 20 28 6c 65 74 20 28 28 65 70 61    2d 72 65 70 6c 61 63 65 2d 6f 72 69 67 69 6e 61  | r")...(let.((epa-replace-origina | 
| 53f00 |  6c 2d 74 65 78 74 20 74 29 29 0a 20 20 20 20 28    65 70 61 2d 64 65 63 72 79 70 74 2d 72 65 67 69  | l-text.t)).....(epa-decrypt-regi | 
| 53f20 |  6f 6e 20 73 74 61 72 74 20 65 6e 64 29 29 29 0a    0a 28 64 65 66 76 61 72 20 65 77 77 2d 64 6f 77  | on.start.end)))..(defvar.eww-dow | 
| 53f40 |  6e 6c 6f 61 64 2d 64 69 72 65 63 74 6f 72 79 29    0a 28 61 75 74 6f 6c 6f 61 64 20 27 65 77 77 2d  | nload-directory).(autoload.'eww- | 
| 53f60 |  64 6f 77 6e 6c 6f 61 64 2d 63 61 6c 6c 62 61 63    6b 20 22 65 77 77 22 29 0a 0a 28 64 65 66 75 6e  | download-callback."eww")..(defun | 
| 53f80 |  20 65 6d 62 61 72 6b 2d 64 6f 77 6e 6c 6f 61 64    2d 75 72 6c 20 28 75 72 6c 29 0a 20 20 22 44 6f  | .embark-download-url.(url)..."Do | 
| 53fa0 |  77 6e 6c 6f 61 64 20 55 52 4c 20 74 6f 20 60 65    77 77 2d 64 6f 77 6e 6c 6f 61 64 2d 64 69 72 65  | wnload.URL.to.`eww-download-dire | 
| 53fc0 |  63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 22 73 44 6f 77 6e 6c 6f  | ctory'."...(interactive."sDownlo | 
| 53fe0 |  61 64 20 55 52 4c 3a 20 22 29 0a 20 20 28 6c 65    74 20 28 28 64 69 72 20 65 77 77 2d 64 6f 77 6e  | ad.URL:.")...(let.((dir.eww-down | 
| 54000 |  6c 6f 61 64 2d 64 69 72 65 63 74 6f 72 79 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63  | load-directory)).....(when.(func | 
| 54020 |  74 69 6f 6e 70 20 64 69 72 29 20 28 73 65 74 71    20 64 69 72 20 28 66 75 6e 63 61 6c 6c 20 64 69  | tionp.dir).(setq.dir.(funcall.di | 
| 54040 |  72 29 29 29 0a 20 20 20 20 28 61 63 63 65 73 73    2d 66 69 6c 65 20 64 69 72 20 22 44 6f 77 6e 6c  | r))).....(access-file.dir."Downl | 
| 54060 |  6f 61 64 20 66 61 69 6c 65 64 22 29 0a 20 20 20    20 28 75 72 6c 2d 72 65 74 72 69 65 76 65 0a 20  | oad.failed").....(url-retrieve.. | 
| 54080 |  20 20 20 20 75 72 6c 20 23 27 65 77 77 2d 64 6f    77 6e 6c 6f 61 64 2d 63 61 6c 6c 62 61 63 6b 0a  | ....url.#'eww-download-callback. | 
| 540a0 |  20 20 20 20 20 28 69 66 20 28 3e 3d 20 65 6d 61    63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e  | .....(if.(>=.emacs-major-version | 
| 540c0 |  20 32 38 29 20 28 6c 69 73 74 20 75 72 6c 20 64    69 72 29 20 28 6c 69 73 74 20 75 72 6c 29 29 29  | .28).(list.url.dir).(list.url))) | 
| 540e0 |  29 29 0a 0a 3b 3b 3b 20 53 65 74 75 70 20 61 6e    64 20 70 72 65 2d 61 63 74 69 6f 6e 20 68 6f 6f  | ))..;;;.Setup.and.pre-action.hoo | 
| 54100 |  6b 73 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72    6b 2d 2d 72 65 73 74 61 72 74 20 28 26 72 65 73  | ks..(defun.embark--restart.(&res | 
| 54120 |  74 20 5f 29 0a 20 20 22 52 65 73 74 61 72 74 20    63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20  | t._)..."Restart.current.command. | 
| 54140 |  77 69 74 68 20 63 75 72 72 65 6e 74 20 69 6e 70    75 74 2e 0a 55 73 65 20 74 68 69 73 20 74 6f 20  | with.current.input..Use.this.to. | 
| 54160 |  72 65 66 72 65 73 68 20 74 68 65 20 6c 69 73 74    20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 66  | refresh.the.list.of.candidates.f | 
| 54180 |  6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74    20 64 6f 0a 6e 6f 74 20 68 61 6e 64 6c 65 20 74  | or.commands.that.do.not.handle.t | 
| 541a0 |  68 61 74 20 74 68 65 6d 73 65 6c 76 65 73 2e 22    0a 20 20 28 77 68 65 6e 20 28 6d 69 6e 69 62 75  | hat.themselves."...(when.(minibu | 
| 541c0 |  66 66 65 72 70 29 0a 20 20 20 20 28 65 6d 62 61    72 6b 2d 2d 62 65 63 6f 6d 65 2d 63 6f 6d 6d 61  | fferp).....(embark--become-comma | 
| 541e0 |  6e 64 20 65 6d 62 61 72 6b 2d 2d 63 6f 6d 6d 61    6e 64 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63  | nd.embark--command.(minibuffer-c | 
| 54200 |  6f 6e 74 65 6e 74 73 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 65 6d 62 61 72 6b 2d 2d 73 68 65 6c  | ontents))))..(defun.embark--shel | 
| 54220 |  6c 2d 70 72 65 70 20 28 26 72 65 73 74 20 5f 29    0a 20 20 22 50 72 65 70 61 72 65 20 74 61 72 67  | l-prep.(&rest._)..."Prepare.targ | 
| 54240 |  65 74 20 66 6f 72 20 75 73 65 20 61 73 20 61 72    67 75 6d 65 6e 74 20 66 6f 72 20 61 20 73 68 65  | et.for.use.as.argument.for.a.she | 
| 54260 |  6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 54 68 69 73    20 71 75 6f 74 65 73 20 74 68 65 20 73 70 61 63  | ll.command..This.quotes.the.spac | 
| 54280 |  65 73 2c 20 69 6e 73 65 72 74 73 20 61 6e 20 65    78 74 72 61 20 73 70 61 63 65 20 61 74 20 74 68  | es,.inserts.an.extra.space.at.th | 
| 542a0 |  65 20 62 65 67 69 6e 6e 69 6e 67 0a 61 6e 64 20    6c 65 61 76 65 73 20 74 68 65 20 70 6f 69 6e 74  | e.beginning.and.leaves.the.point | 
| 542c0 |  20 74 6f 20 74 68 65 20 6c 65 66 74 20 6f 66 20    69 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6f  | .to.the.left.of.it."...(let.((co | 
| 542e0 |  6e 74 65 6e 74 73 20 28 6d 69 6e 69 62 75 66 66    65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 29 0a 20  | ntents.(minibuffer-contents))).. | 
| 54300 |  20 20 20 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62    75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a  | ...(delete-minibuffer-contents). | 
| 54320 |  20 20 20 20 28 69 6e 73 65 72 74 20 22 20 22 20    28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 77 69 6c  | ....(insert.".".(shell-quote-wil | 
| 54340 |  64 63 61 72 64 2d 70 61 74 74 65 72 6e 20 63 6f    6e 74 65 6e 74 73 29 29 0a 20 20 20 20 28 67 6f  | dcard-pattern.contents)).....(go | 
| 54360 |  74 6f 2d 63 68 61 72 20 28 6d 69 6e 69 62 75 66    66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 29  | to-char.(minibuffer-prompt-end)) | 
| 54380 |  29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72    6b 2d 2d 66 6f 72 63 65 2d 63 6f 6d 70 6c 65 74  | ))..(defun.embark--force-complet | 
| 543a0 |  65 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 53    65 6c 65 63 74 20 66 69 72 73 74 20 6d 69 6e 69  | e.(&rest._)..."Select.first.mini | 
| 543c0 |  62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 63 61 6e 64 69 64 61 74 65 20 6d 61 74 63  | buffer.completion.candidate.matc | 
| 543e0 |  68 69 6e 67 20 74 61 72 67 65 74 2e 22 0a 20 20    28 6d 69 6e 69 62 75 66 66 65 72 2d 66 6f 72 63  | hing.target."...(minibuffer-forc | 
| 54400 |  65 2d 63 6f 6d 70 6c 65 74 65 29 29 0a 0a 28 63    6c 2d 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d  | e-complete))..(cl-defun.embark-- | 
| 54420 |  65 76 61 6c 2d 70 72 65 70 20 28 26 6b 65 79 20    74 79 70 65 20 26 61 6c 6c 6f 77 2d 6f 74 68 65  | eval-prep.(&key.type.&allow-othe | 
| 54440 |  72 2d 6b 65 79 73 29 0a 20 20 22 49 66 20 74 61    72 67 65 74 27 73 20 54 59 50 45 20 69 73 20 76  | r-keys)..."If.target's.TYPE.is.v | 
| 54460 |  61 72 69 61 62 6c 65 2c 20 73 6b 69 70 20 65 64    69 74 3b 20 69 66 20 66 75 6e 63 74 69 6f 6e 2c  | ariable,.skip.edit;.if.function, | 
| 54480 |  20 77 72 61 70 20 69 6e 20 28 29 2e 22 0a 20 20    28 77 68 65 6e 20 28 6d 65 6d 71 20 74 79 70 65  | .wrap.in.()."...(when.(memq.type | 
| 544a0 |  20 27 28 63 6f 6d 6d 61 6e 64 20 66 75 6e 63 74    69 6f 6e 29 29 0a 20 20 20 20 28 65 6d 62 61 72  | .'(command.function)).....(embar | 
| 544c0 |  6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 29 0a 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d  | k--allow-edit).....(goto-char.(m | 
| 544e0 |  69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74    2d 65 6e 64 29 29 0a 20 20 20 20 28 69 6e 73 65  | inibuffer-prompt-end)).....(inse | 
| 54500 |  72 74 20 22 28 22 29 0a 20 20 20 20 28 67 6f 74    6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61  | rt."(").....(goto-char.(point-ma | 
| 54520 |  78 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20    22 29 22 29 0a 20 20 20 20 28 62 61 63 6b 77 61  | x)).....(insert.")").....(backwa | 
| 54540 |  72 64 2d 63 68 61 72 29 29 29 0a 0a 28 63 6c 2d    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 62 65  | rd-char)))..(cl-defun.embark--be | 
| 54560 |  67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61 72 67 65    74 20 28 26 6b 65 79 20 62 6f 75 6e 64 73 20 26  | ginning-of-target.(&key.bounds.& | 
| 54580 |  61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73    29 0a 20 20 22 47 6f 20 74 6f 20 62 65 67 69 6e  | allow-other-keys)..."Go.to.begin | 
| 545a0 |  6e 69 6e 67 20 6f 66 20 74 68 65 20 74 61 72 67    65 74 20 42 4f 55 4e 44 53 2e 22 0a 20 20 28 77  | ning.of.the.target.BOUNDS."...(w | 
| 545c0 |  68 65 6e 20 28 6e 75 6d 62 65 72 2d 6f 72 2d 6d    61 72 6b 65 72 2d 70 20 28 63 61 72 20 62 6f 75  | hen.(number-or-marker-p.(car.bou | 
| 545e0 |  6e 64 73 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d    63 68 61 72 20 28 63 61 72 20 62 6f 75 6e 64 73  | nds)).....(goto-char.(car.bounds | 
| 54600 |  29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20    65 6d 62 61 72 6b 2d 2d 65 6e 64 2d 6f 66 2d 74  | ))))..(cl-defun.embark--end-of-t | 
| 54620 |  61 72 67 65 74 20 28 26 6b 65 79 20 62 6f 75 6e    64 73 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d  | arget.(&key.bounds.&allow-other- | 
| 54640 |  6b 65 79 73 29 0a 20 20 22 47 6f 20 74 6f 20 65    6e 64 20 6f 66 20 74 68 65 20 74 61 72 67 65 74  | keys)..."Go.to.end.of.the.target | 
| 54660 |  20 42 4f 55 4e 44 53 2e 22 0a 20 20 28 77 68 65    6e 20 28 6e 75 6d 62 65 72 2d 6f 72 2d 6d 61 72  | .BOUNDS."...(when.(number-or-mar | 
| 54680 |  6b 65 72 2d 70 20 28 63 64 72 20 62 6f 75 6e 64    73 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68  | ker-p.(cdr.bounds)).....(goto-ch | 
| 546a0 |  61 72 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29    29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 65 6d  | ar.(cdr.bounds))))..(cl-defun.em | 
| 546c0 |  62 61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65    74 20 28 26 72 65 73 74 20 72 65 73 74 20 26 6b  | bark--mark-target.(&rest.rest.&k | 
| 546e0 |  65 79 20 72 75 6e 20 62 6f 75 6e 64 73 20 26 61    6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29  | ey.run.bounds.&allow-other-keys) | 
| 54700 |  0a 20 20 22 4d 61 72 6b 20 74 68 65 20 74 61 72    67 65 74 20 69 66 20 69 74 73 20 42 4f 55 4e 44  | ..."Mark.the.target.if.its.BOUND | 
| 54720 |  53 20 61 72 65 20 6b 6e 6f 77 6e 2e 0a 41 66 74    65 72 20 6d 61 72 6b 69 6e 67 20 74 68 65 20 74  | S.are.known..After.marking.the.t | 
| 54740 |  61 72 67 65 74 2c 20 63 61 6c 6c 20 52 55 4e 20    77 69 74 68 20 74 68 65 20 52 45 53 54 20 6f 66  | arget,.call.RUN.with.the.REST.of | 
| 54760 |  20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 2e 22    0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e  | .its.arguments."...(cond....((an | 
| 54780 |  64 20 62 6f 75 6e 64 73 20 72 75 6e 29 0a 20 20    20 20 28 73 61 76 65 2d 6d 61 72 6b 2d 61 6e 64  | d.bounds.run).....(save-mark-and | 
| 547a0 |  2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20    20 28 73 65 74 2d 6d 61 72 6b 20 28 63 64 72 20  | -excursion.......(set-mark.(cdr. | 
| 547c0 |  62 6f 75 6e 64 73 29 29 0a 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 63 61 72 20 62  | bounds)).......(goto-char.(car.b | 
| 547e0 |  6f 75 6e 64 73 29 29 0a 20 20 20 20 20 20 28 61    70 70 6c 79 20 72 75 6e 20 3a 62 6f 75 6e 64 73  | ounds)).......(apply.run.:bounds | 
| 54800 |  20 62 6f 75 6e 64 73 20 72 65 73 74 29 29 29 0a    20 20 20 28 62 6f 75 6e 64 73 20 3b 3b 20 75 73  | .bounds.rest)))....(bounds.;;.us | 
| 54820 |  65 64 20 61 73 20 70 72 65 2d 20 6f 72 20 70 6f    73 74 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 0a 20  | ed.as.pre-.or.post-action.hook.. | 
| 54840 |  20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 63 64    72 20 62 6f 75 6e 64 73 29 29 0a 20 20 20 20 28  | ...(set-mark.(cdr.bounds)).....( | 
| 54860 |  67 6f 74 6f 2d 63 68 61 72 20 28 63 61 72 20 62    6f 75 6e 64 73 29 29 29 0a 20 20 20 28 72 75 6e  | goto-char.(car.bounds)))....(run | 
| 54880 |  20 28 61 70 70 6c 79 20 72 75 6e 20 72 65 73 74    29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20  | .(apply.run.rest))))..(cl-defun. | 
| 548a0 |  65 6d 62 61 72 6b 2d 2d 75 6e 6d 61 72 6b 2d 74    61 72 67 65 74 20 28 26 72 65 73 74 20 5f 29 0a  | embark--unmark-target.(&rest._). | 
| 548c0 |  20 20 22 44 65 61 63 74 69 76 61 74 65 20 74 68    65 20 72 65 67 69 6f 6e 20 74 61 72 67 65 74 2e  | .."Deactivate.the.region.target. | 
| 548e0 |  22 0a 20 20 28 64 65 61 63 74 69 76 61 74 65 2d    6d 61 72 6b 20 74 29 29 0a 0a 28 63 6c 2d 64 65  | "...(deactivate-mark.t))..(cl-de | 
| 54900 |  66 75 6e 20 65 6d 62 61 72 6b 2d 2d 6e 61 72 72    6f 77 2d 74 6f 2d 74 61 72 67 65 74 0a 20 20 20  | fun.embark--narrow-to-target.... | 
| 54920 |  20 28 26 72 65 73 74 20 72 65 73 74 20 26 6b 65    79 20 72 75 6e 20 62 6f 75 6e 64 73 20 26 61 6c  | .(&rest.rest.&key.run.bounds.&al | 
| 54940 |  6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 0a    20 20 22 4e 61 72 72 6f 77 20 62 75 66 66 65 72  | low-other-keys)..."Narrow.buffer | 
| 54960 |  20 74 6f 20 74 61 72 67 65 74 20 69 66 20 69 74    73 20 42 4f 55 4e 44 53 20 61 72 65 20 6b 6e 6f  | .to.target.if.its.BOUNDS.are.kno | 
| 54980 |  77 6e 2e 0a 49 6e 74 65 6e 64 65 64 20 66 6f 72    20 75 73 65 20 61 73 20 61 6e 20 45 6d 62 61 72  | wn..Intended.for.use.as.an.Embar | 
| 549a0 |  6b 20 61 72 6f 75 6e 64 2d 61 63 74 69 6f 6e 20    68 6f 6f 6b 2e 20 20 54 68 69 73 20 66 75 6e 63  | k.around-action.hook...This.func | 
| 549c0 |  74 69 6f 6e 0a 72 75 6e 73 20 52 55 4e 20 77 69    74 68 20 74 68 65 20 62 75 66 66 65 72 20 6e 61  | tion.runs.RUN.with.the.buffer.na | 
| 549e0 |  72 72 6f 77 65 64 20 74 6f 20 67 69 76 65 6e 20    42 4f 55 4e 44 53 20 70 61 73 73 69 6e 67 20 61  | rrowed.to.given.BOUNDS.passing.a | 
| 54a00 |  6c 6f 6e 67 0a 74 68 65 20 52 45 53 54 20 6f 66    20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2e 22  | long.the.REST.of.the.arguments." | 
| 54a20 |  0a 20 20 28 69 66 20 62 6f 75 6e 64 73 0a 20 20    20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f  | ...(if.bounds.....(save-excursio | 
| 54a40 |  6e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 72 65    73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20  | n.......(save-restriction....... | 
| 54a60 |  20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67    69 6f 6e 20 28 63 61 72 20 62 6f 75 6e 64 73 29  | ..(narrow-to-region.(car.bounds) | 
| 54a80 |  20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 0a 20    20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61  | .(cdr.bounds)).........(goto-cha | 
| 54aa0 |  72 20 28 63 61 72 20 62 6f 75 6e 64 73 29 29 0a    20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 72  | r.(car.bounds)).........(apply.r | 
| 54ac0 |  75 6e 20 3a 62 6f 75 6e 64 73 20 62 6f 75 6e 64    73 20 72 65 73 74 29 29 29 0a 20 20 20 20 28 61  | un.:bounds.bounds.rest))).....(a | 
| 54ae0 |  70 70 6c 79 20 72 75 6e 20 72 65 73 74 29 29 29    0a 0a 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d  | pply.run.rest)))..(defun.embark- | 
| 54b00 |  2d 61 6c 6c 6f 77 2d 65 64 69 74 20 28 26 72 65    73 74 20 5f 29 0a 20 20 22 41 6c 6c 6f 77 20 65  | -allow-edit.(&rest._)..."Allow.e | 
| 54b20 |  64 69 74 69 6e 67 20 74 68 65 20 74 61 72 67 65    74 2e 22 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f  | diting.the.target."...(remove-ho | 
| 54b40 |  6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64    2d 68 6f 6f 6b 20 23 27 65 78 69 74 2d 6d 69 6e  | ok.'post-command-hook.#'exit-min | 
| 54b60 |  69 62 75 66 66 65 72 20 74 29 0a 20 20 28 72 65    6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d  | ibuffer.t)...(remove-hook.'post- | 
| 54b80 |  63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 27 69 76    79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65  | command-hook.'ivy-immediate-done | 
| 54ba0 |  20 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 6d 62    61 72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67  | .t))..(defun.embark--ignore-targ | 
| 54bc0 |  65 74 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22    49 67 6e 6f 72 65 20 74 68 65 20 74 61 72 67 65  | et.(&rest._)..."Ignore.the.targe | 
| 54be0 |  74 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6f 6e    74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28  | t."...(let.((contents..........( | 
| 54c00 |  67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74    79 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72  | get-text-property.(minibuffer-pr | 
| 54c20 |  6f 6d 70 74 2d 65 6e 64 29 20 27 65 6d 62 61 72    6b 2d 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74  | ompt-end).'embark--initial-input | 
| 54c40 |  29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d    6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65  | ))).....(delete-minibuffer-conte | 
| 54c60 |  6e 74 73 29 0a 20 20 20 20 28 77 68 65 6e 20 63    6f 6e 74 65 6e 74 73 20 28 69 6e 73 65 72 74 20  | nts).....(when.contents.(insert. | 
| 54c80 |  63 6f 6e 74 65 6e 74 73 29 29 29 0a 20 20 28 65    6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69  | contents)))...(embark--allow-edi | 
| 54ca0 |  74 29 29 0a 0a 28 61 75 74 6f 6c 6f 61 64 20 27    78 72 65 66 2d 70 75 73 68 2d 6d 61 72 6b 65 72  | t))..(autoload.'xref-push-marker | 
| 54cc0 |  2d 73 74 61 63 6b 20 22 78 72 65 66 22 29 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 2d 78 72  | -stack."xref").(defun.embark--xr | 
| 54ce0 |  65 66 2d 70 75 73 68 2d 6d 61 72 6b 65 72 20 28    26 72 65 73 74 20 5f 29 0a 20 20 22 50 75 73 68  | ef-push-marker.(&rest._)..."Push | 
| 54d00 |  20 61 20 6d 61 72 6b 65 72 20 6f 6e 74 6f 20 74    68 65 20 78 72 65 66 20 6d 61 72 6b 65 72 20 73  | .a.marker.onto.the.xref.marker.s | 
| 54d20 |  74 61 63 6b 2e 22 0a 20 20 28 78 72 65 66 2d 70    75 73 68 2d 6d 61 72 6b 65 72 2d 73 74 61 63 6b  | tack."...(xref-push-marker-stack | 
| 54d40 |  29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 65 6d    62 61 72 6b 2d 2d 63 6f 6e 66 69 72 6d 20 28 26  | ))..(cl-defun.embark--confirm.(& | 
| 54d60 |  6b 65 79 20 61 63 74 69 6f 6e 20 74 61 72 67 65    74 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b  | key.action.target.&allow-other-k | 
| 54d80 |  65 79 73 29 0a 20 20 22 41 73 6b 20 66 6f 72 20    63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 66  | eys)..."Ask.for.confirmation.bef | 
| 54da0 |  6f 72 65 20 72 75 6e 6e 69 6e 67 20 74 68 65 20    41 43 54 49 4f 4e 20 6f 6e 20 74 68 65 20 54 41  | ore.running.the.ACTION.on.the.TA | 
| 54dc0 |  52 47 45 54 2e 22 0a 20 20 28 75 6e 6c 65 73 73    20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d  | RGET."...(unless.(y-or-n-p.(form | 
| 54de0 |  61 74 20 22 52 75 6e 20 25 73 20 6f 6e 20 25 73    3f 20 22 20 61 63 74 69 6f 6e 20 74 61 72 67 65  | at."Run.%s.on.%s?.".action.targe | 
| 54e00 |  74 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 43 61 6e 63 65 6c 65 64 22 29 29  | t)).....(user-error."Canceled")) | 
| 54e20 |  29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 6d 62    61 72 6b 2d 2d 61 73 73 6f 63 69 61 74 65 64 2d  | )..(defconst.embark--associated- | 
| 54e40 |  66 69 6c 65 2d 66 6e 2d 61 6c 69 73 74 0a 20 20    60 28 28 66 69 6c 65 20 2e 20 69 64 65 6e 74 69  | file-fn-alist...`((file...identi | 
| 54e60 |  74 79 29 0a 20 20 20 20 28 62 75 66 66 65 72 20    2e 20 2c 28 6c 61 6d 62 64 61 20 28 74 61 72 67  | ty).....(buffer...,(lambda.(targ | 
| 54e80 |  65 74 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 62 75 66 66  | et)..................(let.((buff | 
| 54ea0 |  65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 74    61 72 67 65 74 29 29 29 0a 20 20 20 20 20 20 20  | er.(get-buffer.target)))........ | 
| 54ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | ............(or.(buffer-file-nam | 
| 54ee0 |  65 20 62 75 66 66 65 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  | e.buffer)....................... | 
| 54f00 |  20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76    61 6c 75 65 20 27 64 65 66 61 75 6c 74 2d 64 69  | .(buffer-local-value.'default-di | 
| 54f20 |  72 65 63 74 6f 72 79 20 62 75 66 66 65 72 29 29    29 29 29 0a 20 20 20 20 28 62 6f 6f 6b 6d 61 72  | rectory.buffer))))).....(bookmar | 
| 54f40 |  6b 20 2e 20 62 6f 6f 6b 6d 61 72 6b 2d 6c 6f 63    61 74 69 6f 6e 29 0a 20 20 20 20 28 6c 69 62 72  | k...bookmark-location).....(libr | 
| 54f60 |  61 72 79 20 2e 20 6c 6f 63 61 74 65 2d 6c 69 62    72 61 72 79 29 29 0a 20 20 22 41 6c 69 73 74 20  | ary...locate-library))..."Alist. | 
| 54f80 |  6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61    74 20 65 78 74 72 61 63 74 20 61 20 66 69 6c 65  | of.functions.that.extract.a.file | 
| 54fa0 |  20 70 61 74 68 20 66 72 6f 6d 20 74 61 72 67 65    74 73 20 6f 66 20 61 20 67 69 76 65 6e 20 74 79  | .path.from.targets.of.a.given.ty | 
| 54fc0 |  70 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 65 6d    62 61 72 6b 2d 2d 61 73 73 6f 63 69 61 74 65 64  | pe.")..(defun.embark--associated | 
| 54fe0 |  2d 64 69 72 65 63 74 6f 72 79 20 28 74 61 72 67    65 74 20 74 79 70 65 29 0a 20 20 22 52 65 74 75  | -directory.(target.type)..."Retu | 
| 55000 |  72 6e 20 64 69 72 65 63 74 6f 72 79 20 61 73 73    6f 63 69 61 74 65 64 20 74 6f 20 54 41 52 47 45  | rn.directory.associated.to.TARGE | 
| 55020 |  54 20 6f 66 20 67 69 76 65 6e 20 54 59 50 45 2e    0a 54 68 65 20 73 75 70 70 6f 72 74 65 64 20 76  | T.of.given.TYPE..The.supported.v | 
| 55040 |  61 6c 75 65 73 20 6f 66 20 54 59 50 45 20 61 72    65 20 66 69 6c 65 2c 20 62 75 66 66 65 72 2c 20  | alues.of.TYPE.are.file,.buffer,. | 
| 55060 |  62 6f 6f 6b 6d 61 72 6b 20 61 6e 64 0a 6c 69 62    72 61 72 79 2c 20 77 68 69 63 68 20 68 61 76 65  | bookmark.and.library,.which.have | 
| 55080 |  20 61 6e 20 6f 62 76 69 6f 75 73 20 6e 6f 74 69    6f 6e 20 6f 66 20 61 73 73 6f 63 69 61 74 65 64  | .an.obvious.notion.of.associated | 
| 550a0 |  20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28    77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 2d  | .directory."...(when-let.((file- | 
| 550c0 |  66 6e 20 28 61 6c 69 73 74 2d 67 65 74 20 74 79    70 65 20 65 6d 62 61 72 6b 2d 2d 61 73 73 6f 63  | fn.(alist-get.type.embark--assoc | 
| 550e0 |  69 61 74 65 64 2d 66 69 6c 65 2d 66 6e 2d 61 6c    69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20  | iated-file-fn-alist))........... | 
| 55100 |  20 20 20 28 66 69 6c 65 20 28 66 75 6e 63 61 6c    6c 20 66 69 6c 65 2d 66 6e 20 74 61 72 67 65 74  | ...(file.(funcall.file-fn.target | 
| 55120 |  29 29 29 0a 20 20 20 20 28 69 66 20 28 66 69 6c    65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69  | ))).....(if.(file-directory-p.fi | 
| 55140 |  6c 65 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c    65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74  | le).........(file-name-as-direct | 
| 55160 |  6f 72 79 20 66 69 6c 65 29 0a 20 20 20 20 20 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63  | ory.file).......(file-name-direc | 
| 55180 |  74 6f 72 79 20 66 69 6c 65 29 29 29 29 0a 0a 28    63 6c 2d 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d  | tory.file))))..(cl-defun.embark- | 
| 551a0 |  2d 63 64 20 28 26 72 65 73 74 20 72 65 73 74 20    26 6b 65 79 20 72 75 6e 20 74 61 72 67 65 74 20  | -cd.(&rest.rest.&key.run.target. | 
| 551c0 |  74 79 70 65 20 26 61 6c 6c 6f 77 2d 6f 74 68 65    72 2d 6b 65 79 73 29 0a 20 20 22 52 75 6e 20 61  | type.&allow-other-keys)..."Run.a | 
| 551e0 |  63 74 69 6f 6e 20 77 69 74 68 20 60 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 73  | ction.with.`default-directory'.s | 
| 55200 |  65 74 20 74 6f 20 74 68 65 20 64 69 72 65 63 74    6f 72 79 20 6f 66 20 54 41 52 47 45 54 2e 0a 54  | et.to.the.directory.of.TARGET..T | 
| 55220 |  68 65 20 73 75 70 70 6f 72 74 65 64 20 76 61 6c    75 65 73 20 6f 66 20 54 59 50 45 20 61 72 65 20  | he.supported.values.of.TYPE.are. | 
| 55240 |  66 69 6c 65 2c 20 62 75 66 66 65 72 2c 20 62 6f    6f 6b 6d 61 72 6b 20 61 6e 64 0a 6c 69 62 72 61  | file,.buffer,.bookmark.and.libra | 
| 55260 |  72 79 2c 20 77 68 69 63 68 20 68 61 76 65 20 61    6e 20 6f 62 76 69 6f 75 73 20 6e 6f 74 69 6f 6e  | ry,.which.have.an.obvious.notion | 
| 55280 |  20 6f 66 20 61 73 73 6f 63 69 61 74 65 64 20 64    69 72 65 63 74 6f 72 79 2e 0a 54 68 65 20 52 45  | .of.associated.directory..The.RE | 
| 552a0 |  53 54 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65    6e 74 73 20 61 72 65 20 61 6c 73 6f 20 70 61 73  | ST.of.the.arguments.are.also.pas | 
| 552c0 |  73 65 64 20 74 6f 20 52 55 4e 2e 22 0a 20 20 28    6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69  | sed.to.RUN."...(let.((default-di | 
| 552e0 |  72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 28 65 6d 62 61 72 6b 2d 2d 61  | rectory...........(or.(embark--a | 
| 55300 |  73 73 6f 63 69 61 74 65 64 2d 64 69 72 65 63 74    6f 72 79 20 74 61 72 67 65 74 20 74 79 70 65 29  | ssociated-directory.target.type) | 
| 55320 |  20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79  | .default-directory))).....(apply | 
| 55340 |  20 72 75 6e 20 3a 74 61 72 67 65 74 20 74 61 72    67 65 74 20 3a 74 79 70 65 20 74 79 70 65 20 72  | .run.:target.target.:type.type.r | 
| 55360 |  65 73 74 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75    6e 20 65 6d 62 61 72 6b 2d 2d 73 61 76 65 2d 65  | est)))..(cl-defun.embark--save-e | 
| 55380 |  78 63 75 72 73 69 6f 6e 20 28 26 72 65 73 74 20    72 65 73 74 20 26 6b 65 79 20 72 75 6e 20 26 61  | xcursion.(&rest.rest.&key.run.&a | 
| 553a0 |  6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29    0a 20 20 22 52 75 6e 20 61 63 74 69 6f 6e 20 77  | llow-other-keys)..."Run.action.w | 
| 553c0 |  69 74 68 6f 75 74 20 6d 6f 76 69 6e 67 20 70 6f    69 6e 74 2e 0a 54 68 69 73 20 73 69 6d 70 6c 79  | ithout.moving.point..This.simply | 
| 553e0 |  20 63 61 6c 6c 73 20 52 55 4e 20 77 69 74 68 20    74 68 65 20 52 45 53 54 20 6f 66 20 69 74 73 20  | .calls.RUN.with.the.REST.of.its. | 
| 55400 |  61 72 67 75 6d 65 6e 74 73 20 69 6e 73 69 64 65    0a 60 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e  | arguments.inside.`save-excursion | 
| 55420 |  27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75    72 73 69 6f 6e 20 28 61 70 70 6c 79 20 72 75 6e  | '."...(save-excursion.(apply.run | 
| 55440 |  20 72 65 73 74 29 29 29 0a 0a 28 64 65 66 75 6e    20 65 6d 62 61 72 6b 2d 2d 75 6e 69 76 65 72 73  | .rest)))..(defun.embark--univers | 
| 55460 |  61 6c 2d 61 72 67 75 6d 65 6e 74 20 28 26 72 65    73 74 20 5f 29 0a 20 20 22 52 75 6e 20 61 63 74  | al-argument.(&rest._)..."Run.act | 
| 55480 |  69 6f 6e 20 77 69 74 68 20 61 20 75 6e 69 76 65    72 73 61 6c 20 70 72 65 66 69 78 20 61 72 67 75  | ion.with.a.universal.prefix.argu | 
| 554a0 |  6d 65 6e 74 2e 22 0a 20 20 28 73 65 74 71 20 70    72 65 66 69 78 2d 61 72 67 20 27 28 34 29 29 29  | ment."...(setq.prefix-arg.'(4))) | 
| 554c0 |  0a 0a 3b 3b 3b 20 6b 65 79 6d 61 70 73 0a 0a 28    64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d  | ..;;;.keymaps..(defvar-keymap.em | 
| 554e0 |  62 61 72 6b 2d 6d 65 74 61 2d 6d 61 70 0a 20 20    3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72  | bark-meta-map...:doc."Keymap.for | 
| 55500 |  20 6e 6f 6e 2d 61 63 74 69 6f 6e 20 45 6d 62 61    72 6b 20 66 75 6e 63 74 69 6f 6e 73 2e 22 0a 20  | .non-action.Embark.functions.".. | 
| 55520 |  20 22 2d 22 20 23 27 6e 65 67 61 74 69 76 65 2d    61 72 67 75 6d 65 6e 74 0a 20 20 22 30 22 20 23  | ."-".#'negative-argument..."0".# | 
| 55540 |  27 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 0a    20 20 22 31 22 20 23 27 64 69 67 69 74 2d 61 72  | 'digit-argument..."1".#'digit-ar | 
| 55560 |  67 75 6d 65 6e 74 0a 20 20 22 32 22 20 23 27 64    69 67 69 74 2d 61 72 67 75 6d 65 6e 74 0a 20 20  | gument..."2".#'digit-argument... | 
| 55580 |  22 33 22 20 23 27 64 69 67 69 74 2d 61 72 67 75    6d 65 6e 74 0a 20 20 22 34 22 20 23 27 64 69 67  | "3".#'digit-argument..."4".#'dig | 
| 555a0 |  69 74 2d 61 72 67 75 6d 65 6e 74 0a 20 20 22 35    22 20 23 27 64 69 67 69 74 2d 61 72 67 75 6d 65  | it-argument..."5".#'digit-argume | 
| 555c0 |  6e 74 0a 20 20 22 36 22 20 23 27 64 69 67 69 74    2d 61 72 67 75 6d 65 6e 74 0a 20 20 22 37 22 20  | nt..."6".#'digit-argument..."7". | 
| 555e0 |  23 27 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74    0a 20 20 22 38 22 20 23 27 64 69 67 69 74 2d 61  | #'digit-argument..."8".#'digit-a | 
| 55600 |  72 67 75 6d 65 6e 74 0a 20 20 22 39 22 20 23 27    64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 0a  | rgument..."9".#'digit-argument). | 
| 55620 |  0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20    65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d  | .(defvar-keymap.embark-general-m | 
| 55640 |  61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61    70 20 66 6f 72 20 45 6d 62 61 72 6b 20 67 65 6e  | ap...:doc."Keymap.for.Embark.gen | 
| 55660 |  65 72 61 6c 20 61 63 74 69 6f 6e 73 2e 22 0a 20    20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d  | eral.actions."...:parent.embark- | 
| 55680 |  6d 65 74 61 2d 6d 61 70 0a 20 20 22 69 22 20 23    27 65 6d 62 61 72 6b 2d 69 6e 73 65 72 74 0a 20  | meta-map..."i".#'embark-insert.. | 
| 556a0 |  20 22 77 22 20 23 27 65 6d 62 61 72 6b 2d 63 6f    70 79 2d 61 73 2d 6b 69 6c 6c 0a 20 20 22 71 22  | ."w".#'embark-copy-as-kill..."q" | 
| 556c0 |  20 23 27 65 6d 62 61 72 6b 2d 74 6f 67 67 6c 65    2d 71 75 69 74 0a 20 20 22 45 22 20 23 27 65 6d  | .#'embark-toggle-quit..."E".#'em | 
| 556e0 |  62 61 72 6b 2d 65 78 70 6f 72 74 0a 20 20 22 53    22 20 23 27 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65  | bark-export..."S".#'embark-colle | 
| 55700 |  63 74 0a 20 20 22 4c 22 20 23 27 65 6d 62 61 72    6b 2d 6c 69 76 65 0a 20 20 22 42 22 20 23 27 65  | ct..."L".#'embark-live..."B".#'e | 
| 55720 |  6d 62 61 72 6b 2d 62 65 63 6f 6d 65 0a 20 20 22    41 22 20 23 27 65 6d 62 61 72 6b 2d 61 63 74 2d  | mbark-become..."A".#'embark-act- | 
| 55740 |  61 6c 6c 0a 20 20 22 43 2d 73 22 20 23 27 65 6d    62 61 72 6b 2d 69 73 65 61 72 63 68 2d 66 6f 72  | all..."C-s".#'embark-isearch-for | 
| 55760 |  77 61 72 64 0a 20 20 22 43 2d 72 22 20 23 27 65    6d 62 61 72 6b 2d 69 73 65 61 72 63 68 2d 62 61  | ward..."C-r".#'embark-isearch-ba | 
| 55780 |  63 6b 77 61 72 64 0a 20 20 22 43 2d 53 50 43 22    20 23 27 6d 61 72 6b 0a 20 20 22 44 45 4c 22 20  | ckward..."C-SPC".#'mark..."DEL". | 
| 557a0 |  23 27 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 0a    20 20 22 53 50 43 22 20 23 27 65 6d 62 61 72 6b  | #'delete-region..."SPC".#'embark | 
| 557c0 |  2d 73 65 6c 65 63 74 29 0a 0a 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d  | -select)..(defvar-keymap.embark- | 
| 557e0 |  65 6e 63 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f    63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 45 6d  | encode-map...:doc."Keymap.for.Em | 
| 55800 |  62 61 72 6b 20 72 65 67 69 6f 6e 20 65 6e 63 6f    64 69 6e 67 20 61 63 74 69 6f 6e 73 2e 22 0a 20  | bark.region.encoding.actions.".. | 
| 55820 |  20 22 72 22 20 23 27 72 6f 74 31 33 2d 72 65 67    69 6f 6e 0a 20 20 22 2e 22 20 23 27 6d 6f 72 73  | ."r".#'rot13-region...".".#'mors | 
| 55840 |  65 2d 72 65 67 69 6f 6e 0a 20 20 22 2d 22 20 23    27 75 6e 6d 6f 72 73 65 2d 72 65 67 69 6f 6e 0a  | e-region..."-".#'unmorse-region. | 
| 55860 |  20 20 22 73 22 20 23 27 73 74 75 64 6c 69 66 79    2d 72 65 67 69 6f 6e 0a 20 20 22 6d 22 20 23 27  | .."s".#'studlify-region..."m".#' | 
| 55880 |  65 6d 62 61 72 6b 2d 68 61 73 68 2d 6d 64 35 0a    20 20 22 31 22 20 23 27 65 6d 62 61 72 6b 2d 68  | embark-hash-md5..."1".#'embark-h | 
| 558a0 |  61 73 68 2d 73 68 61 31 0a 20 20 22 32 22 20 23    27 65 6d 62 61 72 6b 2d 68 61 73 68 2d 73 68 61  | ash-sha1..."2".#'embark-hash-sha | 
| 558c0 |  32 35 36 0a 20 20 22 33 22 20 23 27 65 6d 62 61    72 6b 2d 68 61 73 68 2d 73 68 61 33 38 34 0a 20  | 256..."3".#'embark-hash-sha384.. | 
| 558e0 |  20 22 34 22 20 23 27 65 6d 62 61 72 6b 2d 68 61    73 68 2d 73 68 61 32 32 34 0a 20 20 22 35 22 20  | ."4".#'embark-hash-sha224..."5". | 
| 55900 |  23 27 65 6d 62 61 72 6b 2d 68 61 73 68 2d 73 68    61 35 31 32 0a 20 20 22 66 22 20 23 27 66 6f 72  | #'embark-hash-sha512..."f".#'for | 
| 55920 |  6d 61 74 2d 65 6e 63 6f 64 65 2d 72 65 67 69 6f    6e 0a 20 20 22 46 22 20 23 27 66 6f 72 6d 61 74  | mat-encode-region..."F".#'format | 
| 55940 |  2d 64 65 63 6f 64 65 2d 72 65 67 69 6f 6e 0a 20    20 22 62 22 20 23 27 62 61 73 65 36 34 2d 65 6e  | -decode-region..."b".#'base64-en | 
| 55960 |  63 6f 64 65 2d 72 65 67 69 6f 6e 0a 20 20 22 42    22 20 23 27 62 61 73 65 36 34 2d 64 65 63 6f 64  | code-region..."B".#'base64-decod | 
| 55980 |  65 2d 72 65 67 69 6f 6e 0a 20 20 22 75 22 20 23    27 65 6d 62 61 72 6b 2d 65 6e 63 6f 64 65 2d 75  | e-region..."u".#'embark-encode-u | 
| 559a0 |  72 6c 0a 20 20 22 55 22 20 23 27 65 6d 62 61 72    6b 2d 64 65 63 6f 64 65 2d 75 72 6c 0a 20 20 22  | rl..."U".#'embark-decode-url..." | 
| 559c0 |  63 22 20 23 27 65 70 61 2d 65 6e 63 72 79 70 74    2d 72 65 67 69 6f 6e 0a 20 20 22 43 22 20 23 27  | c".#'epa-encrypt-region..."C".#' | 
| 559e0 |  65 6d 62 61 72 6b 2d 65 70 61 2d 64 65 63 72 79    70 74 2d 72 65 67 69 6f 6e 29 0a 0a 28 66 73 65  | embark-epa-decrypt-region)..(fse | 
| 55a00 |  74 20 27 65 6d 62 61 72 6b 2d 65 6e 63 6f 64 65    2d 6d 61 70 20 65 6d 62 61 72 6b 2d 65 6e 63 6f  | t.'embark-encode-map.embark-enco | 
| 55a20 |  64 65 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61 72    2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 73  | de-map)..(defvar-keymap.embark-s | 
| 55a40 |  6f 72 74 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22    4b 65 79 6d 61 70 20 66 6f 72 20 45 6d 62 61 72  | ort-map...:doc."Keymap.for.Embar | 
| 55a60 |  6b 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 73    6f 72 74 20 74 68 65 20 72 65 67 69 6f 6e 22 0a  | k.actions.that.sort.the.region". | 
| 55a80 |  20 20 22 6c 22 20 23 27 73 6f 72 74 2d 6c 69 6e    65 73 0a 20 20 22 50 22 20 23 27 73 6f 72 74 2d  | .."l".#'sort-lines..."P".#'sort- | 
| 55aa0 |  70 61 67 65 73 0a 20 20 22 66 22 20 23 27 73 6f    72 74 2d 66 69 65 6c 64 73 0a 20 20 22 63 22 20  | pages..."f".#'sort-fields..."c". | 
| 55ac0 |  23 27 73 6f 72 74 2d 63 6f 6c 75 6d 6e 73 0a 20    20 22 70 22 20 23 27 73 6f 72 74 2d 70 61 72 61  | #'sort-columns..."p".#'sort-para | 
| 55ae0 |  67 72 61 70 68 73 0a 20 20 22 72 22 20 23 27 73    6f 72 74 2d 72 65 67 65 78 70 2d 66 69 65 6c 64  | graphs..."r".#'sort-regexp-field | 
| 55b00 |  73 0a 20 20 22 6e 22 20 23 27 73 6f 72 74 2d 6e    75 6d 65 72 69 63 2d 66 69 65 6c 64 73 29 0a 0a  | s..."n".#'sort-numeric-fields).. | 
| 55b20 |  28 66 73 65 74 20 27 65 6d 62 61 72 6b 2d 73 6f    72 74 2d 6d 61 70 20 65 6d 62 61 72 6b 2d 73 6f  | (fset.'embark-sort-map.embark-so | 
| 55b40 |  72 74 2d 6d 61 70 29 0a 0a 3b 3b 20 74 68 65 73    65 20 77 69 6c 6c 20 68 61 76 65 20 61 75 74 6f  | rt-map)..;;.these.will.have.auto | 
| 55b60 |  6c 6f 61 64 73 20 69 6e 20 45 6d 61 63 73 20 32    38 0a 28 61 75 74 6f 6c 6f 61 64 20 27 63 61 6c  | loads.in.Emacs.28.(autoload.'cal | 
| 55b80 |  63 2d 67 72 61 62 2d 73 75 6d 2d 64 6f 77 6e 20    22 63 61 6c 63 22 20 6e 69 6c 20 74 29 0a 28 61  | c-grab-sum-down."calc".nil.t).(a | 
| 55ba0 |  75 74 6f 6c 6f 61 64 20 27 63 61 6c 63 2d 67 72    61 62 2d 73 75 6d 2d 61 63 72 6f 73 73 20 22 63  | utoload.'calc-grab-sum-across."c | 
| 55bc0 |  61 6c 63 22 20 6e 69 6c 20 74 29 0a 0a 3b 3b 20    74 68 69 73 20 68 61 73 20 68 61 64 20 61 6e 20  | alc".nil.t)..;;.this.has.had.an. | 
| 55be0 |  61 75 74 6f 6c 6f 61 64 20 63 6f 6f 6b 69 65 20    73 69 6e 63 65 20 61 74 20 6c 65 61 73 74 20 45  | autoload.cookie.since.at.least.E | 
| 55c00 |  6d 61 63 73 20 32 36 0a 3b 3b 20 62 75 74 20 74    68 61 74 20 61 75 74 6f 6c 6f 61 64 20 64 6f 65  | macs.26.;;.but.that.autoload.doe | 
| 55c20 |  73 6e 27 74 20 73 65 65 6d 20 74 6f 20 77 6f 72    6b 20 66 6f 72 20 6d 65 0a 28 61 75 74 6f 6c 6f  | sn't.seem.to.work.for.me.(autolo | 
| 55c40 |  61 64 20 27 6f 72 67 2d 74 61 62 6c 65 2d 63 6f    6e 76 65 72 74 2d 72 65 67 69 6f 6e 20 22 6f 72  | ad.'org-table-convert-region."or | 
| 55c60 |  67 2d 74 61 62 6c 65 22 20 6e 69 6c 20 74 29 0a    0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20  | g-table".nil.t)..(defvar-keymap. | 
| 55c80 |  65 6d 62 61 72 6b 2d 72 65 67 69 6f 6e 2d 6d 61    70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70  | embark-region-map...:doc."Keymap | 
| 55ca0 |  20 66 6f 72 20 45 6d 62 61 72 6b 20 61 63 74 69    6f 6e 73 20 6f 6e 20 74 68 65 20 61 63 74 69 76  | .for.Embark.actions.on.the.activ | 
| 55cc0 |  65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 3a 70 61    72 65 6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e 65  | e.region."...:parent.embark-gene | 
| 55ce0 |  72 61 6c 2d 6d 61 70 0a 20 20 22 75 22 20 23 27    75 70 63 61 73 65 2d 72 65 67 69 6f 6e 0a 20 20  | ral-map..."u".#'upcase-region... | 
| 55d00 |  22 6c 22 20 23 27 64 6f 77 6e 63 61 73 65 2d 72    65 67 69 6f 6e 0a 20 20 22 63 22 20 23 27 63 61  | "l".#'downcase-region..."c".#'ca | 
| 55d20 |  70 69 74 61 6c 69 7a 65 2d 72 65 67 69 6f 6e 0a    20 20 22 7c 22 20 23 27 73 68 65 6c 6c 2d 63 6f  | pitalize-region..."|".#'shell-co | 
| 55d40 |  6d 6d 61 6e 64 2d 6f 6e 2d 72 65 67 69 6f 6e 0a    20 20 22 65 22 20 23 27 65 76 61 6c 2d 72 65 67  | mmand-on-region..."e".#'eval-reg | 
| 55d60 |  69 6f 6e 0a 20 20 22 3c 22 20 23 27 65 6d 62 61    72 6b 2d 65 76 61 6c 2d 72 65 70 6c 61 63 65 0a  | ion..."<".#'embark-eval-replace. | 
| 55d80 |  20 20 22 61 22 20 23 27 61 6c 69 67 6e 0a 20 20    22 41 22 20 23 27 61 6c 69 67 6e 2d 72 65 67 65  | .."a".#'align..."A".#'align-rege | 
| 55da0 |  78 70 0a 20 20 22 3c 6c 65 66 74 3e 22 20 23 27    69 6e 64 65 6e 74 2d 72 69 67 69 64 6c 79 0a 20  | xp..."<left>".#'indent-rigidly.. | 
| 55dc0 |  20 22 3c 72 69 67 68 74 3e 22 20 23 27 69 6e 64    65 6e 74 2d 72 69 67 69 64 6c 79 0a 20 20 22 54  | ."<right>".#'indent-rigidly..."T | 
| 55de0 |  41 42 22 20 23 27 69 6e 64 65 6e 74 2d 72 65 67    69 6f 6e 0a 20 20 22 66 22 20 23 27 66 69 6c 6c  | AB".#'indent-region..."f".#'fill | 
| 55e00 |  2d 72 65 67 69 6f 6e 0a 20 20 22 70 22 20 23 27    66 69 6c 6c 2d 72 65 67 69 6f 6e 2d 61 73 2d 70  | -region..."p".#'fill-region-as-p | 
| 55e20 |  61 72 61 67 72 61 70 68 0a 20 20 22 24 22 20 23    27 69 73 70 65 6c 6c 2d 72 65 67 69 6f 6e 0a 20  | aragraph..."$".#'ispell-region.. | 
| 55e40 |  20 22 3d 22 20 23 27 63 6f 75 6e 74 2d 77 6f 72    64 73 2d 72 65 67 69 6f 6e 0a 20 20 22 46 22 20  | ."=".#'count-words-region..."F". | 
| 55e60 |  23 27 77 68 69 74 65 73 70 61 63 65 2d 63 6c 65    61 6e 75 70 2d 72 65 67 69 6f 6e 0a 20 20 22 74  | #'whitespace-cleanup-region..."t | 
| 55e80 |  22 20 23 27 74 72 61 6e 73 70 6f 73 65 2d 72 65    67 69 6f 6e 73 0a 20 20 22 6f 22 20 23 27 6f 72  | ".#'transpose-regions..."o".#'or | 
| 55ea0 |  67 2d 74 61 62 6c 65 2d 63 6f 6e 76 65 72 74 2d    72 65 67 69 6f 6e 0a 20 20 22 3b 22 20 23 27 63  | g-table-convert-region...";".#'c | 
| 55ec0 |  6f 6d 6d 65 6e 74 2d 6f 72 2d 75 6e 63 6f 6d 6d    65 6e 74 2d 72 65 67 69 6f 6e 0a 20 20 22 57 22  | omment-or-uncomment-region..."W" | 
| 55ee0 |  20 23 27 77 72 69 74 65 2d 72 65 67 69 6f 6e 0a    20 20 22 2b 22 20 23 27 61 70 70 65 6e 64 2d 74  | .#'write-region..."+".#'append-t | 
| 55f00 |  6f 2d 66 69 6c 65 0a 20 20 22 6d 22 20 23 27 61    70 70 6c 79 2d 6d 61 63 72 6f 2d 74 6f 2d 72 65  | o-file..."m".#'apply-macro-to-re | 
| 55f20 |  67 69 6f 6e 2d 6c 69 6e 65 73 0a 20 20 22 6e 22    20 23 27 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67  | gion-lines..."n".#'narrow-to-reg | 
| 55f40 |  69 6f 6e 0a 20 20 22 2a 22 20 23 27 63 61 6c 63    2d 67 72 61 62 2d 72 65 67 69 6f 6e 0a 20 20 22  | ion..."*".#'calc-grab-region..." | 
| 55f60 |  3a 22 20 23 27 63 61 6c 63 2d 67 72 61 62 2d 73    75 6d 2d 64 6f 77 6e 0a 20 20 22 5f 22 20 23 27  | :".#'calc-grab-sum-down..."_".#' | 
| 55f80 |  63 61 6c 63 2d 67 72 61 62 2d 73 75 6d 2d 61 63    72 6f 73 73 0a 20 20 22 72 22 20 23 27 72 65 76  | calc-grab-sum-across..."r".#'rev | 
| 55fa0 |  65 72 73 65 2d 72 65 67 69 6f 6e 0a 20 20 22 64    22 20 23 27 64 65 6c 65 74 65 2d 64 75 70 6c 69  | erse-region..."d".#'delete-dupli | 
| 55fc0 |  63 61 74 65 2d 6c 69 6e 65 73 0a 20 20 22 62 22    20 23 27 62 72 6f 77 73 65 2d 75 72 6c 2d 6f 66  | cate-lines..."b".#'browse-url-of | 
| 55fe0 |  2d 72 65 67 69 6f 6e 0a 20 20 22 68 22 20 23 27    73 68 72 2d 72 65 6e 64 65 72 2d 72 65 67 69 6f  | -region..."h".#'shr-render-regio | 
| 56000 |  6e 0a 20 20 22 27 22 20 23 27 65 78 70 61 6e 64    2d 72 65 67 69 6f 6e 2d 61 62 62 72 65 76 73 0a  | n..."'".#'expand-region-abbrevs. | 
| 56020 |  20 20 22 76 22 20 23 27 76 63 2d 72 65 67 69 6f    6e 2d 68 69 73 74 6f 72 79 0a 20 20 22 52 22 20  | .."v".#'vc-region-history..."R". | 
| 56040 |  23 27 72 65 70 75 6e 63 74 75 61 74 65 2d 73 65    6e 74 65 6e 63 65 73 0a 20 20 22 73 22 20 27 65  | #'repunctuate-sentences..."s".'e | 
| 56060 |  6d 62 61 72 6b 2d 73 6f 72 74 2d 6d 61 70 0a 20    20 22 3e 22 20 27 65 6d 62 61 72 6b 2d 65 6e 63  | mbark-sort-map...">".'embark-enc | 
| 56080 |  6f 64 65 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d  | ode-map)..(defvar-keymap.embark- | 
| 560a0 |  76 63 2d 66 69 6c 65 2d 6d 61 70 0a 20 20 3a 64    6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 45  | vc-file-map...:doc."Keymap.for.E | 
| 560c0 |  6d 62 61 72 6b 20 56 43 20 66 69 6c 65 20 61 63    74 69 6f 6e 73 2e 22 0a 20 20 22 64 22 20 23 27  | mbark.VC.file.actions."..."d".#' | 
| 560e0 |  76 63 2d 64 65 6c 65 74 65 2d 66 69 6c 65 0a 20    20 22 72 22 20 23 27 76 63 2d 72 65 6e 61 6d 65  | vc-delete-file..."r".#'vc-rename | 
| 56100 |  2d 66 69 6c 65 0a 20 20 22 69 22 20 23 27 76 63    2d 69 67 6e 6f 72 65 29 0a 0a 28 66 73 65 74 20  | -file..."i".#'vc-ignore)..(fset. | 
| 56120 |  27 65 6d 62 61 72 6b 2d 76 63 2d 66 69 6c 65 2d    6d 61 70 20 65 6d 62 61 72 6b 2d 76 63 2d 66 69  | 'embark-vc-file-map.embark-vc-fi | 
| 56140 |  6c 65 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61 72    2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 66  | le-map)..(defvar-keymap.embark-f | 
| 56160 |  69 6c 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22    4b 65 79 6d 61 70 20 66 6f 72 20 45 6d 62 61 72  | ile-map...:doc."Keymap.for.Embar | 
| 56180 |  6b 20 66 69 6c 65 20 61 63 74 69 6f 6e 73 2e 22    0a 20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72  | k.file.actions."...:parent.embar | 
| 561a0 |  6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20    22 52 45 54 22 20 23 27 66 69 6e 64 2d 66 69 6c  | k-general-map..."RET".#'find-fil | 
| 561c0 |  65 0a 20 20 22 66 22 20 23 27 66 69 6e 64 2d 66    69 6c 65 0a 20 20 22 46 22 20 23 27 66 69 6e 64  | e..."f".#'find-file..."F".#'find | 
| 561e0 |  2d 66 69 6c 65 2d 6c 69 74 65 72 61 6c 6c 79 0a    20 20 22 6f 22 20 23 27 66 69 6e 64 2d 66 69 6c  | -file-literally..."o".#'find-fil | 
| 56200 |  65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20    20 22 64 22 20 23 27 64 65 6c 65 74 65 2d 66 69  | e-other-window..."d".#'delete-fi | 
| 56220 |  6c 65 0a 20 20 22 44 22 20 23 27 64 65 6c 65 74    65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 22 72  | le..."D".#'delete-directory..."r | 
| 56240 |  22 20 23 27 72 65 6e 61 6d 65 2d 66 69 6c 65 0a    20 20 22 63 22 20 23 27 63 6f 70 79 2d 66 69 6c  | ".#'rename-file..."c".#'copy-fil | 
| 56260 |  65 0a 20 20 22 73 22 20 23 27 6d 61 6b 65 2d 73    79 6d 62 6f 6c 69 63 2d 6c 69 6e 6b 0a 20 20 22  | e..."s".#'make-symbolic-link..." | 
| 56280 |  6a 22 20 23 27 65 6d 62 61 72 6b 2d 64 69 72 65    64 2d 6a 75 6d 70 0a 20 20 22 21 22 20 23 27 73  | j".#'embark-dired-jump..."!".#'s | 
| 562a0 |  68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22    26 22 20 23 27 61 73 79 6e 63 2d 73 68 65 6c 6c  | hell-command..."&".#'async-shell | 
| 562c0 |  2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 24 22 20 23    27 65 73 68 65 6c 6c 0a 20 20 22 3c 22 20 23 27  | -command..."$".#'eshell..."<".#' | 
| 562e0 |  69 6e 73 65 72 74 2d 66 69 6c 65 0a 20 20 22 6d    22 20 23 27 63 68 6d 6f 64 0a 20 20 22 3d 22 20  | insert-file..."m".#'chmod..."=". | 
| 56300 |  23 27 65 64 69 66 66 2d 66 69 6c 65 73 0a 20 20    22 2b 22 20 23 27 6d 61 6b 65 2d 64 69 72 65 63  | #'ediff-files..."+".#'make-direc | 
| 56320 |  74 6f 72 79 0a 20 20 22 5c 5c 22 20 23 27 65 6d    62 61 72 6b 2d 72 65 63 65 6e 74 66 2d 72 65 6d  | tory..."\\".#'embark-recentf-rem | 
| 56340 |  6f 76 65 0a 20 20 22 49 22 20 23 27 65 6d 62 61    72 6b 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 69  | ove..."I".#'embark-insert-relati | 
| 56360 |  76 65 2d 70 61 74 68 0a 20 20 22 57 22 20 23 27    65 6d 62 61 72 6b 2d 73 61 76 65 2d 72 65 6c 61  | ve-path..."W".#'embark-save-rela | 
| 56380 |  74 69 76 65 2d 70 61 74 68 0a 20 20 22 78 22 20    23 27 65 6d 62 61 72 6b 2d 6f 70 65 6e 2d 65 78  | tive-path..."x".#'embark-open-ex | 
| 563a0 |  74 65 72 6e 61 6c 6c 79 0a 20 20 22 65 22 20 23    27 65 77 77 2d 6f 70 65 6e 2d 66 69 6c 65 0a 20  | ternally..."e".#'eww-open-file.. | 
| 563c0 |  20 22 6c 22 20 23 27 6c 6f 61 64 2d 66 69 6c 65    0a 20 20 22 62 22 20 23 27 62 79 74 65 2d 63 6f  | ."l".#'load-file..."b".#'byte-co | 
| 563e0 |  6d 70 69 6c 65 2d 66 69 6c 65 0a 20 20 22 52 22    20 23 27 62 79 74 65 2d 72 65 63 6f 6d 70 69 6c  | mpile-file..."R".#'byte-recompil | 
| 56400 |  65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 22 76    22 20 27 65 6d 62 61 72 6b 2d 76 63 2d 66 69 6c  | e-directory..."v".'embark-vc-fil | 
| 56420 |  65 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61 72 2d    6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 6b 69  | e-map)..(defvar-keymap.embark-ki | 
| 56440 |  6c 6c 2d 72 69 6e 67 2d 6d 61 70 0a 20 20 3a 64    6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60  | ll-ring-map...:doc."Keymap.for.` | 
| 56460 |  6b 69 6c 6c 2d 72 69 6e 67 27 20 63 6f 6d 6d 61    6e 64 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20  | kill-ring'.commands."...:parent. | 
| 56480 |  65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d    61 70 0a 20 20 22 5c 5c 22 20 23 27 65 6d 62 61  | embark-general-map..."\\".#'emba | 
| 564a0 |  72 6b 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 72 65 6d    6f 76 65 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65  | rk-kill-ring-remove)..(defvar-ke | 
| 564c0 |  79 6d 61 70 20 65 6d 62 61 72 6b 2d 75 72 6c 2d    6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d  | ymap.embark-url-map...:doc."Keym | 
| 564e0 |  61 70 20 66 6f 72 20 45 6d 62 61 72 6b 20 75 72    6c 20 61 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70  | ap.for.Embark.url.actions."...:p | 
| 56500 |  61 72 65 6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e    65 72 61 6c 2d 6d 61 70 0a 20 20 22 52 45 54 22  | arent.embark-general-map..."RET" | 
| 56520 |  20 23 27 62 72 6f 77 73 65 2d 75 72 6c 0a 20 20    22 62 22 20 23 27 62 72 6f 77 73 65 2d 75 72 6c  | .#'browse-url..."b".#'browse-url | 
| 56540 |  0a 20 20 22 64 22 20 23 27 65 6d 62 61 72 6b 2d    64 6f 77 6e 6c 6f 61 64 2d 75 72 6c 0a 20 20 22  | ..."d".#'embark-download-url..." | 
| 56560 |  78 22 20 23 27 65 6d 62 61 72 6b 2d 6f 70 65 6e    2d 65 78 74 65 72 6e 61 6c 6c 79 0a 20 20 22 65  | x".#'embark-open-externally..."e | 
| 56580 |  22 20 23 27 65 77 77 29 0a 0a 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d  | ".#'eww)..(defvar-keymap.embark- | 
| 565a0 |  65 6d 61 69 6c 2d 6d 61 70 0a 20 20 3a 64 6f 63    20 22 4b 65 79 6d 61 70 20 66 6f 72 20 45 6d 62  | email-map...:doc."Keymap.for.Emb | 
| 565c0 |  61 72 6b 20 65 6d 61 69 6c 20 61 63 74 69 6f 6e    73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d  | ark.email.actions."...:parent.em | 
| 565e0 |  62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70    0a 20 20 22 52 45 54 22 20 23 27 65 6d 62 61 72  | bark-general-map..."RET".#'embar | 
| 56600 |  6b 2d 63 6f 6d 70 6f 73 65 2d 6d 61 69 6c 0a 20    20 22 63 22 20 23 27 65 6d 62 61 72 6b 2d 63 6f  | k-compose-mail..."c".#'embark-co | 
| 56620 |  6d 70 6f 73 65 2d 6d 61 69 6c 29 0a 0a 28 64 65    66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61  | mpose-mail)..(defvar-keymap.emba | 
| 56640 |  72 6b 2d 6c 69 62 72 61 72 79 2d 6d 61 70 0a 20    20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f  | rk-library-map...:doc."Keymap.fo | 
| 56660 |  72 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20    45 6d 61 63 73 20 4c 69 73 70 20 6c 69 62 72 61  | r.operations.on.Emacs.Lisp.libra | 
| 56680 |  72 69 65 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74    20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d  | ries."...:parent.embark-general- | 
| 566a0 |  6d 61 70 0a 20 20 22 52 45 54 22 20 23 27 66 69    6e 64 2d 6c 69 62 72 61 72 79 0a 20 20 22 6c 22  | map..."RET".#'find-library..."l" | 
| 566c0 |  20 23 27 6c 6f 61 64 2d 6c 69 62 72 61 72 79 0a    20 20 22 66 22 20 23 27 66 69 6e 64 2d 6c 69 62  | .#'load-library..."f".#'find-lib | 
| 566e0 |  72 61 72 79 0a 20 20 22 68 22 20 23 27 66 69 6e    64 65 72 2d 63 6f 6d 6d 65 6e 74 61 72 79 0a 20  | rary..."h".#'finder-commentary.. | 
| 56700 |  20 22 61 22 20 23 27 61 70 72 6f 70 6f 73 2d 6c    69 62 72 61 72 79 0a 20 20 22 4c 22 20 23 27 6c  | ."a".#'apropos-library..."L".#'l | 
| 56720 |  6f 63 61 74 65 2d 6c 69 62 72 61 72 79 0a 20 20    22 6d 22 20 23 27 69 6e 66 6f 2d 64 69 73 70 6c  | ocate-library..."m".#'info-displ | 
| 56740 |  61 79 2d 6d 61 6e 75 61 6c 0a 20 20 22 24 22 20    23 27 65 73 68 65 6c 6c 29 0a 0a 28 64 65 66 76  | ay-manual..."$".#'eshell)..(defv | 
| 56760 |  61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b    2d 62 75 66 66 65 72 2d 6d 61 70 0a 20 20 3a 64  | ar-keymap.embark-buffer-map...:d | 
| 56780 |  6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 45    6d 62 61 72 6b 20 62 75 66 66 65 72 20 61 63 74  | oc."Keymap.for.Embark.buffer.act | 
| 567a0 |  69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74    20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d  | ions."...:parent.embark-general- | 
| 567c0 |  6d 61 70 0a 20 20 22 52 45 54 22 20 23 27 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20  | map..."RET".#'switch-to-buffer.. | 
| 567e0 |  20 22 6b 22 20 23 27 6b 69 6c 6c 2d 62 75 66 66    65 72 0a 20 20 22 62 22 20 23 27 73 77 69 74 63  | ."k".#'kill-buffer..."b".#'switc | 
| 56800 |  68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 22 6f    22 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75  | h-to-buffer..."o".#'switch-to-bu | 
| 56820 |  66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f    77 0a 20 20 22 7a 22 20 23 27 65 6d 62 61 72 6b  | ffer-other-window..."z".#'embark | 
| 56840 |  2d 62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 22    4b 22 20 23 27 65 6d 62 61 72 6b 2d 6b 69 6c 6c  | -bury-buffer..."K".#'embark-kill | 
| 56860 |  2d 62 75 66 66 65 72 2d 61 6e 64 2d 77 69 6e 64    6f 77 0a 20 20 22 72 22 20 23 27 65 6d 62 61 72  | -buffer-and-window..."r".#'embar | 
| 56880 |  6b 2d 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 0a    20 20 22 3d 22 20 23 27 65 64 69 66 66 2d 62 75  | k-rename-buffer..."=".#'ediff-bu | 
| 568a0 |  66 66 65 72 73 0a 20 20 22 7c 22 20 23 27 65 6d    62 61 72 6b 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61  | ffers..."|".#'embark-shell-comma | 
| 568c0 |  6e 64 2d 6f 6e 2d 62 75 66 66 65 72 0a 20 20 22    3c 22 20 23 27 69 6e 73 65 72 74 2d 62 75 66 66  | nd-on-buffer..."<".#'insert-buff | 
| 568e0 |  65 72 0a 20 20 22 24 22 20 23 27 65 73 68 65 6c    6c 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d  | er..."$".#'eshell)..(defvar-keym | 
| 56900 |  61 70 20 65 6d 62 61 72 6b 2d 74 61 62 2d 6d 61    70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70  | ap.embark-tab-map...:doc."Keymap | 
| 56920 |  20 66 6f 72 20 61 63 74 69 6f 6e 73 20 66 6f 72    20 74 61 62 2d 62 61 72 20 74 61 62 73 2e 22 0a  | .for.actions.for.tab-bar.tabs.". | 
| 56940 |  20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b    2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20 22  | ..:parent.embark-general-map..." | 
| 56960 |  52 45 54 22 20 23 27 74 61 62 2d 62 61 72 2d 73    65 6c 65 63 74 2d 74 61 62 2d 62 79 2d 6e 61 6d  | RET".#'tab-bar-select-tab-by-nam | 
| 56980 |  65 0a 20 20 22 73 22 20 23 27 74 61 62 2d 62 61    72 2d 73 65 6c 65 63 74 2d 74 61 62 2d 62 79 2d  | e..."s".#'tab-bar-select-tab-by- | 
| 569a0 |  6e 61 6d 65 0a 20 20 22 72 22 20 23 27 74 61 62    2d 62 61 72 2d 72 65 6e 61 6d 65 2d 74 61 62 2d  | name..."r".#'tab-bar-rename-tab- | 
| 569c0 |  62 79 2d 6e 61 6d 65 0a 20 20 22 6b 22 20 23 27    74 61 62 2d 62 61 72 2d 63 6c 6f 73 65 2d 74 61  | by-name..."k".#'tab-bar-close-ta | 
| 569e0 |  62 2d 62 79 2d 6e 61 6d 65 29 0a 0a 28 64 65 66    76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72  | b-by-name)..(defvar-keymap.embar | 
| 56a00 |  6b 2d 69 64 65 6e 74 69 66 69 65 72 2d 6d 61 70    0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20  | k-identifier-map...:doc."Keymap. | 
| 56a20 |  66 6f 72 20 45 6d 62 61 72 6b 20 69 64 65 6e 74    69 66 69 65 72 20 61 63 74 69 6f 6e 73 2e 22 0a  | for.Embark.identifier.actions.". | 
| 56a40 |  20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b    2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20 22  | ..:parent.embark-general-map..." | 
| 56a60 |  52 45 54 22 20 23 27 78 72 65 66 2d 66 69 6e 64    2d 64 65 66 69 6e 69 74 69 6f 6e 73 0a 20 20 22  | RET".#'xref-find-definitions..." | 
| 56a80 |  68 22 20 23 27 64 69 73 70 6c 61 79 2d 6c 6f 63    61 6c 2d 68 65 6c 70 0a 20 20 22 48 22 20 23 27  | h".#'display-local-help..."H".#' | 
| 56aa0 |  65 6d 62 61 72 6b 2d 74 6f 67 67 6c 65 2d 68 69    67 68 6c 69 67 68 74 0a 20 20 22 64 22 20 23 27  | embark-toggle-highlight..."d".#' | 
| 56ac0 |  78 72 65 66 2d 66 69 6e 64 2d 64 65 66 69 6e 69    74 69 6f 6e 73 0a 20 20 22 72 22 20 23 27 78 72  | xref-find-definitions..."r".#'xr | 
| 56ae0 |  65 66 2d 66 69 6e 64 2d 72 65 66 65 72 65 6e 63    65 73 0a 20 20 22 61 22 20 23 27 78 72 65 66 2d  | ef-find-references..."a".#'xref- | 
| 56b00 |  66 69 6e 64 2d 61 70 72 6f 70 6f 73 0a 20 20 22    73 22 20 23 27 69 6e 66 6f 2d 6c 6f 6f 6b 75 70  | find-apropos..."s".#'info-lookup | 
| 56b20 |  2d 73 79 6d 62 6f 6c 0a 20 20 22 6e 22 20 23 27    65 6d 62 61 72 6b 2d 6e 65 78 74 2d 73 79 6d 62  | -symbol..."n".#'embark-next-symb | 
| 56b40 |  6f 6c 0a 20 20 22 70 22 20 23 27 65 6d 62 61 72    6b 2d 70 72 65 76 69 6f 75 73 2d 73 79 6d 62 6f  | ol..."p".#'embark-previous-symbo | 
| 56b60 |  6c 0a 20 20 22 27 22 20 23 27 65 78 70 61 6e 64    2d 61 62 62 72 65 76 0a 20 20 22 24 22 20 23 27  | l..."'".#'expand-abbrev..."$".#' | 
| 56b80 |  69 73 70 65 6c 6c 2d 77 6f 72 64 0a 20 20 22 6f    22 20 23 27 6f 63 63 75 72 29 0a 0a 28 64 65 66  | ispell-word..."o".#'occur)..(def | 
| 56ba0 |  76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72    6b 2d 65 78 70 72 65 73 73 69 6f 6e 2d 6d 61 70  | var-keymap.embark-expression-map | 
| 56bc0 |  0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20    66 6f 72 20 45 6d 62 61 72 6b 20 65 78 70 72 65  | ...:doc."Keymap.for.Embark.expre | 
| 56be0 |  73 73 69 6f 6e 20 61 63 74 69 6f 6e 73 2e 22 0a    20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b  | ssion.actions."...:parent.embark | 
| 56c00 |  2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20 22    52 45 54 22 20 23 27 70 70 2d 65 76 61 6c 2d 65  | -general-map..."RET".#'pp-eval-e | 
| 56c20 |  78 70 72 65 73 73 69 6f 6e 0a 20 20 22 65 22 20    23 27 70 70 2d 65 76 61 6c 2d 65 78 70 72 65 73  | xpression..."e".#'pp-eval-expres | 
| 56c40 |  73 69 6f 6e 0a 20 20 22 3c 22 20 23 27 65 6d 62    61 72 6b 2d 65 76 61 6c 2d 72 65 70 6c 61 63 65  | sion..."<".#'embark-eval-replace | 
| 56c60 |  0a 20 20 22 6d 22 20 23 27 70 70 2d 6d 61 63 72    6f 65 78 70 61 6e 64 2d 65 78 70 72 65 73 73 69  | ..."m".#'pp-macroexpand-expressi | 
| 56c80 |  6f 6e 0a 20 20 22 54 41 42 22 20 23 27 69 6e 64    65 6e 74 2d 72 65 67 69 6f 6e 0a 20 20 22 72 22  | on..."TAB".#'indent-region..."r" | 
| 56ca0 |  20 23 27 72 61 69 73 65 2d 73 65 78 70 0a 20 20    22 3b 22 20 23 27 63 6f 6d 6d 65 6e 74 2d 64 77  | .#'raise-sexp...";".#'comment-dw | 
| 56cc0 |  69 6d 0a 20 20 22 74 22 20 23 27 74 72 61 6e 73    70 6f 73 65 2d 73 65 78 70 73 0a 20 20 22 6b 22  | im..."t".#'transpose-sexps..."k" | 
| 56ce0 |  20 23 27 6b 69 6c 6c 2d 72 65 67 69 6f 6e 0a 20    20 22 75 22 20 23 27 62 61 63 6b 77 61 72 64 2d  | .#'kill-region..."u".#'backward- | 
| 56d00 |  75 70 2d 6c 69 73 74 0a 20 20 22 6e 22 20 23 27    66 6f 72 77 61 72 64 2d 6c 69 73 74 0a 20 20 22  | up-list..."n".#'forward-list..." | 
| 56d20 |  70 22 20 23 27 62 61 63 6b 77 61 72 64 2d 6c 69    73 74 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79  | p".#'backward-list)..(defvar-key | 
| 56d40 |  6d 61 70 20 65 6d 62 61 72 6b 2d 64 65 66 75 6e    2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79  | map.embark-defun-map...:doc."Key | 
| 56d60 |  6d 61 70 20 66 6f 72 20 45 6d 62 61 72 6b 20 64    65 66 75 6e 20 61 63 74 69 6f 6e 73 2e 22 0a 20  | map.for.Embark.defun.actions.".. | 
| 56d80 |  20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d    65 78 70 72 65 73 73 69 6f 6e 2d 6d 61 70 0a 20  | .:parent.embark-expression-map.. | 
| 56da0 |  20 22 52 45 54 22 20 23 27 65 6d 62 61 72 6b 2d    70 70 2d 65 76 61 6c 2d 64 65 66 75 6e 0a 20 20  | ."RET".#'embark-pp-eval-defun... | 
| 56dc0 |  22 65 22 20 23 27 65 6d 62 61 72 6b 2d 70 70 2d    65 76 61 6c 2d 64 65 66 75 6e 0a 20 20 22 63 22  | "e".#'embark-pp-eval-defun..."c" | 
| 56de0 |  20 23 27 63 6f 6d 70 69 6c 65 2d 64 65 66 75 6e    0a 20 20 22 44 22 20 23 27 65 64 65 62 75 67 2d  | .#'compile-defun..."D".#'edebug- | 
| 56e00 |  64 65 66 75 6e 0a 20 20 22 6f 22 20 23 27 63 68    65 63 6b 64 6f 63 2d 64 65 66 75 6e 0a 20 20 22  | defun..."o".#'checkdoc-defun..." | 
| 56e20 |  4e 22 20 23 27 6e 61 72 72 6f 77 2d 74 6f 2d 64    65 66 75 6e 29 0a 0a 3b 3b 20 55 73 65 20 71 75  | N".#'narrow-to-defun)..;;.Use.qu | 
| 56e40 |  6f 74 65 64 20 73 79 6d 62 6f 6c 73 20 74 6f 20    61 76 6f 69 64 20 62 79 74 65 2d 63 6f 6d 70 69  | oted.symbols.to.avoid.byte-compi | 
| 56e60 |  6c 65 72 20 77 61 72 6e 69 6e 67 73 2e 0a 28 64    65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62  | ler.warnings..(defvar-keymap.emb | 
| 56e80 |  61 72 6b 2d 68 65 61 64 69 6e 67 2d 6d 61 70 0a    20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66  | ark-heading-map...:doc."Keymap.f | 
| 56ea0 |  6f 72 20 45 6d 62 61 72 6b 20 68 65 61 64 69 6e    67 20 61 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70  | or.Embark.heading.actions."...:p | 
| 56ec0 |  61 72 65 6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e    65 72 61 6c 2d 6d 61 70 0a 20 20 22 52 45 54 22  | arent.embark-general-map..."RET" | 
| 56ee0 |  20 27 6f 75 74 6c 69 6e 65 2d 73 68 6f 77 2d 73    75 62 74 72 65 65 0a 20 20 22 54 41 42 22 20 27  | .'outline-show-subtree..."TAB".' | 
| 56f00 |  6f 75 74 6c 69 6e 65 2d 63 79 63 6c 65 20 3b 3b    20 4e 65 77 20 69 6e 20 45 6d 61 63 73 20 32 38  | outline-cycle.;;.New.in.Emacs.28 | 
| 56f20 |  21 0a 20 20 22 43 2d 53 50 43 22 20 27 6f 75 74    6c 69 6e 65 2d 6d 61 72 6b 2d 73 75 62 74 72 65  | !..."C-SPC".'outline-mark-subtre | 
| 56f40 |  65 0a 20 20 22 6e 22 20 27 6f 75 74 6c 69 6e 65    2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d 68 65  | e..."n".'outline-next-visible-he | 
| 56f60 |  61 64 69 6e 67 0a 20 20 22 70 22 20 27 6f 75 74    6c 69 6e 65 2d 70 72 65 76 69 6f 75 73 2d 76 69  | ading..."p".'outline-previous-vi | 
| 56f80 |  73 69 62 6c 65 2d 68 65 61 64 69 6e 67 0a 20 20    22 66 22 20 27 6f 75 74 6c 69 6e 65 2d 66 6f 72  | sible-heading..."f".'outline-for | 
| 56fa0 |  77 61 72 64 2d 73 61 6d 65 2d 6c 65 76 65 6c 0a    20 20 22 62 22 20 27 6f 75 74 6c 69 6e 65 2d 62  | ward-same-level..."b".'outline-b | 
| 56fc0 |  61 63 6b 77 61 72 64 2d 73 61 6d 65 2d 6c 65 76    65 6c 0a 20 20 22 5e 22 20 27 6f 75 74 6c 69 6e  | ackward-same-level..."^".'outlin | 
| 56fe0 |  65 2d 6d 6f 76 65 2d 73 75 62 74 72 65 65 2d 75    70 0a 20 20 22 76 22 20 27 6f 75 74 6c 69 6e 65  | e-move-subtree-up..."v".'outline | 
| 57000 |  2d 6d 6f 76 65 2d 73 75 62 74 72 65 65 2d 64 6f    77 6e 0a 20 20 22 75 22 20 27 6f 75 74 6c 69 6e  | -move-subtree-down..."u".'outlin | 
| 57020 |  65 2d 75 70 2d 68 65 61 64 69 6e 67 0a 20 20 22    2b 22 20 27 6f 75 74 6c 69 6e 65 2d 73 68 6f 77  | e-up-heading..."+".'outline-show | 
| 57040 |  2d 73 75 62 74 72 65 65 0a 20 20 22 2d 22 20 27    6f 75 74 6c 69 6e 65 2d 68 69 64 65 2d 73 75 62  | -subtree..."-".'outline-hide-sub | 
| 57060 |  74 72 65 65 0a 20 20 22 3e 22 20 27 6f 75 74 6c    69 6e 65 2d 64 65 6d 6f 74 65 0a 20 20 22 3c 22  | tree...">".'outline-demote..."<" | 
| 57080 |  20 27 6f 75 74 6c 69 6e 65 2d 70 72 6f 6d 6f 74    65 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d  | .'outline-promote)..(defvar-keym | 
| 570a0 |  61 70 20 65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c    2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79  | ap.embark-symbol-map...:doc."Key | 
| 570c0 |  6d 61 70 20 66 6f 72 20 45 6d 62 61 72 6b 20 73    79 6d 62 6f 6c 20 61 63 74 69 6f 6e 73 2e 22 0a  | map.for.Embark.symbol.actions.". | 
| 570e0 |  20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b    2d 69 64 65 6e 74 69 66 69 65 72 2d 6d 61 70 0a  | ..:parent.embark-identifier-map. | 
| 57100 |  20 20 22 52 45 54 22 20 23 27 65 6d 62 61 72 6b    2d 66 69 6e 64 2d 64 65 66 69 6e 69 74 69 6f 6e  | .."RET".#'embark-find-definition | 
| 57120 |  0a 20 20 22 68 22 20 23 27 64 65 73 63 72 69 62    65 2d 73 79 6d 62 6f 6c 0a 20 20 22 73 22 20 23  | ..."h".#'describe-symbol..."s".# | 
| 57140 |  27 65 6d 62 61 72 6b 2d 69 6e 66 6f 2d 6c 6f 6f    6b 75 70 2d 73 79 6d 62 6f 6c 0a 20 20 22 64 22  | 'embark-info-lookup-symbol..."d" | 
| 57160 |  20 23 27 65 6d 62 61 72 6b 2d 66 69 6e 64 2d 64    65 66 69 6e 69 74 69 6f 6e 0a 20 20 22 65 22 20  | .#'embark-find-definition..."e". | 
| 57180 |  23 27 70 70 2d 65 76 61 6c 2d 65 78 70 72 65 73    73 69 6f 6e 0a 20 20 22 61 22 20 23 27 61 70 72  | #'pp-eval-expression..."a".#'apr | 
| 571a0 |  6f 70 6f 73 0a 20 20 22 5c 5c 22 20 23 27 65 6d    62 61 72 6b 2d 68 69 73 74 6f 72 79 2d 72 65 6d  | opos..."\\".#'embark-history-rem | 
| 571c0 |  6f 76 65 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65    79 6d 61 70 20 65 6d 62 61 72 6b 2d 66 61 63 65  | ove)..(defvar-keymap.embark-face | 
| 571e0 |  2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79    6d 61 70 20 66 6f 72 20 45 6d 62 61 72 6b 20 66  | -map...:doc."Keymap.for.Embark.f | 
| 57200 |  61 63 65 20 61 63 74 69 6f 6e 73 2e 22 0a 20 20    3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d 73  | ace.actions."...:parent.embark-s | 
| 57220 |  79 6d 62 6f 6c 2d 6d 61 70 0a 20 20 22 68 22 20    23 27 64 65 73 63 72 69 62 65 2d 66 61 63 65 0a  | ymbol-map..."h".#'describe-face. | 
| 57240 |  20 20 22 63 22 20 23 27 63 75 73 74 6f 6d 69 7a    65 2d 66 61 63 65 0a 20 20 22 2b 22 20 23 27 6d  | .."c".#'customize-face..."+".#'m | 
| 57260 |  61 6b 65 2d 66 61 63 65 2d 62 6f 6c 64 0a 20 20    22 2d 22 20 23 27 6d 61 6b 65 2d 66 61 63 65 2d  | ake-face-bold..."-".#'make-face- | 
| 57280 |  75 6e 62 6f 6c 64 0a 20 20 22 2f 22 20 23 27 6d    61 6b 65 2d 66 61 63 65 2d 69 74 61 6c 69 63 0a  | unbold..."/".#'make-face-italic. | 
| 572a0 |  20 20 22 7c 22 20 23 27 6d 61 6b 65 2d 66 61 63    65 2d 75 6e 69 74 61 6c 69 63 0a 20 20 22 21 22  | .."|".#'make-face-unitalic..."!" | 
| 572c0 |  20 23 27 69 6e 76 65 72 74 2d 66 61 63 65 0a 20    20 22 66 22 20 23 27 73 65 74 2d 66 61 63 65 2d  | .#'invert-face..."f".#'set-face- | 
| 572e0 |  66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 22 62 22    20 23 27 73 65 74 2d 66 61 63 65 2d 62 61 63 6b  | foreground..."b".#'set-face-back | 
| 57300 |  67 72 6f 75 6e 64 29 0a 0a 28 64 65 66 76 61 72    2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 76  | ground)..(defvar-keymap.embark-v | 
| 57320 |  61 72 69 61 62 6c 65 2d 6d 61 70 0a 20 20 3a 64    6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 45  | ariable-map...:doc."Keymap.for.E | 
| 57340 |  6d 62 61 72 6b 20 76 61 72 69 61 62 6c 65 20 61    63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65  | mbark.variable.actions."...:pare | 
| 57360 |  6e 74 20 65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c    2d 6d 61 70 0a 20 20 22 3d 22 20 23 27 73 65 74  | nt.embark-symbol-map..."=".#'set | 
| 57380 |  2d 76 61 72 69 61 62 6c 65 0a 20 20 22 63 22 20    23 27 63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 2d  | -variable..."c".#'customize-set- | 
| 573a0 |  76 61 72 69 61 62 6c 65 0a 20 20 22 75 22 20 23    27 63 75 73 74 6f 6d 69 7a 65 2d 76 61 72 69 61  | variable..."u".#'customize-varia | 
| 573c0 |  62 6c 65 0a 20 20 22 76 22 20 23 27 65 6d 62 61    72 6b 2d 73 61 76 65 2d 76 61 72 69 61 62 6c 65  | ble..."v".#'embark-save-variable | 
| 573e0 |  2d 76 61 6c 75 65 0a 20 20 22 3c 22 20 23 27 65    6d 62 61 72 6b 2d 69 6e 73 65 72 74 2d 76 61 72  | -value..."<".#'embark-insert-var | 
| 57400 |  69 61 62 6c 65 2d 76 61 6c 75 65 0a 20 20 22 74    22 20 23 27 65 6d 62 61 72 6b 2d 74 6f 67 67 6c  | iable-value..."t".#'embark-toggl | 
| 57420 |  65 2d 76 61 72 69 61 62 6c 65 29 0a 0a 28 64 65    66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61  | e-variable)..(defvar-keymap.emba | 
| 57440 |  72 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6d 61 70 0a    20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66  | rk-function-map...:doc."Keymap.f | 
| 57460 |  6f 72 20 45 6d 62 61 72 6b 20 66 75 6e 63 74 69    6f 6e 20 61 63 74 69 6f 6e 73 2e 22 0a 20 20 3a  | or.Embark.function.actions."...: | 
| 57480 |  70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d 73 79    6d 62 6f 6c 2d 6d 61 70 0a 20 20 22 6d 22 20 23  | parent.embark-symbol-map..."m".# | 
| 574a0 |  27 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d    66 75 6e 63 74 69 6f 6e 20 3b 3b 20 6d 3d 6d 65  | 'elp-instrument-function.;;.m=me | 
| 574c0 |  61 73 75 72 65 0a 20 20 22 4d 22 20 27 65 6c 70    2d 72 65 73 74 6f 72 65 2d 66 75 6e 63 74 69 6f  | asure..."M".'elp-restore-functio | 
| 574e0 |  6e 20 3b 3b 20 71 75 6f 74 65 64 2c 20 6e 6f 74    20 61 75 74 6f 6c 6f 61 64 65 64 0a 20 20 22 6b  | n.;;.quoted,.not.autoloaded..."k | 
| 57500 |  22 20 23 27 64 65 62 75 67 2d 6f 6e 2d 65 6e 74    72 79 20 3b 3b 20 62 72 65 61 4b 70 6f 69 6e 74  | ".#'debug-on-entry.;;.breaKpoint | 
| 57520 |  20 28 72 75 6e 6e 69 6e 67 20 6f 75 74 20 6f 66    20 6c 65 74 74 65 72 73 2c 20 72 65 61 6c 6c 79  | .(running.out.of.letters,.really | 
| 57540 |  29 0a 20 20 22 4b 22 20 23 27 63 61 6e 63 65 6c    2d 64 65 62 75 67 2d 6f 6e 2d 65 6e 74 72 79 0a  | )..."K".#'cancel-debug-on-entry. | 
| 57560 |  20 20 22 74 22 20 23 27 74 72 61 63 65 2d 66 75    6e 63 74 69 6f 6e 0a 20 20 22 54 22 20 27 75 6e  | .."t".#'trace-function..."T".'un | 
| 57580 |  74 72 61 63 65 2d 66 75 6e 63 74 69 6f 6e 29 20    3b 3b 20 71 75 6f 74 65 64 2c 20 6e 6f 74 20 61  | trace-function).;;.quoted,.not.a | 
| 575a0 |  75 74 6f 6c 6f 61 64 65 64 0a 0a 28 64 65 66 76    61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b  | utoloaded..(defvar-keymap.embark | 
| 575c0 |  2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 0a 20 20 3a    64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20  | -command-map...:doc."Keymap.for. | 
| 575e0 |  45 6d 62 61 72 6b 20 63 6f 6d 6d 61 6e 64 20 61    63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65  | Embark.command.actions."...:pare | 
| 57600 |  6e 74 20 65 6d 62 61 72 6b 2d 66 75 6e 63 74 69    6f 6e 2d 6d 61 70 0a 20 20 22 78 22 20 23 27 65  | nt.embark-function-map..."x".#'e | 
| 57620 |  78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d    63 6f 6d 6d 61 6e 64 0a 20 20 22 49 22 20 23 27  | xecute-extended-command..."I".#' | 
| 57640 |  49 6e 66 6f 2d 67 6f 74 6f 2d 65 6d 61 63 73 2d    63 6f 6d 6d 61 6e 64 2d 6e 6f 64 65 0a 20 20 22  | Info-goto-emacs-command-node..." | 
| 57660 |  62 22 20 23 27 77 68 65 72 65 2d 69 73 0a 20 20    22 67 22 20 23 27 67 6c 6f 62 61 6c 2d 73 65 74  | b".#'where-is..."g".#'global-set | 
| 57680 |  2d 6b 65 79 0a 20 20 22 6c 22 20 23 27 6c 6f 63    61 6c 2d 73 65 74 2d 6b 65 79 29 0a 0a 28 64 65  | -key..."l".#'local-set-key)..(de | 
| 576a0 |  66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d 62 61    72 6b 2d 70 61 63 6b 61 67 65 2d 6d 61 70 0a 20  | fvar-keymap.embark-package-map.. | 
| 576c0 |  20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f    72 20 45 6d 62 61 72 6b 20 70 61 63 6b 61 67 65  | .:doc."Keymap.for.Embark.package | 
| 576e0 |  20 61 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61    72 65 6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e 65  | .actions."...:parent.embark-gene | 
| 57700 |  72 61 6c 2d 6d 61 70 0a 20 20 22 52 45 54 22 20    23 27 64 65 73 63 72 69 62 65 2d 70 61 63 6b 61  | ral-map..."RET".#'describe-packa | 
| 57720 |  67 65 0a 20 20 22 68 22 20 23 27 64 65 73 63 72    69 62 65 2d 70 61 63 6b 61 67 65 0a 20 20 22 69  | ge..."h".#'describe-package..."i | 
| 57740 |  22 20 23 27 70 61 63 6b 61 67 65 2d 69 6e 73 74    61 6c 6c 0a 20 20 22 49 22 20 23 27 65 6d 62 61  | ".#'package-install..."I".#'emba | 
| 57760 |  72 6b 2d 69 6e 73 65 72 74 0a 20 20 22 64 22 20    23 27 70 61 63 6b 61 67 65 2d 64 65 6c 65 74 65  | rk-insert..."d".#'package-delete | 
| 57780 |  0a 20 20 22 72 22 20 23 27 70 61 63 6b 61 67 65    2d 72 65 69 6e 73 74 61 6c 6c 0a 20 20 22 75 22  | ..."r".#'package-reinstall..."u" | 
| 577a0 |  20 23 27 65 6d 62 61 72 6b 2d 62 72 6f 77 73 65    2d 70 61 63 6b 61 67 65 2d 75 72 6c 0a 20 20 22  | .#'embark-browse-package-url..." | 
| 577c0 |  57 22 20 23 27 65 6d 62 61 72 6b 2d 73 61 76 65    2d 70 61 63 6b 61 67 65 2d 75 72 6c 0a 20 20 22  | W".#'embark-save-package-url..." | 
| 577e0 |  61 22 20 23 27 70 61 63 6b 61 67 65 2d 61 75 74    6f 72 65 6d 6f 76 65 0a 20 20 22 67 22 20 23 27  | a".#'package-autoremove..."g".#' | 
| 57800 |  70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d    63 6f 6e 74 65 6e 74 73 0a 20 20 22 6d 22 20 23  | package-refresh-contents..."m".# | 
| 57820 |  27 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d    70 61 63 6b 61 67 65 20 3b 3b 20 6d 3d 6d 65 61  | 'elp-instrument-package.;;.m=mea | 
| 57840 |  73 75 72 65 0a 20 20 22 4d 22 20 28 69 66 20 28    66 62 6f 75 6e 64 70 20 27 65 6d 62 61 72 6b 2d  | sure..."M".(if.(fboundp.'embark- | 
| 57860 |  65 6c 70 2d 72 65 73 74 6f 72 65 2d 70 61 63 6b    61 67 65 29 0a 20 20 20 20 20 20 20 20 27 65 6d  | elp-restore-package).........'em | 
| 57880 |  62 61 72 6b 2d 65 6c 70 2d 72 65 73 74 6f 72 65    2d 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20  | bark-elp-restore-package........ | 
| 578a0 |  20 27 65 6c 70 2d 72 65 73 74 6f 72 65 2d 70 61    63 6b 61 67 65 29 29 0a 0a 28 64 65 66 76 61 72  | .'elp-restore-package))..(defvar | 
| 578c0 |  2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 62    6f 6f 6b 6d 61 72 6b 2d 6d 61 70 0a 20 20 3a 64  | -keymap.embark-bookmark-map...:d | 
| 578e0 |  6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 45    6d 62 61 72 6b 20 62 6f 6f 6b 6d 61 72 6b 20 61  | oc."Keymap.for.Embark.bookmark.a | 
| 57900 |  63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65    6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61  | ctions."...:parent.embark-genera | 
| 57920 |  6c 2d 6d 61 70 0a 20 20 22 52 45 54 22 20 23 27    62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 0a 20 20  | l-map..."RET".#'bookmark-jump... | 
| 57940 |  22 73 22 20 23 27 62 6f 6f 6b 6d 61 72 6b 2d 73    65 74 0a 20 20 22 64 22 20 23 27 62 6f 6f 6b 6d  | "s".#'bookmark-set..."d".#'bookm | 
| 57960 |  61 72 6b 2d 64 65 6c 65 74 65 0a 20 20 22 72 22    20 23 27 62 6f 6f 6b 6d 61 72 6b 2d 72 65 6e 61  | ark-delete..."r".#'bookmark-rena | 
| 57980 |  6d 65 0a 20 20 22 52 22 20 23 27 62 6f 6f 6b 6d    61 72 6b 2d 72 65 6c 6f 63 61 74 65 0a 20 20 22  | me..."R".#'bookmark-relocate..." | 
| 579a0 |  6c 22 20 23 27 62 6f 6f 6b 6d 61 72 6b 2d 6c 6f    63 61 74 65 0a 20 20 22 3c 22 20 23 27 62 6f 6f  | l".#'bookmark-locate..."<".#'boo | 
| 579c0 |  6b 6d 61 72 6b 2d 69 6e 73 65 72 74 0a 20 20 22    6a 22 20 23 27 62 6f 6f 6b 6d 61 72 6b 2d 6a 75  | kmark-insert..."j".#'bookmark-ju | 
| 579e0 |  6d 70 0a 20 20 22 6f 22 20 23 27 62 6f 6f 6b 6d    61 72 6b 2d 6a 75 6d 70 2d 6f 74 68 65 72 2d 77  | mp..."o".#'bookmark-jump-other-w | 
| 57a00 |  69 6e 64 6f 77 0a 20 20 22 66 22 20 23 27 62 6f    6f 6b 6d 61 72 6b 2d 6a 75 6d 70 2d 6f 74 68 65  | indow..."f".#'bookmark-jump-othe | 
| 57a20 |  72 2d 66 72 61 6d 65 0a 20 20 22 61 22 20 27 62    6f 6f 6b 6d 61 72 6b 2d 73 68 6f 77 2d 61 6e 6e  | r-frame..."a".'bookmark-show-ann | 
| 57a40 |  6f 74 61 74 69 6f 6e 0a 20 20 22 65 22 20 27 62    6f 6f 6b 6d 61 72 6b 2d 65 64 69 74 2d 61 6e 6e  | otation..."e".'bookmark-edit-ann | 
| 57a60 |  6f 74 61 74 69 6f 6e 0a 20 20 22 78 22 20 23 27    65 6d 62 61 72 6b 2d 62 6f 6f 6b 6d 61 72 6b 2d  | otation..."x".#'embark-bookmark- | 
| 57a80 |  6f 70 65 6e 2d 65 78 74 65 72 6e 61 6c 6c 79 0a    20 20 22 24 22 20 23 27 65 73 68 65 6c 6c 29 0a  | open-externally..."$".#'eshell). | 
| 57aa0 |  0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20    65 6d 62 61 72 6b 2d 75 6e 69 63 6f 64 65 2d 6e  | .(defvar-keymap.embark-unicode-n | 
| 57ac0 |  61 6d 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22    4b 65 79 6d 61 70 20 66 6f 72 20 45 6d 62 61 72  | ame-map...:doc."Keymap.for.Embar | 
| 57ae0 |  6b 20 55 6e 69 63 6f 64 65 20 6e 61 6d 65 20 61    63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65  | k.Unicode.name.actions."...:pare | 
| 57b00 |  6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61    6c 2d 6d 61 70 0a 20 20 22 52 45 54 22 20 23 27  | nt.embark-general-map..."RET".#' | 
| 57b20 |  69 6e 73 65 72 74 2d 63 68 61 72 0a 20 20 22 49    22 20 23 27 69 6e 73 65 72 74 2d 63 68 61 72 0a  | insert-char..."I".#'insert-char. | 
| 57b40 |  20 20 22 57 22 20 23 27 65 6d 62 61 72 6b 2d 73    61 76 65 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72  | .."W".#'embark-save-unicode-char | 
| 57b60 |  61 63 74 65 72 29 0a 0a 28 64 65 66 76 61 72 2d    6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 70 72  | acter)..(defvar-keymap.embark-pr | 
| 57b80 |  6f 73 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22    4b 65 79 6d 61 70 20 66 6f 72 20 45 6d 62 61 72  | ose-map...:doc."Keymap.for.Embar | 
| 57ba0 |  6b 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 64 65    61 6c 69 6e 67 20 77 69 74 68 20 70 72 6f 73 65  | k.actions.for.dealing.with.prose | 
| 57bc0 |  2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d 62    61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a  | ."...:parent.embark-general-map. | 
| 57be0 |  20 20 22 24 22 20 23 27 69 73 70 65 6c 6c 2d 72    65 67 69 6f 6e 0a 20 20 22 66 22 20 23 27 66 69  | .."$".#'ispell-region..."f".#'fi | 
| 57c00 |  6c 6c 2d 72 65 67 69 6f 6e 0a 20 20 22 75 22 20    23 27 75 70 63 61 73 65 2d 72 65 67 69 6f 6e 0a  | ll-region..."u".#'upcase-region. | 
| 57c20 |  20 20 22 6c 22 20 23 27 64 6f 77 6e 63 61 73 65    2d 72 65 67 69 6f 6e 0a 20 20 22 63 22 20 23 27  | .."l".#'downcase-region..."c".#' | 
| 57c40 |  63 61 70 69 74 61 6c 69 7a 65 2d 72 65 67 69 6f    6e 0a 20 20 22 46 22 20 23 27 77 68 69 74 65 73  | capitalize-region..."F".#'whites | 
| 57c60 |  70 61 63 65 2d 63 6c 65 61 6e 75 70 2d 72 65 67    69 6f 6e 0a 20 20 22 3d 22 20 23 27 63 6f 75 6e  | pace-cleanup-region..."=".#'coun | 
| 57c80 |  74 2d 77 6f 72 64 73 2d 72 65 67 69 6f 6e 29 0a    0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20  | t-words-region)..(defvar-keymap. | 
| 57ca0 |  65 6d 62 61 72 6b 2d 73 65 6e 74 65 6e 63 65 2d    6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d  | embark-sentence-map...:doc."Keym | 
| 57cc0 |  61 70 20 66 6f 72 20 45 6d 62 61 72 6b 20 61 63    74 69 6f 6e 73 20 66 6f 72 20 64 65 61 6c 69 6e  | ap.for.Embark.actions.for.dealin | 
| 57ce0 |  67 20 77 69 74 68 20 73 65 6e 74 65 6e 63 65 73    2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d 62  | g.with.sentences."...:parent.emb | 
| 57d00 |  61 72 6b 2d 70 72 6f 73 65 2d 6d 61 70 0a 20 20    22 74 22 20 23 27 74 72 61 6e 73 70 6f 73 65 2d  | ark-prose-map..."t".#'transpose- | 
| 57d20 |  73 65 6e 74 65 6e 63 65 73 0a 20 20 22 6e 22 20    23 27 66 6f 72 77 61 72 64 2d 73 65 6e 74 65 6e  | sentences..."n".#'forward-senten | 
| 57d40 |  63 65 0a 20 20 22 70 22 20 23 27 62 61 63 6b 77    61 72 64 2d 73 65 6e 74 65 6e 63 65 29 0a 0a 28  | ce..."p".#'backward-sentence)..( | 
| 57d60 |  64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d    62 61 72 6b 2d 70 61 72 61 67 72 61 70 68 2d 6d  | defvar-keymap.embark-paragraph-m | 
| 57d80 |  61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61    70 20 66 6f 72 20 45 6d 62 61 72 6b 20 61 63 74  | ap...:doc."Keymap.for.Embark.act | 
| 57da0 |  69 6f 6e 73 20 66 6f 72 20 64 65 61 6c 69 6e 67    20 77 69 74 68 20 70 61 72 61 67 72 61 70 68 73  | ions.for.dealing.with.paragraphs | 
| 57dc0 |  2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d 62    61 72 6b 2d 70 72 6f 73 65 2d 6d 61 70 0a 20 20  | ."...:parent.embark-prose-map... | 
| 57de0 |  22 74 22 20 23 27 74 72 61 6e 73 70 6f 73 65 2d    70 61 72 61 67 72 61 70 68 73 0a 20 20 22 6e 22  | "t".#'transpose-paragraphs..."n" | 
| 57e00 |  20 23 27 66 6f 72 77 61 72 64 2d 70 61 72 61 67    72 61 70 68 0a 20 20 22 70 22 20 23 27 62 61 63  | .#'forward-paragraph..."p".#'bac | 
| 57e20 |  6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 0a    20 20 22 52 22 20 23 27 72 65 70 75 6e 63 74 75  | kward-paragraph..."R".#'repunctu | 
| 57e40 |  61 74 65 2d 73 65 6e 74 65 6e 63 65 73 29 0a 0a    28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65  | ate-sentences)..(defvar-keymap.e | 
| 57e60 |  6d 62 61 72 6b 2d 66 6c 79 6d 61 6b 65 2d 6d 61    70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70  | mbark-flymake-map...:doc."Keymap | 
| 57e80 |  20 66 6f 72 20 45 6d 62 61 72 6b 20 61 63 74 69    6f 6e 73 20 6f 6e 20 46 6c 79 6d 61 6b 65 20 64  | .for.Embark.actions.on.Flymake.d | 
| 57ea0 |  69 61 67 6e 6f 73 74 69 63 73 2e 22 0a 20 20 3a    70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d 67 65  | iagnostics."...:parent.embark-ge | 
| 57ec0 |  6e 65 72 61 6c 2d 6d 61 70 0a 20 20 22 52 45 54    22 20 27 66 6c 79 6d 61 6b 65 2d 73 68 6f 77 2d  | neral-map..."RET".'flymake-show- | 
| 57ee0 |  62 75 66 66 65 72 2d 64 69 61 67 6e 6f 73 74 69    63 73 0a 20 20 22 6e 22 20 27 66 6c 79 6d 61 6b  | buffer-diagnostics..."n".'flymak | 
| 57f00 |  65 2d 67 6f 74 6f 2d 6e 65 78 74 2d 65 72 72 6f    72 0a 20 20 22 70 22 20 27 66 6c 79 6d 61 6b 65  | e-goto-next-error..."p".'flymake | 
| 57f20 |  2d 67 6f 74 6f 2d 70 72 65 76 2d 65 72 72 6f 72    29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61  | -goto-prev-error)..(defvar-keyma | 
| 57f40 |  70 20 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 2d    68 65 6c 70 2d 6d 61 70 0a 20 20 3a 64 6f 63 20  | p.embark-become-help-map...:doc. | 
| 57f60 |  22 4b 65 79 6d 61 70 20 66 6f 72 20 45 6d 62 61    72 6b 20 68 65 6c 70 20 61 63 74 69 6f 6e 73 2e  | "Keymap.for.Embark.help.actions. | 
| 57f80 |  22 0a 20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61    72 6b 2d 6d 65 74 61 2d 6d 61 70 0a 20 20 22 56  | "...:parent.embark-meta-map..."V | 
| 57fa0 |  22 20 23 27 61 70 72 6f 70 6f 73 2d 76 61 72 69    61 62 6c 65 0a 20 20 22 55 22 20 23 27 61 70 72  | ".#'apropos-variable..."U".#'apr | 
| 57fc0 |  6f 70 6f 73 2d 75 73 65 72 2d 6f 70 74 69 6f 6e    0a 20 20 22 43 22 20 23 27 61 70 72 6f 70 6f 73  | opos-user-option..."C".#'apropos | 
| 57fe0 |  2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 76 22 20 23    27 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62  | -command..."v".#'describe-variab | 
| 58000 |  6c 65 0a 20 20 22 66 22 20 23 27 64 65 73 63 72    69 62 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 22  | le..."f".#'describe-function..." | 
| 58020 |  73 22 20 23 27 64 65 73 63 72 69 62 65 2d 73 79    6d 62 6f 6c 0a 20 20 22 46 22 20 23 27 64 65 73  | s".#'describe-symbol..."F".#'des | 
| 58040 |  63 72 69 62 65 2d 66 61 63 65 0a 20 20 22 70 22    20 23 27 64 65 73 63 72 69 62 65 2d 70 61 63 6b  | cribe-face..."p".#'describe-pack | 
| 58060 |  61 67 65 0a 20 20 22 69 22 20 23 27 64 65 73 63    72 69 62 65 2d 69 6e 70 75 74 2d 6d 65 74 68 6f  | age..."i".#'describe-input-metho | 
| 58080 |  64 29 0a 0a 28 61 75 74 6f 6c 6f 61 64 20 27 72    65 63 65 6e 74 66 2d 6f 70 65 6e 2d 66 69 6c 65  | d)..(autoload.'recentf-open-file | 
| 580a0 |  73 20 22 72 65 63 65 6e 74 66 22 20 6e 69 6c 20    74 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d  | s."recentf".nil.t)..(defvar-keym | 
| 580c0 |  61 70 20 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65    2d 66 69 6c 65 2b 62 75 66 66 65 72 2d 6d 61 70  | ap.embark-become-file+buffer-map | 
| 580e0 |  0a 20 20 3a 64 6f 63 20 22 45 6d 62 61 72 6b 20    62 65 63 6f 6d 65 20 6b 65 79 6d 61 70 20 66 6f  | ...:doc."Embark.become.keymap.fo | 
| 58100 |  72 20 66 69 6c 65 73 20 61 6e 64 20 62 75 66 66    65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20  | r.files.and.buffers."...:parent. | 
| 58120 |  65 6d 62 61 72 6b 2d 6d 65 74 61 2d 6d 61 70 0a    20 20 22 66 22 20 23 27 66 69 6e 64 2d 66 69 6c  | embark-meta-map..."f".#'find-fil | 
| 58140 |  65 0a 20 20 22 34 20 66 22 20 23 27 66 69 6e 64    2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64  | e..."4.f".#'find-file-other-wind | 
| 58160 |  6f 77 0a 20 20 22 2e 22 20 23 27 66 69 6e 64 2d    66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 0a 20 20  | ow...".".#'find-file-at-point... | 
| 58180 |  22 70 22 20 23 27 70 72 6f 6a 65 63 74 2d 66 69    6e 64 2d 66 69 6c 65 0a 20 20 22 72 22 20 23 27  | "p".#'project-find-file..."r".#' | 
| 581a0 |  72 65 63 65 6e 74 66 2d 6f 70 65 6e 2d 66 69 6c    65 73 0a 20 20 22 62 22 20 23 27 73 77 69 74 63  | recentf-open-files..."b".#'switc | 
| 581c0 |  68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 22 34    20 62 22 20 23 27 73 77 69 74 63 68 2d 74 6f 2d  | h-to-buffer..."4.b".#'switch-to- | 
| 581e0 |  62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e    64 6f 77 0a 20 20 22 6c 22 20 23 27 6c 6f 63 61  | buffer-other-window..."l".#'loca | 
| 58200 |  74 65 0a 20 20 22 4c 22 20 23 27 66 69 6e 64 2d    6c 69 62 72 61 72 79 0a 20 20 22 76 22 20 23 27  | te..."L".#'find-library..."v".#' | 
| 58220 |  76 63 2d 64 69 72 29 0a 0a 28 64 65 66 76 61 72    2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 62  | vc-dir)..(defvar-keymap.embark-b | 
| 58240 |  65 63 6f 6d 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d    61 6e 64 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22  | ecome-shell-command-map...:doc." | 
| 58260 |  45 6d 62 61 72 6b 20 62 65 63 6f 6d 65 20 6b 65    79 6d 61 70 20 66 6f 72 20 73 68 65 6c 6c 20 63  | Embark.become.keymap.for.shell.c | 
| 58280 |  6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 70 61 72    65 6e 74 20 65 6d 62 61 72 6b 2d 6d 65 74 61 2d  | ommands."...:parent.embark-meta- | 
| 582a0 |  6d 61 70 0a 20 20 22 21 22 20 23 27 73 68 65 6c    6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 26 22 20  | map..."!".#'shell-command..."&". | 
| 582c0 |  23 27 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f    6d 6d 61 6e 64 0a 20 20 22 63 22 20 23 27 63 6f  | #'async-shell-command..."c".#'co | 
| 582e0 |  6d 69 6e 74 2d 72 75 6e 0a 20 20 22 74 22 20 23    27 74 65 72 6d 29 0a 0a 28 64 65 66 76 61 72 2d  | mint-run..."t".#'term)..(defvar- | 
| 58300 |  6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 62 65    63 6f 6d 65 2d 6d 61 74 63 68 2d 6d 61 70 0a 20  | keymap.embark-become-match-map.. | 
| 58320 |  20 3a 64 6f 63 20 22 45 6d 62 61 72 6b 20 62 65    63 6f 6d 65 20 6b 65 79 6d 61 70 20 66 6f 72 20  | .:doc."Embark.become.keymap.for. | 
| 58340 |  73 65 61 72 63 68 2e 22 0a 20 20 3a 70 61 72 65    6e 74 20 65 6d 62 61 72 6b 2d 6d 65 74 61 2d 6d  | search."...:parent.embark-meta-m | 
| 58360 |  61 70 0a 20 20 22 6f 22 20 23 27 6f 63 63 75 72    0a 20 20 22 6b 22 20 23 27 6b 65 65 70 2d 6c 69  | ap..."o".#'occur..."k".#'keep-li | 
| 58380 |  6e 65 73 0a 20 20 22 66 22 20 23 27 66 6c 75 73    68 2d 6c 69 6e 65 73 0a 20 20 22 63 22 20 23 27  | nes..."f".#'flush-lines..."c".#' | 
| 583a0 |  63 6f 75 6e 74 2d 6d 61 74 63 68 65 73 29 0a 0a    28 70 72 6f 76 69 64 65 20 27 65 6d 62 61 72 6b  | count-matches)..(provide.'embark | 
| 583c0 |  29 0a 0a 3b 3b 20 43 68 65 63 6b 20 74 68 61 74    20 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 20  | )..;;.Check.that.embark-consult. | 
| 583e0 |  69 73 20 69 6e 73 74 61 6c 6c 65 64 2e 20 49 66    20 45 6d 62 61 72 6b 20 69 73 20 75 73 65 64 20  | is.installed..If.Embark.is.used. | 
| 58400 |  69 6e 0a 3b 3b 20 63 6f 6d 62 69 6e 61 74 69 6f    6e 20 77 69 74 68 20 43 6f 6e 73 75 6c 74 2c 20  | in.;;.combination.with.Consult,. | 
| 58420 |  79 6f 75 20 73 68 6f 75 6c 64 20 69 6e 73 74 61    6c 6c 20 74 68 65 20 69 6e 74 65 67 72 61 74 69  | you.should.install.the.integrati | 
| 58440 |  6f 6e 20 70 61 63 6b 61 67 65 2c 0a 3b 3b 20 73    75 63 68 20 74 68 61 74 20 66 65 61 74 75 72 65  | on.package,.;;.such.that.feature | 
| 58460 |  73 20 6c 69 6b 65 20 65 6d 62 61 72 6b 2d 65 78    70 6f 72 74 20 66 72 6f 6d 20 63 6f 6e 73 75 6c  | s.like.embark-export.from.consul | 
| 58480 |  74 2d 67 72 65 70 20 77 6f 72 6b 20 61 73 0a 3b    3b 20 65 78 70 65 63 74 65 64 2e 0a 0a 28 77 69  | t-grep.work.as.;;.expected...(wi | 
| 584a0 |  74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f    61 64 20 27 63 6f 6e 73 75 6c 74 0a 20 20 28 75  | th-eval-after-load.'consult...(u | 
| 584c0 |  6e 6c 65 73 73 20 28 72 65 71 75 69 72 65 20 27    65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 20 6e  | nless.(require.'embark-consult.n | 
| 584e0 |  69 6c 20 27 6e 6f 65 72 72 6f 72 29 0a 20 20 20    20 28 77 61 72 6e 20 22 54 68 65 20 70 61 63 6b  | il.'noerror).....(warn."The.pack | 
| 58500 |  61 67 65 20 65 6d 62 61 72 6b 2d 63 6f 6e 73 75    6c 74 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73  | age.embark-consult.should.be.ins | 
| 58520 |  74 61 6c 6c 65 64 20 69 66 20 79 6f 75 20 75 73    65 20 62 6f 74 68 20 45 6d 62 61 72 6b 20 61 6e  | talled.if.you.use.both.Embark.an | 
| 58540 |  64 20 43 6f 6e 73 75 6c 74 22 29 29 29 0a 0a 28    77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d  | d.Consult")))..(with-eval-after- | 
| 58560 |  6c 6f 61 64 20 27 6f 72 67 0a 20 20 28 72 65 71    75 69 72 65 20 27 65 6d 62 61 72 6b 2d 6f 72 67  | load.'org...(require.'embark-org | 
| 58580 |  29 29 0a 0a 3b 3b 3b 20 65 6d 62 61 72 6b 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00  | ))..;;;.embark.el.ends.here..... | 
| 585a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 585c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 585e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 58600 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 65 6d 62 61 72    6b 2e 74 65 78 69 00 00 00 00 00 00 00 00 00 00  | embark-1.1/embark.texi.......... | 
| 58620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 58640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 58660 |  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 | 
| 58680 |  30 32 30 36 36 35 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 34 32 30 00 20 30 00 00 00  | 0206650.00000000000.013420..0... | 
| 586a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 586c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 586e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 58700 |  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................... | 
| 58720 |  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................... | 
| 58740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 58760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 58780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 587a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 587c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 587e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 58800 |  5c 69 6e 70 75 74 20 74 65 78 69 6e 66 6f 20 20    20 20 40 63 20 2d 2a 2d 20 74 65 78 69 6e 66 6f  | \input.texinfo....@c.-*-.texinfo | 
| 58820 |  20 2d 2a 2d 0a 40 63 20 25 2a 2a 73 74 61 72 74    20 6f 66 20 68 65 61 64 65 72 0a 40 73 65 74 66  | .-*-.@c.%**start.of.header.@setf | 
| 58840 |  69 6c 65 6e 61 6d 65 20 65 6d 62 61 72 6b 2e 69    6e 66 6f 0a 40 73 65 74 74 69 74 6c 65 20 45 6d  | ilename.embark.info.@settitle.Em | 
| 58860 |  62 61 72 6b 3a 20 45 6d 61 63 73 20 4d 69 6e 69    2d 42 75 66 66 65 72 20 41 63 74 69 6f 6e 73 20  | bark:.Emacs.Mini-Buffer.Actions. | 
| 58880 |  52 6f 6f 74 65 64 20 69 6e 20 4b 65 79 6d 61 70    73 0a 40 64 6f 63 75 6d 65 6e 74 65 6e 63 6f 64  | Rooted.in.Keymaps.@documentencod | 
| 588a0 |  69 6e 67 20 55 54 46 2d 38 0a 40 64 6f 63 75 6d    65 6e 74 6c 61 6e 67 75 61 67 65 20 65 6e 0a 40  | ing.UTF-8.@documentlanguage.en.@ | 
| 588c0 |  63 20 25 2a 2a 65 6e 64 20 6f 66 20 68 65 61 64    65 72 0a 0a 40 64 69 72 63 61 74 65 67 6f 72 79  | c.%**end.of.header..@dircategory | 
| 588e0 |  20 45 6d 61 63 73 20 6d 69 73 63 20 66 65 61 74    75 72 65 73 0a 40 64 69 72 65 6e 74 72 79 0a 2a  | .Emacs.misc.features.@direntry.* | 
| 58900 |  20 45 6d 62 61 72 6b 3a 20 28 65 6d 62 61 72 6b    29 2e 20 20 20 20 20 45 6d 61 63 73 20 4d 69 6e  | .Embark:.(embark)......Emacs.Min | 
| 58920 |  69 2d 42 75 66 66 65 72 20 41 63 74 69 6f 6e 73    20 52 6f 6f 74 65 64 20 69 6e 20 4b 65 79 6d 61  | i-Buffer.Actions.Rooted.in.Keyma | 
| 58940 |  70 73 2e 0a 40 65 6e 64 20 64 69 72 65 6e 74 72    79 0a 0a 40 66 69 6e 61 6c 6f 75 74 0a 40 74 69  | ps..@end.direntry..@finalout.@ti | 
| 58960 |  74 6c 65 70 61 67 65 0a 40 74 69 74 6c 65 20 45    6d 62 61 72 6b 3a 20 45 6d 61 63 73 20 4d 69 6e  | tlepage.@title.Embark:.Emacs.Min | 
| 58980 |  69 2d 42 75 66 66 65 72 20 41 63 74 69 6f 6e 73    20 52 6f 6f 74 65 64 20 69 6e 20 4b 65 79 6d 61  | i-Buffer.Actions.Rooted.in.Keyma | 
| 589a0 |  70 73 0a 40 61 75 74 68 6f 72 20 4f 6d 61 72 20    41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e  | ps.@author.Omar.Antol..n.Camaren | 
| 589c0 |  61 0a 40 65 6e 64 20 74 69 74 6c 65 70 61 67 65    0a 0a 40 63 6f 6e 74 65 6e 74 73 0a 0a 40 69 66  | a.@end.titlepage..@contents..@if | 
| 589e0 |  6e 6f 74 74 65 78 0a 40 6e 6f 64 65 20 54 6f 70    0a 40 74 6f 70 20 45 6d 62 61 72 6b 3a 20 45 6d  | nottex.@node.Top.@top.Embark:.Em | 
| 58a00 |  61 63 73 20 4d 69 6e 69 2d 42 75 66 66 65 72 20    41 63 74 69 6f 6e 73 20 52 6f 6f 74 65 64 20 69  | acs.Mini-Buffer.Actions.Rooted.i | 
| 58a20 |  6e 20 4b 65 79 6d 61 70 73 0a 40 65 6e 64 20 69    66 6e 6f 74 74 65 78 0a 0a 40 6d 65 6e 75 0a 2a  | n.Keymaps.@end.ifnottex..@menu.* | 
| 58a40 |  20 4f 76 65 72 76 69 65 77 3a 3a 0a 2a 20 51 75    69 63 6b 20 73 74 61 72 74 3a 3a 0a 2a 20 41 64  | .Overview::.*.Quick.start::.*.Ad | 
| 58a60 |  76 61 6e 63 65 64 20 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 3a 3a 0a 2a 20 48 6f 77 20 64 6f 65  | vanced.configuration::.*.How.doe | 
| 58a80 |  73 20 45 6d 62 61 72 6b 20 63 61 6c 6c 20 74 68    65 20 61 63 74 69 6f 6e 73 3f 3a 3a 0a 2a 20 45  | s.Embark.call.the.actions?::.*.E | 
| 58aa0 |  6d 62 61 72 6b 2c 20 4d 61 72 67 69 6e 61 6c 69    61 20 61 6e 64 20 43 6f 6e 73 75 6c 74 3a 20 45  | mbark,.Marginalia.and.Consult:.E | 
| 58ac0 |  6d 62 61 72 6b 20 4d 61 72 67 69 6e 61 6c 69 61    20 61 6e 64 20 43 6f 6e 73 75 6c 74 2e 20 0a 2a  | mbark.Marginalia.and.Consult...* | 
| 58ae0 |  20 52 65 6c 61 74 65 64 20 50 61 63 6b 61 67 65    73 3a 3a 0a 2a 20 52 65 73 6f 75 72 63 65 73 3a  | .Related.Packages::.*.Resources: | 
| 58b00 |  3a 0a 2a 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e    73 3a 3a 0a 2a 20 41 63 6b 6e 6f 77 6c 65 64 67  | :.*.Contributions::.*.Acknowledg | 
| 58b20 |  6d 65 6e 74 73 3a 3a 0a 0a 40 64 65 74 61 69 6c    6d 65 6e 75 0a 2d 2d 2d 20 54 68 65 20 44 65 74  | ments::..@detailmenu.---.The.Det | 
| 58b40 |  61 69 6c 65 64 20 4e 6f 64 65 20 4c 69 73 74 69    6e 67 20 2d 2d 2d 0a 0a 4f 76 65 72 76 69 65 77  | ailed.Node.Listing.---..Overview | 
| 58b60 |  0a 0a 2a 20 41 63 74 69 6e 67 20 6f 6e 20 74 61    72 67 65 74 73 3a 3a 0a 2a 20 54 68 65 20 64 65  | ..*.Acting.on.targets::.*.The.de | 
| 58b80 |  66 61 75 6c 74 20 61 63 74 69 6f 6e 20 6f 6e 20    61 20 74 61 72 67 65 74 3a 3a 0a 2a 20 57 6f 72  | fault.action.on.a.target::.*.Wor | 
| 58ba0 |  6b 69 6e 67 20 77 69 74 68 20 73 65 74 73 20 6f    66 20 70 6f 73 73 69 62 6c 65 20 74 61 72 67 65  | king.with.sets.of.possible.targe | 
| 58bc0 |  74 73 3a 3a 0a 2a 20 53 77 69 74 63 68 69 6e 67    20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20  | ts::.*.Switching.to.a.different. | 
| 58be0 |  63 6f 6d 6d 61 6e 64 20 77 69 74 68 6f 75 74 20    6c 6f 73 69 6e 67 20 77 68 61 74 20 79 6f 75 27  | command.without.losing.what.you' | 
| 58c00 |  76 65 20 74 79 70 65 64 3a 3a 0a 0a 57 6f 72 6b    69 6e 67 20 77 69 74 68 20 73 65 74 73 20 6f 66  | ve.typed::..Working.with.sets.of | 
| 58c20 |  20 70 6f 73 73 69 62 6c 65 20 74 61 72 67 65 74    73 0a 0a 2a 20 53 65 6c 65 63 74 69 6e 67 20 73  | .possible.targets..*.Selecting.s | 
| 58c40 |  6f 6d 65 20 74 61 72 67 65 74 73 20 74 6f 20 6d    61 6b 65 20 61 6e 20 61 64 20 68 6f 63 20 63 61  | ome.targets.to.make.an.ad.hoc.ca | 
| 58c60 |  6e 64 69 64 61 74 65 20 73 65 74 3a 3a 0a 2a 20    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 6c 69 76  | ndidate.set::.*.@samp{embark-liv | 
| 58c80 |  65 7d 20 61 20 6c 69 76 65 2d 75 70 64 61 74 69    6e 67 20 76 61 72 69 61 6e 74 20 6f 66 20 40 73  | e}.a.live-updating.variant.of.@s | 
| 58ca0 |  61 6d 70 7b 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65    63 74 7d 3a 3a 0a 0a 41 64 76 61 6e 63 65 64 20  | amp{embark-collect}::..Advanced. | 
| 58cc0 |  63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 2a    20 53 68 6f 77 69 6e 67 20 69 6e 66 6f 72 6d 61  | configuration..*.Showing.informa | 
| 58ce0 |  74 69 6f 6e 20 61 62 6f 75 74 20 61 76 61 69 6c    61 62 6c 65 20 74 61 72 67 65 74 73 20 61 6e 64  | tion.about.available.targets.and | 
| 58d00 |  20 61 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 65 6c    65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20  | .actions::.*.Selecting.commands. | 
| 58d20 |  76 69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20    69 6e 73 74 65 61 64 20 6f 66 20 6b 65 79 20 62  | via.completions.instead.of.key.b | 
| 58d40 |  69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 51 75 69 74    74 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66  | indings::.*.Quitting.the.minibuf | 
| 58d60 |  66 65 72 20 61 66 74 65 72 20 61 6e 20 61 63 74    69 6f 6e 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20  | fer.after.an.action::.*.Running. | 
| 58d80 |  73 6f 6d 65 20 73 65 74 75 70 20 61 66 74 65 72    20 69 6e 6a 65 63 74 69 6e 67 20 74 68 65 20 74  | some.setup.after.injecting.the.t | 
| 58da0 |  61 72 67 65 74 3a 3a 0a 2a 20 52 75 6e 6e 69 6e    67 20 68 6f 6f 6b 73 20 62 65 66 6f 72 65 2c 20  | arget::.*.Running.hooks.before,. | 
| 58dc0 |  61 66 74 65 72 20 6f 72 20 61 72 6f 75 6e 64 20    61 6e 20 61 63 74 69 6f 6e 3a 20 52 75 6e 6e 69  | after.or.around.an.action:.Runni | 
| 58de0 |  6e 67 20 68 6f 6f 6b 73 20 62 65 66 6f 72 65 20    61 66 74 65 72 20 6f 72 20 61 72 6f 75 6e 64 20  | ng.hooks.before.after.or.around. | 
| 58e00 |  61 6e 20 61 63 74 69 6f 6e 2e 20 0a 2a 20 43 72    65 61 74 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20  | an.action...*.Creating.your.own. | 
| 58e20 |  6b 65 79 6d 61 70 73 3a 3a 0a 2a 20 44 65 66 69    6e 69 6e 67 20 61 63 74 69 6f 6e 73 20 66 6f 72  | keymaps::.*.Defining.actions.for | 
| 58e40 |  20 6e 65 77 20 63 61 74 65 67 6f 72 69 65 73 20    6f 66 20 74 61 72 67 65 74 73 3a 3a 0a 0a 53 65  | .new.categories.of.targets::..Se | 
| 58e60 |  6c 65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73    20 76 69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73  | lecting.commands.via.completions | 
| 58e80 |  20 69 6e 73 74 65 61 64 20 6f 66 20 6b 65 79 20    62 69 6e 64 69 6e 67 73 0a 0a 2a 20 53 65 6c 65  | .instead.of.key.bindings..*.Sele | 
| 58ea0 |  63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76    69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 75  | cting.commands.via.completion.ou | 
| 58ec0 |  74 73 69 64 65 20 6f 66 20 45 6d 62 61 72 6b 3a    3a 0a 0a 44 65 66 69 6e 69 6e 67 20 61 63 74 69  | tside.of.Embark::..Defining.acti | 
| 58ee0 |  6f 6e 73 20 66 6f 72 20 6e 65 77 20 63 61 74 65    67 6f 72 69 65 73 20 6f 66 20 74 61 72 67 65 74  | ons.for.new.categories.of.target | 
| 58f00 |  73 0a 0a 2a 20 4e 65 77 20 6d 69 6e 69 62 75 66    66 65 72 20 74 61 72 67 65 74 20 65 78 61 6d 70  | s..*.New.minibuffer.target.examp | 
| 58f20 |  6c 65 20 2d 20 74 61 62 2d 62 61 72 20 74 61 62    73 3a 3a 0a 2a 20 4e 65 77 20 74 61 72 67 65 74  | le.-.tab-bar.tabs::.*.New.target | 
| 58f40 |  20 65 78 61 6d 70 6c 65 20 69 6e 20 72 65 67 75    6c 61 72 20 62 75 66 66 65 72 73 20 2d 20 73 68  | .example.in.regular.buffers.-.sh | 
| 58f60 |  6f 72 74 20 57 69 6b 69 70 65 64 69 61 20 6c 69    6e 6b 73 3a 3a 0a 0a 48 6f 77 20 64 6f 65 73 20  | ort.Wikipedia.links::..How.does. | 
| 58f80 |  45 6d 62 61 72 6b 20 63 61 6c 6c 20 74 68 65 20    61 63 74 69 6f 6e 73 3f 0a 0a 2a 20 4e 6f 6e 2d  | Embark.call.the.actions?..*.Non- | 
| 58fa0 |  69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63    74 69 6f 6e 73 20 61 73 20 61 63 74 69 6f 6e 73  | interactive.functions.as.actions | 
| 58fc0 |  3a 3a 0a 0a 45 6d 62 61 72 6b 2c 20 4d 61 72 67    69 6e 61 6c 69 61 20 61 6e 64 20 43 6f 6e 73 75  | ::..Embark,.Marginalia.and.Consu | 
| 58fe0 |  6c 74 0a 0a 2a 20 4d 61 72 67 69 6e 61 6c 69 61    3a 3a 0a 2a 20 43 6f 6e 73 75 6c 74 3a 3a 0a 0a  | lt..*.Marginalia::.*.Consult::.. | 
| 59000 |  40 65 6e 64 20 64 65 74 61 69 6c 6d 65 6e 75 0a    40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65  | @end.detailmenu.@end.menu..@node | 
| 59020 |  20 4f 76 65 72 76 69 65 77 0a 40 63 68 61 70 74    65 72 20 4f 76 65 72 76 69 65 77 0a 0a 45 6d 62  | .Overview.@chapter.Overview..Emb | 
| 59040 |  61 72 6b 20 6d 61 6b 65 73 20 69 74 20 65 61 73    79 20 74 6f 20 63 68 6f 6f 73 65 20 61 20 63 6f  | ark.makes.it.easy.to.choose.a.co | 
| 59060 |  6d 6d 61 6e 64 20 74 6f 20 72 75 6e 20 62 61 73    65 64 20 6f 6e 20 77 68 61 74 20 69 73 20 6e 65  | mmand.to.run.based.on.what.is.ne | 
| 59080 |  61 72 0a 70 6f 69 6e 74 2c 20 62 6f 74 68 20 64    75 72 69 6e 67 20 61 20 6d 69 6e 69 62 75 66 66  | ar.point,.both.during.a.minibuff | 
| 590a0 |  65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65    73 73 69 6f 6e 20 28 69 6e 20 61 20 77 61 79 20  | er.completion.session.(in.a.way. | 
| 590c0 |  66 61 6d 69 6c 69 61 72 0a 74 6f 20 48 65 6c 6d    20 6f 72 20 43 6f 75 6e 73 65 6c 20 75 73 65 72  | familiar.to.Helm.or.Counsel.user | 
| 590e0 |  73 29 20 61 6e 64 20 69 6e 20 6e 6f 72 6d 61 6c    20 62 75 66 66 65 72 73 2e 20 42 69 6e 64 20 74  | s).and.in.normal.buffers..Bind.t | 
| 59100 |  68 65 20 63 6f 6d 6d 61 6e 64 0a 40 73 61 6d 70    7b 65 6d 62 61 72 6b 2d 61 63 74 7d 20 74 6f 20  | he.command.@samp{embark-act}.to. | 
| 59120 |  61 20 6b 65 79 20 61 6e 64 20 69 74 20 61 63 74    73 20 6c 69 6b 65 20 70 72 65 66 69 78 2d 6b 65  | a.key.and.it.acts.like.prefix-ke | 
| 59140 |  79 20 66 6f 72 20 61 20 6b 65 79 6d 61 70 20 6f    66 0a 40 65 6d 70 68 7b 61 63 74 69 6f 6e 73 7d  | y.for.a.keymap.of.@emph{actions} | 
| 59160 |  20 28 63 6f 6d 6d 61 6e 64 73 29 20 72 65 6c 65    76 61 6e 74 20 74 6f 20 74 68 65 20 40 65 6d 70  | .(commands).relevant.to.the.@emp | 
| 59180 |  68 7b 74 61 72 67 65 74 7d 20 61 72 6f 75 6e 64    20 70 6f 69 6e 74 2e 20 57 69 74 68 20 70 6f 69  | h{target}.around.point..With.poi | 
| 591a0 |  6e 74 20 6f 6e 0a 61 6e 20 55 52 4c 20 69 6e 20    61 20 62 75 66 66 65 72 20 79 6f 75 20 63 61 6e  | nt.on.an.URL.in.a.buffer.you.can | 
| 591c0 |  20 6f 70 65 6e 20 74 68 65 20 55 52 4c 20 69 6e    20 61 20 62 72 6f 77 73 65 72 20 6f 72 20 65 77  | .open.the.URL.in.a.browser.or.ew | 
| 591e0 |  77 20 6f 72 0a 64 6f 77 6e 6c 6f 61 64 20 74 68    65 20 66 69 6c 65 20 69 74 20 70 6f 69 6e 74 73  | w.or.download.the.file.it.points | 
| 59200 |  20 74 6f 2e 20 49 66 20 77 68 69 6c 65 20 73 77    69 74 63 68 69 6e 67 20 62 75 66 66 65 72 73 20  | .to..If.while.switching.buffers. | 
| 59220 |  79 6f 75 20 73 70 6f 74 20 61 6e 0a 6f 6c 64 20    6f 6e 65 2c 20 79 6f 75 20 63 61 6e 20 6b 69 6c  | you.spot.an.old.one,.you.can.kil | 
| 59240 |  6c 20 69 74 20 72 69 67 68 74 20 74 68 65 72 65    20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 74 6f  | l.it.right.there.and.continue.to | 
| 59260 |  20 73 65 6c 65 63 74 20 61 6e 6f 74 68 65 72 2e    0a 45 6d 62 61 72 6b 20 63 6f 6d 65 73 20 70 72  | .select.another..Embark.comes.pr | 
| 59280 |  65 63 6f 6e 66 69 67 75 72 65 64 20 77 69 74 68    20 6f 76 65 72 20 61 20 68 75 6e 64 72 65 64 20  | econfigured.with.over.a.hundred. | 
| 592a0 |  61 63 74 69 6f 6e 73 20 66 6f 72 20 63 6f 6d 6d    6f 6e 0a 74 79 70 65 73 20 6f 66 20 74 61 72 67  | actions.for.common.types.of.targ | 
| 592c0 |  65 74 73 20 73 75 63 68 20 61 73 20 66 69 6c 65    73 2c 20 62 75 66 66 65 72 73 2c 20 69 64 65 6e  | ets.such.as.files,.buffers,.iden | 
| 592e0 |  74 69 66 69 65 72 73 2c 20 73 2d 65 78 70 72 65    73 73 69 6f 6e 73 2c 0a 73 65 6e 74 65 6e 63 65  | tifiers,.s-expressions,.sentence | 
| 59300 |  73 3b 20 61 6e 64 20 69 74 20 69 73 20 65 61 73    79 20 74 6f 20 61 64 64 20 6d 6f 72 65 20 61 63  | s;.and.it.is.easy.to.add.more.ac | 
| 59320 |  74 69 6f 6e 73 20 61 6e 64 20 6d 6f 72 65 20 74    61 72 67 65 74 20 74 79 70 65 73 2e 0a 45 6d 62  | tions.and.more.target.types..Emb | 
| 59340 |  61 72 6b 20 63 61 6e 20 61 6c 73 6f 20 63 6f 6c    6c 65 63 74 20 61 6c 6c 20 74 68 65 20 63 61 6e  | ark.can.also.collect.all.the.can | 
| 59360 |  64 69 64 61 74 65 73 20 69 6e 20 61 20 6d 69 6e    69 62 75 66 66 65 72 20 74 6f 20 61 6e 0a 6f 63  | didates.in.a.minibuffer.to.an.oc | 
| 59380 |  63 75 72 2d 6c 69 6b 65 20 62 75 66 66 65 72 20    6f 72 20 65 78 70 6f 72 74 20 74 68 65 6d 20 74  | cur-like.buffer.or.export.them.t | 
| 593a0 |  6f 20 61 20 62 75 66 66 65 72 20 69 6e 20 61 20    6d 61 6a 6f 72 2d 6d 6f 64 65 20 73 70 65 63 69  | o.a.buffer.in.a.major-mode.speci | 
| 593c0 |  66 69 63 0a 74 6f 20 74 68 65 20 74 79 70 65 20    6f 66 20 63 61 6e 64 69 64 61 74 65 73 2c 20 73  | fic.to.the.type.of.candidates,.s | 
| 593e0 |  75 63 68 20 61 73 20 64 69 72 65 64 20 66 6f 72    20 61 20 73 65 74 20 6f 66 20 66 69 6c 65 73 2c  | uch.as.dired.for.a.set.of.files, | 
| 59400 |  20 69 62 75 66 66 65 72 0a 66 6f 72 20 61 20 73    65 74 20 6f 66 20 62 75 66 66 65 72 73 2c 20 6f  | .ibuffer.for.a.set.of.buffers,.o | 
| 59420 |  72 20 63 75 73 74 6f 6d 69 7a 65 20 66 6f 72 20    61 20 73 65 74 20 6f 66 20 76 61 72 69 61 62 6c  | r.customize.for.a.set.of.variabl | 
| 59440 |  65 73 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 41 63 74    69 6e 67 20 6f 6e 20 74 61 72 67 65 74 73 3a 3a  | es...@menu.*.Acting.on.targets:: | 
| 59460 |  0a 2a 20 54 68 65 20 64 65 66 61 75 6c 74 20 61    63 74 69 6f 6e 20 6f 6e 20 61 20 74 61 72 67 65  | .*.The.default.action.on.a.targe | 
| 59480 |  74 3a 3a 0a 2a 20 57 6f 72 6b 69 6e 67 20 77 69    74 68 20 73 65 74 73 20 6f 66 20 70 6f 73 73 69  | t::.*.Working.with.sets.of.possi | 
| 594a0 |  62 6c 65 20 74 61 72 67 65 74 73 3a 3a 0a 2a 20    53 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20 64  | ble.targets::.*.Switching.to.a.d | 
| 594c0 |  69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64    20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67 20  | ifferent.command.without.losing. | 
| 594e0 |  77 68 61 74 20 79 6f 75 27 76 65 20 74 79 70 65    64 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40  | what.you've.typed::.@end.menu..@ | 
| 59500 |  6e 6f 64 65 20 41 63 74 69 6e 67 20 6f 6e 20 74    61 72 67 65 74 73 0a 40 73 65 63 74 69 6f 6e 20  | node.Acting.on.targets.@section. | 
| 59520 |  41 63 74 69 6e 67 20 6f 6e 20 74 61 72 67 65 74    73 0a 0a 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b  | Acting.on.targets..You.can.think | 
| 59540 |  20 6f 66 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b    2d 61 63 74 7d 20 61 73 20 61 20 6b 65 79 62 6f  | .of.@samp{embark-act}.as.a.keybo | 
| 59560 |  61 72 64 2d 62 61 73 65 64 20 76 65 72 73 69 6f    6e 20 6f 66 20 61 0a 72 69 67 68 74 2d 63 6c 69  | ard-based.version.of.a.right-cli | 
| 59580 |  63 6b 20 63 6f 6e 74 65 78 74 75 61 6c 20 6d 65    6e 75 2e 20 54 68 65 20 40 73 61 6d 70 7b 65 6d  | ck.contextual.menu..The.@samp{em | 
| 595a0 |  62 61 72 6b 2d 61 63 74 7d 20 63 6f 6d 6d 61 6e    64 20 28 77 68 69 63 68 20 79 6f 75 20 73 68 6f  | bark-act}.command.(which.you.sho | 
| 595c0 |  75 6c 64 0a 62 69 6e 64 20 74 6f 20 61 20 63 6f    6e 76 65 6e 69 65 6e 74 20 6b 65 79 29 2c 20 61  | uld.bind.to.a.convenient.key),.a | 
| 595e0 |  63 74 73 20 61 73 20 61 20 70 72 65 66 69 78 20    66 6f 72 20 61 20 6b 65 79 6d 61 70 20 6f 66 66  | cts.as.a.prefix.for.a.keymap.off | 
| 59600 |  65 72 69 6e 67 20 79 6f 75 0a 72 65 6c 65 76 61    6e 74 20 40 65 6d 70 68 7b 61 63 74 69 6f 6e 73  | ering.you.relevant.@emph{actions | 
| 59620 |  7d 20 74 6f 20 75 73 65 20 6f 6e 20 61 20 40 65    6d 70 68 7b 74 61 72 67 65 74 7d 20 64 65 74 65  | }.to.use.on.a.@emph{target}.dete | 
| 59640 |  72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 63 6f    6e 74 65 78 74 3a 0a 0a 40 69 74 65 6d 69 7a 65  | rmined.by.the.context:..@itemize | 
| 59660 |  0a 40 69 74 65 6d 0a 49 6e 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 2c 20 74 68 65 20 74 61  | .@item.In.the.minibuffer,.the.ta | 
| 59680 |  72 67 65 74 20 69 73 20 74 68 65 20 63 75 72 72    65 6e 74 20 74 6f 70 20 63 6f 6d 70 6c 65 74 69  | rget.is.the.current.top.completi | 
| 596a0 |  6f 6e 0a 63 61 6e 64 69 64 61 74 65 2e 0a 40 69    74 65 6d 0a 49 6e 20 74 68 65 20 40 73 61 6d 70  | on.candidate..@item.In.the.@samp | 
| 596c0 |  7b 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 7d 20    62 75 66 66 65 72 20 74 68 65 20 74 61 72 67 65  | {*Completions*}.buffer.the.targe | 
| 596e0 |  74 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 40 69  | t.is.the.completion.at.point..@i | 
| 59700 |  74 65 6d 0a 49 6e 20 61 20 72 65 67 75 6c 61 72    20 62 75 66 66 65 72 2c 20 74 68 65 20 74 61 72  | tem.In.a.regular.buffer,.the.tar | 
| 59720 |  67 65 74 20 69 73 20 74 68 65 20 72 65 67 69 6f    6e 20 69 66 20 61 63 74 69 76 65 2c 20 6f 72 20  | get.is.the.region.if.active,.or. | 
| 59740 |  65 6c 73 65 20 74 68 65 0a 66 69 6c 65 2c 20 73    79 6d 62 6f 6c 2c 20 55 52 4c 2c 20 73 2d 65 78  | else.the.file,.symbol,.URL,.s-ex | 
| 59760 |  70 72 65 73 73 69 6f 6e 20 6f 72 20 64 65 66 75    6e 20 61 74 20 70 6f 69 6e 74 2e 0a 40 65 6e 64  | pression.or.defun.at.point..@end | 
| 59780 |  20 69 74 65 6d 69 7a 65 0a 0a 4d 75 6c 74 69 70    6c 65 20 74 61 72 67 65 74 73 20 63 61 6e 20 62  | .itemize..Multiple.targets.can.b | 
| 597a0 |  65 20 70 72 65 73 65 6e 74 20 61 74 20 74 68 65    20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e 20 61  | e.present.at.the.same.location.a | 
| 597c0 |  6e 64 20 79 6f 75 20 63 61 6e 20 63 79 63 6c 65    0a 62 65 74 77 65 65 6e 20 74 68 65 6d 20 62 79  | nd.you.can.cycle.between.them.by | 
| 597e0 |  20 72 65 70 65 61 74 69 6e 67 20 74 68 65 20 40    73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61 63 74 7d  | .repeating.the.@samp{embark-act} | 
| 59800 |  20 6b 65 79 20 62 69 6e 64 69 6e 67 2e 20 54 68    65 20 74 79 70 65 20 6f 66 0a 61 63 74 69 6f 6e  | .key.binding..The.type.of.action | 
| 59820 |  73 20 6f 66 66 65 72 65 64 20 64 65 70 65 6e 64    20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20  | s.offered.depend.on.the.type.of. | 
| 59840 |  74 68 65 20 74 61 72 67 65 74 2e 20 48 65 72 65    20 69 73 20 61 20 73 61 6d 70 6c 65 20 6f 66 0a  | the.target..Here.is.a.sample.of. | 
| 59860 |  61 20 66 65 77 20 6f 66 20 74 68 65 20 61 63 74    69 6f 6e 73 20 6f 66 66 65 72 65 64 20 69 6e 20  | a.few.of.the.actions.offered.in. | 
| 59880 |  74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66    69 67 75 72 61 74 69 6f 6e 3a 0a 0a 40 69 74 65  | the.default.configuration:..@ite | 
| 598a0 |  6d 69 7a 65 0a 40 69 74 65 6d 0a 46 6f 72 20 66    69 6c 65 73 20 79 6f 75 20 67 65 74 20 6f 66 66  | mize.@item.For.files.you.get.off | 
| 598c0 |  65 72 65 64 20 61 63 74 69 6f 6e 73 20 6c 69 6b    65 20 64 65 6c 65 74 69 6e 67 2c 20 63 6f 70 79  | ered.actions.like.deleting,.copy | 
| 598e0 |  69 6e 67 2c 0a 72 65 6e 61 6d 69 6e 67 2c 20 76    69 73 69 74 69 6e 67 20 69 6e 20 61 6e 6f 74 68  | ing,.renaming,.visiting.in.anoth | 
| 59900 |  65 72 20 77 69 6e 64 6f 77 2c 20 72 75 6e 6e 69    6e 67 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61  | er.window,.running.a.shell.comma | 
| 59920 |  6e 64 20 6f 6e 20 74 68 65 0a 66 69 6c 65 2c 20    65 74 63 2e 0a 40 69 74 65 6d 0a 46 6f 72 20 62  | nd.on.the.file,.etc..@item.For.b | 
| 59940 |  75 66 66 65 72 73 20 74 68 65 20 61 63 74 69 6f    6e 73 20 69 6e 63 6c 75 64 65 20 73 77 69 74 63  | uffers.the.actions.include.switc | 
| 59960 |  68 69 6e 67 20 74 6f 20 6f 72 20 6b 69 6c 6c 69    6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 0a 40  | hing.to.or.killing.the.buffer..@ | 
| 59980 |  69 74 65 6d 0a 46 6f 72 20 70 61 63 6b 61 67 65    20 6e 61 6d 65 73 20 74 68 65 20 61 63 74 69 6f  | item.For.package.names.the.actio | 
| 599a0 |  6e 73 20 69 6e 63 6c 75 64 65 20 69 6e 73 74 61    6c 6c 69 6e 67 2c 20 72 65 6d 6f 76 69 6e 67 20  | ns.include.installing,.removing. | 
| 599c0 |  6f 72 0a 76 69 73 69 74 69 6e 67 20 74 68 65 20    68 6f 6d 65 70 61 67 65 2e 0a 40 69 74 65 6d 0a  | or.visiting.the.homepage..@item. | 
| 599e0 |  46 6f 72 20 45 6d 61 63 73 20 4c 69 73 70 20 73    79 6d 62 6f 6c 73 20 74 68 65 20 61 63 74 69 6f  | For.Emacs.Lisp.symbols.the.actio | 
| 59a00 |  6e 73 20 69 6e 63 6c 75 64 65 20 66 69 6e 64 69    6e 67 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f  | ns.include.finding.the.definitio | 
| 59a20 |  6e 2c 0a 6c 6f 6f 6b 69 6e 67 20 75 70 20 64 6f    63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 65 76 61  | n,.looking.up.documentation,.eva | 
| 59a40 |  6c 75 61 74 69 6e 67 20 28 77 68 69 63 68 20 66    6f 72 20 61 20 76 61 72 69 61 62 6c 65 0a 69 6d  | luating.(which.for.a.variable.im | 
| 59a60 |  6d 65 64 69 61 74 65 6c 79 20 73 68 6f 77 73 20    74 68 65 20 76 61 6c 75 65 2c 20 62 75 74 20 66  | mediately.shows.the.value,.but.f | 
| 59a80 |  6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 6c 65    74 73 20 79 6f 75 20 70 61 73 73 20 69 74 0a 73  | or.a.function.lets.you.pass.it.s | 
| 59aa0 |  6f 6d 65 20 61 72 67 75 6d 65 6e 74 73 20 66 69    72 73 74 29 2e 20 54 68 65 72 65 20 61 72 65 20  | ome.arguments.first)..There.are. | 
| 59ac0 |  73 6f 6d 65 20 61 63 74 69 6f 6e 73 20 73 70 65    63 69 66 69 63 20 74 6f 20 76 61 72 69 61 62 6c  | some.actions.specific.to.variabl | 
| 59ae0 |  65 73 2c 0a 73 75 63 68 20 61 73 20 73 65 74 74    69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 64 69  | es,.such.as.setting.the.value.di | 
| 59b00 |  72 65 63 74 6c 79 20 6f 72 20 74 68 6f 75 67 68    20 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 20 73  | rectly.or.though.the.customize.s | 
| 59b20 |  79 73 74 65 6d 2c 0a 61 6e 64 20 73 6f 6d 65 20    61 63 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63  | ystem,.and.some.actions.specific | 
| 59b40 |  20 74 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 75    63 68 20 61 73 20 62 69 6e 64 69 6e 67 20 69 74  | .to.commands,.such.as.binding.it | 
| 59b60 |  20 74 6f 20 61 20 6b 65 79 2e 0a 40 65 6e 64 20    69 74 65 6d 69 7a 65 0a 0a 42 79 20 64 65 66 61  | .to.a.key..@end.itemize..By.defa | 
| 59b80 |  75 6c 74 20 77 68 65 6e 20 79 6f 75 20 75 73 65    20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61 63  | ult.when.you.use.@samp{embark-ac | 
| 59ba0 |  74 7d 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20    69 6d 6d 65 64 69 61 74 65 6c 79 20 73 65 6c 65  | t}.if.you.don't.immediately.sele | 
| 59bc0 |  63 74 20 61 6e 0a 61 63 74 69 6f 6e 2c 20 61 66    74 65 72 20 61 20 73 68 6f 72 74 20 64 65 6c 61  | ct.an.action,.after.a.short.dela | 
| 59be0 |  79 20 45 6d 62 61 72 6b 20 77 69 6c 6c 20 70 6f    70 20 75 70 20 61 20 62 75 66 66 65 72 20 73 68  | y.Embark.will.pop.up.a.buffer.sh | 
| 59c00 |  6f 77 69 6e 67 20 61 20 6c 69 73 74 0a 6f 66 20    61 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 69  | owing.a.list.of.actions.and.thei | 
| 59c20 |  72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20    6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 49 66  | r.corresponding.key.bindings..If | 
| 59c40 |  20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 0a 40    73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61 63 74 7d  | .you.are.using.@samp{embark-act} | 
| 59c60 |  20 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 2c 20 45 6d 62 61 72 6b 20  | .outside.the.minibuffer,.Embark. | 
| 59c80 |  77 69 6c 6c 20 61 6c 73 6f 20 68 69 67 68 6c 69    67 68 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20  | will.also.highlight.the.current. | 
| 59ca0 |  74 61 72 67 65 74 2e 20 54 68 65 73 65 20 62 65    68 61 76 69 6f 72 73 20 61 72 65 20 63 6f 6e 66  | target..These.behaviors.are.conf | 
| 59cc0 |  69 67 75 72 61 62 6c 65 20 76 69 61 20 74 68 65    20 76 61 72 69 61 62 6c 65 0a 40 73 61 6d 70 7b  | igurable.via.the.variable.@samp{ | 
| 59ce0 |  65 6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72    73 7d 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 73  | embark-indicators}..Instead.of.s | 
| 59d00 |  65 6c 65 63 74 69 6e 67 20 61 6e 20 61 63 74 69    6f 6e 20 76 69 61 20 69 74 73 20 6b 65 79 20 62  | electing.an.action.via.its.key.b | 
| 59d20 |  69 6e 64 69 6e 67 2c 0a 79 6f 75 20 63 61 6e 20    73 65 6c 65 63 74 20 69 74 20 62 79 20 6e 61 6d  | inding,.you.can.select.it.by.nam | 
| 59d40 |  65 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 62 79 20 74 79 70 69 6e 67 20 40 73 61 6d  | e.with.completion.by.typing.@sam | 
| 59d60 |  70 7b 43 2d 68 7d 20 61 66 74 65 72 0a 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 61 63 74 7d 2e 0a  | p{C-h}.after.@samp{embark-act}.. | 
| 59d80 |  0a 45 76 65 72 79 74 68 69 6e 67 20 69 73 20 65    61 73 69 6c 79 20 63 6f 6e 66 69 67 75 72 61 62  | .Everything.is.easily.configurab | 
| 59da0 |  6c 65 3a 20 64 65 74 65 72 6d 69 6e 69 6e 67 20    74 68 65 20 63 75 72 72 65 6e 74 20 74 61 72 67  | le:.determining.the.current.targ | 
| 59dc0 |  65 74 2c 0a 63 6c 61 73 73 69 66 79 69 6e 67 20    69 74 2c 20 61 6e 64 20 64 65 63 69 64 69 6e 67  | et,.classifying.it,.and.deciding | 
| 59de0 |  20 77 68 69 63 68 20 61 63 74 69 6f 6e 73 20 61    72 65 20 6f 66 66 65 72 65 64 20 66 6f 72 20 65  | .which.actions.are.offered.for.e | 
| 59e00 |  61 63 68 20 74 79 70 65 0a 69 6e 20 74 68 65 20    63 6c 61 73 73 69 66 69 63 61 74 69 6f 6e 2e 20  | ach.type.in.the.classification.. | 
| 59e20 |  54 68 65 20 61 62 6f 76 65 20 69 6e 74 72 6f 64    75 63 74 69 6f 6e 20 6a 75 73 74 20 6d 65 6e 74  | The.above.introduction.just.ment | 
| 59e40 |  69 6f 6e 73 20 70 61 72 74 20 6f 66 0a 74 68 65    20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75  | ions.part.of.the.default.configu | 
| 59e60 |  72 61 74 69 6f 6e 2e 0a 0a 43 6f 6e 66 69 67 75    72 69 6e 67 20 77 68 69 63 68 20 61 63 74 69 6f  | ration...Configuring.which.actio | 
| 59e80 |  6e 73 20 61 72 65 20 6f 66 66 65 72 65 64 20 66    6f 72 20 61 20 74 79 70 65 20 69 73 20 70 61 72  | ns.are.offered.for.a.type.is.par | 
| 59ea0 |  74 69 63 75 6c 61 72 6c 79 20 65 61 73 79 0a 61    6e 64 20 72 65 71 75 69 72 65 73 20 6e 6f 20 70  | ticularly.easy.and.requires.no.p | 
| 59ec0 |  72 6f 67 72 61 6d 6d 69 6e 67 3a 20 74 68 65 20    76 61 72 69 61 62 6c 65 20 40 73 61 6d 70 7b 65  | rogramming:.the.variable.@samp{e | 
| 59ee0 |  6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69    73 74 7d 0a 61 73 73 6f 63 69 61 74 65 73 20 74  | mbark-keymap-alist}.associates.t | 
| 59f00 |  61 72 67 65 74 20 74 79 70 65 73 20 77 69 74 68    20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 61  | arget.types.with.variables.conta | 
| 59f20 |  69 6e 69 6e 67 20 6b 65 79 6d 61 70 73 2c 20 61    6e 64 20 74 68 6f 73 65 0a 6b 65 79 6d 61 70 73  | ining.keymaps,.and.those.keymaps | 
| 59f40 |  20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 69 6e 64    69 6e 67 73 20 66 6f 72 20 74 68 65 20 61 63 74  | .containing.bindings.for.the.act | 
| 59f60 |  69 6f 6e 73 2e 20 28 54 6f 20 65 78 61 6d 69 6e    65 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 0a  | ions..(To.examine.the.available. | 
| 59f80 |  63 61 74 65 67 6f 72 69 65 73 20 61 6e 64 20 74    68 65 69 72 20 61 73 73 6f 63 69 61 74 65 64 20  | categories.and.their.associated. | 
| 59fa0 |  6b 65 79 6d 61 70 73 2c 20 79 6f 75 20 63 61 6e    20 75 73 65 20 40 73 61 6d 70 7b 43 2d 68 20 76  | keymaps,.you.can.use.@samp{C-h.v | 
| 59fc0 |  0a 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61    6c 69 73 74 7d 20 6f 72 20 63 75 73 74 6f 6d 69  | .embark-keymap-alist}.or.customi | 
| 59fe0 |  7a 65 20 74 68 61 74 20 76 61 72 69 61 62 6c 65    2e 29 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20  | ze.that.variable.).For.example,. | 
| 5a000 |  69 6e 20 74 68 65 0a 64 65 66 61 75 6c 74 20 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68 65  | in.the.default.configuration.the | 
| 5a020 |  20 74 79 70 65 20 40 73 61 6d 70 7b 66 69 6c 65    7d 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20  | .type.@samp{file}.is.associated. | 
| 5a040 |  77 69 74 68 20 74 68 65 20 73 79 6d 62 6f 6c 0a    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 66 69 6c  | with.the.symbol.@samp{embark-fil | 
| 5a060 |  65 2d 6d 61 70 7d 2e 20 54 68 61 74 20 73 79 6d    62 6f 6c 20 6e 61 6d 65 73 20 61 20 6b 65 79 6d  | e-map}..That.symbol.names.a.keym | 
| 5a080 |  61 70 20 77 69 74 68 20 73 69 6e 67 6c 65 2d 6c    65 74 74 65 72 20 6b 65 79 0a 62 69 6e 64 69 6e  | ap.with.single-letter.key.bindin | 
| 5a0a0 |  67 73 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 45 6d    61 63 73 20 66 69 6c 65 20 63 6f 6d 6d 61 6e 64  | gs.for.common.Emacs.file.command | 
| 5a0c0 |  73 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 20    40 73 61 6d 70 7b 63 7d 20 69 73 20 62 6f 75 6e  | s,.for.instance.@samp{c}.is.boun | 
| 5a0e0 |  64 20 74 6f 0a 40 73 61 6d 70 7b 63 6f 70 79 2d    66 69 6c 65 7d 2e 20 54 68 69 73 20 6d 65 61 6e  | d.to.@samp{copy-file}..This.mean | 
| 5a100 |  73 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72    65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66  | s.that.if.you.are.in.the.minibuf | 
| 5a120 |  66 65 72 20 61 66 74 65 72 20 72 75 6e 6e 69 6e    67 0a 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74  | fer.after.running.a.command.that | 
| 5a140 |  20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66    69 6c 65 2c 20 73 75 63 68 20 61 73 20 40 73 61  | .prompts.for.a.file,.such.as.@sa | 
| 5a160 |  6d 70 7b 66 69 6e 64 2d 66 69 6c 65 7d 20 6f 72    20 40 73 61 6d 70 7b 72 65 6e 61 6d 65 2d 66 69  | mp{find-file}.or.@samp{rename-fi | 
| 5a180 |  6c 65 7d 2c 0a 79 6f 75 20 63 61 6e 20 63 6f 70    79 20 61 20 66 69 6c 65 20 62 79 20 72 75 6e 6e  | le},.you.can.copy.a.file.by.runn | 
| 5a1a0 |  69 6e 67 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b    2d 61 63 74 7d 20 61 6e 64 20 74 68 65 6e 20 70  | ing.@samp{embark-act}.and.then.p | 
| 5a1c0 |  72 65 73 73 69 6e 67 20 40 73 61 6d 70 7b 63 7d    2e 0a 0a 54 68 65 73 65 20 61 63 74 69 6f 6e 20  | ressing.@samp{c}...These.action. | 
| 5a1e0 |  6b 65 79 6d 61 70 73 20 61 72 65 20 76 65 72 79    20 63 6f 6e 76 65 6e 69 65 6e 74 20 62 75 74 20  | keymaps.are.very.convenient.but. | 
| 5a200 |  6e 6f 74 20 73 74 72 69 63 74 6c 79 20 6e 65 63    65 73 73 61 72 79 0a 77 68 65 6e 20 75 73 69 6e  | not.strictly.necessary.when.usin | 
| 5a220 |  67 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61    63 74 7d 3a 20 79 6f 75 20 63 61 6e 20 75 73 65  | g.@samp{embark-act}:.you.can.use | 
| 5a240 |  20 61 6e 79 20 63 6f 6d 6d 61 6e 64 20 74 68 61    74 20 72 65 61 64 73 20 66 72 6f 6d 20 74 68 65  | .any.command.that.reads.from.the | 
| 5a260 |  0a 6d 69 6e 69 62 75 66 66 65 72 20 61 73 20 61    6e 20 61 63 74 69 6f 6e 20 61 6e 64 20 74 68 65  | .minibuffer.as.an.action.and.the | 
| 5a280 |  20 74 61 72 67 65 74 20 6f 66 20 74 68 65 20 61    63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 69 6e  | .target.of.the.action.will.be.in | 
| 5a2a0 |  73 65 72 74 65 64 0a 61 74 20 74 68 65 20 66 69    72 73 74 20 6d 69 6e 69 62 75 66 66 65 72 20 70  | serted.at.the.first.minibuffer.p | 
| 5a2c0 |  72 6f 6d 70 74 2e 20 41 66 74 65 72 20 72 75 6e    6e 69 6e 67 20 40 73 61 6d 70 7b 65 6d 62 61 72  | rompt..After.running.@samp{embar | 
| 5a2e0 |  6b 2d 61 63 74 7d 20 61 6c 6c 20 6f 66 20 79 6f    75 72 0a 6b 65 79 20 62 69 6e 64 69 6e 67 73 20  | k-act}.all.of.your.key.bindings. | 
| 5a300 |  61 6e 64 20 65 76 65 6e 20 40 73 61 6d 70 7b 65    78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d  | and.even.@samp{execute-extended- | 
| 5a320 |  63 6f 6d 6d 61 6e 64 7d 20 63 61 6e 20 62 65 20    75 73 65 64 20 74 6f 20 72 75 6e 20 61 0a 63 6f  | command}.can.be.used.to.run.a.co | 
| 5a340 |  6d 6d 61 6e 64 2e 20 46 6f 72 20 65 78 61 6d 70    6c 65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 20  | mmand..For.example,.if.you.want. | 
| 5a360 |  74 6f 20 72 65 70 6c 61 63 65 20 61 6c 6c 20 6f    63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 74 68  | to.replace.all.occurrences.of.th | 
| 5a380 |  65 0a 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e    74 2c 20 6a 75 73 74 20 75 73 65 20 40 73 61 6d  | e.symbol.at.point,.just.use.@sam | 
| 5a3a0 |  70 7b 4d 2d 25 7d 20 61 73 20 74 68 65 20 61 63    74 69 6f 6e 2c 20 74 68 65 72 65 20 69 73 20 6e  | p{M-%}.as.the.action,.there.is.n | 
| 5a3c0 |  6f 20 6e 65 65 64 20 74 6f 20 62 69 6e 64 0a 40    73 61 6d 70 7b 71 75 65 72 79 2d 72 65 70 6c 61  | o.need.to.bind.@samp{query-repla | 
| 5a3e0 |  63 65 7d 20 69 6e 20 6f 6e 65 20 6f 66 20 45 6d    62 61 72 6b 27 73 20 6b 65 79 6d 61 70 73 2e 20  | ce}.in.one.of.Embark's.keymaps.. | 
| 5a400 |  41 6c 73 6f 2c 20 74 68 6f 73 65 20 61 63 74 69    6f 6e 20 6b 65 79 6d 61 70 73 0a 61 72 65 20 6e  | Also,.those.action.keymaps.are.n | 
| 5a420 |  6f 72 6d 61 6c 20 45 6d 61 63 73 20 6b 65 79 6d    61 70 73 20 61 6e 64 20 79 6f 75 20 73 68 6f 75  | ormal.Emacs.keymaps.and.you.shou | 
| 5a440 |  6c 64 20 66 65 65 6c 20 66 72 65 65 20 74 6f 20    62 69 6e 64 20 69 6e 20 74 68 65 6d 0a 77 68 61  | ld.feel.free.to.bind.in.them.wha | 
| 5a460 |  74 65 76 65 72 20 63 6f 6d 6d 61 6e 64 73 20 79    6f 75 20 66 69 6e 64 20 75 73 65 66 75 6c 20 61  | tever.commands.you.find.useful.a | 
| 5a480 |  73 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 77 61    6e 74 20 74 6f 20 62 65 20 61 76 61 69 6c 61 62  | s.actions.and.want.to.be.availab | 
| 5a4a0 |  6c 65 0a 74 68 72 6f 75 67 68 20 63 6f 6e 76 65    6e 69 65 6e 74 20 62 69 6e 64 69 6e 67 73 2e 0a  | le.through.convenient.bindings.. | 
| 5a4c0 |  0a 54 68 65 20 61 63 74 69 6f 6e 73 20 69 6e 20    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 67 65 6e  | .The.actions.in.@samp{embark-gen | 
| 5a4e0 |  65 72 61 6c 2d 6d 61 70 7d 20 61 72 65 20 61 76    61 69 6c 61 62 6c 65 20 6e 6f 20 6d 61 74 74 65  | eral-map}.are.available.no.matte | 
| 5a500 |  72 20 77 68 61 74 20 74 79 70 65 0a 6f 66 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 79 6f 75 20 61 72  | r.what.type.of.completion.you.ar | 
| 5a520 |  65 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20    6f 66 2e 20 42 79 20 64 65 66 61 75 6c 74 20 74  | e.in.the.middle.of..By.default.t | 
| 5a540 |  68 69 73 20 69 6e 63 6c 75 64 65 73 0a 62 69 6e    64 69 6e 67 73 20 74 6f 20 73 61 76 65 20 74 68  | his.includes.bindings.to.save.th | 
| 5a560 |  65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64    61 74 65 20 69 6e 20 74 68 65 20 6b 69 6c 6c 20  | e.current.candidate.in.the.kill. | 
| 5a580 |  72 69 6e 67 20 61 6e 64 20 74 6f 20 69 6e 73 65    72 74 0a 74 68 65 20 63 75 72 72 65 6e 74 20 63  | ring.and.to.insert.the.current.c | 
| 5a5a0 |  61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65 20    70 72 65 76 69 6f 75 73 6c 79 20 73 65 6c 65 63  | andidate.in.the.previously.selec | 
| 5a5c0 |  74 65 64 20 62 75 66 66 65 72 20 28 74 68 65 20    62 75 66 66 65 72 0a 74 68 61 74 20 77 61 73 20  | ted.buffer.(the.buffer.that.was. | 
| 5a5e0 |  63 75 72 72 65 6e 74 20 77 68 65 6e 20 79 6f 75    20 65 78 65 63 75 74 65 64 20 61 20 63 6f 6d 6d  | current.when.you.executed.a.comm | 
| 5a600 |  61 6e 64 20 74 68 61 74 20 6f 70 65 6e 65 64 20    75 70 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65  | and.that.opened.up.the.minibuffe | 
| 5a620 |  72 29 2e 0a 0a 45 6d 61 63 73 27 73 20 6d 69 6e    69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69  | r)...Emacs's.minibuffer.completi | 
| 5a640 |  6f 6e 20 73 79 73 74 65 6d 20 69 6e 63 6c 75 64    65 73 20 6d 65 74 61 64 61 74 61 20 69 6e 64 69  | on.system.includes.metadata.indi | 
| 5a660 |  63 61 74 69 6e 67 20 74 68 65 0a 40 65 6d 70 68    7b 63 61 74 65 67 6f 72 79 7d 20 6f 66 20 77 68  | cating.the.@emph{category}.of.wh | 
| 5a680 |  61 74 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70    6c 65 74 65 64 2e 20 46 6f 72 20 65 78 61 6d 70  | at.is.being.completed..For.examp | 
| 5a6a0 |  6c 65 2c 20 40 73 61 6d 70 7b 66 69 6e 64 2d 66    69 6c 65 7d 27 73 0a 6d 65 74 61 64 61 74 61 20  | le,.@samp{find-file}'s.metadata. | 
| 5a6c0 |  69 6e 64 69 63 61 74 65 73 20 61 20 63 61 74 65    67 6f 72 79 20 6f 66 20 40 73 61 6d 70 7b 66 69  | indicates.a.category.of.@samp{fi | 
| 5a6e0 |  6c 65 7d 20 61 6e 64 20 40 73 61 6d 70 7b 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 7d 27  | le}.and.@samp{switch-to-buffer}' | 
| 5a700 |  73 20 6d 65 74 61 64 61 74 61 0a 69 6e 64 69 63    61 74 65 73 20 61 20 63 61 74 65 67 6f 72 79 20  | s.metadata.indicates.a.category. | 
| 5a720 |  6f 66 20 40 73 61 6d 70 7b 62 75 66 66 65 72 7d    2e 20 45 6d 62 61 72 6b 20 68 61 73 20 74 68 65  | of.@samp{buffer}..Embark.has.the | 
| 5a740 |  20 72 65 6c 61 74 65 64 20 6e 6f 74 69 6f 6e 20    6f 66 20 74 68 65 0a 40 65 6d 70 68 7b 74 79 70  | .related.notion.of.the.@emph{typ | 
| 5a760 |  65 7d 20 6f 66 20 61 20 74 61 72 67 65 74 20 66    6f 72 20 61 63 74 69 6f 6e 73 2c 20 61 6e 64 20  | e}.of.a.target.for.actions,.and. | 
| 5a780 |  62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 20    63 61 74 65 67 6f 72 79 20 6d 65 74 61 64 61 74  | by.default.when.category.metadat | 
| 5a7a0 |  61 0a 69 73 20 70 72 65 73 65 6e 74 20 69 74 20    69 73 20 74 61 6b 65 6e 20 74 6f 20 62 65 20 74  | a.is.present.it.is.taken.to.be.t | 
| 5a7c0 |  68 65 20 74 79 70 65 20 6f 66 20 6d 69 6e 69 62    75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e  | he.type.of.minibuffer.completion | 
| 5a7e0 |  0a 63 61 6e 64 69 64 61 74 65 73 20 77 68 65 6e    20 75 73 65 64 20 61 73 20 74 61 72 67 65 74 73  | .candidates.when.used.as.targets | 
| 5a800 |  2e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73    20 6f 66 74 65 6e 20 64 6f 20 6e 6f 74 20 73 65  | ..Emacs.commands.often.do.not.se | 
| 5a820 |  74 0a 75 73 65 66 75 6c 20 63 61 74 65 67 6f 72    79 20 6d 65 74 61 64 61 74 61 20 73 6f 20 74 68  | t.useful.category.metadata.so.th | 
| 5a840 |  65 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64  | e.@uref{https://github.com/minad | 
| 5a860 |  2f 6d 61 72 67 69 6e 61 6c 69 61 2c 20 4d 61 72    67 69 6e 61 6c 69 61 7d 20 70 61 63 6b 61 67 65  | /marginalia,.Marginalia}.package | 
| 5a880 |  2c 20 77 68 69 63 68 20 73 75 70 70 6c 69 65 73    0a 74 68 69 73 20 6d 69 73 73 69 6e 67 20 6d 65  | ,.which.supplies.this.missing.me | 
| 5a8a0 |  74 61 64 61 74 61 2c 20 69 73 20 68 69 67 68 6c    79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f  | tadata,.is.highly.recommended.fo | 
| 5a8c0 |  72 20 75 73 65 20 77 69 74 68 20 45 6d 62 61 72    6b 2e 0a 0a 45 6d 62 61 72 6b 27 73 20 64 65 66  | r.use.with.Embark...Embark's.def | 
| 5a8e0 |  61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 20 68 61 73 20 61 63 74 69 6f 6e 73 20 66  | ault.configuration.has.actions.f | 
| 5a900 |  6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67    20 74 61 72 67 65 74 0a 74 79 70 65 73 3a 20 66  | or.the.following.target.types:.f | 
| 5a920 |  69 6c 65 73 2c 20 62 75 66 66 65 72 73 2c 20 73    79 6d 62 6f 6c 73 2c 20 70 61 63 6b 61 67 65 73  | iles,.buffers,.symbols,.packages | 
| 5a940 |  2c 20 55 52 4c 73 2c 20 62 6f 6f 6b 6d 61 72 6b    73 2c 20 61 6e 64 20 61 73 20 61 0a 73 6f 6d 65  | ,.URLs,.bookmarks,.and.as.a.some | 
| 5a960 |  77 68 61 74 20 73 70 65 63 69 61 6c 20 63 61 73    65 2c 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 77  | what.special.case,.actions.for.w | 
| 5a980 |  68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69    73 20 61 63 74 69 76 65 2e 20 59 6f 75 20 63 61  | hen.the.region.is.active..You.ca | 
| 5a9a0 |  6e 0a 72 65 61 64 20 61 62 6f 75 74 20 74 68 65    20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67  | n.read.about.the.@uref{https://g | 
| 5a9c0 |  69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c    69 6e 2f 65 6d 62 61 72 6b 2f 77 69 6b 69 2f 44  | ithub.com/oantolin/embark/wiki/D | 
| 5a9e0 |  65 66 61 75 6c 74 2d 41 63 74 69 6f 6e 73 2c 20    64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 73 20  | efault-Actions,.default.actions. | 
| 5aa00 |  61 6e 64 20 74 68 65 69 72 20 6b 65 79 20 62 69    6e 64 69 6e 67 73 7d 20 6f 6e 20 74 68 65 20 47  | and.their.key.bindings}.on.the.G | 
| 5aa20 |  69 74 48 75 62 0a 70 72 6f 6a 65 63 74 20 77 69    6b 69 2e 0a 0a 40 6e 6f 64 65 20 54 68 65 20 64  | itHub.project.wiki...@node.The.d | 
| 5aa40 |  65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 6f 6e    20 61 20 74 61 72 67 65 74 0a 40 73 65 63 74 69  | efault.action.on.a.target.@secti | 
| 5aa60 |  6f 6e 20 54 68 65 20 64 65 66 61 75 6c 74 20 61    63 74 69 6f 6e 20 6f 6e 20 61 20 74 61 72 67 65  | on.The.default.action.on.a.targe | 
| 5aa80 |  74 0a 0a 45 6d 62 61 72 6b 20 68 61 73 20 61 20    6e 6f 74 69 6f 6e 20 6f 66 20 64 65 66 61 75 6c  | t..Embark.has.a.notion.of.defaul | 
| 5aaa0 |  74 20 61 63 74 69 6f 6e 20 66 6f 72 20 61 20 74    61 72 67 65 74 3a 0a 0a 40 69 74 65 6d 69 7a 65  | t.action.for.a.target:..@itemize | 
| 5aac0 |  0a 40 69 74 65 6d 0a 49 66 20 74 68 65 20 74 61    72 67 65 74 20 69 73 20 61 20 6d 69 6e 69 62 75  | .@item.If.the.target.is.a.minibu | 
| 5aae0 |  66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    63 61 6e 64 69 64 61 74 65 2c 20 74 68 65 6e 20  | ffer.completion.candidate,.then. | 
| 5ab00 |  74 68 65 20 64 65 66 61 75 6c 74 0a 61 63 74 69    6f 6e 20 69 73 20 77 68 61 74 65 76 65 72 20 63  | the.default.action.is.whatever.c | 
| 5ab20 |  6f 6d 6d 61 6e 64 20 6f 70 65 6e 65 64 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 20  | ommand.opened.the.minibuffer.in. | 
| 5ab40 |  74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 2e    0a 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20  | the.first.place..For.example.if. | 
| 5ab60 |  79 6f 75 20 72 75 6e 20 40 73 61 6d 70 7b 6b 69    6c 6c 2d 62 75 66 66 65 72 7d 2c 20 74 68 65 6e  | you.run.@samp{kill-buffer},.then | 
| 5ab80 |  20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74    69 6f 6e 20 77 69 6c 6c 20 62 65 0a 74 6f 20 6b  | .the.default.action.will.be.to.k | 
| 5aba0 |  69 6c 6c 20 62 75 66 66 65 72 73 2e 0a 40 69 74    65 6d 0a 49 66 20 74 68 65 20 74 61 72 67 65 74  | ill.buffers..@item.If.the.target | 
| 5abc0 |  20 63 6f 6d 65 73 20 66 72 6f 6d 20 61 20 72 65    67 75 6c 61 72 20 62 75 66 66 65 72 20 28 69 2e  | .comes.from.a.regular.buffer.(i. | 
| 5abe0 |  65 2e 2c 20 6e 6f 74 20 61 20 6d 69 6e 69 62 75    66 66 65 72 29 2c 0a 74 68 65 6e 20 74 68 65 20  | e.,.not.a.minibuffer),.then.the. | 
| 5ac00 |  64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 69    73 20 77 68 61 74 65 76 65 72 20 69 73 20 62 6f  | default.action.is.whatever.is.bo | 
| 5ac20 |  75 6e 64 20 74 6f 20 40 73 61 6d 70 7b 52 45 54    7d 20 69 6e 20 74 68 65 20 6b 65 79 6d 61 70 20  | und.to.@samp{RET}.in.the.keymap. | 
| 5ac40 |  6f 66 0a 61 63 74 69 6f 6e 73 20 66 6f 72 20 74    68 61 74 20 74 79 70 65 20 6f 66 20 74 61 72 67  | of.actions.for.that.type.of.targ | 
| 5ac60 |  65 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c    20 69 6e 20 45 6d 62 61 72 6b 27 73 20 64 65 66  | et..For.example,.in.Embark's.def | 
| 5ac80 |  61 75 6c 74 0a 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 20 66 6f 72 20 61 20 55 52 4c 20 66 6f 75  | ault.configuration.for.a.URL.fou | 
| 5aca0 |  6e 64 20 61 74 20 70 6f 69 6e 74 20 74 68 65 20    64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 69  | nd.at.point.the.default.action.i | 
| 5acc0 |  73 0a 40 73 61 6d 70 7b 62 72 6f 77 73 65 2d 75    72 6c 7d 2c 20 62 65 63 61 75 73 65 20 40 73 61  | s.@samp{browse-url},.because.@sa | 
| 5ace0 |  6d 70 7b 52 45 54 7d 20 69 73 20 62 6f 75 6e 64    20 74 6f 20 40 73 61 6d 70 7b 62 72 6f 77 73 65  | mp{RET}.is.bound.to.@samp{browse | 
| 5ad00 |  2d 75 72 6c 7d 20 69 6e 20 74 68 65 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 75 72 6c 2d 6d 61  | -url}.in.the.@samp{embark-url-ma | 
| 5ad20 |  70 7d 0a 6b 65 79 6d 61 70 2e 0a 40 65 6e 64 20    69 74 65 6d 69 7a 65 0a 0a 54 6f 20 72 75 6e 20  | p}.keymap..@end.itemize..To.run. | 
| 5ad40 |  74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69    6f 6e 20 79 6f 75 20 63 61 6e 20 70 72 65 73 73  | the.default.action.you.can.press | 
| 5ad60 |  20 40 73 61 6d 70 7b 52 45 54 7d 20 61 66 74 65    72 20 72 75 6e 6e 69 6e 67 20 40 73 61 6d 70 7b  | .@samp{RET}.after.running.@samp{ | 
| 5ad80 |  65 6d 62 61 72 6b 2d 61 63 74 7d 2e 0a 4e 6f 74    65 20 74 68 61 74 20 69 66 20 74 68 65 72 65 20  | embark-act}..Note.that.if.there. | 
| 5ada0 |  61 72 65 20 73 65 76 65 72 61 6c 20 64 69 66 66    65 72 65 6e 74 20 74 61 72 67 65 74 73 20 61 74  | are.several.different.targets.at | 
| 5adc0 |  20 61 20 67 69 76 65 6e 20 6c 6f 63 61 74 69 6f    6e 2c 0a 65 61 63 68 20 68 61 73 20 69 74 73 20  | .a.given.location,.each.has.its. | 
| 5ade0 |  6f 77 6e 20 64 65 66 61 75 6c 74 20 61 63 74 69    6f 6e 2c 20 73 6f 20 66 69 72 73 74 20 63 79 63  | own.default.action,.so.first.cyc | 
| 5ae00 |  6c 65 20 74 6f 20 74 68 65 20 74 61 72 67 65 74    20 79 6f 75 20 77 61 6e 74 0a 61 6e 64 20 74 68  | le.to.the.target.you.want.and.th | 
| 5ae20 |  65 6e 20 70 72 65 73 73 20 40 73 61 6d 70 7b 52    45 54 7d 20 74 6f 20 72 75 6e 20 74 68 65 20 63  | en.press.@samp{RET}.to.run.the.c | 
| 5ae40 |  6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 64 65 66    61 75 6c 74 20 61 63 74 69 6f 6e 2e 0a 0a 54 68  | orresponding.default.action...Th | 
| 5ae60 |  65 72 65 20 69 73 20 61 6c 73 6f 20 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 64 77 69 6d 7d 20 77  | ere.is.also.@samp{embark-dwim}.w | 
| 5ae80 |  68 69 63 68 20 72 75 6e 73 20 74 68 65 20 64 65    66 61 75 6c 74 20 61 63 74 69 6f 6e 20 66 6f 72  | hich.runs.the.default.action.for | 
| 5aea0 |  20 74 68 65 20 66 69 72 73 74 0a 74 61 72 67 65    74 20 66 6f 75 6e 64 2e 20 49 74 27 73 20 70 72  | .the.first.target.found..It's.pr | 
| 5aec0 |  65 74 74 79 20 68 61 6e 64 79 20 69 6e 20 6e 6f    6e 2d 6d 69 6e 69 62 75 66 66 65 72 20 62 75 66  | etty.handy.in.non-minibuffer.buf | 
| 5aee0 |  66 65 72 73 3a 20 77 69 74 68 0a 45 6d 62 61 72    6b 27 73 20 64 65 66 61 75 6c 74 20 63 6f 6e 66  | fers:.with.Embark's.default.conf | 
| 5af00 |  69 67 75 72 61 74 69 6f 6e 20 69 74 20 77 69 6c    6c 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74  | iguration.it.will:..@itemize.@it | 
| 5af20 |  65 6d 0a 4f 70 65 6e 20 74 68 65 20 66 69 6c 65    20 61 74 20 70 6f 69 6e 74 2e 0a 40 69 74 65 6d  | em.Open.the.file.at.point..@item | 
| 5af40 |  0a 4f 70 65 6e 20 74 68 65 20 55 52 4c 20 61 74    20 70 6f 69 6e 74 20 69 6e 20 61 20 77 65 62 20  | .Open.the.URL.at.point.in.a.web. | 
| 5af60 |  62 72 6f 77 73 65 72 20 28 75 73 69 6e 67 20 74    68 65 20 40 73 61 6d 70 7b 62 72 6f 77 73 65 2d  | browser.(using.the.@samp{browse- | 
| 5af80 |  75 72 6c 7d 0a 63 6f 6d 6d 61 6e 64 29 2e 0a 40    69 74 65 6d 0a 43 6f 6d 70 6f 73 65 20 61 20 6e  | url}.command)..@item.Compose.a.n | 
| 5afa0 |  65 77 20 65 6d 61 69 6c 20 74 6f 20 74 68 65 20    65 6d 61 69 6c 20 61 64 64 72 65 73 73 20 61 74  | ew.email.to.the.email.address.at | 
| 5afc0 |  20 70 6f 69 6e 74 2e 0a 40 69 74 65 6d 0a 49 6e    20 61 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 62  | .point..@item.In.an.Emacs.Lisp.b | 
| 5afe0 |  75 66 66 65 72 2c 20 69 66 20 70 6f 69 6e 74 20    69 73 20 6f 6e 20 61 6e 20 6f 70 65 6e 69 6e 67  | uffer,.if.point.is.on.an.opening | 
| 5b000 |  20 70 61 72 65 6e 74 68 65 73 69 73 20 6f 72 0a    72 69 67 68 74 20 61 66 74 65 72 20 61 20 63 6c  | .parenthesis.or.right.after.a.cl | 
| 5b020 |  6f 73 69 6e 67 20 6f 6e 65 2c 20 69 74 20 77 69    6c 6c 20 65 76 61 6c 75 61 74 65 20 74 68 65 20  | osing.one,.it.will.evaluate.the. | 
| 5b040 |  63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 65 78    70 72 65 73 73 69 6f 6e 2e 0a 40 69 74 65 6d 0a  | corresponding.expression..@item. | 
| 5b060 |  47 6f 20 74 6f 20 74 68 65 20 64 65 66 69 6e 69    74 69 6f 6e 20 6f 66 20 61 6e 20 45 6d 61 63 73  | Go.to.the.definition.of.an.Emacs | 
| 5b080 |  20 4c 69 73 70 20 66 75 6e 63 74 69 6f 6e 2c 20    76 61 72 69 61 62 6c 65 20 6f 72 20 6d 61 63 72  | .Lisp.function,.variable.or.macr | 
| 5b0a0 |  6f 20 61 74 0a 70 6f 69 6e 74 2e 0a 40 69 74 65    6d 0a 46 69 6e 64 20 74 68 65 20 66 69 6c 65 20  | o.at.point..@item.Find.the.file. | 
| 5b0c0 |  63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f    20 61 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 6c  | corresponding.to.an.Emacs.Lisp.l | 
| 5b0e0 |  69 62 72 61 72 79 20 61 74 20 70 6f 69 6e 74 2e    0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40  | ibrary.at.point..@end.itemize..@ | 
| 5b100 |  6e 6f 64 65 20 57 6f 72 6b 69 6e 67 20 77 69 74    68 20 73 65 74 73 20 6f 66 20 70 6f 73 73 69 62  | node.Working.with.sets.of.possib | 
| 5b120 |  6c 65 20 74 61 72 67 65 74 73 0a 40 73 65 63 74    69 6f 6e 20 57 6f 72 6b 69 6e 67 20 77 69 74 68  | le.targets.@section.Working.with | 
| 5b140 |  20 73 65 74 73 20 6f 66 20 70 6f 73 73 69 62 6c    65 20 74 61 72 67 65 74 73 0a 0a 42 65 73 69 64  | .sets.of.possible.targets..Besid | 
| 5b160 |  65 73 20 61 63 74 69 6e 67 20 69 6e 64 69 76 69    64 75 61 6c 6c 79 20 6f 6e 20 74 61 72 67 65 74  | es.acting.individually.on.target | 
| 5b180 |  73 2c 20 45 6d 62 61 72 6b 20 6c 65 74 73 20 79    6f 75 20 77 6f 72 6b 0a 63 6f 6c 6c 65 63 74 69  | s,.Embark.lets.you.work.collecti | 
| 5b1a0 |  76 65 6c 79 20 6f 6e 20 61 20 73 65 74 20 6f 66    20 74 61 72 67 65 74 20 40 65 6d 70 68 7b 63 61  | vely.on.a.set.of.target.@emph{ca | 
| 5b1c0 |  6e 64 69 64 61 74 65 73 7d 2e 20 46 6f 72 20 65    78 61 6d 70 6c 65 2c 20 77 68 69 6c 65 20 79 6f  | ndidates}..For.example,.while.yo | 
| 5b1e0 |  75 20 61 72 65 0a 69 6e 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 20 74 68 65 20 63 61 6e 64  | u.are.in.the.minibuffer.the.cand | 
| 5b200 |  69 64 61 74 65 73 20 61 72 65 20 73 69 6d 70 6c    79 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 63  | idates.are.simply.the.possible.c | 
| 5b220 |  6f 6d 70 6c 65 74 69 6f 6e 73 0a 6f 66 20 79 6f    75 72 20 69 6e 70 75 74 2e 20 45 6d 62 61 72 6b  | ompletions.of.your.input..Embark | 
| 5b240 |  20 70 72 6f 76 69 64 65 73 20 74 68 72 65 65 20    6d 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f  | .provides.three.main.commands.to | 
| 5b260 |  20 77 6f 72 6b 20 6f 6e 20 63 61 6e 64 69 64 61    74 65 0a 73 65 74 73 3a 0a 0a 40 69 74 65 6d 69  | .work.on.candidate.sets:..@itemi | 
| 5b280 |  7a 65 0a 40 69 74 65 6d 0a 54 68 65 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c  | ze.@item.The.@samp{embark-act-al | 
| 5b2a0 |  6c 7d 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20    74 68 65 20 73 61 6d 65 20 61 63 74 69 6f 6e 20  | l}.command.runs.the.same.action. | 
| 5b2c0 |  6f 6e 20 65 61 63 68 20 6f 66 20 74 68 65 0a 63    75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65  | on.each.of.the.current.candidate | 
| 5b2e0 |  73 2e 20 49 74 20 69 73 20 6a 75 73 74 20 6c 69    6b 65 20 75 73 69 6e 67 20 40 73 61 6d 70 7b 65  | s..It.is.just.like.using.@samp{e | 
| 5b300 |  6d 62 61 72 6b 2d 61 63 74 7d 20 6f 6e 20 65 61    63 68 0a 63 61 6e 64 69 64 61 74 65 20 69 6e 20  | mbark-act}.on.each.candidate.in. | 
| 5b320 |  74 75 72 6e 2e 20 28 42 65 63 61 75 73 65 20 79    6f 75 20 63 61 6e 20 65 61 73 69 6c 79 20 61 63  | turn..(Because.you.can.easily.ac | 
| 5b340 |  74 20 6f 6e 20 6d 61 6e 79 20 6d 6f 72 65 0a 63    61 6e 64 69 64 61 74 65 73 20 74 68 61 6e 20 79  | t.on.many.more.candidates.than.y | 
| 5b360 |  6f 75 20 6d 65 61 6e 74 20 74 6f 2c 20 62 79 20    64 65 66 61 75 6c 74 20 45 6d 62 61 72 6b 20 61  | ou.meant.to,.by.default.Embark.a | 
| 5b380 |  73 6b 73 20 79 6f 75 20 74 6f 20 63 6f 6e 66 69    72 6d 0a 75 73 65 73 20 6f 66 20 40 73 61 6d 70  | sks.you.to.confirm.uses.of.@samp | 
| 5b3a0 |  7b 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c 7d    3b 20 79 6f 75 20 63 61 6e 20 74 75 72 6e 20 74  | {embark-act-all};.you.can.turn.t | 
| 5b3c0 |  68 69 73 20 6f 66 66 20 62 79 20 73 65 74 74 69    6e 67 20 74 68 65 20 75 73 65 72 0a 6f 70 74 69  | his.off.by.setting.the.user.opti | 
| 5b3e0 |  6f 6e 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d    63 6f 6e 66 69 72 6d 2d 61 63 74 2d 61 6c 6c 7d  | on.@samp{embark-confirm-act-all} | 
| 5b400 |  20 74 6f 20 40 73 61 6d 70 7b 6e 69 6c 7d 2e 29    0a 0a 40 69 74 65 6d 0a 54 68 65 20 40 73 61 6d  | .to.@samp{nil}.)..@item.The.@sam | 
| 5b420 |  70 7b 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74    7d 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 64 75 63  | p{embark-collect}.command.produc | 
| 5b440 |  65 73 20 61 20 62 75 66 66 65 72 20 6c 69 73 74    69 6e 67 20 61 6c 6c 20 74 68 65 20 63 75 72 72  | es.a.buffer.listing.all.the.curr | 
| 5b460 |  65 6e 74 0a 63 61 6e 64 69 64 61 74 65 73 2c 20    66 6f 72 20 79 6f 75 20 74 6f 20 70 65 72 75 73  | ent.candidates,.for.you.to.perus | 
| 5b480 |  65 20 61 6e 64 20 72 75 6e 20 61 63 74 69 6f 6e    73 20 6f 6e 20 61 74 20 79 6f 75 72 20 6c 65 69  | e.and.run.actions.on.at.your.lei | 
| 5b4a0 |  73 75 72 65 2e 0a 54 68 65 20 63 61 6e 64 69 64    61 74 65 73 20 61 72 65 20 64 69 73 70 6c 61 79  | sure..The.candidates.are.display | 
| 5b4c0 |  65 64 20 61 73 20 61 20 6c 69 73 74 20 73 68 6f    77 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 0a  | ed.as.a.list.showing.additional. | 
| 5b4e0 |  61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 20 49 66 20    61 6e 79 20 6f 66 20 74 68 65 20 63 61 6e 64 69  | annotations..If.any.of.the.candi | 
| 5b500 |  64 61 74 65 73 20 63 6f 6e 74 61 69 6e 20 6e 65    77 6c 69 6e 65 73 2c 20 74 68 65 6e 0a 68 6f 72  | dates.contain.newlines,.then.hor | 
| 5b520 |  69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 20 61 72    65 20 75 73 65 64 20 74 6f 20 73 65 70 61 72 61  | izontal.lines.are.used.to.separa | 
| 5b540 |  74 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a    54 68 65 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65  | te.candidates...The.Embark.Colle | 
| 5b560 |  63 74 20 62 75 66 66 65 72 20 69 73 20 73 6f 6d    65 77 68 61 74 20 60 60 64 69 72 65 64 2d 6c 69  | ct.buffer.is.somewhat.``dired-li | 
| 5b580 |  6b 65 27 27 3a 20 79 6f 75 20 63 61 6e 20 73 65    6c 65 63 74 0a 61 6e 64 20 64 65 73 65 6c 65 63  | ke'':.you.can.select.and.deselec | 
| 5b5a0 |  74 20 63 61 6e 64 69 64 61 74 65 73 20 74 68 72    6f 75 67 68 20 40 73 61 6d 70 7b 65 6d 62 61 72  | t.candidates.through.@samp{embar | 
| 5b5c0 |  6b 2d 73 65 6c 65 63 74 7d 20 28 61 76 61 69 6c    61 62 6c 65 20 61 73 20 61 6e 0a 61 63 74 69 6f  | k-select}.(available.as.an.actio | 
| 5b5e0 |  6e 20 69 6e 20 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 61 63 74 7d 2c 20 62 6f 75 6e 64 20 74 6f  | n.in.@samp{embark-act},.bound.to | 
| 5b600 |  20 40 73 61 6d 70 7b 53 50 43 7d 3b 20 62 75 74    20 79 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f 20  | .@samp{SPC};.but.you.could.also. | 
| 5b620 |  67 69 76 65 20 69 74 20 61 0a 67 6c 6f 62 61 6c    20 6b 65 79 20 62 69 6e 64 69 6e 67 29 2e 20 49  | give.it.a.global.key.binding)..I | 
| 5b640 |  6e 20 61 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c    65 63 74 20 62 75 66 66 65 72 20 40 73 61 6d 70  | n.an.Embark.Collect.buffer.@samp | 
| 5b660 |  7b 65 6d 62 61 72 6b 2d 61 63 74 7d 20 69 73 20    62 6f 75 6e 64 0a 74 6f 20 40 73 61 6d 70 7b 61  | {embark-act}.is.bound.to.@samp{a | 
| 5b680 |  7d 20 61 6e 64 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 61 63 74 2d 61 6c 6c 7d 20 69 73 20 62  | }.and.@samp{embark-act-all}.is.b | 
| 5b6a0 |  6f 75 6e 64 20 74 6f 20 40 73 61 6d 70 7b 41 7d    3b 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61  | ound.to.@samp{A};.@samp{embark-a | 
| 5b6c0 |  63 74 2d 61 6c 6c 7d 20 77 69 6c 6c 20 61 63 74    20 6f 6e 0a 61 6c 6c 20 63 75 72 72 65 6e 74 6c  | ct-all}.will.act.on.all.currentl | 
| 5b6e0 |  79 20 6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61    74 65 73 20 69 66 20 74 68 65 72 65 20 61 6e 79  | y.marked.candidates.if.there.any | 
| 5b700 |  2c 20 61 6e 64 20 77 69 6c 6c 20 61 63 74 20 6f    6e 20 61 6c 6c 0a 63 61 6e 64 69 64 61 74 65 73  | ,.and.will.act.on.all.candidates | 
| 5b720 |  20 69 66 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72    6b 65 64 2e 20 49 6e 20 70 61 72 74 69 63 75 6c  | .if.none.are.marked..In.particul | 
| 5b740 |  61 72 2c 20 74 68 69 73 20 6d 65 61 6e 73 20 74    68 61 74 20 40 73 61 6d 70 7b 61 20 53 50 43 7d  | ar,.this.means.that.@samp{a.SPC} | 
| 5b760 |  0a 77 69 6c 6c 20 74 6f 67 67 6c 65 20 77 68 65    74 68 65 72 20 74 68 65 20 63 61 6e 64 69 64 61  | .will.toggle.whether.the.candida | 
| 5b780 |  74 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 73    65 6c 65 63 74 65 64 2c 20 61 6e 64 20 40 73 61  | te.at.point.is.selected,.and.@sa | 
| 5b7a0 |  6d 70 7b 41 20 53 50 43 7d 0a 77 69 6c 6c 20 73    65 6c 65 63 74 20 61 6c 6c 20 63 61 6e 64 69 64  | mp{A.SPC}.will.select.all.candid | 
| 5b7c0 |  61 74 65 73 20 69 66 20 6e 6f 6e 65 20 61 72 65    20 73 65 6c 65 63 74 65 64 2c 20 6f 72 20 64 65  | ates.if.none.are.selected,.or.de | 
| 5b7e0 |  73 65 6c 65 63 74 20 61 6c 6c 0a 73 65 6c 65 63    74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 69  | select.all.selected.candidates.i | 
| 5b800 |  66 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65    2e 0a 0a 40 69 74 65 6d 0a 54 68 65 20 40 73 61  | f.there.are.some...@item.The.@sa | 
| 5b820 |  6d 70 7b 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74    7d 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73 20  | mp{embark-export}.command.tries. | 
| 5b840 |  74 6f 20 6f 70 65 6e 20 61 20 62 75 66 66 65 72    20 69 6e 20 61 6e 20 61 70 70 72 6f 70 72 69 61  | to.open.a.buffer.in.an.appropria | 
| 5b860 |  74 65 0a 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f    72 20 74 68 65 20 73 65 74 20 6f 66 20 63 61 6e  | te.major.mode.for.the.set.of.can | 
| 5b880 |  64 69 64 61 74 65 73 2e 20 49 66 20 74 68 65 20    63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 66  | didates..If.the.candidates.are.f | 
| 5b8a0 |  69 6c 65 73 0a 65 78 70 6f 72 74 20 70 72 6f 64    75 63 65 73 20 61 20 44 69 72 65 64 20 62 75 66  | iles.export.produces.a.Dired.buf | 
| 5b8c0 |  66 65 72 3b 20 69 66 20 74 68 65 79 20 61 72 65    20 62 75 66 66 65 72 73 2c 20 79 6f 75 20 67 65  | fer;.if.they.are.buffers,.you.ge | 
| 5b8e0 |  74 20 61 6e 0a 49 62 75 66 66 65 72 20 62 75 66    66 65 72 3b 20 61 6e 64 20 69 66 20 74 68 65 79  | t.an.Ibuffer.buffer;.and.if.they | 
| 5b900 |  20 61 72 65 20 70 61 63 6b 61 67 65 73 20 79 6f    75 20 67 65 74 20 61 20 62 75 66 66 65 72 20 69  | .are.packages.you.get.a.buffer.i | 
| 5b920 |  6e 0a 70 61 63 6b 61 67 65 20 6d 65 6e 75 20 6d    6f 64 65 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65  | n.package.menu.mode...If.you.use | 
| 5b940 |  20 74 68 65 20 67 72 65 70 70 69 6e 67 20 63 6f    6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20  | .the.grepping.commands.from.the. | 
| 5b960 |  40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63  | @uref{https://github.com/minad/c | 
| 5b980 |  6f 6e 73 75 6c 74 2f 2c 20 43 6f 6e 73 75 6c 74    7d 20 70 61 63 6b 61 67 65 2c 0a 40 73 61 6d 70  | onsult/,.Consult}.package,.@samp | 
| 5b9a0 |  7b 63 6f 6e 73 75 6c 74 2d 67 72 65 70 7d 2c 20    40 73 61 6d 70 7b 63 6f 6e 73 75 6c 74 2d 67 69  | {consult-grep},.@samp{consult-gi | 
| 5b9c0 |  74 2d 67 72 65 70 7d 20 6f 72 20 40 73 61 6d 70    7b 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70  | t-grep}.or.@samp{consult-ripgrep | 
| 5b9e0 |  7d 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75    6c 64 0a 69 6e 73 74 61 6c 6c 20 74 68 65 20 40  | },.then.you.should.install.the.@ | 
| 5ba00 |  73 61 6d 70 7b 65 6d 62 61 72 6b 2d 63 6f 6e 73    75 6c 74 7d 20 70 61 63 6b 61 67 65 2c 20 77 68  | samp{embark-consult}.package,.wh | 
| 5ba20 |  69 63 68 20 61 64 64 73 20 73 75 70 70 6f 72 74    20 66 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 61  | ich.adds.support.for.exporting.a | 
| 5ba40 |  0a 6c 69 73 74 20 6f 66 20 67 72 65 70 20 72 65    73 75 6c 74 73 20 74 6f 20 61 6e 20 68 6f 6e 65  | .list.of.grep.results.to.an.hone | 
| 5ba60 |  73 74 20 67 72 65 70 2d 6d 6f 64 65 20 62 75 66    66 65 72 2c 20 6f 6e 20 77 68 69 63 68 20 79 6f  | st.grep-mode.buffer,.on.which.yo | 
| 5ba80 |  75 20 63 61 6e 0a 65 76 65 6e 20 75 73 65 20 40    75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74  | u.can.even.use.@uref{https://git | 
| 5baa0 |  68 75 62 2e 63 6f 6d 2f 6d 68 61 79 61 73 68 69    31 31 32 30 2f 45 6d 61 63 73 2d 77 67 72 65 70  | hub.com/mhayashi1120/Emacs-wgrep | 
| 5bac0 |  2c 20 77 67 72 65 70 7d 20 69 66 20 79 6f 75 20    77 69 73 68 2e 0a 40 65 6e 64 20 69 74 65 6d 69  | ,.wgrep}.if.you.wish..@end.itemi | 
| 5bae0 |  7a 65 0a 0a 57 68 65 6e 20 69 6e 20 64 6f 75 62    74 20 63 68 6f 6f 73 69 6e 67 20 62 65 74 77 65  | ze..When.in.doubt.choosing.betwe | 
| 5bb00 |  65 6e 20 65 78 70 6f 72 74 69 6e 67 20 61 6e 64    20 63 6f 6c 6c 65 63 74 69 6e 67 2c 20 61 20 67  | en.exporting.and.collecting,.a.g | 
| 5bb20 |  6f 6f 64 20 72 75 6c 65 0a 6f 66 20 74 68 75 6d    62 20 69 73 20 74 6f 20 61 6c 77 61 79 73 20 70  | ood.rule.of.thumb.is.to.always.p | 
| 5bb40 |  72 65 66 65 72 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 65 78 70 6f 72 74 7d 20 73 69 6e 63 65  | refer.@samp{embark-export}.since | 
| 5bb60 |  20 77 68 65 6e 20 61 6e 20 65 78 70 6f 72 74 65    72 20 74 6f 20 61 0a 73 70 65 63 69 61 6c 20 6d  | .when.an.exporter.to.a.special.m | 
| 5bb80 |  61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 61 76 61    69 6c 61 62 6c 65 20 66 6f 72 20 61 20 67 69 76  | ajor.mode.is.available.for.a.giv | 
| 5bba0 |  65 6e 20 74 79 70 65 20 6f 66 20 74 61 72 67 65    74 2c 20 69 74 20 77 69 6c 6c 20 62 65 0a 6d 6f  | en.type.of.target,.it.will.be.mo | 
| 5bbc0 |  72 65 20 66 65 61 74 75 72 65 66 75 6c 20 74 68    61 6e 20 61 6e 20 45 6d 62 61 72 6b 20 63 6f 6c  | re.featureful.than.an.Embark.col | 
| 5bbe0 |  6c 65 63 74 20 62 75 66 66 65 72 2c 20 61 6e 64    20 69 66 20 6e 6f 20 73 75 63 68 20 65 78 70 6f  | lect.buffer,.and.if.no.such.expo | 
| 5bc00 |  72 74 65 72 0a 69 73 20 63 6f 6e 66 69 67 75 72    65 64 20 74 68 65 20 40 73 61 6d 70 7b 65 6d 62  | rter.is.configured.the.@samp{emb | 
| 5bc20 |  61 72 6b 2d 65 78 70 6f 72 74 7d 20 63 6f 6d 6d    61 6e 64 20 66 61 6c 6c 73 20 62 61 63 6b 20 74  | ark-export}.command.falls.back.t | 
| 5bc40 |  6f 20 74 68 65 20 67 65 6e 65 72 69 63 0a 40 73    61 6d 70 7b 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65  | o.the.generic.@samp{embark-colle | 
| 5bc60 |  63 74 7d 2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d    61 6e 64 73 20 61 72 65 20 61 6c 77 61 79 73 20  | ct}...These.commands.are.always. | 
| 5bc80 |  61 76 61 69 6c 61 62 6c 65 20 61 73 20 60 60 61    63 74 69 6f 6e 73 27 27 20 28 61 6c 74 68 6f 75  | available.as.``actions''.(althou | 
| 5bca0 |  67 68 20 74 68 65 79 20 64 6f 20 6e 6f 74 0a 61    63 74 20 6f 6e 20 6a 75 73 74 20 74 68 65 20 63  | gh.they.do.not.act.on.just.the.c | 
| 5bcc0 |  75 72 72 65 6e 74 20 74 61 72 67 65 74 20 62 75    74 20 6f 6e 20 61 6c 6c 20 63 61 6e 64 69 64 61  | urrent.target.but.on.all.candida | 
| 5bce0 |  74 65 73 29 20 66 6f 72 20 40 73 61 6d 70 7b 65    6d 62 61 72 6b 2d 61 63 74 7d 0a 61 6e 64 20 61  | tes).for.@samp{embark-act}.and.a | 
| 5bd00 |  72 65 20 62 6f 75 6e 64 20 74 6f 20 40 73 61 6d    70 7b 41 7d 2c 20 40 73 61 6d 70 7b 53 7d 20 28  | re.bound.to.@samp{A},.@samp{S}.( | 
| 5bd20 |  66 6f 72 20 60 60 73 6e 61 70 73 68 6f 74 27 27    29 2c 20 61 6e 64 20 40 73 61 6d 70 7b 45 7d 2c  | for.``snapshot''),.and.@samp{E}, | 
| 5bd40 |  20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 69    6e 0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 67  | .respectively,.in.@samp{embark-g | 
| 5bd60 |  65 6e 65 72 61 6c 2d 6d 61 70 7d 2e 20 54 68 69    73 20 6d 65 61 6e 73 20 74 68 61 74 20 79 6f 75  | eneral-map}..This.means.that.you | 
| 5bd80 |  20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20    62 69 6e 64 20 79 6f 75 72 20 6f 77 6e 0a 6b 65  | .do.not.have.to.bind.your.own.ke | 
| 5bda0 |  79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 74    68 65 73 65 20 28 61 6c 74 68 6f 75 67 68 20 79  | y.bindings.for.these.(although.y | 
| 5bdc0 |  6f 75 20 63 61 6e 2c 20 6f 66 20 63 6f 75 72 73    65 21 29 2c 20 6a 75 73 74 20 61 20 6b 65 79 0a  | ou.can,.of.course!),.just.a.key. | 
| 5bde0 |  62 69 6e 64 69 6e 67 20 66 6f 72 20 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 61 63 74 7d 2e 0a 0a  | binding.for.@samp{embark-act}... | 
| 5be00 |  49 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63    74 20 6f 72 20 45 6d 62 61 72 6b 20 45 78 70 6f  | In.Embark.Collect.or.Embark.Expo | 
| 5be20 |  72 74 20 62 75 66 66 65 72 73 20 74 68 61 74 20    77 65 72 65 20 6f 62 74 61 69 6e 65 64 20 62 79  | rt.buffers.that.were.obtained.by | 
| 5be40 |  0a 72 75 6e 6e 69 6e 67 20 40 73 61 6d 70 7b 65    6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 7d 20 6f  | .running.@samp{embark-collect}.o | 
| 5be60 |  72 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 65    78 70 6f 72 74 7d 20 66 72 6f 6d 20 77 69 74 68  | r.@samp{embark-export}.from.with | 
| 5be80 |  69 6e 20 61 20 6d 69 6e 69 62 75 66 66 65 72 0a    63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69  | in.a.minibuffer.completion.sessi | 
| 5bea0 |  6f 6e 2c 20 40 73 61 6d 70 7b 67 7d 20 69 73 20    62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61  | on,.@samp{g}.is.bound.to.a.comma | 
| 5bec0 |  6e 64 20 74 68 61 74 20 72 65 73 74 61 72 74 73    20 74 68 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20  | nd.that.restarts.the.completion. | 
| 5bee0 |  73 65 73 73 69 6f 6e 2c 20 74 68 61 74 20 69 73    2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68  | session,.that.is,.the.command.th | 
| 5bf00 |  61 74 20 6f 70 65 6e 65 64 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 20 69 73 0a 72 75 6e 20  | at.opened.the.minibuffer.is.run. | 
| 5bf20 |  61 67 61 69 6e 20 61 6e 64 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74  | again.and.the.minibuffer.content | 
| 5bf40 |  73 20 72 65 73 74 6f 72 65 64 2e 20 59 6f 75 20    63 61 6e 20 74 68 65 6e 20 69 6e 74 65 72 61 63  | s.restored..You.can.then.interac | 
| 5bf60 |  74 0a 6e 6f 72 6d 61 6c 6c 79 20 77 69 74 68 20    74 68 65 20 63 6f 6d 6d 61 6e 64 2c 20 70 65 72  | t.normally.with.the.command,.per | 
| 5bf80 |  68 61 70 73 20 65 64 69 74 69 6e 67 20 74 68 65    20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74  | haps.editing.the.minibuffer.cont | 
| 5bfa0 |  65 6e 74 73 2c 0a 61 6e 64 2c 20 69 66 20 79 6f    75 20 77 69 73 68 2c 20 79 6f 75 20 63 61 6e 20  | ents,.and,.if.you.wish,.you.can. | 
| 5bfc0 |  72 65 72 75 6e 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 63 6f 6c 6c 65 63 74 7d 20 6f 72 20 40  | rerun.@samp{embark-collect}.or.@ | 
| 5bfe0 |  73 61 6d 70 7b 65 6d 62 61 72 6b 2d 65 78 70 6f    72 74 7d 20 74 6f 20 67 65 74 0a 61 6e 20 75 70  | samp{embark-export}.to.get.an.up | 
| 5c000 |  64 61 74 65 64 20 62 75 66 66 65 72 2e 0a 0a 40    6d 65 6e 75 0a 2a 20 53 65 6c 65 63 74 69 6e 67  | dated.buffer...@menu.*.Selecting | 
| 5c020 |  20 73 6f 6d 65 20 74 61 72 67 65 74 73 20 74 6f    20 6d 61 6b 65 20 61 6e 20 61 64 20 68 6f 63 20  | .some.targets.to.make.an.ad.hoc. | 
| 5c040 |  63 61 6e 64 69 64 61 74 65 20 73 65 74 3a 3a 0a    2a 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 6c  | candidate.set::.*.@samp{embark-l | 
| 5c060 |  69 76 65 7d 20 61 20 6c 69 76 65 2d 75 70 64 61    74 69 6e 67 20 76 61 72 69 61 6e 74 20 6f 66 20  | ive}.a.live-updating.variant.of. | 
| 5c080 |  40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 63 6f 6c    6c 65 63 74 7d 3a 3a 0a 40 65 6e 64 20 6d 65 6e  | @samp{embark-collect}::.@end.men | 
| 5c0a0 |  75 0a 0a 40 6e 6f 64 65 20 53 65 6c 65 63 74 69    6e 67 20 73 6f 6d 65 20 74 61 72 67 65 74 73 20  | u..@node.Selecting.some.targets. | 
| 5c0c0 |  74 6f 20 6d 61 6b 65 20 61 6e 20 61 64 20 68 6f    63 20 63 61 6e 64 69 64 61 74 65 20 73 65 74 0a  | to.make.an.ad.hoc.candidate.set. | 
| 5c0e0 |  40 73 75 62 73 65 63 74 69 6f 6e 20 53 65 6c 65    63 74 69 6e 67 20 73 6f 6d 65 20 74 61 72 67 65  | @subsection.Selecting.some.targe | 
| 5c100 |  74 73 20 74 6f 20 6d 61 6b 65 20 61 6e 20 61 64    20 68 6f 63 20 63 61 6e 64 69 64 61 74 65 20 73  | ts.to.make.an.ad.hoc.candidate.s | 
| 5c120 |  65 74 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 73    20 66 6f 72 20 77 6f 72 6b 69 6e 67 20 77 69 74  | et..The.commands.for.working.wit | 
| 5c140 |  68 20 73 65 74 73 20 6f 66 20 63 61 6e 64 69 64    61 74 65 73 20 6a 75 73 74 20 64 65 73 63 72 69  | h.sets.of.candidates.just.descri | 
| 5c160 |  62 65 64 2c 0a 6e 61 6d 65 6c 79 20 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c  | bed,.namely.@samp{embark-act-all | 
| 5c180 |  7d 2c 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d    65 78 70 6f 72 74 7d 20 61 6e 64 20 40 73 61 6d  | },.@samp{embark-export}.and.@sam | 
| 5c1a0 |  70 7b 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74    7d 20 62 79 20 64 65 66 61 75 6c 74 0a 77 6f 72  | p{embark-collect}.by.default.wor | 
| 5c1c0 |  6b 20 77 69 74 68 20 61 6c 6c 20 63 61 6e 64 69    64 61 74 65 73 20 64 65 66 69 6e 65 64 20 69 6e  | k.with.all.candidates.defined.in | 
| 5c1e0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e    74 65 78 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c  | .the.current.context..For.exampl | 
| 5c200 |  65 2c 0a 69 6e 20 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 20 74 68 65 79 20 6f 70 65 72 61 74  | e,.in.the.minibuffer.they.operat | 
| 5c220 |  65 20 6f 6e 20 61 6c 6c 20 63 75 72 72 65 6e 74    6c 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61  | e.on.all.currently.completion.ca | 
| 5c240 |  6e 64 69 64 61 74 65 73 2c 0a 6f 72 20 69 6e 20    61 20 64 69 72 65 64 20 62 75 66 66 65 72 20 74  | ndidates,.or.in.a.dired.buffer.t | 
| 5c260 |  68 65 79 20 77 6f 72 6b 20 6f 6e 20 61 6c 6c 20    6d 61 72 6b 65 64 20 66 69 6c 65 73 20 28 6f 72  | hey.work.on.all.marked.files.(or | 
| 5c280 |  20 61 6c 6c 20 66 69 6c 65 73 20 69 66 0a 6e 6f    6e 65 20 61 72 65 20 6d 61 72 6b 65 64 29 2e 20  | .all.files.if.none.are.marked).. | 
| 5c2a0 |  45 6d 62 61 72 6b 20 61 6c 73 6f 20 68 61 73 20    61 20 6e 6f 74 69 6f 6e 20 6f 66 20 40 65 6d 70  | Embark.also.has.a.notion.of.@emp | 
| 5c2c0 |  68 7b 73 65 6c 65 63 74 69 6f 6e 7d 2c 20 77 68    65 72 65 20 79 6f 75 20 63 61 6e 0a 61 63 63 75  | h{selection},.where.you.can.accu | 
| 5c2e0 |  6d 75 6c 61 74 65 20 61 6e 20 61 64 20 68 6f 63    20 6c 69 73 74 20 6f 66 20 74 61 72 67 65 74 73  | mulate.an.ad.hoc.list.of.targets | 
| 5c300 |  20 66 6f 72 20 74 68 65 73 65 20 63 6f 6d 6d 61    6e 64 73 20 74 6f 20 77 6f 72 6b 20 6f 6e 2e 0a  | .for.these.commands.to.work.on.. | 
| 5c320 |  0a 54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69    73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20  | .The.selection.is.controlled.by. | 
| 5c340 |  75 73 69 6e 67 20 74 68 65 20 40 73 61 6d 70 7b    65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 7d 20 61  | using.the.@samp{embark-select}.a | 
| 5c360 |  63 74 69 6f 6e 2c 20 62 6f 75 6e 64 0a 74 6f 20    40 73 61 6d 70 7b 53 50 43 7d 20 69 6e 20 40 73  | ction,.bound.to.@samp{SPC}.in.@s | 
| 5c380 |  61 6d 70 7b 65 6d 62 61 72 6b 2d 67 65 6e 65 72    61 6c 2d 6d 61 70 7d 20 73 6f 20 74 68 61 74 20  | amp{embark-general-map}.so.that. | 
| 5c3a0 |  69 74 20 69 73 20 61 6c 77 61 79 73 20 61 76 61    69 6c 61 62 6c 65 20 28 79 6f 75 20 63 61 6e 0a  | it.is.always.available.(you.can. | 
| 5c3c0 |  61 6c 73 6f 20 67 69 76 65 20 40 73 61 6d 70 7b    65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 7d 20 61  | also.give.@samp{embark-select}.a | 
| 5c3e0 |  20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64    69 6e 67 20 69 66 20 79 6f 75 20 77 69 73 68 3b  | .global.key.binding.if.you.wish; | 
| 5c400 |  20 77 68 65 6e 20 63 61 6c 6c 65 64 0a 64 69 72    65 63 74 6c 79 2c 20 6e 6f 74 20 61 73 20 61 6e  | .when.called.directly,.not.as.an | 
| 5c420 |  20 61 63 74 69 6f 6e 20 66 6f 72 20 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 61 63 74 7d 2c 20 69  | .action.for.@samp{embark-act},.i | 
| 5c440 |  74 20 77 69 6c 6c 20 73 65 6c 65 63 74 20 74 68    65 20 66 69 72 73 74 0a 74 61 72 67 65 74 20 61  | t.will.select.the.first.target.a | 
| 5c460 |  74 20 70 6f 69 6e 74 29 2e 20 43 61 6c 6c 69 6e    67 20 74 68 69 73 20 61 63 74 69 6f 6e 20 6f 6e  | t.point)..Calling.this.action.on | 
| 5c480 |  20 61 20 74 61 72 67 65 74 20 74 6f 67 67 6c 65    73 20 69 74 73 0a 6d 65 6d 62 65 72 73 68 69 70  | .a.target.toggles.its.membership | 
| 5c4a0 |  20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20    62 75 66 66 65 72 27 73 20 45 6d 62 61 72 6b 20  | .in.the.current.buffer's.Embark. | 
| 5c4c0 |  73 65 6c 65 63 74 69 6f 6e 3b 20 74 68 61 74 20    69 73 2c 20 69 74 20 61 64 64 73 0a 69 74 20 74  | selection;.that.is,.it.adds.it.t | 
| 5c4e0 |  6f 20 73 65 6c 65 63 74 69 6f 6e 20 69 66 20 6e    6f 74 20 73 65 6c 65 63 74 65 64 20 61 6e 64 20  | o.selection.if.not.selected.and. | 
| 5c500 |  72 65 6d 6f 76 65 73 20 69 74 20 66 72 6f 6d 20    74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 66  | removes.it.from.the.selection.if | 
| 5c520 |  0a 69 74 20 77 61 73 20 73 65 6c 65 63 74 65 64    2e 20 57 68 65 6e 65 76 65 72 20 74 68 65 20 73  | .it.was.selected..Whenever.the.s | 
| 5c540 |  65 6c 65 63 74 69 6f 6e 20 66 6f 72 20 61 20 62    75 66 66 65 72 20 69 73 20 6e 6f 6e 2d 65 6d 70  | election.for.a.buffer.is.non-emp | 
| 5c560 |  74 79 2c 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 73    20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61 63  | ty,.the.commands.@samp{embark-ac | 
| 5c580 |  74 2d 61 6c 6c 7d 2c 20 40 73 61 6d 70 7b 65 6d    62 61 72 6b 2d 65 78 70 6f 72 74 7d 20 61 6e 64  | t-all},.@samp{embark-export}.and | 
| 5c5a0 |  20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 63 6f    6c 6c 65 63 74 7d 20 77 69 6c 6c 20 61 63 74 20  | .@samp{embark-collect}.will.act. | 
| 5c5c0 |  6f 6e 0a 74 68 65 20 73 65 6c 65 63 74 69 6f 6e    2e 0a 0a 54 6f 20 64 65 73 65 6c 65 63 74 20 61  | on.the.selection...To.deselect.a | 
| 5c5e0 |  6c 6c 20 73 65 6c 65 63 74 65 64 20 74 61 72 67    65 74 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65  | ll.selected.targets,.you.can.use | 
| 5c600 |  20 74 68 65 20 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 73 65 6c 65 63 74 7d 20 61 63 74 69 6f 6e  | .the.@samp{embark-select}.action | 
| 5c620 |  0a 74 68 72 6f 75 67 68 20 40 73 61 6d 70 7b 65    6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c 7d 2c 20  | .through.@samp{embark-act-all},. | 
| 5c640 |  73 69 6e 63 65 20 74 68 69 73 20 77 69 6c 6c 20    72 75 6e 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b  | since.this.will.run.@samp{embark | 
| 5c660 |  2d 73 65 6c 65 63 74 7d 20 6f 6e 20 65 61 63 68    0a 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 63  | -select}.on.each.member.of.the.c | 
| 5c680 |  75 72 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e    2e 20 53 69 6d 69 6c 61 72 6c 79 20 69 66 20 6e  | urrent.selection..Similarly.if.n | 
| 5c6a0 |  6f 20 74 61 72 67 65 74 73 20 61 72 65 20 73 65    6c 65 63 74 65 64 0a 61 6e 64 20 79 6f 75 20 61  | o.targets.are.selected.and.you.a | 
| 5c6c0 |  72 65 20 69 6e 20 61 20 6d 69 6e 69 62 75 66 66    65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65  | re.in.a.minibuffer.completion.se | 
| 5c6e0 |  73 73 69 6f 6e 2c 20 72 75 6e 6e 69 6e 67 20 40    73 61 6d 70 7b 65 6d 62 61 72 6b 2d 73 65 6c 65  | ssion,.running.@samp{embark-sele | 
| 5c700 |  63 74 7d 0a 66 72 6f 6d 20 40 73 61 6d 70 7b 65    6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c 7d 20 77  | ct}.from.@samp{embark-act-all}.w | 
| 5c720 |  69 6c 6c 20 73 65 6c 65 63 74 20 61 6c 6c 20 74    68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c  | ill.select.all.the.current.compl | 
| 5c740 |  65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73    2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 77  | etion.candidates...By.default,.w | 
| 5c760 |  68 65 6e 65 76 65 72 20 73 6f 6d 65 20 74 61 72    67 65 74 73 20 61 72 65 20 73 65 6c 65 63 74 65  | henever.some.targets.are.selecte | 
| 5c780 |  64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 75 66 66 65 72 2c 0a 61 20 63 6f 75 6e 74  | d.in.the.current.buffer,.a.count | 
| 5c7a0 |  20 6f 66 20 73 65 6c 65 63 74 65 64 20 74 61 72    67 65 74 73 20 61 70 70 65 61 72 73 20 69 6e 20  | .of.selected.targets.appears.in. | 
| 5c7c0 |  74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 20 54    68 69 73 20 63 61 6e 20 62 65 0a 74 75 72 6e 65  | the.mode.line..This.can.be.turne | 
| 5c7e0 |  64 20 6f 66 66 20 6f 72 20 63 75 73 74 6f 6d 69    7a 65 64 20 74 68 72 6f 75 67 68 20 74 68 65 20  | d.off.or.customized.through.the. | 
| 5c800 |  40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 73 65 6c    65 63 74 69 6f 6e 2d 69 6e 64 69 63 61 74 6f 72  | @samp{embark-selection-indicator | 
| 5c820 |  7d 20 75 73 65 72 0a 6f 70 74 69 6f 6e 2e 0a 0a    54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 66 75  | }.user.option...The.selection.fu | 
| 5c840 |  6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 73    75 70 70 6f 72 74 65 64 20 69 6e 20 65 76 65 72  | nctionality.is.supported.in.ever | 
| 5c860 |  79 20 62 75 66 66 65 72 3a 0a 0a 40 69 74 65 6d    69 7a 65 0a 40 69 74 65 6d 0a 49 6e 20 74 68 65  | y.buffer:..@itemize.@item.In.the | 
| 5c880 |  20 6d 69 6e 69 62 75 66 66 65 72 20 74 68 69 73    20 67 69 76 65 73 20 61 20 63 6f 6e 76 65 6e 69  | .minibuffer.this.gives.a.conveni | 
| 5c8a0 |  65 6e 74 20 77 61 79 20 74 6f 20 61 63 74 20 6f    6e 20 73 65 76 65 72 61 6c 0a 63 6f 6d 70 6c 65  | ent.way.to.act.on.several.comple | 
| 5c8c0 |  74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20    74 68 61 74 20 64 6f 6e 27 74 20 66 6f 6c 6c 6f  | tion.candidates.that.don't.follo | 
| 5c8e0 |  77 20 61 6e 79 20 73 69 6d 70 6c 65 20 70 61 74    74 65 72 6e 3a 20 6a 75 73 74 20 67 6f 0a 74 68  | w.any.simple.pattern:.just.go.th | 
| 5c900 |  72 6f 75 67 68 20 74 68 65 20 63 6f 6d 70 6c 65    74 69 6f 6e 73 20 73 65 6c 65 63 74 69 6e 67 20  | rough.the.completions.selecting. | 
| 5c920 |  74 68 65 20 6f 6e 65 73 20 79 6f 75 20 77 61 6e    74 2c 20 74 68 65 6e 20 75 73 65 0a 40 73 61 6d  | the.ones.you.want,.then.use.@sam | 
| 5c940 |  70 7b 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c    7d 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20  | p{embark-act-all}..For.example,. | 
| 5c960 |  79 6f 75 20 63 6f 75 6c 64 20 61 74 74 61 63 68    20 73 65 76 65 72 61 6c 20 66 69 6c 65 73 20 61  | you.could.attach.several.files.a | 
| 5c980 |  74 20 6f 6e 63 65 0a 74 6f 20 61 6e 20 65 6d 61    69 6c 2e 0a 40 69 74 65 6d 0a 46 6f 72 20 45 6d  | t.once.to.an.email..@item.For.Em | 
| 5c9a0 |  62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66    66 65 72 73 20 74 68 69 73 20 66 75 6e 63 74 69  | bark.Collect.buffers.this.functi | 
| 5c9c0 |  6f 6e 61 6c 69 74 79 20 65 6e 61 62 6c 65 73 20    61 20 64 69 72 65 64 2d 6c 69 6b 65 0a 77 6f 72  | onality.enables.a.dired-like.wor | 
| 5c9e0 |  6b 66 6c 6f 77 2c 20 69 6e 20 77 68 69 63 68 20    79 6f 75 20 6d 61 72 6b 20 76 61 72 69 6f 75 73  | kflow,.in.which.you.mark.various | 
| 5ca00 |  20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20    61 70 70 6c 79 20 61 6e 20 61 63 74 69 6f 6e 0a  | .candidates.and.apply.an.action. | 
| 5ca20 |  74 6f 20 61 6c 6c 20 61 74 20 6f 6e 63 65 2e 20    28 49 74 20 73 75 70 65 72 73 65 64 65 73 20 61  | to.all.at.once..(It.supersedes.a | 
| 5ca40 |  20 70 72 65 76 69 6f 75 73 20 61 64 20 68 6f 63    20 64 69 72 65 64 2d 6c 69 6b 65 0a 69 6e 74 65  | .previous.ad.hoc.dired-like.inte | 
| 5ca60 |  72 66 61 63 65 20 74 68 61 74 20 77 61 73 20 69    6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 6c 79 20  | rface.that.was.implemented.only. | 
| 5ca80 |  69 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63    74 20 62 75 66 66 65 72 73 2c 20 77 69 74 68 0a  | in.Embark.Collect.buffers,.with. | 
| 5caa0 |  61 20 73 6c 69 67 68 74 6c 79 20 64 69 66 66 65    72 65 6e 74 20 69 6e 74 65 72 66 61 63 65 2e 29  | a.slightly.different.interface.) | 
| 5cac0 |  0a 40 69 74 65 6d 0a 49 6e 20 61 20 65 77 77 20    62 75 66 66 65 72 20 79 6f 75 20 63 6f 75 6c 64  | .@item.In.a.eww.buffer.you.could | 
| 5cae0 |  20 75 73 65 20 74 68 69 73 20 74 6f 20 73 65 6c    65 63 74 20 76 61 72 69 6f 75 73 20 6c 69 6e 6b  | .use.this.to.select.various.link | 
| 5cb00 |  73 20 79 6f 75 20 77 69 73 68 0a 74 6f 20 66 6f    6c 6c 6f 77 20 75 70 20 6f 6e 2c 20 61 6e 64 20  | s.you.wish.to.follow.up.on,.and. | 
| 5cb20 |  74 68 65 6e 20 63 6f 6c 6c 65 63 74 20 74 68 65    6d 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 2e  | then.collect.them.into.a.buffer. | 
| 5cb40 |  20 53 69 6d 69 6c 61 72 6c 79 2c 0a 77 68 69 6c    65 20 72 65 61 64 69 6e 67 20 45 6d 61 63 73 27  | .Similarly,.while.reading.Emacs' | 
| 5cb60 |  73 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 79 6f    75 20 63 6f 75 6c 64 20 73 65 6c 65 63 74 20 73  | s.info.manual.you.could.select.s | 
| 5cb80 |  6f 6d 65 20 73 79 6d 62 6f 6c 73 20 79 6f 75 0a    77 61 6e 74 20 74 6f 20 72 65 61 64 20 6d 6f 72  | ome.symbols.you.want.to.read.mor | 
| 5cba0 |  65 20 61 62 6f 75 74 20 61 6e 64 20 65 78 70 6f    72 74 20 74 68 65 6d 20 74 6f 20 61 6e 20 40 73  | e.about.and.export.them.to.an.@s | 
| 5cbc0 |  61 6d 70 7b 61 70 72 6f 70 6f 73 2d 6d 6f 64 65    7d 20 62 75 66 66 65 72 2e 0a 40 69 74 65 6d 0a  | amp{apropos-mode}.buffer..@item. | 
| 5cbe0 |  59 6f 75 20 63 61 6e 20 75 73 65 20 73 65 6c 65    63 74 69 6f 6e 73 20 69 6e 20 72 65 67 75 6c 61  | You.can.use.selections.in.regula | 
| 5cc00 |  72 20 74 65 78 74 20 6f 72 20 70 72 6f 67 72 61    6d 6d 69 6e 67 20 62 75 66 66 65 72 73 20 74 6f  | r.text.or.programming.buffers.to | 
| 5cc20 |  20 64 6f 0a 63 6f 6d 70 6c 65 78 20 65 64 69 74    69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20  | .do.complex.editing.operations.. | 
| 5cc40 |  46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20    79 6f 75 20 68 61 76 65 20 74 68 72 65 65 0a 70  | For.example,.if.you.have.three.p | 
| 5cc60 |  61 72 61 67 72 61 70 68 73 20 73 63 61 74 74 65    72 65 64 20 6f 76 65 72 20 61 20 66 69 6c 65 20  | aragraphs.scattered.over.a.file. | 
| 5cc80 |  61 6e 64 20 79 6f 75 20 77 61 6e 74 20 74 6f 20    62 72 69 6e 67 20 74 68 65 6d 0a 74 6f 67 65 74  | and.you.want.to.bring.them.toget | 
| 5cca0 |  68 65 72 2c 20 79 6f 75 20 63 61 6e 20 73 65 6c    65 63 74 20 65 61 63 68 20 6f 6e 65 2c 20 69 6e  | her,.you.can.select.each.one,.in | 
| 5ccc0 |  73 65 72 74 20 74 68 65 6d 20 61 6c 6c 20 73 6f    6d 65 77 68 65 72 65 20 61 6e 64 0a 66 69 6e 61  | sert.them.all.somewhere.and.fina | 
| 5cce0 |  6c 6c 79 20 64 65 6c 65 74 65 20 61 6c 6c 20 6f    66 20 74 68 65 6d 20 28 66 72 6f 6d 20 74 68 65  | lly.delete.all.of.them.(from.the | 
| 5cd00 |  69 72 20 6f 72 69 67 69 6e 61 6c 20 6c 6f 63 61    74 69 6f 6e 73 29 2e 0a 40 65 6e 64 20 69 74 65  | ir.original.locations)..@end.ite | 
| 5cd20 |  6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 6c 69 76 65 7d 20 61  | mize..@node.@samp{embark-live}.a | 
| 5cd40 |  20 6c 69 76 65 2d 75 70 64 61 74 69 6e 67 20 76    61 72 69 61 6e 74 20 6f 66 20 40 73 61 6d 70 7b  | .live-updating.variant.of.@samp{ | 
| 5cd60 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 7d 0a    40 73 75 62 73 65 63 74 69 6f 6e 20 40 73 61 6d  | embark-collect}.@subsection.@sam | 
| 5cd80 |  70 7b 65 6d 62 61 72 6b 2d 6c 69 76 65 7d 20 61    20 6c 69 76 65 2d 75 70 64 61 74 69 6e 67 20 76  | p{embark-live}.a.live-updating.v | 
| 5cda0 |  61 72 69 61 6e 74 20 6f 66 20 40 73 61 6d 70 7b    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 7d 0a  | ariant.of.@samp{embark-collect}. | 
| 5cdc0 |  0a 46 69 6e 61 6c 6c 79 2c 20 74 68 65 72 65 20    69 73 20 61 6c 73 6f 20 61 6e 20 40 73 61 6d 70  | .Finally,.there.is.also.an.@samp | 
| 5cde0 |  7b 65 6d 62 61 72 6b 2d 6c 69 76 65 7d 20 76 61    72 69 61 6e 74 20 6f 66 20 74 68 65 20 40 73 61  | {embark-live}.variant.of.the.@sa | 
| 5ce00 |  6d 70 7b 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63    74 7d 0a 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68  | mp{embark-collect}.command.which | 
| 5ce20 |  20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75    70 64 61 74 65 73 20 74 68 65 20 63 6f 6c 6c 65  | .automatically.updates.the.colle | 
| 5ce40 |  63 74 69 6f 6e 20 61 66 74 65 72 20 65 61 63 68    20 63 68 61 6e 67 65 0a 69 6e 20 74 68 65 20 73  | ction.after.each.change.in.the.s | 
| 5ce60 |  6f 75 72 63 65 20 62 75 66 66 65 72 2e 20 55 73    65 72 73 20 6f 66 20 61 20 63 6f 6d 70 6c 65 74  | ource.buffer..Users.of.a.complet | 
| 5ce80 |  69 6f 6e 20 55 49 20 74 68 61 74 20 61 75 74 6f    6d 61 74 69 63 61 6c 6c 79 0a 75 70 64 61 74 65  | ion.UI.that.automatically.update | 
| 5cea0 |  73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74    68 65 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73  | s.and.displays.the.candidate.lis | 
| 5cec0 |  74 20 28 73 75 63 68 20 61 73 20 56 65 72 74 69    63 6f 2c 20 49 63 6f 6d 70 6c 65 74 65 2c 0a 46  | t.(such.as.Vertico,.Icomplete,.F | 
| 5cee0 |  69 64 6f 2d 6d 6f 64 65 2c 20 6f 72 20 4d 43 54    29 20 77 69 6c 6c 20 70 72 6f 62 61 62 6c 79 20  | ido-mode,.or.MCT).will.probably. | 
| 5cf00 |  6e 6f 74 20 77 61 6e 74 20 74 6f 20 75 73 65 0a    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 6c 69 76  | not.want.to.use.@samp{embark-liv | 
| 5cf20 |  65 7d 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 61 73 20 74 68 65 79 20 77  | e}.from.the.minibuffer.as.they.w | 
| 5cf40 |  69 6c 6c 20 74 68 65 6e 20 68 61 76 65 20 74 77    6f 20 6c 69 76 65 0a 75 70 64 61 74 69 6e 67 20  | ill.then.have.two.live.updating. | 
| 5cf60 |  64 69 73 70 6c 61 79 73 20 6f 66 20 74 68 65 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69  | displays.of.the.completion.candi | 
| 5cf80 |  64 61 74 65 73 21 0a 0a 41 20 6d 6f 72 65 20 6c    69 6b 65 6c 79 20 75 73 65 20 6f 66 20 40 73 61  | dates!..A.more.likely.use.of.@sa | 
| 5cfa0 |  6d 70 7b 65 6d 62 61 72 6b 2d 6c 69 76 65 7d 20    69 73 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20  | mp{embark-live}.is.to.be.called. | 
| 5cfc0 |  66 72 6f 6d 20 61 20 72 65 67 75 6c 61 72 20 62    75 66 66 65 72 0a 74 6f 20 64 69 73 70 6c 61 79  | from.a.regular.buffer.to.display | 
| 5cfe0 |  20 61 20 73 6f 72 74 20 6f 66 20 6c 69 76 65 20    75 70 64 61 74 69 6e 67 20 60 60 74 61 62 6c 65  | .a.sort.of.live.updating.``table | 
| 5d000 |  20 6f 66 20 63 6f 6e 74 65 6e 74 73 27 27 20 66    6f 72 20 74 68 65 20 62 75 66 66 65 72 2e 0a 54  | .of.contents''.for.the.buffer..T | 
| 5d020 |  68 69 73 20 64 65 70 65 6e 64 73 20 6f 6e 20 68    61 76 69 6e 67 20 61 70 70 72 6f 70 72 69 61 74  | his.depends.on.having.appropriat | 
| 5d040 |  65 20 63 61 6e 64 69 64 61 74 65 20 63 6f 6c 6c    65 63 74 6f 72 73 20 63 6f 6e 66 69 67 75 72 65  | e.candidate.collectors.configure | 
| 5d060 |  64 20 69 6e 0a 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 63 61 6e 64 69 64 61 74 65 2d 63 6f 6c 6c  | d.in.@samp{embark-candidate-coll | 
| 5d080 |  65 63 74 6f 72 73 7d 2e 20 54 68 65 72 65 20 61    72 65 20 6e 6f 74 20 6d 61 6e 79 20 69 6e 20 45  | ectors}..There.are.not.many.in.E | 
| 5d0a0 |  6d 62 61 72 6b 27 73 20 64 65 66 61 75 6c 74 0a    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 62  | mbark's.default.configuration,.b | 
| 5d0c0 |  75 74 20 79 6f 75 20 63 61 6e 20 74 72 79 20 74    68 69 73 20 65 78 70 65 72 69 6d 65 6e 74 3a 20  | ut.you.can.try.this.experiment:. | 
| 5d0e0 |  6f 70 65 6e 20 61 20 64 69 72 65 64 20 62 75 66    66 65 72 20 69 6e 0a 61 20 64 69 72 65 63 74 6f  | open.a.dired.buffer.in.a.directo | 
| 5d100 |  72 79 20 74 68 61 74 20 68 61 73 20 76 65 72 79    20 6d 61 6e 79 20 66 69 6c 65 73 2c 20 6d 61 72  | ry.that.has.very.many.files,.mar | 
| 5d120 |  6b 20 61 20 66 65 77 2c 20 61 6e 64 20 72 75 6e    20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 6c 69  | k.a.few,.and.run.@samp{embark-li | 
| 5d140 |  76 65 7d 2e 0a 59 6f 75 27 6c 6c 20 67 65 74 20    61 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63  | ve}..You'll.get.an.Embark.Collec | 
| 5d160 |  74 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e    69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 6d 61 72  | t.buffer.containing.only.the.mar | 
| 5d180 |  6b 65 64 20 66 69 6c 65 73 2c 0a 77 68 69 63 68    20 75 70 64 61 74 65 73 20 61 73 20 79 6f 75 20  | ked.files,.which.updates.as.you. | 
| 5d1a0 |  6d 61 72 6b 20 6f 72 20 75 6e 6d 61 72 6b 20 66    69 6c 65 73 20 69 6e 20 64 69 72 65 64 2e 20 54  | mark.or.unmark.files.in.dired..T | 
| 5d1c0 |  6f 20 6d 61 6b 65 0a 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 6c 69 76 65 7d 20 67 65 6e 75 69 6e  | o.make.@samp{embark-live}.genuin | 
| 5d1e0 |  65 6c 79 20 75 73 65 66 75 6c 20 6f 74 68 65 72    20 63 61 6e 64 69 64 61 74 65 20 63 6f 6c 6c 65  | ely.useful.other.candidate.colle | 
| 5d200 |  63 74 6f 72 73 20 61 72 65 20 72 65 71 75 69 72    65 64 2e 0a 54 68 65 20 40 73 61 6d 70 7b 65 6d  | ctors.are.required..The.@samp{em | 
| 5d220 |  62 61 72 6b 2d 63 6f 6e 73 75 6c 74 7d 20 70 61    63 6b 61 67 65 20 28 64 6f 63 75 6d 65 6e 74 65  | bark-consult}.package.(documente | 
| 5d240 |  64 20 6e 65 61 72 20 74 68 65 20 65 6e 64 20 6f    66 20 74 68 69 73 20 6d 61 6e 75 61 6c 29 0a 63  | d.near.the.end.of.this.manual).c | 
| 5d260 |  6f 6e 74 61 69 6e 73 20 61 20 66 65 77 3a 20 6f    6e 65 20 66 6f 72 20 69 6d 65 6e 75 20 69 74 65  | ontains.a.few:.one.for.imenu.ite | 
| 5d280 |  6d 73 20 61 6e 64 20 6f 6e 65 20 66 6f 72 20 6f    75 74 6c 69 6e 65 20 68 65 61 64 69 6e 67 73 20  | ms.and.one.for.outline.headings. | 
| 5d2a0 |  61 73 0a 75 73 65 64 20 62 79 20 40 73 61 6d 70    7b 6f 75 74 6c 69 6e 65 2d 6d 69 6e 6f 72 2d 6d  | as.used.by.@samp{outline-minor-m | 
| 5d2c0 |  6f 64 65 7d 2e 20 54 68 6f 73 65 20 63 6f 6c 6c    65 63 74 6f 72 73 20 72 65 61 6c 6c 79 20 64 6f  | ode}..Those.collectors.really.do | 
| 5d2e0 |  20 67 69 76 65 0a 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 6c 69 76 65 7d 20 61 20 74 61 62 6c 65  | .give.@samp{embark-live}.a.table | 
| 5d300 |  2d 6f 66 2d 63 6f 6e 74 65 6e 74 73 20 66 65 65    6c 2e 0a 0a 40 6e 6f 64 65 20 53 77 69 74 63 68  | -of-contents.feel...@node.Switch | 
| 5d320 |  69 6e 67 20 74 6f 20 61 20 64 69 66 66 65 72 65    6e 74 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 6f  | ing.to.a.different.command.witho | 
| 5d340 |  75 74 20 6c 6f 73 69 6e 67 20 77 68 61 74 20 79    6f 75 27 76 65 20 74 79 70 65 64 0a 40 73 65 63  | ut.losing.what.you've.typed.@sec | 
| 5d360 |  74 69 6f 6e 20 53 77 69 74 63 68 69 6e 67 20 74    6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f  | tion.Switching.to.a.different.co | 
| 5d380 |  6d 6d 61 6e 64 20 77 69 74 68 6f 75 74 20 6c 6f    73 69 6e 67 20 77 68 61 74 20 79 6f 75 27 76 65  | mmand.without.losing.what.you've | 
| 5d3a0 |  20 74 79 70 65 64 0a 0a 45 6d 62 61 72 6b 20 61    6c 73 6f 20 68 61 73 20 74 68 65 20 40 73 61 6d  | .typed..Embark.also.has.the.@sam | 
| 5d3c0 |  70 7b 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 7d    20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 69  | p{embark-become}.command.which.i | 
| 5d3e0 |  73 20 75 73 65 66 75 6c 20 66 6f 72 20 77 68 65    6e 0a 79 6f 75 20 72 75 6e 20 61 20 63 6f 6d 6d  | s.useful.for.when.you.run.a.comm | 
| 5d400 |  61 6e 64 2c 20 73 74 61 72 74 20 74 79 70 69 6e    67 20 61 74 20 74 68 65 20 6d 69 6e 69 62 75 66  | and,.start.typing.at.the.minibuf | 
| 5d420 |  66 65 72 20 61 6e 64 20 72 65 61 6c 69 7a 65 20    79 6f 75 0a 6d 65 61 6e 74 20 61 20 64 69 66 66  | fer.and.realize.you.meant.a.diff | 
| 5d440 |  65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e 20 54    68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e 20 63  | erent.command..The.most.common.c | 
| 5d460 |  61 73 65 20 66 6f 72 20 6d 65 20 69 73 20 74 68    61 74 20 49 20 72 75 6e 0a 40 73 61 6d 70 7b 73  | ase.for.me.is.that.I.run.@samp{s | 
| 5d480 |  77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 7d    2c 20 73 74 61 72 74 20 74 79 70 69 6e 67 20 61  | witch-to-buffer},.start.typing.a | 
| 5d4a0 |  20 62 75 66 66 65 72 20 6e 61 6d 65 20 61 6e 64    20 72 65 61 6c 69 7a 65 20 49 20 68 61 76 65 6e  | .buffer.name.and.realize.I.haven | 
| 5d4c0 |  27 74 0a 6f 70 65 6e 65 64 20 74 68 65 20 66 69    6c 65 20 49 20 68 61 64 20 69 6e 20 6d 69 6e 64  | 't.opened.the.file.I.had.in.mind | 
| 5d4e0 |  20 79 65 74 21 20 49 27 6c 6c 20 75 73 65 20 74    68 69 73 20 73 69 74 75 61 74 69 6f 6e 20 61 73  | .yet!.I'll.use.this.situation.as | 
| 5d500 |  20 61 0a 72 75 6e 6e 69 6e 67 20 65 78 61 6d 70    6c 65 20 74 6f 20 69 6c 6c 75 73 74 72 61 74 65  | .a.running.example.to.illustrate | 
| 5d520 |  20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 62 65    63 6f 6d 65 7d 2e 20 57 68 65 6e 20 74 68 69 73  | .@samp{embark-become}..When.this | 
| 5d540 |  20 68 61 70 70 65 6e 73 20 49 20 63 61 6e 2c 0a    6f 66 20 63 6f 75 72 73 65 2c 20 70 72 65 73 73  | .happens.I.can,.of.course,.press | 
| 5d560 |  20 40 73 61 6d 70 7b 43 2d 67 7d 20 61 6e 64 20    74 68 65 6e 20 72 75 6e 20 40 73 61 6d 70 7b 66  | .@samp{C-g}.and.then.run.@samp{f | 
| 5d580 |  69 6e 64 2d 66 69 6c 65 7d 20 61 6e 64 20 6f 70    65 6e 20 74 68 65 20 66 69 6c 65 2c 20 62 75 74  | ind-file}.and.open.the.file,.but | 
| 5d5a0 |  0a 74 68 69 73 20 72 65 71 75 69 72 65 73 20 72    65 74 79 70 69 6e 67 20 74 68 65 20 70 6f 72 74  | .this.requires.retyping.the.port | 
| 5d5c0 |  69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20    6e 61 6d 65 20 79 6f 75 20 61 6c 72 65 61 64 79  | ion.of.the.file.name.you.already | 
| 5d5e0 |  0a 74 79 70 65 64 2e 20 54 68 69 73 20 70 72 6f    63 65 73 73 20 63 61 6e 20 62 65 20 73 74 72 65  | .typed..This.process.can.be.stre | 
| 5d600 |  61 6d 6c 69 6e 65 64 20 77 69 74 68 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65  | amlined.with.@samp{embark-become | 
| 5d620 |  7d 3a 20 77 68 69 6c 65 20 73 74 69 6c 6c 0a 69    6e 20 74 68 65 20 40 73 61 6d 70 7b 73 77 69 74  | }:.while.still.in.the.@samp{swit | 
| 5d640 |  63 68 2d 74 6f 2d 62 75 66 66 65 72 7d 20 79 6f    75 20 63 61 6e 20 72 75 6e 20 40 73 61 6d 70 7b  | ch-to-buffer}.you.can.run.@samp{ | 
| 5d660 |  65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 7d 20 61    6e 64 20 65 66 66 65 63 74 69 76 65 6c 79 0a 6d  | embark-become}.and.effectively.m | 
| 5d680 |  61 6b 65 20 74 68 65 20 40 73 61 6d 70 7b 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 7d 20  | ake.the.@samp{switch-to-buffer}. | 
| 5d6a0 |  63 6f 6d 6d 61 6e 64 20 62 65 63 6f 6d 65 20 40    73 61 6d 70 7b 66 69 6e 64 2d 66 69 6c 65 7d 20  | command.become.@samp{find-file}. | 
| 5d6c0 |  66 6f 72 20 74 68 69 73 20 72 75 6e 2e 0a 0a 59    6f 75 20 63 61 6e 20 62 69 6e 64 20 40 73 61 6d  | for.this.run...You.can.bind.@sam | 
| 5d6e0 |  70 7b 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 7d    20 74 6f 20 61 20 6b 65 79 20 69 6e 20 40 73 61  | p{embark-become}.to.a.key.in.@sa | 
| 5d700 |  6d 70 7b 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f    63 61 6c 2d 6d 61 70 7d 2c 20 62 75 74 20 69 74  | mp{minibuffer-local-map},.but.it | 
| 5d720 |  20 69 73 0a 61 6c 73 6f 20 61 76 61 69 6c 61 62    6c 65 20 61 73 20 61 6e 20 61 63 74 69 6f 6e 20  | .is.also.available.as.an.action. | 
| 5d740 |  75 6e 64 65 72 20 74 68 65 20 6c 65 74 74 65 72    20 40 73 61 6d 70 7b 42 7d 20 28 75 70 70 65 72  | under.the.letter.@samp{B}.(upper | 
| 5d760 |  63 61 73 65 29 2c 20 73 6f 20 79 6f 75 0a 64 6f    6e 27 74 20 6e 65 65 64 20 61 20 62 69 6e 64 69  | case),.so.you.don't.need.a.bindi | 
| 5d780 |  6e 67 20 69 66 20 79 6f 75 20 61 6c 72 65 61 64    79 20 68 61 76 65 20 6f 6e 65 20 66 6f 72 20 40  | ng.if.you.already.have.one.for.@ | 
| 5d7a0 |  73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61 63 74 7d    2e 20 53 6f 2c 0a 61 73 73 75 6d 69 6e 67 20 49  | samp{embark-act}..So,.assuming.I | 
| 5d7c0 |  20 68 61 76 65 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 61 63 74 7d 20 62 6f 75 6e 64 20 74 6f  | .have.@samp{embark-act}.bound.to | 
| 5d7e0 |  2c 20 73 61 79 2c 20 40 73 61 6d 70 7b 43 2d 2e    7d 2c 20 6f 6e 63 65 20 49 20 72 65 61 6c 69 7a  | ,.say,.@samp{C-.},.once.I.realiz | 
| 5d800 |  65 20 49 0a 68 61 76 65 6e 27 74 20 6f 70 65 6e    20 74 68 65 20 66 69 6c 65 20 49 20 63 61 6e 20  | e.I.haven't.open.the.file.I.can. | 
| 5d820 |  74 79 70 65 20 40 73 61 6d 70 7b 43 2d 2e 20 42    20 43 2d 78 20 43 2d 66 7d 20 74 6f 20 68 61 76  | type.@samp{C-..B.C-x.C-f}.to.hav | 
| 5d840 |  65 0a 40 73 61 6d 70 7b 73 77 69 74 63 68 2d 74    6f 2d 62 75 66 66 65 72 7d 20 62 65 63 6f 6d 65  | e.@samp{switch-to-buffer}.become | 
| 5d860 |  20 40 73 61 6d 70 7b 66 69 6e 64 2d 66 69 6c 65    7d 20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67  | .@samp{find-file}.without.losing | 
| 5d880 |  20 77 68 61 74 20 49 20 68 61 76 65 20 61 6c 72    65 61 64 79 0a 74 79 70 65 64 20 69 6e 20 74 68  | .what.I.have.already.typed.in.th | 
| 5d8a0 |  65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 42    75 74 20 66 6f 72 20 65 76 65 6e 20 6d 6f 72 65  | e.minibuffer...But.for.even.more | 
| 5d8c0 |  20 63 6f 6e 76 65 6e 69 65 6e 63 65 2c 20 40 73    61 6d 70 7b 65 6d 62 61 72 6b 2d 62 65 63 6f 6d  | .convenience,.@samp{embark-becom | 
| 5d8e0 |  65 7d 20 6f 66 66 65 72 73 20 73 68 6f 72 74 65    72 20 6b 65 79 0a 62 69 6e 64 69 6e 67 73 20 66  | e}.offers.shorter.key.bindings.f | 
| 5d900 |  6f 72 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20    61 72 65 20 6c 69 6b 65 6c 79 20 74 6f 20 77 61  | or.commands.you.are.likely.to.wa | 
| 5d920 |  6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63    6f 6d 6d 61 6e 64 20 74 6f 0a 62 65 63 6f 6d 65  | nt.the.current.command.to.become | 
| 5d940 |  2e 20 57 68 65 6e 20 79 6f 75 20 75 73 65 20 40    73 61 6d 70 7b 65 6d 62 61 72 6b 2d 62 65 63 6f  | ..When.you.use.@samp{embark-beco | 
| 5d960 |  6d 65 7d 20 69 74 20 6c 6f 6f 6b 73 20 66 6f 72    20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d  | me}.it.looks.for.the.current.com | 
| 5d980 |  6d 61 6e 64 20 69 6e 0a 61 6c 6c 20 6b 65 79 6d    61 70 73 20 6e 61 6d 65 64 20 69 6e 20 74 68 65  | mand.in.all.keymaps.named.in.the | 
| 5d9a0 |  20 6c 69 73 74 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61 70  | .list.@samp{embark-become-keymap | 
| 5d9c0 |  73 7d 20 61 6e 64 20 74 68 65 6e 20 61 63 74 69    76 61 74 65 73 0a 61 6c 6c 20 6b 65 79 6d 61 70  | s}.and.then.activates.all.keymap | 
| 5d9e0 |  73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 69    74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20  | s.that.contain.it..For.example,. | 
| 5da00 |  74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75    65 20 6f 66 0a 40 73 61 6d 70 7b 65 6d 62 61 72  | the.default.value.of.@samp{embar | 
| 5da20 |  6b 2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61 70 73    7d 20 63 6f 6e 74 61 69 6e 73 20 61 20 6b 65 79  | k-become-keymaps}.contains.a.key | 
| 5da40 |  6d 61 70 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b    2d 62 65 63 6f 6d 65 2d 66 69 6c 65 2b 62 75 66  | map.@samp{embark-become-file+buf | 
| 5da60 |  66 65 72 2d 6d 61 70 7d 0a 77 69 74 68 20 62 69    6e 64 69 6e 67 73 20 66 6f 72 20 73 65 76 65 72  | fer-map}.with.bindings.for.sever | 
| 5da80 |  61 6c 20 63 6f 6d 6d 61 6e 64 73 20 72 65 6c 61    74 65 64 20 74 6f 20 66 69 6c 65 73 20 61 6e 64  | al.commands.related.to.files.and | 
| 5daa0 |  20 62 75 66 66 65 72 73 2c 20 69 6e 0a 70 61 72    74 69 63 75 6c 61 72 2c 20 69 74 20 62 69 6e 64  | .buffers,.in.particular,.it.bind | 
| 5dac0 |  73 20 40 73 61 6d 70 7b 73 77 69 74 63 68 2d 74    6f 2d 62 75 66 66 65 72 7d 20 74 6f 20 40 73 61  | s.@samp{switch-to-buffer}.to.@sa | 
| 5dae0 |  6d 70 7b 62 7d 20 61 6e 64 20 40 73 61 6d 70 7b    66 69 6e 64 2d 66 69 6c 65 7d 20 74 6f 20 40 73  | mp{b}.and.@samp{find-file}.to.@s | 
| 5db00 |  61 6d 70 7b 66 7d 2e 20 53 6f 20 77 68 65 6e 0a    49 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 74  | amp{f}..So.when.I.accidentally.t | 
| 5db20 |  72 79 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20    61 20 62 75 66 66 65 72 20 66 6f 72 20 61 20 66  | ry.to.switch.to.a.buffer.for.a.f | 
| 5db40 |  69 6c 65 20 49 20 68 61 76 65 6e 27 74 20 6f 70    65 6e 65 64 0a 79 65 74 2c 20 40 73 61 6d 70 7b  | ile.I.haven't.opened.yet,.@samp{ | 
| 5db60 |  65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 7d 20 66    69 6e 64 73 20 74 68 61 74 20 74 68 65 20 63 6f  | embark-become}.finds.that.the.co | 
| 5db80 |  6d 6d 61 6e 64 20 49 20 72 61 6e 2c 20 40 73 61    6d 70 7b 73 77 69 74 63 68 2d 74 6f 2d 62 75 66  | mmand.I.ran,.@samp{switch-to-buf | 
| 5dba0 |  66 65 72 7d 2c 20 69 73 0a 69 6e 20 74 68 65 20    6b 65 79 6d 61 70 20 40 73 61 6d 70 7b 65 6d 62  | fer},.is.in.the.keymap.@samp{emb | 
| 5dbc0 |  61 72 6b 2d 62 65 63 6f 6d 65 2d 66 69 6c 65 2b    62 75 66 66 65 72 2d 6d 61 70 7d 2c 20 73 6f 20  | ark-become-file+buffer-map},.so. | 
| 5dbe0 |  69 74 20 61 63 74 69 76 61 74 65 73 20 74 68 61    74 0a 6b 65 79 6d 61 70 20 28 61 6e 64 20 61 6e  | it.activates.that.keymap.(and.an | 
| 5dc00 |  79 20 6f 74 68 65 72 73 20 74 68 61 74 20 61 6c    73 6f 20 63 6f 6e 74 61 69 6e 20 61 20 62 69 6e  | y.others.that.also.contain.a.bin | 
| 5dc20 |  64 69 6e 67 20 66 6f 72 0a 40 73 61 6d 70 7b 73    77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 7d  | ding.for.@samp{switch-to-buffer} | 
| 5dc40 |  29 2e 20 54 68 65 20 65 6e 64 20 72 65 73 75 6c    74 20 69 73 20 74 68 61 74 20 49 20 63 61 6e 20  | )..The.end.result.is.that.I.can. | 
| 5dc60 |  74 79 70 65 20 40 73 61 6d 70 7b 43 2d 2e 20 42    20 66 7d 20 74 6f 0a 73 77 69 74 63 68 20 74 6f  | type.@samp{C-..B.f}.to.switch.to | 
| 5dc80 |  20 40 73 61 6d 70 7b 66 69 6e 64 2d 66 69 6c 65    7d 2e 0a 0a 40 6e 6f 64 65 20 51 75 69 63 6b 20  | .@samp{find-file}...@node.Quick. | 
| 5dca0 |  73 74 61 72 74 0a 40 63 68 61 70 74 65 72 20 51    75 69 63 6b 20 73 74 61 72 74 0a 0a 54 68 65 20  | start.@chapter.Quick.start..The. | 
| 5dcc0 |  65 61 73 69 65 73 74 20 77 61 79 20 74 6f 20 69    6e 73 74 61 6c 6c 20 45 6d 62 61 72 6b 20 69 73  | easiest.way.to.install.Embark.is | 
| 5dce0 |  20 66 72 6f 6d 20 47 4e 55 20 45 4c 50 41 2c 20    6a 75 73 74 20 72 75 6e 20 40 73 61 6d 70 7b 4d  | .from.GNU.ELPA,.just.run.@samp{M | 
| 5dd00 |  2d 78 0a 70 61 63 6b 61 67 65 2d 69 6e 73 74 61    6c 6c 20 52 45 54 20 65 6d 62 61 72 6b 20 52 45  | -x.package-install.RET.embark.RE | 
| 5dd20 |  54 7d 2e 20 28 49 74 20 69 73 20 61 6c 73 6f 20    61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 4d 45 4c  | T}..(It.is.also.available.on.MEL | 
| 5dd40 |  50 41 40 2e 29 20 49 74 20 69 73 0a 68 69 67 68    6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74  | PA@.).It.is.highly.recommended.t | 
| 5dd60 |  6f 20 61 6c 73 6f 20 69 6e 73 74 61 6c 6c 20 40    75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74  | o.also.install.@uref{https://git | 
| 5dd80 |  68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 6d 61    72 67 69 6e 61 6c 69 61 2c 20 4d 61 72 67 69 6e  | hub.com/minad/marginalia,.Margin | 
| 5dda0 |  61 6c 69 61 7d 20 28 61 6c 73 6f 20 61 76 61 69    6c 61 62 6c 65 20 6f 6e 20 47 4e 55 0a 45 4c 50  | alia}.(also.available.on.GNU.ELP | 
| 5ddc0 |  41 29 2c 20 73 6f 20 74 68 61 74 20 45 6d 62 61    72 6b 20 63 61 6e 20 6f 66 66 65 72 20 79 6f 75  | A),.so.that.Embark.can.offer.you | 
| 5dde0 |  20 70 72 65 63 6f 6e 66 69 67 75 72 65 64 20 61    63 74 69 6f 6e 73 20 69 6e 20 6d 6f 72 65 0a 63  | .preconfigured.actions.in.more.c | 
| 5de00 |  6f 6e 74 65 78 74 73 2e 20 46 6f 72 20 40 73 61    6d 70 7b 75 73 65 2d 70 61 63 6b 61 67 65 7d 20  | ontexts..For.@samp{use-package}. | 
| 5de20 |  75 73 65 72 73 2c 20 74 68 65 20 66 6f 6c 6c 6f    77 69 6e 67 20 69 73 20 61 20 76 65 72 79 20 72  | users,.the.following.is.a.very.r | 
| 5de40 |  65 61 73 6f 6e 61 62 6c 65 0a 73 74 61 72 74 69    6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  | easonable.starting.configuration | 
| 5de60 |  3a 0a 0a 40 6c 69 73 70 0a 28 75 73 65 2d 70 61    63 6b 61 67 65 20 6d 61 72 67 69 6e 61 6c 69 61  | :..@lisp.(use-package.marginalia | 
| 5de80 |  0a 20 20 3a 65 6e 73 75 72 65 20 74 0a 20 20 3a    63 6f 6e 66 69 67 0a 20 20 28 6d 61 72 67 69 6e  | ...:ensure.t...:config...(margin | 
| 5dea0 |  61 6c 69 61 2d 6d 6f 64 65 29 29 0a 0a 28 75 73    65 2d 70 61 63 6b 61 67 65 20 65 6d 62 61 72 6b  | alia-mode))..(use-package.embark | 
| 5dec0 |  0a 20 20 3a 65 6e 73 75 72 65 20 74 0a 0a 20 20    3a 62 69 6e 64 0a 20 20 28 28 22 43 2d 2e 22 20  | ...:ensure.t....:bind...(("C-.". | 
| 5dee0 |  2e 20 65 6d 62 61 72 6b 2d 61 63 74 29 20 20 20    20 20 20 20 20 20 3b 3b 20 70 69 63 6b 20 73 6f  | ..embark-act).........;;.pick.so | 
| 5df00 |  6d 65 20 63 6f 6d 66 6f 72 74 61 62 6c 65 20 62    69 6e 64 69 6e 67 0a 20 20 20 28 22 43 2d 3b 22  | me.comfortable.binding....("C-;" | 
| 5df20 |  20 2e 20 65 6d 62 61 72 6b 2d 64 77 69 6d 29 20    20 20 20 20 20 20 20 3b 3b 20 67 6f 6f 64 20 61  | ...embark-dwim)........;;.good.a | 
| 5df40 |  6c 74 65 72 6e 61 74 69 76 65 3a 20 4d 2d 2e 0a    20 20 20 28 22 43 2d 68 20 42 22 20 2e 20 65 6d  | lternative:.M-.....("C-h.B"...em | 
| 5df60 |  62 61 72 6b 2d 62 69 6e 64 69 6e 67 73 29 29 20    3b 3b 20 61 6c 74 65 72 6e 61 74 69 76 65 20 66  | bark-bindings)).;;.alternative.f | 
| 5df80 |  6f 72 20 60 64 65 73 63 72 69 62 65 2d 62 69 6e    64 69 6e 67 73 27 0a 0a 20 20 3a 69 6e 69 74 0a  | or.`describe-bindings'....:init. | 
| 5dfa0 |  0a 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79    20 72 65 70 6c 61 63 65 20 74 68 65 20 6b 65 79  | ...;;.Optionally.replace.the.key | 
| 5dfc0 |  20 68 65 6c 70 20 77 69 74 68 20 61 20 63 6f 6d    70 6c 65 74 69 6e 67 2d 72 65 61 64 20 69 6e 74  | .help.with.a.completing-read.int | 
| 5dfe0 |  65 72 66 61 63 65 0a 20 20 28 73 65 74 71 20 70    72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61  | erface...(setq.prefix-help-comma | 
| 5e000 |  6e 64 20 23 27 65 6d 62 61 72 6b 2d 70 72 65 66    69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 29  | nd.#'embark-prefix-help-command) | 
| 5e020 |  0a 0a 20 20 3b 3b 20 53 68 6f 77 20 74 68 65 20    45 6d 62 61 72 6b 20 74 61 72 67 65 74 20 61 74  | ....;;.Show.the.Embark.target.at | 
| 5e040 |  20 70 6f 69 6e 74 20 76 69 61 20 45 6c 64 6f 63    2e 20 59 6f 75 20 6d 61 79 20 61 64 6a 75 73 74  | .point.via.Eldoc..You.may.adjust | 
| 5e060 |  20 74 68 65 0a 20 20 3b 3b 20 45 6c 64 6f 63 20    73 74 72 61 74 65 67 79 2c 20 69 66 20 79 6f 75  | .the...;;.Eldoc.strategy,.if.you | 
| 5e080 |  20 77 61 6e 74 20 74 6f 20 73 65 65 20 74 68 65    20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66  | .want.to.see.the.documentation.f | 
| 5e0a0 |  72 6f 6d 0a 20 20 3b 3b 20 6d 75 6c 74 69 70 6c    65 20 70 72 6f 76 69 64 65 72 73 2e 20 42 65 77  | rom...;;.multiple.providers..Bew | 
| 5e0c0 |  61 72 65 20 74 68 61 74 20 75 73 69 6e 67 20 74    68 69 73 20 63 61 6e 20 62 65 20 61 20 6c 69 74  | are.that.using.this.can.be.a.lit | 
| 5e0e0 |  74 6c 65 0a 20 20 3b 3b 20 6a 61 72 72 69 6e 67    20 73 69 6e 63 65 20 74 68 65 20 6d 65 73 73 61  | tle...;;.jarring.since.the.messa | 
| 5e100 |  67 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 63 61 6e 20 62  | ge.shown.in.the.minibuffer.can.b | 
| 5e120 |  65 20 6d 6f 72 65 0a 20 20 3b 3b 20 74 68 61 6e    20 6f 6e 65 20 6c 69 6e 65 2c 20 63 61 75 73 69  | e.more...;;.than.one.line,.causi | 
| 5e140 |  6e 67 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 20    74 6f 20 6d 6f 76 65 20 75 70 20 61 6e 64 20 64  | ng.the.modeline.to.move.up.and.d | 
| 5e160 |  6f 77 6e 3a 0a 0a 20 20 3b 3b 20 28 61 64 64 2d    68 6f 6f 6b 20 27 65 6c 64 6f 63 2d 64 6f 63 75  | own:....;;.(add-hook.'eldoc-docu | 
| 5e180 |  6d 65 6e 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69    6f 6e 73 20 23 27 65 6d 62 61 72 6b 2d 65 6c 64  | mentation-functions.#'embark-eld | 
| 5e1a0 |  6f 63 2d 66 69 72 73 74 2d 74 61 72 67 65 74 29    0a 20 20 3b 3b 20 28 73 65 74 71 20 65 6c 64 6f  | oc-first-target)...;;.(setq.eldo | 
| 5e1c0 |  63 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d    73 74 72 61 74 65 67 79 20 23 27 65 6c 64 6f 63  | c-documentation-strategy.#'eldoc | 
| 5e1e0 |  2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d 63    6f 6d 70 6f 73 65 2d 65 61 67 65 72 6c 79 29 0a  | -documentation-compose-eagerly). | 
| 5e200 |  0a 20 20 3a 63 6f 6e 66 69 67 0a 0a 20 20 3b 3b    20 48 69 64 65 20 74 68 65 20 6d 6f 64 65 20 6c  | ...:config....;;.Hide.the.mode.l | 
| 5e220 |  69 6e 65 20 6f 66 20 74 68 65 20 45 6d 62 61 72    6b 20 6c 69 76 65 2f 63 6f 6d 70 6c 65 74 69 6f  | ine.of.the.Embark.live/completio | 
| 5e240 |  6e 73 20 62 75 66 66 65 72 73 0a 20 20 28 61 64    64 2d 74 6f 2d 6c 69 73 74 20 27 64 69 73 70 6c  | ns.buffers...(add-to-list.'displ | 
| 5e260 |  61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ay-buffer-alist................' | 
| 5e280 |  28 22 5c 5c 60 5c 5c 2a 45 6d 62 61 72 6b 20 43    6f 6c 6c 65 63 74 20 5c 5c 28 4c 69 76 65 5c 5c  | ("\\`\\*Embark.Collect.\\(Live\\ | 
| 5e2a0 |  7c 43 6f 6d 70 6c 65 74 69 6f 6e 73 5c 5c 29 5c    5c 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | |Completions\\)\\*"............. | 
| 5e2c0 |  20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f  | .....nil..................(windo | 
| 5e2e0 |  77 2d 70 61 72 61 6d 65 74 65 72 73 20 28 6d 6f    64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 2e  | w-parameters.(mode-line-format.. | 
| 5e300 |  20 6e 6f 6e 65 29 29 29 29 29 0a 0a 3b 3b 20 43    6f 6e 73 75 6c 74 20 75 73 65 72 73 20 77 69 6c  | .none)))))..;;.Consult.users.wil | 
| 5e320 |  6c 20 61 6c 73 6f 20 77 61 6e 74 20 74 68 65 20    65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 20 70  | l.also.want.the.embark-consult.p | 
| 5e340 |  61 63 6b 61 67 65 2e 0a 28 75 73 65 2d 70 61 63    6b 61 67 65 20 65 6d 62 61 72 6b 2d 63 6f 6e 73  | ackage..(use-package.embark-cons | 
| 5e360 |  75 6c 74 0a 20 20 3a 65 6e 73 75 72 65 20 74 20    3b 20 6f 6e 6c 79 20 6e 65 65 64 20 74 6f 20 69  | ult...:ensure.t.;.only.need.to.i | 
| 5e380 |  6e 73 74 61 6c 6c 20 69 74 2c 20 65 6d 62 61 72    6b 20 6c 6f 61 64 73 20 69 74 20 61 66 74 65 72  | nstall.it,.embark.loads.it.after | 
| 5e3a0 |  20 63 6f 6e 73 75 6c 74 20 69 66 20 66 6f 75 6e    64 0a 20 20 3a 68 6f 6f 6b 0a 20 20 28 65 6d 62  | .consult.if.found...:hook...(emb | 
| 5e3c0 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 2d 6d 6f 64 65    20 2e 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69  | ark-collect-mode...consult-previ | 
| 5e3e0 |  65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65    29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 41 62  | ew-at-point-mode)).@end.lisp..Ab | 
| 5e400 |  6f 75 74 20 74 68 65 20 73 75 67 67 65 73 74 65    64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66  | out.the.suggested.key.bindings.f | 
| 5e420 |  6f 72 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d    61 63 74 7d 20 61 6e 64 20 40 73 61 6d 70 7b 65  | or.@samp{embark-act}.and.@samp{e | 
| 5e440 |  6d 62 61 72 6b 2d 64 77 69 6d 7d 3a 0a 40 69 74    65 6d 69 7a 65 0a 40 69 74 65 6d 0a 54 68 6f 73  | mbark-dwim}:.@itemize.@item.Thos | 
| 5e460 |  65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61    72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77  | e.key.bindings.are.unlikely.to.w | 
| 5e480 |  6f 72 6b 20 69 6e 20 74 68 65 20 74 65 72 6d 69    6e 61 6c 2c 20 62 75 74 0a 74 65 72 6d 69 6e 61  | ork.in.the.terminal,.but.termina | 
| 5e4a0 |  6c 20 75 73 65 72 73 20 61 72 65 20 70 72 6f 62    61 62 6c 79 20 77 65 6c 6c 20 61 77 61 72 65 20  | l.users.are.probably.well.aware. | 
| 5e4c0 |  6f 66 20 74 68 69 73 20 61 6e 64 20 77 69 6c 6c    20 6b 6e 6f 77 20 74 6f 0a 73 65 6c 65 63 74 20  | of.this.and.will.know.to.select. | 
| 5e4e0 |  64 69 66 66 65 72 65 6e 74 20 62 69 6e 64 69 6e    67 73 2e 0a 40 69 74 65 6d 0a 54 68 65 20 73 75  | different.bindings..@item.The.su | 
| 5e500 |  67 67 65 73 74 65 64 20 40 73 61 6d 70 7b 43 2d    2e 7d 20 62 69 6e 64 69 6e 67 20 69 73 20 75 73  | ggested.@samp{C-.}.binding.is.us | 
| 5e520 |  65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e    20 28 61 74 20 6c 65 61 73 74 20 73 6f 6d 65 0a  | ed.by.default.in.(at.least.some. | 
| 5e540 |  69 6e 73 74 61 6c 6c 61 74 69 6f 6e 73 20 6f 66    29 20 47 4e 4f 4d 45 20 74 6f 20 69 6e 70 75 74  | installations.of).GNOME.to.input | 
| 5e560 |  20 65 6d 6f 6a 69 73 2c 20 61 6e 64 20 45 6d 61    63 73 20 64 6f 65 73 6e 27 74 20 65 76 65 6e 20  | .emojis,.and.Emacs.doesn't.even. | 
| 5e580 |  67 65 74 0a 61 20 63 68 61 6e 63 65 20 74 6f 20    72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 62  | get.a.chance.to.respond.to.the.b | 
| 5e5a0 |  69 6e 64 69 6e 67 2e 20 59 6f 75 20 63 61 6e 20    73 65 6c 65 63 74 20 61 20 64 69 66 66 65 72 65  | inding..You.can.select.a.differe | 
| 5e5c0 |  6e 74 20 6b 65 79 0a 62 69 6e 64 69 6e 67 20 66    6f 72 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d  | nt.key.binding.for.@samp{embark- | 
| 5e5e0 |  61 63 74 7d 20 6f 72 20 75 73 65 20 40 73 61 6d    70 7b 69 62 75 73 2d 73 65 74 75 70 7d 20 74 6f  | act}.or.use.@samp{ibus-setup}.to | 
| 5e600 |  20 63 68 61 6e 67 65 20 74 68 65 20 73 68 6f 72    74 63 75 74 20 66 6f 72 0a 65 6d 6f 6a 69 20 69  | .change.the.shortcut.for.emoji.i | 
| 5e620 |  6e 73 65 72 74 69 6f 6e 20 28 45 6d 61 63 73 20    32 39 20 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 75  | nsertion.(Emacs.29.will.likely.u | 
| 5e640 |  73 65 20 40 73 61 6d 70 7b 43 2d 78 20 38 20 65    20 65 7d 2c 20 69 6e 20 63 61 73 65 20 79 6f 75  | se.@samp{C-x.8.e.e},.in.case.you | 
| 5e660 |  0a 77 61 6e 74 20 74 6f 20 73 65 74 20 74 68 65    20 73 61 6d 65 20 6f 6e 65 20 73 79 73 74 65 6d  | .want.to.set.the.same.one.system | 
| 5e680 |  2d 77 69 64 65 29 2e 0a 40 69 74 65 6d 0a 54 68    65 20 73 75 67 67 65 73 74 65 64 20 61 6c 74 65  | -wide)..@item.The.suggested.alte | 
| 5e6a0 |  72 6e 61 74 69 76 65 20 6f 66 20 40 73 61 6d 70    7b 4d 2d 2e 7d 20 66 6f 72 20 40 73 61 6d 70 7b  | rnative.of.@samp{M-.}.for.@samp{ | 
| 5e6c0 |  65 6d 62 61 72 6b 2d 64 77 69 6d 7d 20 69 73 20    62 6f 75 6e 64 20 62 79 20 64 65 66 61 75 6c 74  | embark-dwim}.is.bound.by.default | 
| 5e6e0 |  0a 74 6f 20 40 73 61 6d 70 7b 78 72 65 66 2d 66    69 6e 64 2d 64 65 66 69 6e 69 74 69 6f 6e 73 7d  | .to.@samp{xref-find-definitions} | 
| 5e700 |  2e 20 54 68 61 74 20 69 73 20 61 20 76 65 72 79    20 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 20  | ..That.is.a.very.useful.command. | 
| 5e720 |  62 75 74 0a 6f 76 65 72 77 72 69 74 69 6e 67 20    69 74 20 77 69 74 68 20 40 73 61 6d 70 7b 65 6d  | but.overwriting.it.with.@samp{em | 
| 5e740 |  62 61 72 6b 2d 64 77 69 6d 7d 20 69 73 20 73 65    6e 73 69 62 6c 65 20 73 69 6e 63 65 20 69 6e 20  | bark-dwim}.is.sensible.since.in. | 
| 5e760 |  45 6d 62 61 72 6b 27 73 0a 64 65 66 61 75 6c 74    20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20  | Embark's.default.configuration,. | 
| 5e780 |  40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 64 77 69    6d 7d 20 77 69 6c 6c 20 61 6c 73 6f 20 66 69 6e  | @samp{embark-dwim}.will.also.fin | 
| 5e7a0 |  64 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e    20 6f 66 0a 74 68 65 20 69 64 65 6e 74 69 66 69  | d.the.definition.of.the.identifi | 
| 5e7c0 |  65 72 20 61 74 20 70 6f 69 6e 74 2e 20 28 4e 6f    74 65 20 74 68 61 74 20 40 73 61 6d 70 7b 78 72  | er.at.point..(Note.that.@samp{xr | 
| 5e7e0 |  65 66 2d 66 69 6e 64 2d 64 65 66 69 6e 69 74 69    6f 6e 73 7d 20 77 69 74 68 20 61 0a 70 72 65 66  | ef-find-definitions}.with.a.pref | 
| 5e800 |  69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 6f 6d    70 74 73 20 79 6f 75 20 66 6f 72 20 61 6e 20 69  | ix.argument.prompts.you.for.an.i | 
| 5e820 |  64 65 6e 74 69 66 69 65 72 2c 20 40 73 61 6d 70    7b 65 6d 62 61 72 6b 2d 64 77 69 6d 7d 20 64 6f  | dentifier,.@samp{embark-dwim}.do | 
| 5e840 |  65 73 20 6e 6f 74 0a 63 6f 76 65 72 20 74 68 69    73 20 63 61 73 65 29 2e 0a 40 65 6e 64 20 69 74  | es.not.cover.this.case)..@end.it | 
| 5e860 |  65 6d 69 7a 65 0a 0a 4f 74 68 65 72 20 45 6d 62    61 72 6b 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63  | emize..Other.Embark.commands.suc | 
| 5e880 |  68 20 61 73 20 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 61 63 74 2d 61 6c 6c 7d 2c 20 40 73 61 6d  | h.as.@samp{embark-act-all},.@sam | 
| 5e8a0 |  70 7b 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 7d    2c 0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 63  | p{embark-become},.@samp{embark-c | 
| 5e8c0 |  6f 6c 6c 65 63 74 7d 2c 20 61 6e 64 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74  | ollect},.and.@samp{embark-export | 
| 5e8e0 |  7d 20 63 61 6e 20 62 65 20 72 75 6e 20 74 68 72    6f 75 67 68 20 40 73 61 6d 70 7b 65 6d 62 61 72  | }.can.be.run.through.@samp{embar | 
| 5e900 |  6b 2d 61 63 74 7d 20 61 73 0a 61 63 74 69 6f 6e    73 20 62 6f 75 6e 64 20 74 6f 20 40 73 61 6d 70  | k-act}.as.actions.bound.to.@samp | 
| 5e920 |  7b 41 7d 2c 20 40 73 61 6d 70 7b 42 7d 2c 20 40    73 61 6d 70 7b 53 7d 20 28 66 6f 72 20 60 60 73  | {A},.@samp{B},.@samp{S}.(for.``s | 
| 5e940 |  6e 61 70 73 68 6f 74 27 27 29 2c 20 61 6e 64 20    40 73 61 6d 70 7b 45 7d 20 72 65 73 70 65 63 74  | napshot''),.and.@samp{E}.respect | 
| 5e960 |  69 76 65 6c 79 2c 20 61 6e 64 0a 74 68 75 73 20    64 6f 6e 27 74 20 72 65 61 6c 6c 79 20 6e 65 65  | ively,.and.thus.don't.really.nee | 
| 5e980 |  64 20 61 20 64 65 64 69 63 61 74 65 64 20 6b 65    79 20 62 69 6e 64 69 6e 67 2c 20 62 75 74 20 66  | d.a.dedicated.key.binding,.but.f | 
| 5e9a0 |  65 65 6c 20 66 72 65 65 20 74 6f 20 62 69 6e 64    0a 74 68 65 6d 20 64 69 72 65 63 74 6c 79 20 69  | eel.free.to.bind.them.directly.i | 
| 5e9c0 |  66 20 79 6f 75 20 73 6f 20 77 69 73 68 2e 20 49    66 20 79 6f 75 20 64 6f 20 63 68 6f 6f 73 65 20  | f.you.so.wish..If.you.do.choose. | 
| 5e9e0 |  74 6f 20 62 69 6e 64 20 74 68 65 6d 20 64 69 72    65 63 74 6c 79 2c 0a 79 6f 75 27 6c 6c 20 70 72  | to.bind.them.directly,.you'll.pr | 
| 5ea00 |  6f 62 61 62 6c 79 20 77 61 6e 74 20 74 6f 20 62    69 6e 64 20 74 68 65 6d 20 69 6e 20 40 73 61 6d  | obably.want.to.bind.them.in.@sam | 
| 5ea20 |  70 7b 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63    61 6c 2d 6d 61 70 7d 2c 20 73 69 6e 63 65 20 74  | p{minibuffer-local-map},.since.t | 
| 5ea40 |  68 65 79 0a 61 72 65 20 6d 6f 73 74 20 75 73 65    66 75 6c 20 69 6e 20 74 68 65 20 6d 69 6e 69 62  | hey.are.most.useful.in.the.minib | 
| 5ea60 |  75 66 66 65 72 20 28 69 6e 20 66 61 63 74 2c 20    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 62 65 63  | uffer.(in.fact,.@samp{embark-bec | 
| 5ea80 |  6f 6d 65 7d 20 6f 6e 6c 79 20 77 6f 72 6b 73 0a    69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | ome}.only.works.in.the.minibuffe | 
| 5eaa0 |  72 29 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64    20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 64 77  | r)...The.command.@samp{embark-dw | 
| 5eac0 |  69 6d 7d 20 65 78 65 63 75 74 65 73 20 74 68 65    20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20  | im}.executes.the.default.action. | 
| 5eae0 |  61 74 20 70 6f 69 6e 74 2e 20 41 6e 6f 74 68 65    72 20 67 6f 6f 64 0a 6b 65 79 62 69 6e 64 69 6e  | at.point..Another.good.keybindin | 
| 5eb00 |  67 20 66 6f 72 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 64 77 69 6d 7d 20 69 73 20 40 73 61 6d  | g.for.@samp{embark-dwim}.is.@sam | 
| 5eb20 |  70 7b 4d 2d 2e 7d 20 73 69 6e 63 65 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 64 77 69 6d 7d 20  | p{M-.}.since.@samp{embark-dwim}. | 
| 5eb40 |  61 63 74 73 20 6c 69 6b 65 0a 40 73 61 6d 70 7b    78 72 65 66 2d 66 69 6e 64 2d 64 65 66 69 6e 69  | acts.like.@samp{xref-find-defini | 
| 5eb60 |  74 69 6f 6e 73 7d 20 6f 6e 20 74 68 65 20 73 79    6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 20 40  | tions}.on.the.symbol.at.point..@ | 
| 5eb80 |  73 61 6d 70 7b 43 2d 2e 7d 20 63 61 6e 20 62 65    20 73 65 65 6e 20 61 73 20 61 0a 72 69 67 68 74  | samp{C-.}.can.be.seen.as.a.right | 
| 5eba0 |  2d 63 6c 69 63 6b 20 63 6f 6e 74 65 78 74 20 6d    65 6e 75 20 61 74 20 70 6f 69 6e 74 20 61 6e 64  | -click.context.menu.at.point.and | 
| 5ebc0 |  20 40 73 61 6d 70 7b 4d 2d 2e 7d 20 61 63 74 73    20 6c 69 6b 65 20 6c 65 66 74 2d 63 6c 69 63 6b  | .@samp{M-.}.acts.like.left-click | 
| 5ebe0 |  2e 20 54 68 65 0a 6b 65 79 62 69 6e 64 69 6e 67    73 20 61 72 65 20 6d 6e 65 6d 6f 6e 69 63 2c 20  | ..The.keybindings.are.mnemonic,. | 
| 5ec00 |  62 6f 74 68 20 61 63 74 20 61 74 20 74 68 65 20    70 6f 69 6e 74 20 28 40 73 61 6d 70 7b 2e 7d 29  | both.act.at.the.point.(@samp{.}) | 
| 5ec20 |  2e 0a 0a 45 6d 62 61 72 6b 20 6e 65 65 64 73 20    74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 79 6f 75  | ...Embark.needs.to.know.what.you | 
| 5ec40 |  72 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 63  | r.minibuffer.completion.system.c | 
| 5ec60 |  6f 6e 73 69 64 65 72 73 0a 74 6f 20 62 65 20 74    68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69  | onsiders.to.be.the.list.of.candi | 
| 5ec80 |  64 61 74 65 73 20 61 6e 64 20 77 68 69 63 68 20    6f 6e 65 20 69 73 20 74 68 65 20 63 75 72 72 65  | dates.and.which.one.is.the.curre | 
| 5eca0 |  6e 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 45 6d    62 61 72 6b 20 77 6f 72 6b 73 20 6f 75 74 20 6f  | nt.candidate..Embark.works.out.o | 
| 5ecc0 |  66 20 74 68 65 20 62 6f 78 20 69 66 20 79 6f 75    20 75 73 65 20 45 6d 61 63 73 27 73 20 64 65 66  | f.the.box.if.you.use.Emacs's.def | 
| 5ece0 |  61 75 6c 74 20 74 61 62 20 63 6f 6d 70 6c 65 74    69 6f 6e 2c 0a 74 68 65 20 62 75 69 6c 74 2d 69  | ault.tab.completion,.the.built-i | 
| 5ed00 |  6e 20 40 73 61 6d 70 7b 69 63 6f 6d 70 6c 65 74    65 2d 6d 6f 64 65 7d 20 6f 72 20 40 73 61 6d 70  | n.@samp{icomplete-mode}.or.@samp | 
| 5ed20 |  7b 66 69 64 6f 2d 6d 6f 64 65 7d 2c 20 6f 72 20    74 68 65 20 74 68 69 72 64 2d 70 61 72 74 79 20  | {fido-mode},.or.the.third-party. | 
| 5ed40 |  70 61 63 6b 61 67 65 73 0a 40 75 72 65 66 7b 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | packages.@uref{https://github.co | 
| 5ed60 |  6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2c    20 56 65 72 74 69 63 6f 7d 20 6f 72 20 40 75 72  | m/minad/vertico,.Vertico}.or.@ur | 
| 5ed80 |  65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75    62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77  | ef{https://github.com/abo-abo/sw | 
| 5eda0 |  69 70 65 72 2c 20 49 76 79 7d 2e 0a 0a 49 66 20    79 6f 75 20 61 72 65 20 61 20 40 75 72 65 66 7b  | iper,.Ivy}...If.you.are.a.@uref{ | 
| 5edc0 |  68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2d 68 65    6c 6d 2e 67 69 74 68 75 62 2e 69 6f 2f 68 65 6c  | https://emacs-helm.github.io/hel | 
| 5ede0 |  6d 2f 2c 20 48 65 6c 6d 7d 20 6f 72 20 40 75 72    65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75  | m/,.Helm}.or.@uref{https://githu | 
| 5ee00 |  62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77    69 70 65 72 2c 20 49 76 79 7d 20 75 73 65 72 20  | b.com/abo-abo/swiper,.Ivy}.user. | 
| 5ee20 |  79 6f 75 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79    20 74 6f 20 77 61 6e 74 20 45 6d 62 61 72 6b 20  | you.are.unlikely.to.want.Embark. | 
| 5ee40 |  73 69 6e 63 65 0a 74 68 6f 73 65 20 70 61 63 6b    61 67 65 73 20 69 6e 63 6c 75 64 65 20 63 6f 6d  | since.those.packages.include.com | 
| 5ee60 |  70 72 65 68 65 6e 73 69 76 65 20 66 75 6e 63 74    69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 61 63 74  | prehensive.functionality.for.act | 
| 5ee80 |  69 6e 67 20 6f 6e 0a 6d 69 6e 69 62 75 66 66 65    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e  | ing.on.minibuffer.completion.can | 
| 5eea0 |  64 69 64 61 74 65 73 2e 20 28 45 6d 62 61 72 6b    20 64 6f 65 73 20 63 6f 6d 65 20 77 69 74 68 20  | didates..(Embark.does.come.with. | 
| 5eec0 |  49 76 79 0a 69 6e 74 65 67 72 61 74 69 6f 6e 20    64 65 73 70 69 74 65 20 74 68 69 73 2e 29 0a 0a  | Ivy.integration.despite.this.).. | 
| 5eee0 |  40 6e 6f 64 65 20 41 64 76 61 6e 63 65 64 20 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 40 63 68  | @node.Advanced.configuration.@ch | 
| 5ef00 |  61 70 74 65 72 20 41 64 76 61 6e 63 65 64 20 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 40 6d  | apter.Advanced.configuration..@m | 
| 5ef20 |  65 6e 75 0a 2a 20 53 68 6f 77 69 6e 67 20 69 6e    66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20  | enu.*.Showing.information.about. | 
| 5ef40 |  61 76 61 69 6c 61 62 6c 65 20 74 61 72 67 65 74    73 20 61 6e 64 20 61 63 74 69 6f 6e 73 3a 3a 0a  | available.targets.and.actions::. | 
| 5ef60 |  2a 20 53 65 6c 65 63 74 69 6e 67 20 63 6f 6d 6d    61 6e 64 73 20 76 69 61 20 63 6f 6d 70 6c 65 74  | *.Selecting.commands.via.complet | 
| 5ef80 |  69 6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20    6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a  | ions.instead.of.key.bindings::.* | 
| 5efa0 |  20 51 75 69 74 74 69 6e 67 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 20 61 66 74 65 72 20 61  | .Quitting.the.minibuffer.after.a | 
| 5efc0 |  6e 20 61 63 74 69 6f 6e 3a 3a 0a 2a 20 52 75 6e    6e 69 6e 67 20 73 6f 6d 65 20 73 65 74 75 70 20  | n.action::.*.Running.some.setup. | 
| 5efe0 |  61 66 74 65 72 20 69 6e 6a 65 63 74 69 6e 67 20    74 68 65 20 74 61 72 67 65 74 3a 3a 0a 2a 20 52  | after.injecting.the.target::.*.R | 
| 5f000 |  75 6e 6e 69 6e 67 20 68 6f 6f 6b 73 20 62 65 66    6f 72 65 2c 20 61 66 74 65 72 20 6f 72 20 61 72  | unning.hooks.before,.after.or.ar | 
| 5f020 |  6f 75 6e 64 20 61 6e 20 61 63 74 69 6f 6e 3a 20    52 75 6e 6e 69 6e 67 20 68 6f 6f 6b 73 20 62 65  | ound.an.action:.Running.hooks.be | 
| 5f040 |  66 6f 72 65 20 61 66 74 65 72 20 6f 72 20 61 72    6f 75 6e 64 20 61 6e 20 61 63 74 69 6f 6e 2e 20  | fore.after.or.around.an.action.. | 
| 5f060 |  0a 2a 20 43 72 65 61 74 69 6e 67 20 79 6f 75 72    20 6f 77 6e 20 6b 65 79 6d 61 70 73 3a 3a 0a 2a  | .*.Creating.your.own.keymaps::.* | 
| 5f080 |  20 44 65 66 69 6e 69 6e 67 20 61 63 74 69 6f 6e    73 20 66 6f 72 20 6e 65 77 20 63 61 74 65 67 6f  | .Defining.actions.for.new.catego | 
| 5f0a0 |  72 69 65 73 20 6f 66 20 74 61 72 67 65 74 73 3a    3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f  | ries.of.targets::.@end.menu..@no | 
| 5f0c0 |  64 65 20 53 68 6f 77 69 6e 67 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 76 61  | de.Showing.information.about.ava | 
| 5f0e0 |  69 6c 61 62 6c 65 20 74 61 72 67 65 74 73 20 61    6e 64 20 61 63 74 69 6f 6e 73 0a 40 73 65 63 74  | ilable.targets.and.actions.@sect | 
| 5f100 |  69 6f 6e 20 53 68 6f 77 69 6e 67 20 69 6e 66 6f    72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 76  | ion.Showing.information.about.av | 
| 5f120 |  61 69 6c 61 62 6c 65 20 74 61 72 67 65 74 73 20    61 6e 64 20 61 63 74 69 6f 6e 73 0a 0a 42 79 20  | ailable.targets.and.actions..By. | 
| 5f140 |  64 65 66 61 75 6c 74 2c 20 69 66 20 79 6f 75 20    72 75 6e 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b  | default,.if.you.run.@samp{embark | 
| 5f160 |  2d 61 63 74 7d 20 61 6e 64 20 64 6f 20 6e 6f 74    20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 65 6c  | -act}.and.do.not.immediately.sel | 
| 5f180 |  65 63 74 20 61 6e 0a 61 63 74 69 6f 6e 2c 20 61    66 74 65 72 20 61 20 73 68 6f 72 74 20 64 65 6c  | ect.an.action,.after.a.short.del | 
| 5f1a0 |  61 79 20 45 6d 62 61 72 6b 20 77 69 6c 6c 20 70    6f 70 20 75 70 20 61 20 62 75 66 66 65 72 20 63  | ay.Embark.will.pop.up.a.buffer.c | 
| 5f1c0 |  61 6c 6c 65 64 20 40 73 61 6d 70 7b 2a 45 6d 62    61 72 6b 0a 41 63 74 69 6f 6e 73 2a 7d 20 63 6f  | alled.@samp{*Embark.Actions*}.co | 
| 5f1e0 |  6e 74 61 69 6e 69 6e 67 20 61 20 6c 69 73 74 20    6f 66 20 61 76 61 69 6c 61 62 6c 65 20 61 63 74  | ntaining.a.list.of.available.act | 
| 5f200 |  69 6f 6e 73 20 77 69 74 68 20 74 68 65 69 72 20    6b 65 79 0a 62 69 6e 64 69 6e 67 73 2e 20 59 6f  | ions.with.their.key.bindings..Yo | 
| 5f220 |  75 20 63 61 6e 20 73 63 72 6f 6c 6c 20 74 68 61    74 20 62 75 66 66 65 72 20 77 69 74 68 20 74 68  | u.can.scroll.that.buffer.with.th | 
| 5f240 |  65 20 6d 6f 75 73 65 20 6f 66 20 77 69 74 68 20    74 68 65 20 75 73 75 61 6c 0a 63 6f 6d 6d 61 6e  | e.mouse.of.with.the.usual.comman | 
| 5f260 |  64 73 20 40 73 61 6d 70 7b 73 63 72 6f 6c 6c 2d    6f 74 68 65 72 2d 77 69 6e 64 6f 77 7d 20 61 6e  | ds.@samp{scroll-other-window}.an | 
| 5f280 |  64 20 40 73 61 6d 70 7b 73 63 72 6f 6c 6c 2d 6f    74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 6f 77 6e  | d.@samp{scroll-other-window-down | 
| 5f2a0 |  7d 20 28 62 6f 75 6e 64 20 62 79 0a 64 65 66 61    75 6c 74 20 74 6f 20 40 73 61 6d 70 7b 43 2d 4d  | }.(bound.by.default.to.@samp{C-M | 
| 5f2c0 |  2d 76 7d 20 61 6e 64 20 40 73 61 6d 70 7b 43 2d    4d 2d 53 2d 76 7d 29 2e 0a 0a 54 68 61 74 20 66  | -v}.and.@samp{C-M-S-v})...That.f | 
| 5f2e0 |  75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20    70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20  | unctionality.is.provided.by.the. | 
| 5f300 |  40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 6d 69 78    65 64 2d 69 6e 64 69 63 61 74 6f 72 7d 2c 20 62  | @samp{embark-mixed-indicator},.b | 
| 5f320 |  75 74 0a 45 6d 62 61 72 6b 20 68 61 73 20 6f 74    68 65 72 20 69 6e 64 69 63 61 74 6f 72 73 20 74  | ut.Embark.has.other.indicators.t | 
| 5f340 |  68 61 74 20 63 61 6e 20 70 72 6f 76 69 64 65 20    69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75  | hat.can.provide.information.abou | 
| 5f360 |  74 20 74 68 65 0a 74 61 72 67 65 74 20 61 6e 64    20 69 74 73 20 74 79 70 65 2c 20 77 68 61 74 20  | t.the.target.and.its.type,.what. | 
| 5f380 |  6f 74 68 65 72 20 74 61 72 67 65 74 73 20 79 6f    75 20 63 61 6e 20 63 79 63 6c 65 20 74 6f 2c 20  | other.targets.you.can.cycle.to,. | 
| 5f3a0 |  61 6e 64 20 77 68 69 63 68 0a 61 63 74 69 6f 6e    73 20 68 61 76 65 20 6b 65 79 20 62 69 6e 64 69  | and.which.actions.have.key.bindi | 
| 5f3c0 |  6e 67 73 20 69 6e 20 74 68 65 20 61 63 74 69 6f    6e 20 6d 61 70 20 66 6f 72 20 74 68 65 20 63 75  | ngs.in.the.action.map.for.the.cu | 
| 5f3e0 |  72 72 65 6e 74 20 74 79 70 65 20 6f 66 0a 74 61    72 67 65 74 2e 20 41 6e 79 20 6e 75 6d 62 65 72  | rrent.type.of.target..Any.number | 
| 5f400 |  20 6f 66 20 69 6e 64 69 63 61 74 6f 72 73 20 63    61 6e 20 62 65 20 61 63 74 69 76 65 20 61 74 20  | .of.indicators.can.be.active.at. | 
| 5f420 |  6f 6e 63 65 20 61 6e 64 20 74 68 65 20 75 73 65    72 0a 6f 70 74 69 6f 6e 20 40 73 61 6d 70 7b 65  | once.and.the.user.option.@samp{e | 
| 5f440 |  6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73    7d 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20  | mbark-indicators}.should.be.set. | 
| 5f460 |  74 6f 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65    20 64 65 73 69 72 65 64 0a 69 6e 64 69 63 61 74  | to.a.list.of.the.desired.indicat | 
| 5f480 |  6f 72 73 2e 0a 0a 45 6d 62 61 72 6b 20 63 6f 6d    65 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c  | ors...Embark.comes.with.the.foll | 
| 5f4a0 |  6f 77 69 6e 67 20 69 6e 64 69 63 61 74 6f 72 73    3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65  | owing.indicators:..@itemize.@ite | 
| 5f4c0 |  6d 0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 6d    69 6e 69 6d 61 6c 2d 69 6e 64 69 63 61 74 6f 72  | m.@samp{embark-minimal-indicator | 
| 5f4e0 |  7d 3a 20 73 68 6f 77 73 20 61 20 6d 65 73 73 61    67 65 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20  | }:.shows.a.messages.in.the.echo. | 
| 5f500 |  61 72 65 61 20 6f 72 0a 6d 69 6e 69 62 75 66 66    65 72 20 70 72 6f 6d 70 74 20 73 68 6f 77 69 6e  | area.or.minibuffer.prompt.showin | 
| 5f520 |  67 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 61    72 67 65 74 20 61 6e 64 20 74 68 65 20 74 79 70  | g.the.current.target.and.the.typ | 
| 5f540 |  65 73 20 6f 66 20 61 6c 6c 0a 74 61 72 67 65 74    73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20  | es.of.all.targets.starting.with. | 
| 5f560 |  74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e    0a 0a 40 69 74 65 6d 0a 40 73 61 6d 70 7b 65 6d  | the.current.one...@item.@samp{em | 
| 5f580 |  62 61 72 6b 2d 68 69 67 68 6c 69 67 68 74 2d 69    6e 64 69 63 61 74 6f 72 7d 3a 20 68 69 67 68 6c  | bark-highlight-indicator}:.highl | 
| 5f5a0 |  69 67 68 74 73 20 74 68 65 20 74 61 72 67 65 74    20 61 74 20 70 6f 69 6e 74 3b 20 6f 6e 20 62 79  | ights.the.target.at.point;.on.by | 
| 5f5c0 |  0a 64 65 66 61 75 6c 74 2e 0a 0a 40 69 74 65 6d    0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 76 65  | .default...@item.@samp{embark-ve | 
| 5f5e0 |  72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72 7d    3a 20 64 69 73 70 6c 61 79 73 20 61 20 74 61 62  | rbose-indicator}:.displays.a.tab | 
| 5f600 |  6c 65 20 6f 66 20 61 63 74 69 6f 6e 73 20 61 6e    64 20 74 68 65 69 72 20 6b 65 79 0a 62 69 6e 64  | le.of.actions.and.their.key.bind | 
| 5f620 |  69 6e 67 73 20 69 6e 20 61 20 62 75 66 66 65 72    3b 20 74 68 69 73 20 69 73 20 6e 6f 74 20 6f 6e  | ings.in.a.buffer;.this.is.not.on | 
| 5f640 |  20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 6e 20    66 61 76 6f 72 20 6f 66 20 74 68 65 0a 6d 69 78  | .by.default,.in.favor.of.the.mix | 
| 5f660 |  65 64 20 69 6e 64 69 63 61 74 6f 72 20 64 65 73    63 72 69 62 65 64 20 6e 65 78 74 2e 0a 0a 40 69  | ed.indicator.described.next...@i | 
| 5f680 |  74 65 6d 0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b    2d 6d 69 78 65 64 2d 69 6e 64 69 63 61 74 6f 72  | tem.@samp{embark-mixed-indicator | 
| 5f6a0 |  7d 3a 20 73 74 61 72 74 73 20 6f 75 74 20 62 79    20 62 65 68 61 76 69 6e 67 20 61 73 20 74 68 65  | }:.starts.out.by.behaving.as.the | 
| 5f6c0 |  20 6d 69 6e 69 6d 61 6c 0a 69 6e 64 69 63 61 74    6f 72 20 62 75 74 20 61 66 74 65 72 20 61 20 73  | .minimal.indicator.but.after.a.s | 
| 5f6e0 |  68 6f 72 74 20 64 65 6c 61 79 20 61 63 74 73 20    61 73 20 74 68 65 20 76 65 72 62 6f 73 65 20 69  | hort.delay.acts.as.the.verbose.i | 
| 5f700 |  6e 64 69 63 61 74 6f 72 3b 0a 74 68 69 73 20 69    73 20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74 2e  | ndicator;.this.is.on.by.default. | 
| 5f720 |  0a 0a 40 69 74 65 6d 0a 40 73 61 6d 70 7b 65 6d    62 61 72 6b 2d 69 73 65 61 72 63 68 2d 68 69 67  | ..@item.@samp{embark-isearch-hig | 
| 5f740 |  68 6c 69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72    7d 3a 20 74 68 69 73 20 6f 6e 6c 79 20 64 6f 65  | hlight-indicator}:.this.only.doe | 
| 5f760 |  73 20 73 6f 6d 65 74 68 69 6e 67 20 77 68 65 6e    0a 74 68 65 20 63 75 72 72 65 6e 74 20 74 61 72  | s.something.when.the.current.tar | 
| 5f780 |  67 65 74 20 69 73 20 74 68 65 20 73 79 6d 62 6f    6c 20 61 74 20 70 6f 69 6e 74 2c 20 69 6e 20 77  | get.is.the.symbol.at.point,.in.w | 
| 5f7a0 |  68 69 63 68 20 63 61 73 65 20 69 74 0a 6c 61 7a    69 6c 79 20 68 69 67 68 6c 69 67 68 74 73 20 61  | hich.case.it.lazily.highlights.a | 
| 5f7c0 |  6c 6c 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f    66 20 74 68 61 74 20 73 79 6d 62 6f 6c 20 69 6e  | ll.occurrences.of.that.symbol.in | 
| 5f7e0 |  20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66    66 65 72 2c 20 6c 69 6b 65 20 69 73 65 61 72 63  | .the.current.buffer,.like.isearc | 
| 5f800 |  68 3b 20 61 6c 73 6f 20 6f 6e 20 62 79 20 64 65    66 61 75 6c 74 2e 0a 40 65 6e 64 20 69 74 65 6d  | h;.also.on.by.default..@end.item | 
| 5f820 |  69 7a 65 0a 0a 55 73 65 72 73 20 6f 66 20 74 68    65 20 70 6f 70 75 6c 61 72 20 40 75 72 65 66 7b  | ize..Users.of.the.popular.@uref{ | 
| 5f840 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 6a 75 73 74 62 75 72 2f 65 6d 61 63 73  | https://github.com/justbur/emacs | 
| 5f860 |  2d 77 68 69 63 68 2d 6b 65 79 2c 20 77 68 69 63    68 2d 6b 65 79 7d 20 70 61 63 6b 61 67 65 20 6d  | -which-key,.which-key}.package.m | 
| 5f880 |  61 79 20 70 72 65 66 65 72 20 74 6f 20 75 73 65    20 74 68 65 0a 40 73 61 6d 70 7b 65 6d 62 61 72  | ay.prefer.to.use.the.@samp{embar | 
| 5f8a0 |  6b 2d 77 68 69 63 68 2d 6b 65 79 2d 69 6e 64 69    63 61 74 6f 72 7d 20 66 72 6f 6d 20 74 68 65 20  | k-which-key-indicator}.from.the. | 
| 5f8c0 |  40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69  | @uref{https://github.com/oantoli | 
| 5f8e0 |  6e 2f 65 6d 62 61 72 6b 2f 77 69 6b 69 2f 41 64    64 69 74 69 6f 6e 61 6c 2d 43 6f 6e 66 69 67 75  | n/embark/wiki/Additional-Configu | 
| 5f900 |  72 61 74 69 6f 6e 23 75 73 65 2d 77 68 69 63 68    2d 6b 65 79 2d 6c 69 6b 65 2d 61 2d 6b 65 79 2d  | ration#use-which-key-like-a-key- | 
| 5f920 |  6d 65 6e 75 2d 70 72 6f 6d 70 74 2c 20 45 6d 62    61 72 6b 20 77 69 6b 69 7d 2e 20 4a 75 73 74 20  | menu-prompt,.Embark.wiki}..Just. | 
| 5f940 |  63 6f 70 79 20 69 74 73 0a 64 65 66 69 6e 69 74    69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 77 69 6b  | copy.its.definition.from.the.wik | 
| 5f960 |  69 20 69 6e 74 6f 20 79 6f 75 72 20 63 6f 6e 66    69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 63 75  | i.into.your.configuration.and.cu | 
| 5f980 |  73 74 6f 6d 69 7a 65 20 74 68 65 0a 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 69 6e 64 69 63 61 74  | stomize.the.@samp{embark-indicat | 
| 5f9a0 |  6f 72 73 7d 20 75 73 65 72 20 6f 70 74 69 6f 6e    20 74 6f 20 65 78 63 6c 75 64 65 20 74 68 65 20  | ors}.user.option.to.exclude.the. | 
| 5f9c0 |  6d 69 78 65 64 20 61 6e 64 20 76 65 72 62 6f 73    65 0a 69 6e 64 69 63 61 74 6f 72 73 20 61 6e 64  | mixed.and.verbose.indicators.and | 
| 5f9e0 |  20 74 6f 20 69 6e 63 6c 75 64 65 20 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 77 68 69 63 68 2d 6b  | .to.include.@samp{embark-which-k | 
| 5fa00 |  65 79 2d 69 6e 64 69 63 61 74 6f 72 7d 2e 0a 0a    49 66 20 79 6f 75 20 75 73 65 20 40 75 72 65 66  | ey-indicator}...If.you.use.@uref | 
| 5fa20 |  7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63  | {https://github.com/minad/vertic | 
| 5fa40 |  6f 2c 20 56 65 72 74 69 63 6f 7d 2c 20 74 68 65    72 65 20 69 73 20 61 6e 20 65 76 65 6e 20 65 61  | o,.Vertico},.there.is.an.even.ea | 
| 5fa60 |  73 69 65 72 20 77 61 79 20 74 6f 20 67 65 74 20    61 0a 40 73 61 6d 70 7b 77 68 69 63 68 2d 6b 65  | sier.way.to.get.a.@samp{which-ke | 
| 5fa80 |  79 7d 2d 6c 69 6b 65 20 64 69 73 70 6c 61 79 20    74 68 61 74 20 61 6c 73 6f 20 6c 65 74 73 20 79  | y}-like.display.that.also.lets.y | 
| 5faa0 |  6f 75 20 75 73 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 74 6f 20 6e 61 72 72 6f 77 0a 64 6f 77 6e  | ou.use.completion.to.narrow.down | 
| 5fac0 |  20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 6c 74    65 72 6e 61 74 69 76 65 73 2c 20 64 65 73 63 72  | .the.list.of.alternatives,.descr | 
| 5fae0 |  69 62 65 64 20 61 74 20 74 68 65 20 65 6e 64 20    6f 66 20 74 68 65 20 6e 65 78 74 0a 73 65 63 74  | ibed.at.the.end.of.the.next.sect | 
| 5fb00 |  69 6f 6e 2e 0a 0a 40 6e 6f 64 65 20 53 65 6c 65    63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76  | ion...@node.Selecting.commands.v | 
| 5fb20 |  69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 69    6e 73 74 65 61 64 20 6f 66 20 6b 65 79 20 62 69  | ia.completions.instead.of.key.bi | 
| 5fb40 |  6e 64 69 6e 67 73 0a 40 73 65 63 74 69 6f 6e 20    53 65 6c 65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e  | ndings.@section.Selecting.comman | 
| 5fb60 |  64 73 20 76 69 61 20 63 6f 6d 70 6c 65 74 69 6f    6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6b 65  | ds.via.completions.instead.of.ke | 
| 5fb80 |  79 20 62 69 6e 64 69 6e 67 73 0a 0a 41 73 20 61    6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f  | y.bindings..As.an.alternative.to | 
| 5fba0 |  20 72 65 61 64 69 6e 67 20 74 68 65 20 6c 69 73    74 20 6f 66 20 61 63 74 69 6f 6e 73 20 69 6e 20  | .reading.the.list.of.actions.in. | 
| 5fbc0 |  74 68 65 20 76 65 72 62 6f 73 65 20 6f 72 0a 6d    69 78 65 64 20 69 6e 64 69 63 61 74 6f 72 73 20  | the.verbose.or.mixed.indicators. | 
| 5fbe0 |  28 73 65 65 20 74 68 65 20 70 72 65 76 69 6f 75    73 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 61 20  | (see.the.previous.section.for.a. | 
| 5fc00 |  64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 0a 74    68 65 73 65 29 2c 20 79 6f 75 20 63 61 6e 20 70  | description.of.these),.you.can.p | 
| 5fc20 |  72 65 73 73 20 74 68 65 20 40 73 61 6d 70 7b 65    6d 62 61 72 6b 2d 68 65 6c 70 2d 6b 65 79 7d 2c  | ress.the.@samp{embark-help-key}, | 
| 5fc40 |  20 77 68 69 63 68 20 69 73 20 40 73 61 6d 70 7b    43 2d 68 7d 20 62 79 20 64 65 66 61 75 6c 74 0a  | .which.is.@samp{C-h}.by.default. | 
| 5fc60 |  28 62 75 74 20 79 6f 75 20 6d 61 79 20 70 72 65    66 65 72 20 40 73 61 6d 70 7b 3f 7d 20 74 6f 20  | (but.you.may.prefer.@samp{?}.to. | 
| 5fc80 |  66 72 65 65 20 75 70 20 40 73 61 6d 70 7b 43 2d    68 7d 20 66 6f 72 20 75 73 65 20 61 73 20 61 20  | free.up.@samp{C-h}.for.use.as.a. | 
| 5fca0 |  70 72 65 66 69 78 29 20 61 66 74 65 72 0a 72 75    6e 6e 69 6e 67 20 40 73 61 6d 70 7b 65 6d 62 61  | prefix).after.running.@samp{emba | 
| 5fcc0 |  72 6b 2d 61 63 74 7d 2e 20 50 72 65 73 73 69 6e    67 20 74 68 65 20 68 65 6c 70 20 6b 65 79 20 77  | rk-act}..Pressing.the.help.key.w | 
| 5fce0 |  69 6c 6c 20 70 72 6f 6d 70 74 20 79 6f 75 20 66    6f 72 20 74 68 65 20 6e 61 6d 65 0a 6f 66 20 61  | ill.prompt.you.for.the.name.of.a | 
| 5fd00 |  6e 20 61 63 74 69 6f 6e 20 77 69 74 68 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 28 62 75 74 20 66 65  | n.action.with.completion.(but.fe | 
| 5fd20 |  65 6c 20 66 72 65 65 20 74 6f 20 65 6e 74 65 72    20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20  | el.free.to.enter.a.command.that. | 
| 5fd40 |  69 73 0a 6e 6f 74 20 61 6d 6f 6e 67 20 74 68 65    20 6f 66 66 65 72 65 64 20 63 61 6e 64 69 64 61  | is.not.among.the.offered.candida | 
| 5fd60 |  74 65 73 21 29 2c 20 61 6e 64 20 77 69 6c 6c 20    61 6c 73 6f 20 72 65 6d 69 6e 64 20 79 6f 75 20  | tes!),.and.will.also.remind.you. | 
| 5fd80 |  6f 66 20 74 68 65 0a 6b 65 79 20 62 69 6e 64 69    6e 67 73 2e 20 59 6f 75 20 63 61 6e 20 70 72 65  | of.the.key.bindings..You.can.pre | 
| 5fda0 |  73 73 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d    6b 65 79 6d 61 70 2d 70 72 6f 6d 70 74 65 72 2d  | ss.@samp{embark-keymap-prompter- | 
| 5fdc0 |  6b 65 79 7d 2c 20 77 68 69 63 68 20 69 73 20 40    73 61 6d 70 7b 40 40 7d 20 62 79 0a 64 65 66 61  | key},.which.is.@samp{@@}.by.defa | 
| 5fde0 |  75 6c 74 2c 20 61 74 20 74 68 65 20 70 72 6f 6d    70 74 20 61 6e 64 20 74 68 65 6e 20 6f 6e 65 20  | ult,.at.the.prompt.and.then.one. | 
| 5fe00 |  6f 66 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69    6e 67 73 20 74 6f 20 65 6e 74 65 72 20 74 68 65  | of.the.key.bindings.to.enter.the | 
| 5fe20 |  0a 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6f 72    72 65 73 70 6f 6e 64 69 6e 67 20 61 63 74 69 6f  | .name.of.the.corresponding.actio | 
| 5fe40 |  6e 2e 0a 0a 59 6f 75 20 6d 61 79 20 74 68 69 6e    6b 20 74 68 61 74 20 77 69 74 68 20 74 68 65 20  | n...You.may.think.that.with.the. | 
| 5fe60 |  40 73 61 6d 70 7b 2a 45 6d 62 61 72 6b 20 41 63    74 69 6f 6e 73 2a 7d 20 62 75 66 66 65 72 20 70  | @samp{*Embark.Actions*}.buffer.p | 
| 5fe80 |  6f 70 70 69 6e 67 20 75 70 20 74 6f 0a 72 65 6d    69 6e 64 20 79 6f 75 20 6f 66 20 74 68 65 20 6b  | opping.up.to.remind.you.of.the.k | 
| 5fea0 |  65 79 20 62 69 6e 64 69 6e 67 73 20 79 6f 75 27    64 20 6e 65 76 65 72 20 77 61 6e 74 20 74 6f 20  | ey.bindings.you'd.never.want.to. | 
| 5fec0 |  75 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74    6f 0a 73 65 6c 65 63 74 20 61 6e 20 61 63 74 69  | use.completion.to.select.an.acti | 
| 5fee0 |  6f 6e 20 62 79 20 6e 61 6d 65 2c 20 62 75 74 20    70 65 72 73 6f 6e 61 6c 6c 79 20 49 20 66 69 6e  | on.by.name,.but.personally.I.fin | 
| 5ff00 |  64 20 74 68 61 74 20 74 79 70 69 6e 67 20 61 20    73 6d 61 6c 6c 0a 70 6f 72 74 69 6f 6e 20 6f 66  | d.that.typing.a.small.portion.of | 
| 5ff20 |  20 74 68 65 20 61 63 74 69 6f 6e 20 6e 61 6d 65    20 74 6f 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20  | .the.action.name.to.narrow.down. | 
| 5ff40 |  74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64    69 64 61 74 65 73 20 66 65 65 6c 73 0a 73 69 67  | the.list.of.candidates.feels.sig | 
| 5ff60 |  6e 69 66 69 63 61 6e 74 6c 79 20 66 61 73 74 65    72 20 74 68 61 6e 20 76 69 73 75 61 6c 6c 79 20  | nificantly.faster.than.visually. | 
| 5ff80 |  73 63 61 6e 6e 69 6e 67 20 74 68 65 20 65 6e 74    69 72 65 20 6c 69 73 74 20 6f 66 20 61 63 74 69  | scanning.the.entire.list.of.acti | 
| 5ffa0 |  6f 6e 73 2e 0a 0a 49 66 20 79 6f 75 20 66 69 6e    64 20 79 6f 75 20 70 72 65 66 65 72 20 73 65 6c  | ons...If.you.find.you.prefer.sel | 
| 5ffc0 |  65 63 74 69 6e 67 20 61 63 74 69 6f 6e 73 20 74    68 61 74 20 77 61 79 2c 20 79 6f 75 20 63 61 6e  | ecting.actions.that.way,.you.can | 
| 5ffe0 |  20 63 6f 6e 66 69 67 75 72 65 0a 65 6d 62 61 72    6b 20 74 6f 20 61 6c 77 61 79 73 20 70 72 6f 6d  | .configure.embark.to.always.prom | 
| 60000 |  70 74 20 79 6f 75 20 66 6f 72 20 61 63 74 69 6f    6e 73 20 62 79 20 73 65 74 74 69 6e 67 20 74 68  | pt.you.for.actions.by.setting.th | 
| 60020 |  65 20 76 61 72 69 61 62 6c 65 0a 40 73 61 6d 70    7b 65 6d 62 61 72 6b 2d 70 72 6f 6d 70 74 65 72  | e.variable.@samp{embark-prompter | 
| 60040 |  7d 20 74 6f 20 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61  | }.to.@samp{embark-completing-rea | 
| 60060 |  64 2d 70 72 6f 6d 70 74 65 72 7d 2e 0a 0a 4f 6e    20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c  | d-prompter}...On.the.other.hand, | 
| 60080 |  20 79 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f    20 63 6f 6e 74 69 6e 75 65 20 75 73 69 6e 67 20  | .you.may.wish.to.continue.using. | 
| 600a0 |  6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72    20 74 68 65 0a 61 63 74 69 6f 6e 73 20 79 6f 75  | key.bindings.for.the.actions.you | 
| 600c0 |  20 70 65 72 66 6f 72 6d 20 6d 6f 73 74 20 6f 66    74 65 6e 2c 20 61 6e 64 20 74 6f 20 75 73 65 20  | .perform.most.often,.and.to.use. | 
| 600e0 |  63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 6e 6c 79 20    74 6f 20 65 78 70 6c 6f 72 65 0a 77 68 61 74 20  | completion.only.to.explore.what. | 
| 60100 |  66 75 72 74 68 65 72 20 61 63 74 69 6f 6e 73 20    61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 72  | further.actions.are.available.or | 
| 60120 |  20 77 68 65 6e 20 79 6f 75 27 76 65 20 66 6f 72    67 6f 74 74 65 6e 20 61 20 6b 65 79 0a 62 69 6e  | .when.you've.forgotten.a.key.bin | 
| 60140 |  64 69 6e 67 2e 20 49 6e 20 74 68 61 74 20 63 61    73 65 2c 20 79 6f 75 20 6d 61 79 20 70 72 65 66  | ding..In.that.case,.you.may.pref | 
| 60160 |  65 72 20 74 6f 20 75 73 65 20 74 68 65 20 6d 69    6e 69 6d 61 6c 20 69 6e 64 69 63 61 74 6f 72 2c  | er.to.use.the.minimal.indicator, | 
| 60180 |  0a 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20    70 6f 70 2d 75 70 20 61 6e 20 40 73 61 6d 70 7b  | .which.does.not.pop-up.an.@samp{ | 
| 601a0 |  2a 45 6d 62 61 72 6b 20 41 63 74 69 6f 6e 73 2a    7d 20 62 75 66 66 65 72 20 61 74 20 61 6c 6c 2c  | *Embark.Actions*}.buffer.at.all, | 
| 601c0 |  20 61 6e 64 20 74 6f 20 75 73 65 0a 74 68 65 20    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 68 65 6c  | .and.to.use.the.@samp{embark-hel | 
| 601e0 |  70 2d 6b 65 79 7d 20 77 68 65 6e 65 76 65 72 20    79 6f 75 20 6e 65 65 64 20 68 65 6c 70 2e 20 54  | p-key}.whenever.you.need.help..T | 
| 60200 |  68 69 73 20 75 6e 6f 62 74 72 75 73 69 76 65 20    73 65 74 75 70 20 69 73 0a 61 63 68 69 65 76 65  | his.unobtrusive.setup.is.achieve | 
| 60220 |  64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f    77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69  | d.with.the.following.configurati | 
| 60240 |  6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71    20 65 6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f  | on:..@lisp.(setq.embark-indicato | 
| 60260 |  72 73 0a 20 20 20 20 20 20 27 28 65 6d 62 61 72    6b 2d 6d 69 6e 69 6d 61 6c 2d 69 6e 64 69 63 61  | rs.......'(embark-minimal-indica | 
| 60280 |  74 6f 72 20 20 3b 20 64 65 66 61 75 6c 74 20 69    73 20 65 6d 62 61 72 6b 2d 6d 69 78 65 64 2d 69  | tor..;.default.is.embark-mixed-i | 
| 602a0 |  6e 64 69 63 61 74 6f 72 0a 20 20 20 20 20 20 20    20 65 6d 62 61 72 6b 2d 68 69 67 68 6c 69 67 68  | ndicator.........embark-highligh | 
| 602c0 |  74 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20    20 20 20 20 65 6d 62 61 72 6b 2d 69 73 65 61 72  | t-indicator.........embark-isear | 
| 602e0 |  63 68 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64    69 63 61 74 6f 72 29 29 0a 40 65 6e 64 20 6c 69  | ch-highlight-indicator)).@end.li | 
| 60300 |  73 70 0a 0a 40 75 72 65 66 7b 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e  | sp..@uref{https://github.com/min | 
| 60320 |  61 64 2f 76 65 72 74 69 63 6f 2c 20 56 65 72 74    69 63 6f 7d 20 75 73 65 72 73 20 6d 61 79 20 77  | ad/vertico,.Vertico}.users.may.w | 
| 60340 |  69 73 68 20 74 6f 20 63 6f 6e 66 69 67 75 72 65    20 61 20 67 72 69 64 20 64 69 73 70 6c 61 79 20  | ish.to.configure.a.grid.display. | 
| 60360 |  66 6f 72 20 74 68 65 20 61 63 74 69 6f 6e 73 20    61 6e 64 0a 6b 65 79 2d 62 69 6e 64 69 6e 67 73  | for.the.actions.and.key-bindings | 
| 60380 |  2c 20 72 65 6d 69 6e 69 73 63 65 6e 74 20 6f 66    20 74 68 65 20 70 6f 70 75 6c 61 72 20 70 61 63  | ,.reminiscent.of.the.popular.pac | 
| 603a0 |  6b 61 67 65 20 40 75 72 65 66 7b 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 75  | kage.@uref{https://github.com/ju | 
| 603c0 |  73 74 62 75 72 2f 65 6d 61 63 73 2d 77 68 69 63    68 2d 6b 65 79 2c 20 77 68 69 63 68 2d 6b 65 79  | stbur/emacs-which-key,.which-key | 
| 603e0 |  7d 2c 20 62 75 74 2c 20 6f 66 0a 63 6f 75 72 73    65 2c 20 65 6e 68 61 6e 63 65 64 20 62 79 20 74  | },.but,.of.course,.enhanced.by.t | 
| 60400 |  68 65 20 75 73 65 20 6f 66 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 74 6f 20 6e 61 72 72 6f 77 20 74  | he.use.of.completion.to.narrow.t | 
| 60420 |  68 65 20 6c 69 73 74 20 6f 66 0a 63 6f 6d 6d 61    6e 64 73 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f  | he.list.of.commands..In.order.to | 
| 60440 |  20 67 65 74 20 74 68 65 20 67 72 69 64 20 64 69    73 70 6c 61 79 2c 20 70 75 74 20 74 68 65 20 66  | .get.the.grid.display,.put.the.f | 
| 60460 |  6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72    0a 56 65 72 74 69 63 6f 20 63 6f 6e 66 69 67 75  | ollowing.in.your.Vertico.configu | 
| 60480 |  72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28    61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 76 65 72  | ration:..@lisp.(add-to-list.'ver | 
| 604a0 |  74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63    61 74 65 67 6f 72 69 65 73 20 27 28 65 6d 62 61  | tico-multiform-categories.'(emba | 
| 604c0 |  72 6b 2d 6b 65 79 62 69 6e 64 69 6e 67 20 67 72    69 64 29 29 0a 28 76 65 72 74 69 63 6f 2d 6d 75  | rk-keybinding.grid)).(vertico-mu | 
| 604e0 |  6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 29 0a 40 65    6e 64 20 6c 69 73 70 0a 0a 54 68 69 73 20 77 69  | ltiform-mode).@end.lisp..This.wi | 
| 60500 |  6c 6c 20 6d 61 6b 65 20 74 68 65 20 61 76 61 69    6c 61 62 6c 65 20 6b 65 79 73 20 62 65 20 73 68  | ll.make.the.available.keys.be.sh | 
| 60520 |  6f 77 6e 20 69 6e 20 61 20 63 6f 6d 70 61 63 74    20 67 72 69 64 20 6c 69 6b 65 20 69 6e 0a 40 73  | own.in.a.compact.grid.like.in.@s | 
| 60540 |  61 6d 70 7b 77 68 69 63 68 2d 6b 65 79 7d 2e 20    54 68 65 20 40 73 61 6d 70 7b 76 65 72 74 69 63  | amp{which-key}..The.@samp{vertic | 
| 60560 |  6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65    7d 20 61 6c 73 6f 20 65 6e 61 62 6c 65 73 20 6b  | o-multiform-mode}.also.enables.k | 
| 60580 |  65 79 73 20 73 75 63 68 20 61 73 20 40 73 61 6d    70 7b 4d 2d 56 7d 2c 0a 40 73 61 6d 70 7b 4d 2d  | eys.such.as.@samp{M-V},.@samp{M- | 
| 605a0 |  47 7d 2c 20 40 73 61 6d 70 7b 4d 2d 42 7d 2c 20    61 6e 64 20 40 73 61 6d 70 7b 4d 2d 55 7d 20 66  | G},.@samp{M-B},.and.@samp{M-U}.f | 
| 605c0 |  6f 72 20 6d 61 6e 75 61 6c 6c 79 20 73 77 69 74    63 68 69 6e 67 20 62 65 74 77 65 65 6e 20 6c 61  | or.manually.switching.between.la | 
| 605e0 |  79 6f 75 74 73 20 69 6e 20 56 65 72 74 69 63 6f    0a 62 75 66 66 65 72 73 2e 0a 0a 40 6d 65 6e 75  | youts.in.Vertico.buffers...@menu | 
| 60600 |  0a 2a 20 53 65 6c 65 63 74 69 6e 67 20 63 6f 6d    6d 61 6e 64 73 20 76 69 61 20 63 6f 6d 70 6c 65  | .*.Selecting.commands.via.comple | 
| 60620 |  74 69 6f 6e 20 6f 75 74 73 69 64 65 20 6f 66 20    45 6d 62 61 72 6b 3a 3a 0a 40 65 6e 64 20 6d 65  | tion.outside.of.Embark::.@end.me | 
| 60640 |  6e 75 0a 0a 40 6e 6f 64 65 20 53 65 6c 65 63 74    69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61  | nu..@node.Selecting.commands.via | 
| 60660 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 75 74 73    69 64 65 20 6f 66 20 45 6d 62 61 72 6b 0a 40 73  | .completion.outside.of.Embark.@s | 
| 60680 |  75 62 73 65 63 74 69 6f 6e 20 53 65 6c 65 63 74    69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61  | ubsection.Selecting.commands.via | 
| 606a0 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 75 74 73    69 64 65 20 6f 66 20 45 6d 62 61 72 6b 0a 0a 49  | .completion.outside.of.Embark..I | 
| 606c0 |  66 20 79 6f 75 20 6c 69 6b 65 20 74 68 69 73 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 74 65 72  | f.you.like.this.completion.inter | 
| 606e0 |  66 61 63 65 20 66 6f 72 20 65 78 70 6c 6f 72 69    6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20  | face.for.exploring.key.bindings. | 
| 60700 |  66 6f 72 0a 45 6d 62 61 72 6b 20 61 63 74 69 6f    6e 73 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74  | for.Embark.actions,.you.may.want | 
| 60720 |  20 74 6f 20 75 73 65 20 69 74 20 65 6c 73 65 77    68 65 72 65 20 69 6e 20 45 6d 61 63 73 2e 20 59  | .to.use.it.elsewhere.in.Emacs..Y | 
| 60740 |  6f 75 20 63 61 6e 20 75 73 65 0a 45 6d 62 61 72    6b 27 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62  | ou.can.use.Embark's.completion-b | 
| 60760 |  61 73 65 64 20 63 6f 6d 6d 61 6e 64 20 70 72 6f    6d 70 74 65 72 20 74 6f 20 6c 69 73 74 3a 0a 0a  | ased.command.prompter.to.list:.. | 
| 60780 |  40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 6b    65 79 20 62 69 6e 64 69 6e 67 73 20 75 6e 64 65  | @itemize.@item.key.bindings.unde | 
| 607a0 |  72 20 61 20 70 72 65 66 69 78 2c 0a 40 69 74 65    6d 0a 6c 6f 63 61 6c 20 6b 65 79 20 62 69 6e 64  | r.a.prefix,.@item.local.key.bind | 
| 607c0 |  69 6e 67 73 2c 20 6f 72 0a 40 69 74 65 6d 0a 61    6c 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e  | ings,.or.@item.all.key.bindings. | 
| 607e0 |  0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 54    6f 20 75 73 65 20 69 74 20 66 6f 72 20 6b 65 79  | .@end.itemize..To.use.it.for.key | 
| 60800 |  20 62 69 6e 64 69 6e 67 73 20 75 6e 64 65 72 20    61 20 70 72 65 66 69 78 20 28 79 6f 75 20 63 61  | .bindings.under.a.prefix.(you.ca | 
| 60820 |  6e 20 75 73 65 20 74 68 69 73 20 74 6f 20 72 65    70 6c 61 63 65 0a 74 68 65 20 40 73 61 6d 70 7b  | n.use.this.to.replace.the.@samp{ | 
| 60840 |  77 68 69 63 68 2d 6b 65 79 7d 20 70 61 63 6b 61    67 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 29  | which-key}.package,.for.example) | 
| 60860 |  2c 20 75 73 65 20 74 68 69 73 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70  | ,.use.this.configuration:..@lisp | 
| 60880 |  0a 28 73 65 74 71 20 70 72 65 66 69 78 2d 68 65    6c 70 2d 63 6f 6d 6d 61 6e 64 20 23 27 65 6d 62  | .(setq.prefix-help-command.#'emb | 
| 608a0 |  61 72 6b 2d 70 72 65 66 69 78 2d 68 65 6c 70 2d    63 6f 6d 6d 61 6e 64 29 0a 40 65 6e 64 20 6c 69  | ark-prefix-help-command).@end.li | 
| 608c0 |  73 70 0a 0a 4e 6f 77 2c 20 77 68 65 6e 20 79 6f    75 20 68 61 76 65 20 73 74 61 72 74 65 64 20 6f  | sp..Now,.when.you.have.started.o | 
| 608e0 |  6e 20 61 20 70 72 65 66 69 78 20 73 65 71 75 65    6e 63 65 20 73 75 63 68 20 61 73 20 40 73 61 6d  | n.a.prefix.sequence.such.as.@sam | 
| 60900 |  70 7b 43 2d 78 7d 20 6f 72 20 40 73 61 6d 70 7b    43 2d 63 7d 2c 0a 70 72 65 73 73 69 6e 67 20 40  | p{C-x}.or.@samp{C-c},.pressing.@ | 
| 60920 |  73 61 6d 70 7b 43 2d 68 7d 20 77 69 6c 6c 20 62    72 69 6e 67 20 75 70 20 74 68 65 20 45 6d 62 61  | samp{C-h}.will.bring.up.the.Emba | 
| 60940 |  72 6b 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68    65 20 62 75 69 6c 74 2d 69 6e 0a 40 73 61 6d 70  | rk.version.of.the.built-in.@samp | 
| 60960 |  7b 70 72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d    6d 61 6e 64 7d 2c 20 77 68 69 63 68 20 77 69 6c  | {prefix-help-command},.which.wil | 
| 60980 |  6c 20 6c 69 73 74 20 74 68 65 20 6b 65 79 73 20    75 6e 64 65 72 20 74 68 61 74 20 70 72 65 66 69  | l.list.the.keys.under.that.prefi | 
| 609a0 |  78 20 61 6e 64 0a 74 68 65 69 72 20 62 69 6e 64    69 6e 67 73 2c 20 61 6e 64 20 6c 65 74 73 20 79  | x.and.their.bindings,.and.lets.y | 
| 609c0 |  6f 75 20 73 65 6c 65 63 74 20 74 68 65 20 6f 6e    65 20 79 6f 75 20 77 61 6e 74 65 64 20 77 69 74  | ou.select.the.one.you.wanted.wit | 
| 609e0 |  68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 6f 72    20 62 79 20 6b 65 79 20 62 69 6e 64 69 6e 67 20  | h.completion,.or.by.key.binding. | 
| 60a00 |  69 66 20 79 6f 75 20 70 72 65 73 73 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70  | if.you.press.@samp{embark-keymap | 
| 60a20 |  2d 70 72 6f 6d 70 74 65 72 2d 6b 65 79 7d 2e 0a    0a 54 6f 20 6c 69 73 74 20 6c 6f 63 61 6c 20 6f  | -prompter-key}...To.list.local.o | 
| 60a40 |  72 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e    64 69 6e 67 73 2c 20 75 73 65 20 74 68 65 20 63  | r.global.key.bindings,.use.the.c | 
| 60a60 |  6f 6d 6d 61 6e 64 20 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 62 69 6e 64 69 6e 67 73 7d 2e 0a 59  | ommand.@samp{embark-bindings}..Y | 
| 60a80 |  6f 75 20 63 61 6e 20 62 69 6e 64 20 74 68 61 74    20 74 6f 20 40 73 61 6d 70 7b 43 2d 68 20 62 7d  | ou.can.bind.that.to.@samp{C-h.b} | 
| 60aa0 |  2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 64    65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69  | ,.which.is.the.default.key.bindi | 
| 60ac0 |  6e 67 20 66 6f 72 20 74 68 65 0a 62 75 69 6c 74    2d 69 6e 20 40 73 61 6d 70 7b 64 65 73 63 72 69  | ng.for.the.built-in.@samp{descri | 
| 60ae0 |  62 65 2d 62 69 6e 64 69 6e 67 73 7d 20 63 6f 6d    6d 61 6e 64 2c 20 77 68 69 63 68 20 74 68 69 73  | be-bindings}.command,.which.this | 
| 60b00 |  20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 72 65 70    6c 61 63 65 2e 20 42 79 0a 64 65 66 61 75 6c 74  | .command.can.replace..By.default | 
| 60b20 |  2c 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 62    69 6e 64 69 6e 67 73 7d 20 6c 69 73 74 73 20 6c  | ,.@samp{embark-bindings}.lists.l | 
| 60b40 |  6f 63 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67    73 2c 20 74 79 70 69 63 61 6c 6c 79 20 74 68 6f  | ocal.key.bindings,.typically.tho | 
| 60b60 |  73 65 0a 62 6f 75 6e 64 20 69 6e 20 74 68 65 20    6d 61 6a 6f 72 20 6d 6f 64 65 20 6b 65 79 6d 61  | se.bound.in.the.major.mode.keyma | 
| 60b80 |  70 3b 20 74 6f 20 67 65 74 20 67 6c 6f 62 61 6c    20 62 69 6e 64 69 6e 67 73 20 61 73 20 77 65 6c  | p;.to.get.global.bindings.as.wel | 
| 60ba0 |  6c 2c 20 63 61 6c 6c 0a 69 74 20 77 69 74 68 20    61 20 40 73 61 6d 70 7b 43 2d 75 7d 20 70 72 65  | l,.call.it.with.a.@samp{C-u}.pre | 
| 60bc0 |  66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 40    6e 6f 64 65 20 51 75 69 74 74 69 6e 67 20 74 68  | fix.argument...@node.Quitting.th | 
| 60be0 |  65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 66 74    65 72 20 61 6e 20 61 63 74 69 6f 6e 0a 40 73 65  | e.minibuffer.after.an.action.@se | 
| 60c00 |  63 74 69 6f 6e 20 51 75 69 74 74 69 6e 67 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 66  | ction.Quitting.the.minibuffer.af | 
| 60c20 |  74 65 72 20 61 6e 20 61 63 74 69 6f 6e 0a 0a 42    79 20 64 65 66 61 75 6c 74 2c 20 69 66 20 79 6f  | ter.an.action..By.default,.if.yo | 
| 60c40 |  75 20 63 61 6c 6c 20 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 61 63 74 7d 20 66 72 6f 6d 20 74 68  | u.call.@samp{embark-act}.from.th | 
| 60c60 |  65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 74 20    71 75 69 74 73 20 74 68 65 0a 6d 69 6e 69 62 75  | e.minibuffer.it.quits.the.minibu | 
| 60c80 |  66 66 65 72 20 61 66 74 65 72 20 70 65 72 66 6f    72 6d 69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e  | ffer.after.performing.the.action | 
| 60ca0 |  2e 20 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65    20 74 68 69 73 20 62 79 20 73 65 74 74 69 6e 67  | ..You.can.change.this.by.setting | 
| 60cc0 |  0a 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e    20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 71 75  | .the.user.option.@samp{embark-qu | 
| 60ce0 |  69 74 2d 61 66 74 65 72 2d 61 63 74 69 6f 6e 7d    20 74 6f 20 40 73 61 6d 70 7b 6e 69 6c 7d 2e 20  | it-after-action}.to.@samp{nil}.. | 
| 60d00 |  48 61 76 69 6e 67 20 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 61 63 74 7d 20 40 65 6d 70 68 7b 6e  | Having.@samp{embark-act}.@emph{n | 
| 60d20 |  6f 74 7d 0a 71 75 69 74 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 75  | ot}.quit.the.minibuffer.can.be.u | 
| 60d40 |  73 65 66 75 6c 20 74 6f 20 74 75 72 6e 20 63 6f    6d 6d 61 6e 64 73 20 69 6e 74 6f 20 6c 69 74 74  | seful.to.turn.commands.into.litt | 
| 60d60 |  6c 65 20 60 60 74 68 69 6e 67 0a 6d 61 6e 61 67    65 72 73 27 27 2e 20 46 6f 72 20 65 78 61 6d 70  | le.``thing.managers''..For.examp | 
| 60d80 |  6c 65 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20    40 73 61 6d 70 7b 66 69 6e 64 2d 66 69 6c 65 7d  | le,.you.can.use.@samp{find-file} | 
| 60da0 |  20 61 73 20 61 20 6c 69 74 74 6c 65 20 66 69 6c    65 20 6d 61 6e 61 67 65 72 0a 6f 72 20 40 73 61  | .as.a.little.file.manager.or.@sa | 
| 60dc0 |  6d 70 7b 64 65 73 63 72 69 62 65 2d 70 61 63 6b    61 67 65 7d 20 61 73 20 61 20 6c 69 74 74 6c 65  | mp{describe-package}.as.a.little | 
| 60de0 |  20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72    3a 20 79 6f 75 20 63 61 6e 20 72 75 6e 20 74 68  | .package.manager:.you.can.run.th | 
| 60e00 |  6f 73 65 0a 63 6f 6d 6d 61 6e 64 73 2c 20 70 65    72 66 6f 72 6d 20 61 20 73 65 72 69 65 73 20 6f  | ose.commands,.perform.a.series.o | 
| 60e20 |  66 20 61 63 74 69 6f 6e 73 2c 20 61 6e 64 20 74    68 65 6e 20 71 75 69 74 20 74 68 65 20 63 6f 6d  | f.actions,.and.then.quit.the.com | 
| 60e40 |  6d 61 6e 64 2e 0a 0a 49 66 20 79 6f 75 20 77 61    6e 74 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68  | mand...If.you.want.to.control.th | 
| 60e60 |  65 20 71 75 69 74 74 69 6e 67 20 62 65 68 61 76    69 6f 72 20 69 6e 20 61 20 66 69 6e 65 2d 67 72  | e.quitting.behavior.in.a.fine-gr | 
| 60e80 |  61 69 6e 65 64 20 6d 61 6e 6e 65 72 0a 64 65 70    65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 61 63  | ained.manner.depending.on.the.ac | 
| 60ea0 |  74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 73 65    74 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 71  | tion,.you.can.set.@samp{embark-q | 
| 60ec0 |  75 69 74 2d 61 66 74 65 72 2d 61 63 74 69 6f 6e    7d 20 74 6f 20 61 6e 0a 61 6c 69 73 74 2c 20 61  | uit-after-action}.to.an.alist,.a | 
| 60ee0 |  73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d 61    6e 64 73 20 74 6f 20 65 69 74 68 65 72 20 40 73  | ssociating.commands.to.either.@s | 
| 60f00 |  61 6d 70 7b 74 7d 20 66 6f 72 20 71 75 69 74 74    69 6e 67 20 6f 72 20 40 73 61 6d 70 7b 6e 69 6c  | amp{t}.for.quitting.or.@samp{nil | 
| 60f20 |  7d 20 66 6f 72 20 6e 6f 74 0a 71 75 69 74 74 69    6e 67 2e 20 57 68 65 6e 20 75 73 69 6e 67 20 61  | }.for.not.quitting..When.using.a | 
| 60f40 |  6e 20 61 6c 69 73 74 2c 20 79 6f 75 20 63 61 6e    20 75 73 65 20 74 68 65 20 73 70 65 63 69 61 6c  | n.alist,.you.can.use.the.special | 
| 60f60 |  20 6b 65 79 20 40 73 61 6d 70 7b 74 7d 20 74 6f    0a 73 70 65 63 69 66 79 20 74 68 65 20 64 65 66  | .key.@samp{t}.to.specify.the.def | 
| 60f80 |  61 75 6c 74 20 62 65 68 61 76 69 6f 72 2e 20 46    6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 73  | ault.behavior..For.example,.to.s | 
| 60fa0 |  70 65 63 69 66 79 20 74 68 61 74 20 62 79 20 64    65 66 61 75 6c 74 0a 61 63 74 69 6f 6e 73 20 73  | pecify.that.by.default.actions.s | 
| 60fc0 |  68 6f 75 6c 64 20 6e 6f 74 20 71 75 69 74 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 62 75  | hould.not.quit.the.minibuffer.bu | 
| 60fe0 |  74 20 74 68 61 74 20 75 73 69 6e 67 20 40 73 61    6d 70 7b 6b 69 6c 6c 2d 62 75 66 66 65 72 7d 20  | t.that.using.@samp{kill-buffer}. | 
| 61000 |  61 73 0a 61 6e 20 61 63 74 69 6f 6e 20 73 68 6f    75 6c 64 20 71 75 69 74 2c 20 79 6f 75 20 63 61  | as.an.action.should.quit,.you.ca | 
| 61020 |  6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77    69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  | n.use.the.following.configuratio | 
| 61040 |  6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20    65 6d 62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65  | n:..@lisp.(setq.embark-quit-afte | 
| 61060 |  72 2d 61 63 74 69 6f 6e 20 27 28 28 6b 69 6c 6c    2d 62 75 66 66 65 72 20 2e 20 74 29 20 28 74 20  | r-action.'((kill-buffer...t).(t. | 
| 61080 |  2e 20 6e 69 6c 29 29 29 0a 40 65 6e 64 20 6c 69    73 70 0a 0a 54 68 65 20 76 61 72 69 61 62 6c 65  | ..nil))).@end.lisp..The.variable | 
| 610a0 |  20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 71 75    69 74 2d 61 66 74 65 72 2d 61 63 74 69 6f 6e 7d  | .@samp{embark-quit-after-action} | 
| 610c0 |  20 6f 6e 6c 79 20 73 70 65 63 69 66 69 65 73 20    61 20 64 65 66 61 75 6c 74 2c 20 74 68 61 74 0a  | .only.specifies.a.default,.that. | 
| 610e0 |  69 73 2c 20 69 74 20 6f 6e 6c 79 20 63 6f 6e 74    72 6f 6c 73 20 77 68 65 74 68 65 72 20 6f 72 20  | is,.it.only.controls.whether.or. | 
| 61100 |  6e 6f 74 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b    2d 61 63 74 7d 20 71 75 69 74 73 20 74 68 65 20  | not.@samp{embark-act}.quits.the. | 
| 61120 |  6d 69 6e 69 62 75 66 66 65 72 0a 77 68 65 6e 20    79 6f 75 20 63 61 6c 6c 20 69 74 20 77 69 74 68  | minibuffer.when.you.call.it.with | 
| 61140 |  6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67    75 6d 65 6e 74 2c 20 61 6e 64 20 79 6f 75 20 63  | out.a.prefix.argument,.and.you.c | 
| 61160 |  61 6e 20 73 65 6c 65 63 74 20 74 68 65 0a 6f 70    70 6f 73 69 74 65 20 62 65 68 61 76 69 6f 72 20  | an.select.the.opposite.behavior. | 
| 61180 |  74 6f 20 77 68 61 74 20 74 68 65 20 76 61 72 69    61 62 6c 65 20 73 61 79 73 20 62 79 20 63 61 6c  | to.what.the.variable.says.by.cal | 
| 611a0 |  6c 69 6e 67 20 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 61 63 74 7d 20 77 69 74 68 0a 40 73 61 6d  | ling.@samp{embark-act}.with.@sam | 
| 611c0 |  70 7b 43 2d 75 7d 2e 20 41 6c 73 6f 20 6e 6f 74    65 20 74 68 61 74 20 62 6f 74 68 20 74 68 65 20  | p{C-u}..Also.note.that.both.the. | 
| 611e0 |  76 61 72 69 61 62 6c 65 20 40 73 61 6d 70 7b 65    6d 62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65 72  | variable.@samp{embark-quit-after | 
| 61200 |  2d 61 63 74 69 6f 6e 7d 20 61 6e 64 20 40 73 61    6d 70 7b 43 2d 75 7d 0a 68 61 76 65 20 6e 6f 20  | -action}.and.@samp{C-u}.have.no. | 
| 61220 |  65 66 66 65 63 74 20 77 68 65 6e 20 79 6f 75 20    63 61 6c 6c 20 40 73 61 6d 70 7b 65 6d 62 61 72  | effect.when.you.call.@samp{embar | 
| 61240 |  6b 2d 61 63 74 7d 20 6f 75 74 73 69 64 65 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a  | k-act}.outside.the.minibuffer... | 
| 61260 |  49 66 20 79 6f 75 20 66 69 6e 64 20 79 6f 75 72    73 65 6c 66 20 75 73 69 6e 67 20 74 68 65 20 71  | If.you.find.yourself.using.the.q | 
| 61280 |  75 69 74 74 69 6e 67 20 61 6e 64 20 6e 6f 6e 2d    71 75 69 74 74 69 6e 67 20 76 61 72 69 61 6e 74  | uitting.and.non-quitting.variant | 
| 612a0 |  73 20 6f 66 0a 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 61 63 74 7d 20 61 62 6f 75 74 20 65 71 75  | s.of.@samp{embark-act}.about.equ | 
| 612c0 |  61 6c 6c 79 20 6f 66 74 65 6e 2c 20 69 6e 64 65    70 65 6e 64 65 6e 74 6c 79 20 6f 66 20 74 68 65  | ally.often,.independently.of.the | 
| 612e0 |  20 61 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 79    0a 70 72 65 66 65 72 20 74 6f 20 73 69 6d 70 6c  | .action,.you.may.prefer.to.simpl | 
| 61300 |  79 20 68 61 76 65 20 73 65 70 61 72 61 74 65 20    63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 74 68 65  | y.have.separate.commands.for.the | 
| 61320 |  6d 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 73    69 6e 67 6c 65 0a 63 6f 6d 6d 61 6e 64 20 74 68  | m.instead.of.a.single.command.th | 
| 61340 |  61 74 20 79 6f 75 20 63 61 6c 6c 20 77 69 74 68    20 40 73 61 6d 70 7b 43 2d 75 7d 20 68 61 6c 66  | at.you.call.with.@samp{C-u}.half | 
| 61360 |  20 74 68 65 20 74 69 6d 65 2e 20 59 6f 75 20 63    6f 75 6c 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c  | .the.time..You.could,.for.exampl | 
| 61380 |  65 2c 0a 6b 65 65 70 20 74 68 65 20 64 65 66 61    75 6c 74 20 65 78 69 74 69 6e 67 20 62 65 68 61  | e,.keep.the.default.exiting.beha | 
| 613a0 |  76 69 6f 72 20 6f 66 20 40 73 61 6d 70 7b 65 6d    62 61 72 6b 2d 61 63 74 7d 20 61 6e 64 20 64 65  | vior.of.@samp{embark-act}.and.de | 
| 613c0 |  66 69 6e 65 20 61 0a 6e 6f 6e 2d 71 75 69 74 74    69 6e 67 20 76 65 72 73 69 6f 6e 20 61 73 20 66  | fine.a.non-quitting.version.as.f | 
| 613e0 |  6f 6c 6c 6f 77 73 3a 0a 0a 40 6c 69 73 70 0a 28    64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 61 63 74  | ollows:..@lisp.(defun.embark-act | 
| 61400 |  2d 6e 6f 71 75 69 74 20 28 29 0a 20 20 22 52 75    6e 20 61 63 74 69 6f 6e 20 62 75 74 20 64 6f 6e  | -noquit.()..."Run.action.but.don | 
| 61420 |  27 74 20 71 75 69 74 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 61 66 74 65 72 77 61 72 64  | 't.quit.the.minibuffer.afterward | 
| 61440 |  73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 6c 65 74 20 28 28 65 6d 62  | s."...(interactive)...(let.((emb | 
| 61460 |  61 72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d 61    63 74 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20 20  | ark-quit-after-action.nil))..... | 
| 61480 |  28 65 6d 62 61 72 6b 2d 61 63 74 29 29 29 0a 40    65 6e 64 20 6c 69 73 70 0a 0a 40 6e 6f 64 65 20  | (embark-act))).@end.lisp..@node. | 
| 614a0 |  52 75 6e 6e 69 6e 67 20 73 6f 6d 65 20 73 65 74    75 70 20 61 66 74 65 72 20 69 6e 6a 65 63 74 69  | Running.some.setup.after.injecti | 
| 614c0 |  6e 67 20 74 68 65 20 74 61 72 67 65 74 0a 40 73    65 63 74 69 6f 6e 20 52 75 6e 6e 69 6e 67 20 73  | ng.the.target.@section.Running.s | 
| 614e0 |  6f 6d 65 20 73 65 74 75 70 20 61 66 74 65 72 20    69 6e 6a 65 63 74 69 6e 67 20 74 68 65 20 74 61  | ome.setup.after.injecting.the.ta | 
| 61500 |  72 67 65 74 0a 0a 59 6f 75 20 63 61 6e 20 63 75    73 74 6f 6d 69 7a 65 20 77 68 61 74 20 68 61 70  | rget..You.can.customize.what.hap | 
| 61520 |  70 65 6e 73 20 61 66 74 65 72 20 74 68 65 20 74    61 72 67 65 74 20 69 73 20 69 6e 73 65 72 74 65  | pens.after.the.target.is.inserte | 
| 61540 |  64 20 61 74 20 74 68 65 0a 6d 69 6e 69 62 75 66    66 65 72 20 70 72 6f 6d 70 74 20 6f 66 20 61 6e  | d.at.the.minibuffer.prompt.of.an | 
| 61560 |  20 61 63 74 69 6f 6e 2e 20 54 68 65 72 65 20 61    72 65 0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d  | .action..There.are.@samp{embark- | 
| 61580 |  74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69 6f 6e    2d 68 6f 6f 6b 73 7d 2c 20 74 68 61 74 20 61 72  | target-injection-hooks},.that.ar | 
| 615a0 |  65 20 72 75 6e 20 62 79 20 64 65 66 61 75 6c 74    20 61 66 74 65 72 20 69 6e 6a 65 63 74 69 6e 67  | e.run.by.default.after.injecting | 
| 615c0 |  0a 74 68 65 20 74 61 72 67 65 74 20 69 6e 74 6f    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e  | .the.target.into.the.minibuffer. | 
| 615e0 |  20 54 68 65 20 76 61 72 69 61 62 6c 65 0a 40 73    61 6d 70 7b 65 6d 62 61 72 6b 2d 74 61 72 67 65  | .The.variable.@samp{embark-targe | 
| 61600 |  74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b    73 7d 20 69 73 20 61 6e 20 61 6c 69 73 74 20 61  | t-injection-hooks}.is.an.alist.a | 
| 61620 |  73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d 61    6e 64 73 20 74 6f 0a 74 68 65 69 72 20 73 65 74  | ssociating.commands.to.their.set | 
| 61640 |  75 70 20 68 6f 6f 6b 73 2e 20 54 68 65 72 65 20    61 72 65 20 74 77 6f 20 73 70 65 63 69 61 6c 20  | up.hooks..There.are.two.special. | 
| 61660 |  6b 65 79 73 3a 20 69 66 20 6e 6f 20 73 65 74 75    70 20 68 6f 6f 6b 20 69 73 0a 73 70 65 63 69 66  | keys:.if.no.setup.hook.is.specif | 
| 61680 |  69 65 64 20 66 6f 72 20 61 20 67 69 76 65 6e 20    61 63 74 69 6f 6e 2c 20 74 68 65 20 68 6f 6f 6b  | ied.for.a.given.action,.the.hook | 
| 616a0 |  20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 40    73 61 6d 70 7b 74 7d 20 69 73 20 72 75 6e 3b 20  | .associated.to.@samp{t}.is.run;. | 
| 616c0 |  61 6e 64 20 74 68 65 0a 68 6f 6f 6b 20 61 73 73    6f 63 69 61 74 65 64 20 74 6f 20 40 73 61 6d 70  | and.the.hook.associated.to.@samp | 
| 616e0 |  7b 3a 61 6c 77 61 79 73 7d 20 69 73 20 72 75 6e    20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74  | {:always}.is.run.regardless.of.t | 
| 61700 |  68 65 20 61 63 74 69 6f 6e 2e 20 28 54 68 69 73    0a 76 61 72 69 61 62 6c 65 20 75 73 65 64 20 74  | he.action..(This.variable.used.t | 
| 61720 |  6f 20 68 61 76 65 20 74 68 65 20 6c 65 73 73 20    65 78 70 6c 69 63 69 74 20 6e 61 6d 65 20 6f 66  | o.have.the.less.explicit.name.of | 
| 61740 |  0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 73 65    74 75 70 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73  | .@samp{embark-setup-action-hooks | 
| 61760 |  7d 2c 20 73 6f 20 70 6c 65 61 73 65 20 75 70 64    61 74 65 20 79 6f 75 72 20 63 6f 6e 66 69 67 75  | },.so.please.update.your.configu | 
| 61780 |  72 61 74 69 6f 6e 2e 29 0a 0a 46 6f 72 20 65 78    61 6d 70 6c 65 2c 20 63 6f 6e 73 69 64 65 72 20  | ration.)..For.example,.consider. | 
| 617a0 |  75 73 69 6e 67 20 40 73 61 6d 70 7b 73 68 65 6c    6c 2d 63 6f 6d 6d 61 6e 64 7d 20 61 73 20 61 6e  | using.@samp{shell-command}.as.an | 
| 617c0 |  20 61 63 74 69 6f 6e 20 64 75 72 69 6e 67 20 66    69 6c 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20  | .action.during.file.completion.. | 
| 617e0 |  49 74 20 77 6f 75 6c 64 20 62 65 20 75 73 65 66    75 6c 20 74 6f 20 69 6e 73 65 72 74 20 61 20 73  | It.would.be.useful.to.insert.a.s | 
| 61800 |  70 61 63 65 20 62 65 66 6f 72 65 20 74 68 65 20    74 61 72 67 65 74 0a 66 69 6c 65 20 6e 61 6d 65  | pace.before.the.target.file.name | 
| 61820 |  20 61 6e 64 20 74 6f 20 6c 65 61 76 65 20 74 68    65 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 62  | .and.to.leave.the.point.at.the.b | 
| 61840 |  65 67 69 6e 6e 69 6e 67 2c 20 73 6f 20 79 6f 75    20 63 61 6e 0a 69 6d 6d 65 64 69 61 74 65 6c 79  | eginning,.so.you.can.immediately | 
| 61860 |  20 74 79 70 65 20 74 68 65 20 73 68 65 6c 6c 20    63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 20 6f  | .type.the.shell.command.to.run.o | 
| 61880 |  6e 20 74 68 61 74 20 66 69 6c 65 2e 20 54 68 61    74 27 73 20 77 68 79 20 69 6e 0a 45 6d 62 61 72  | n.that.file..That's.why.in.Embar | 
| 618a0 |  6b 27 73 20 64 65 66 61 75 6c 74 20 63 6f 6e 66    69 67 75 72 61 74 69 6f 6e 20 74 68 65 72 65 20  | k's.default.configuration.there. | 
| 618c0 |  69 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 40    73 61 6d 70 7b 65 6d 62 61 72 6b 2d 74 61 72 67  | is.an.entry.in.@samp{embark-targ | 
| 618e0 |  65 74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f    6b 73 7d 20 61 73 73 6f 63 69 61 74 69 6e 67 20  | et-injection-hooks}.associating. | 
| 61900 |  40 73 61 6d 70 7b 73 68 65 6c 6c 2d 63 6f 6d 6d    61 6e 64 7d 20 74 6f 20 61 20 68 6f 6f 6b 20 74  | @samp{shell-command}.to.a.hook.t | 
| 61920 |  68 61 74 0a 69 6e 63 6c 75 64 65 73 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 2d 73 68 65 6c 6c  | hat.includes.@samp{embark--shell | 
| 61940 |  2d 70 72 65 70 7d 2c 20 61 20 73 69 6d 70 6c 65    20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e  | -prep},.a.simple.helper.function | 
| 61960 |  20 74 68 61 74 20 71 75 6f 74 65 73 20 61 6c 6c    0a 74 68 65 20 73 70 61 63 65 73 20 69 6e 20 74  | .that.quotes.all.the.spaces.in.t | 
| 61980 |  68 65 20 66 69 6c 65 20 6e 61 6d 65 2c 20 69 6e    73 65 72 74 73 20 61 6e 20 65 78 74 72 61 20 73  | he.file.name,.inserts.an.extra.s | 
| 619a0 |  70 61 63 65 20 61 74 20 74 68 65 20 62 65 67 69    6e 6e 69 6e 67 0a 6f 66 20 74 68 65 20 6c 69 6e  | pace.at.the.beginning.of.the.lin | 
| 619c0 |  65 20 61 6e 64 20 6c 65 61 76 65 73 20 70 6f 69    6e 74 20 74 6f 20 74 68 65 20 6c 65 66 74 20 6f  | e.and.leaves.point.to.the.left.o | 
| 619e0 |  66 20 69 74 2e 0a 0a 4e 6f 77 2c 20 74 68 65 20    70 72 65 70 61 72 61 74 69 6f 6e 20 74 68 61 74  | f.it...Now,.the.preparation.that | 
| 61a00 |  20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 2d 73    68 65 6c 6c 2d 70 72 65 70 7d 20 64 6f 65 73 20  | .@samp{embark--shell-prep}.does. | 
| 61a20 |  77 6f 75 6c 64 20 62 65 20 75 73 65 6c 65 73 73    20 69 66 0a 45 6d 62 61 72 6b 20 64 69 64 20 77  | would.be.useless.if.Embark.did.w | 
| 61a40 |  68 61 74 20 69 74 20 6e 6f 72 6d 61 6c 6c 79 20    64 6f 65 73 20 61 66 74 65 72 20 69 74 20 69 6e  | hat.it.normally.does.after.it.in | 
| 61a60 |  73 65 72 74 73 20 74 68 65 20 74 61 72 67 65 74    20 6f 66 20 74 68 65 0a 61 63 74 69 6f 6e 20 61  | serts.the.target.of.the.action.a | 
| 61a80 |  74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72    20 70 72 6f 6d 70 74 2c 20 77 68 69 63 68 20 69  | t.the.minibuffer.prompt,.which.i | 
| 61aa0 |  73 20 74 6f 20 60 60 70 72 65 73 73 20 40 73 61    6d 70 7b 52 45 54 7d 27 27 20 66 6f 72 20 79 6f  | s.to.``press.@samp{RET}''.for.yo | 
| 61ac0 |  75 2c 0a 61 63 63 65 70 74 69 6e 67 20 74 68 65    20 74 61 72 67 65 74 20 61 73 20 69 73 3b 20 69  | u,.accepting.the.target.as.is;.i | 
| 61ae0 |  66 20 45 6d 62 61 72 6b 20 64 69 64 20 74 68 61    74 20 66 6f 72 20 40 73 61 6d 70 7b 73 68 65 6c  | f.Embark.did.that.for.@samp{shel | 
| 61b00 |  6c 2d 63 6f 6d 6d 61 6e 64 7d 20 79 6f 75 0a 77    6f 75 6c 64 6e 27 74 20 67 65 74 20 61 20 63 68  | l-command}.you.wouldn't.get.a.ch | 
| 61b20 |  61 6e 63 65 20 74 6f 20 74 79 70 65 20 69 6e 20    74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65  | ance.to.type.in.the.command.to.e | 
| 61b40 |  78 65 63 75 74 65 21 20 54 68 61 74 20 69 73 20    77 68 79 0a 69 6e 20 45 6d 62 61 72 6b 27 73 20  | xecute!.That.is.why.in.Embark's. | 
| 61b60 |  64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 20 74 68 65 20 65 6e 74 72 79 20  | default.configuration.the.entry. | 
| 61b80 |  66 6f 72 20 40 73 61 6d 70 7b 73 68 65 6c 6c 2d    63 6f 6d 6d 61 6e 64 7d 20 69 6e 0a 40 73 61 6d  | for.@samp{shell-command}.in.@sam | 
| 61ba0 |  70 7b 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d    69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 7d  | p{embark-target-injection-hooks} | 
| 61bc0 |  20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 74    68 65 20 66 75 6e 63 74 69 6f 6e 0a 40 73 61 6d  | .also.contains.the.function.@sam | 
| 61be0 |  70 7b 65 6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d    65 64 69 74 7d 2e 0a 0a 45 6d 62 61 72 6b 20 75  | p{embark--allow-edit}...Embark.u | 
| 61c00 |  73 65 64 20 74 6f 20 68 61 76 65 20 61 20 64 65    64 69 63 61 74 65 64 20 76 61 72 69 61 62 6c 65  | sed.to.have.a.dedicated.variable | 
| 61c20 |  20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 61 6c    6c 6f 77 2d 65 64 69 74 2d 61 63 74 69 6f 6e 73  | .@samp{embark-allow-edit-actions | 
| 61c40 |  7d 20 74 6f 0a 77 68 69 63 68 20 79 6f 75 20 63    6f 75 6c 64 20 61 64 64 20 63 6f 6d 6d 61 6e 64  | }.to.which.you.could.add.command | 
| 61c60 |  73 20 66 6f 72 20 77 68 69 63 68 20 45 6d 62 61    72 6b 20 73 68 6f 75 6c 64 20 66 6f 72 67 6f 20  | s.for.which.Embark.should.forgo. | 
| 61c80 |  70 72 65 73 73 69 6e 67 0a 40 73 61 6d 70 7b 52    45 54 7d 20 66 6f 72 20 79 6f 75 20 61 66 74 65  | pressing.@samp{RET}.for.you.afte | 
| 61ca0 |  72 20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 20    74 61 72 67 65 74 2e 20 53 69 6e 63 65 20 69 74  | r.inserting.the.target..Since.it | 
| 61cc0 |  73 20 65 66 66 65 63 74 20 63 61 6e 20 61 6c 73    6f 20 62 65 0a 61 63 68 69 65 76 65 64 20 76 69  | s.effect.can.also.be.achieved.vi | 
| 61ce0 |  61 20 74 68 65 20 67 65 6e 65 72 61 6c 20 40 73    61 6d 70 7b 65 6d 62 61 72 6b 2d 74 61 72 67 65  | a.the.general.@samp{embark-targe | 
| 61d00 |  74 2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b    73 7d 20 6d 65 63 68 61 6e 69 73 6d 2c 20 74 68  | t-injection-hooks}.mechanism,.th | 
| 61d20 |  61 74 0a 76 61 72 69 61 62 6c 65 20 68 61 73 20    62 65 65 6e 20 72 65 6d 6f 76 65 64 20 74 6f 20  | at.variable.has.been.removed.to. | 
| 61d40 |  73 69 6d 70 6c 69 66 79 20 45 6d 62 61 72 6b 2e    20 42 65 20 73 75 72 65 20 74 6f 20 75 70 64 61  | simplify.Embark..Be.sure.to.upda | 
| 61d60 |  74 65 20 79 6f 75 72 0a 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 3b 20 69 66 20 79 6f 75 20 68 61  | te.your.configuration;.if.you.ha | 
| 61d80 |  64 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65    3a 0a 0a 40 6c 69 73 70 0a 28 61 64 64 2d 74 6f  | d.something.like:..@lisp.(add-to | 
| 61da0 |  2d 6c 69 73 74 20 27 65 6d 62 61 72 6b 2d 61 6c    6c 6f 77 2d 65 64 69 74 2d 61 63 74 69 6f 6e 73  | -list.'embark-allow-edit-actions | 
| 61dc0 |  20 27 6d 79 2d 63 6f 6d 6d 61 6e 64 29 0a 40 65    6e 64 20 6c 69 73 70 0a 0a 79 6f 75 20 73 68 6f  | .'my-command).@end.lisp..you.sho | 
| 61de0 |  75 6c 64 20 72 65 70 6c 61 63 65 20 69 74 20 77    69 74 68 3a 0a 0a 40 6c 69 73 70 0a 28 70 75 73  | uld.replace.it.with:..@lisp.(pus | 
| 61e00 |  68 20 27 65 6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77    2d 65 64 69 74 0a 20 20 20 20 20 20 28 61 6c 69  | h.'embark--allow-edit.......(ali | 
| 61e20 |  73 74 2d 67 65 74 20 27 6d 79 2d 63 6f 6d 6d 61    6e 64 20 65 6d 62 61 72 6b 2d 74 61 72 67 65 74  | st-get.'my-command.embark-target | 
| 61e40 |  2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73    29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 0a 41  | -injection-hooks)).@end.lisp...A | 
| 61e60 |  6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 77 68    69 6c 65 20 79 6f 75 20 63 6f 75 6c 64 20 61 62  | lso.note.that.while.you.could.ab | 
| 61e80 |  75 73 65 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b    2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 7d 20 73 6f  | use.@samp{embark--allow-edit}.so | 
| 61ea0 |  20 74 68 61 74 20 79 6f 75 0a 68 61 76 65 20 74    6f 20 63 6f 6e 66 69 72 6d 20 60 60 64 61 6e 67  | .that.you.have.to.confirm.``dang | 
| 61ec0 |  65 72 6f 75 73 27 27 20 61 63 74 69 6f 6e 73 20    73 75 63 68 20 61 73 20 40 73 61 6d 70 7b 64 65  | erous''.actions.such.as.@samp{de | 
| 61ee0 |  6c 65 74 65 2d 66 69 6c 65 7d 2c 20 69 74 20 69    73 20 62 65 74 74 65 72 0a 74 6f 20 69 6d 70 6c  | lete-file},.it.is.better.to.impl | 
| 61f00 |  65 6d 65 6e 74 20 63 6f 6e 66 69 72 6d 61 74 69    6f 6e 20 62 79 20 61 64 64 69 6e 67 20 74 68 65  | ement.confirmation.by.adding.the | 
| 61f20 |  20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 2d 63    6f 6e 66 69 72 6d 7d 20 66 75 6e 63 74 69 6f 6e  | .@samp{embark--confirm}.function | 
| 61f40 |  20 74 6f 0a 74 68 65 20 61 70 70 72 6f 70 72 69    61 74 65 20 65 6e 74 72 79 20 6f 66 20 61 20 64  | .to.the.appropriate.entry.of.a.d | 
| 61f60 |  69 66 66 65 72 65 6e 74 20 68 6f 6f 6b 20 61 6c    69 73 74 2c 20 6e 61 6d 65 6c 79 2c 0a 40 73 61  | ifferent.hook.alist,.namely,.@sa | 
| 61f80 |  6d 70 7b 65 6d 62 61 72 6b 2d 70 72 65 2d 61 63    74 69 6f 6e 2d 68 6f 6f 6b 73 7d 2e 0a 0a 42 65  | mp{embark-pre-action-hooks}...Be | 
| 61fa0 |  73 69 64 65 73 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 7d 2c  | sides.@samp{embark--allow-edit}, | 
| 61fc0 |  20 45 6d 62 61 72 6b 20 63 6f 6d 65 73 20 77 69    74 68 20 61 6e 6f 74 68 65 72 20 66 75 6e 63 74  | .Embark.comes.with.another.funct | 
| 61fe0 |  69 6f 6e 20 74 68 61 74 20 69 73 0a 6f 66 20 67    65 6e 65 72 61 6c 20 75 74 69 6c 69 74 79 20 69  | ion.that.is.of.general.utility.i | 
| 62000 |  6e 20 61 63 74 69 6f 6e 20 73 65 74 75 70 20 68    6f 6f 6b 73 3a 20 40 73 61 6d 70 7b 65 6d 62 61  | n.action.setup.hooks:.@samp{emba | 
| 62020 |  72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61 72 67 65    74 7d 2e 20 55 73 65 0a 69 74 20 66 6f 72 20 63  | rk--ignore-target}..Use.it.for.c | 
| 62040 |  6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64 6f 20    70 72 6f 6d 70 74 20 79 6f 75 20 69 6e 20 74 68  | ommands.that.do.prompt.you.in.th | 
| 62060 |  65 20 6d 69 6e 69 62 75 66 66 65 72 20 62 75 74    20 66 6f 72 20 77 68 69 63 68 0a 69 6e 73 65 72  | e.minibuffer.but.for.which.inser | 
| 62080 |  74 69 6e 67 20 74 68 65 20 74 61 72 67 65 74 20    77 6f 75 6c 64 20 62 65 20 69 6e 61 70 70 72 6f  | ting.the.target.would.be.inappro | 
| 620a0 |  70 72 69 61 74 65 2e 20 54 68 69 73 20 69 73 20    6e 6f 74 20 61 20 63 6f 6d 6d 6f 6e 0a 73 69 74  | priate..This.is.not.a.common.sit | 
| 620c0 |  75 61 74 69 6f 6e 20 62 75 74 20 64 6f 65 73 20    6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 72 69  | uation.but.does.occasionally.ari | 
| 620e0 |  73 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20    69 74 20 69 73 20 75 73 65 64 20 62 79 0a 64 65  | se..For.example.it.is.used.by.de | 
| 62100 |  66 61 75 6c 74 20 66 6f 72 20 40 73 61 6d 70 7b    73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e  | fault.for.@samp{shell-command-on | 
| 62120 |  2d 72 65 67 69 6f 6e 7d 3a 20 74 68 61 74 20 63    6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 61  | -region}:.that.command.is.used.a | 
| 62140 |  73 20 61 6e 20 61 63 74 69 6f 6e 0a 66 6f 72 20    72 65 67 69 6f 6e 20 74 61 72 67 65 74 73 2c 20  | s.an.action.for.region.targets,. | 
| 62160 |  61 6e 64 20 69 74 20 70 72 6f 6d 70 74 73 20 79    6f 75 20 66 6f 72 20 61 20 73 68 65 6c 6c 20 63  | and.it.prompts.you.for.a.shell.c | 
| 62180 |  6f 6d 6d 61 6e 64 3b 20 79 6f 75 0a 74 79 70 69    63 61 6c 6c 79 20 64 6f 20 40 65 6d 70 68 7b 6e  | ommand;.you.typically.do.@emph{n | 
| 621a0 |  6f 74 7d 20 77 61 6e 74 20 74 68 65 20 74 61 72    67 65 74 2c 20 74 68 61 74 20 69 73 20 74 68 65  | ot}.want.the.target,.that.is.the | 
| 621c0 |  20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65    20 72 65 67 69 6f 6e 2c 0a 74 6f 20 62 65 20 65  | .contents.of.the.region,.to.be.e | 
| 621e0 |  6e 74 65 72 65 64 20 61 74 20 74 68 61 74 20 70    72 6f 6d 70 74 21 0a 0a 40 6e 6f 64 65 20 52 75  | ntered.at.that.prompt!..@node.Ru | 
| 62200 |  6e 6e 69 6e 67 20 68 6f 6f 6b 73 20 62 65 66 6f    72 65 20 61 66 74 65 72 20 6f 72 20 61 72 6f 75  | nning.hooks.before.after.or.arou | 
| 62220 |  6e 64 20 61 6e 20 61 63 74 69 6f 6e 0a 40 73 65    63 74 69 6f 6e 20 52 75 6e 6e 69 6e 67 20 68 6f  | nd.an.action.@section.Running.ho | 
| 62240 |  6f 6b 73 20 62 65 66 6f 72 65 2c 20 61 66 74 65    72 20 6f 72 20 61 72 6f 75 6e 64 20 61 6e 20 61  | oks.before,.after.or.around.an.a | 
| 62260 |  63 74 69 6f 6e 0a 0a 45 6d 62 61 72 6b 20 68 61    73 20 74 68 72 65 65 20 76 61 72 69 61 62 6c 65  | ction..Embark.has.three.variable | 
| 62280 |  73 2c 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d    70 72 65 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73  | s,.@samp{embark-pre-action-hooks | 
| 622a0 |  7d 2c 0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d    70 6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b  | },.@samp{embark-post-action-hook | 
| 622c0 |  73 7d 20 61 6e 64 20 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 61 72 6f 75 6e 64 2d 61 63 74 69 6f  | s}.and.@samp{embark-around-actio | 
| 622e0 |  6e 2d 68 6f 6f 6b 73 7d 2c 20 77 68 69 63 68 20    61 72 65 0a 61 6c 69 73 74 73 20 61 73 73 6f 63  | n-hooks},.which.are.alists.assoc | 
| 62300 |  69 61 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20    74 6f 20 68 6f 6f 6b 73 20 74 68 61 74 20 73 68  | iating.commands.to.hooks.that.sh | 
| 62320 |  6f 75 6c 64 20 72 75 6e 20 62 65 66 6f 72 65 20    6f 72 20 61 66 74 65 72 0a 6f 72 20 61 73 20 61  | ould.run.before.or.after.or.as.a | 
| 62340 |  72 6f 75 6e 64 20 61 64 76 69 63 65 20 66 6f 72    20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 77 68 65  | round.advice.for.the.command.whe | 
| 62360 |  6e 20 75 73 65 64 20 61 73 20 61 6e 20 61 63 74    69 6f 6e 2e 20 41 73 20 77 69 74 68 0a 40 73 61  | n.used.as.an.action..As.with.@sa | 
| 62380 |  6d 70 7b 65 6d 62 61 72 6b 2d 74 61 72 67 65 74    2d 69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73  | mp{embark-target-injection-hooks | 
| 623a0 |  7d 2c 20 74 68 65 72 65 20 61 72 65 20 74 77 6f    20 73 70 65 63 69 61 6c 20 6b 65 79 73 20 66 6f  | },.there.are.two.special.keys.fo | 
| 623c0 |  72 20 74 68 65 0a 61 6c 69 73 74 73 3a 20 40 73    61 6d 70 7b 74 7d 20 64 65 73 69 67 6e 61 74 65  | r.the.alists:.@samp{t}.designate | 
| 623e0 |  73 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 6f    6f 6b 20 74 6f 20 72 75 6e 20 77 68 65 6e 20 6e  | s.the.default.hook.to.run.when.n | 
| 62400 |  6f 20 73 70 65 63 69 66 69 63 20 68 6f 6f 6b 20    69 73 0a 73 70 65 63 69 66 69 65 64 20 66 6f 72  | o.specific.hook.is.specified.for | 
| 62420 |  20 61 20 63 6f 6d 6d 61 6e 64 3b 20 61 6e 64 20    74 68 65 20 68 6f 6f 6b 20 61 73 73 6f 63 69 61  | .a.command;.and.the.hook.associa | 
| 62440 |  74 65 64 20 74 6f 20 40 73 61 6d 70 7b 3a 61 6c    77 61 79 73 7d 20 72 75 6e 73 0a 72 65 67 61 72  | ted.to.@samp{:always}.runs.regar | 
| 62460 |  64 6c 65 73 73 2e 0a 0a 54 68 65 20 64 65 66 61    75 6c 74 20 76 61 6c 75 65 73 20 6f 66 20 74 68  | dless...The.default.values.of.th | 
| 62480 |  6f 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 72    65 20 66 61 69 72 6c 79 20 65 78 74 65 6e 73 69  | ose.variables.are.fairly.extensi | 
| 624a0 |  76 65 2c 20 61 64 64 69 6e 67 0a 63 72 65 61 74    75 72 65 20 63 6f 6d 66 6f 72 74 73 20 74 6f 20  | ve,.adding.creature.comforts.to. | 
| 624c0 |  6d 61 6b 65 20 72 75 6e 6e 69 6e 67 20 61 63 74    69 6f 6e 73 20 61 20 73 6d 6f 6f 74 68 20 65 78  | make.running.actions.a.smooth.ex | 
| 624e0 |  70 65 72 69 65 6e 63 65 2e 20 45 6d 62 61 72 6b    0a 63 6f 6d 65 73 20 77 69 74 68 20 73 65 76 65  | perience..Embark.comes.with.seve | 
| 62500 |  72 61 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e    74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64  | ral.functions.intended.to.be.add | 
| 62520 |  65 64 20 74 6f 20 74 68 65 73 65 20 68 6f 6f 6b    73 2c 20 61 6e 64 0a 75 73 65 64 20 69 6e 20 74  | ed.to.these.hooks,.and.used.in.t | 
| 62540 |  68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65    73 20 6f 66 20 40 73 61 6d 70 7b 65 6d 62 61 72  | he.default.values.of.@samp{embar | 
| 62560 |  6b 2d 70 72 65 2d 61 63 74 69 6f 6e 2d 68 6f 6f    6b 73 7d 2c 0a 40 73 61 6d 70 7b 65 6d 62 61 72  | k-pre-action-hooks},.@samp{embar | 
| 62580 |  6b 2d 70 6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f    6f 6b 73 7d 20 61 6e 64 20 40 73 61 6d 70 7b 65  | k-post-action-hooks}.and.@samp{e | 
| 625a0 |  6d 62 61 72 6b 2d 61 72 6f 75 6e 64 2d 61 63 74    69 6f 6e 2d 68 6f 6f 6b 73 7d 2e 0a 0a 46 6f 72  | mbark-around-action-hooks}...For | 
| 625c0 |  20 70 72 65 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b    73 3a 0a 0a 40 74 61 62 6c 65 20 40 61 73 69 73  | .pre-action.hooks:..@table.@asis | 
| 625e0 |  0a 40 69 74 65 6d 20 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 2d 63 6f 6e 66 69 72 6d 7d 0a 50 72  | .@item.@samp{embark--confirm}.Pr | 
| 62600 |  6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f    72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62  | ompt.the.user.for.confirmation.b | 
| 62620 |  65 66 6f 72 65 20 65 78 65 63 75 74 69 6e 67 0a    74 68 65 20 61 63 74 69 6f 6e 2e 20 54 68 69 73  | efore.executing.the.action..This | 
| 62640 |  20 69 73 20 75 73 65 64 20 62 65 20 64 65 66 61    75 6c 74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73  | .is.used.be.default.for.commands | 
| 62660 |  20 64 65 65 6d 65 64 20 60 60 64 61 6e 67 65 72    6f 75 73 27 27 2c 0a 6f 72 2c 20 6d 6f 72 65 20  | .deemed.``dangerous'',.or,.more. | 
| 62680 |  61 63 63 75 72 61 74 65 6c 79 2c 20 68 61 72 64    20 74 6f 20 75 6e 64 6f 2c 20 73 75 63 68 20 61  | accurately,.hard.to.undo,.such.a | 
| 626a0 |  73 20 40 73 61 6d 70 7b 64 65 6c 65 74 65 2d 66    69 6c 65 7d 20 61 6e 64 0a 40 73 61 6d 70 7b 6b  | s.@samp{delete-file}.and.@samp{k | 
| 626c0 |  69 6c 6c 2d 62 75 66 66 65 72 7d 2e 0a 0a 40 69    74 65 6d 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b  | ill-buffer}...@item.@samp{embark | 
| 626e0 |  2d 2d 75 6e 6d 61 72 6b 2d 74 61 72 67 65 74 7d    0a 55 6e 6d 61 72 6b 20 74 68 65 20 61 63 74 69  | --unmark-target}.Unmark.the.acti | 
| 62700 |  76 65 20 72 65 67 69 6f 6e 2e 20 55 73 65 20 74    68 69 73 20 66 6f 72 0a 63 6f 6d 6d 61 6e 64 73  | ve.region..Use.this.for.commands | 
| 62720 |  20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 63 74    20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 63  | .you.want.to.act.on.the.region.c | 
| 62740 |  6f 6e 74 65 6e 74 73 20 62 75 74 20 77 69 74 68    6f 75 74 20 74 68 65 0a 72 65 67 69 6f 6e 20 62  | ontents.but.without.the.region.b | 
| 62760 |  65 69 6e 67 20 61 63 74 69 76 65 2e 20 54 68 65    20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75  | eing.active..The.default.configu | 
| 62780 |  72 61 74 69 6f 6e 20 75 73 65 73 20 74 68 69 73    20 66 75 6e 63 74 69 6f 6e 20 61 73 0a 61 20 70  | ration.uses.this.function.as.a.p | 
| 627a0 |  72 65 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 20 66    6f 72 20 40 73 61 6d 70 7b 6f 63 63 75 72 7d 20  | re-action.hook.for.@samp{occur}. | 
| 627c0 |  61 6e 64 20 40 73 61 6d 70 7b 71 75 65 72 79 2d    72 65 70 6c 61 63 65 7d 2c 20 66 6f 72 20 65 78  | and.@samp{query-replace},.for.ex | 
| 627e0 |  61 6d 70 6c 65 2c 20 73 6f 20 74 68 61 74 0a 79    6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 6d 20  | ample,.so.that.you.can.use.them. | 
| 62800 |  61 73 20 61 63 74 69 6f 6e 73 20 77 69 74 68 20    72 65 67 69 6f 6e 20 74 61 72 67 65 74 73 20 74  | as.actions.with.region.targets.t | 
| 62820 |  6f 20 73 65 61 72 63 68 20 74 68 65 20 77 68 6f    6c 65 0a 62 75 66 66 65 72 20 66 6f 72 20 74 68  | o.search.the.whole.buffer.for.th | 
| 62840 |  65 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 65 64    20 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e 20  | e.text.contained.in.the.region.. | 
| 62860 |  57 69 74 68 6f 75 74 20 74 68 69 73 20 70 72 65    2d 61 63 74 69 6f 6e 0a 68 6f 6f 6b 20 75 73 69  | Without.this.pre-action.hook.usi | 
| 62880 |  6e 67 20 40 73 61 6d 70 7b 6f 63 63 75 72 7d 20    61 73 20 61 6e 20 61 63 74 69 6f 6e 20 66 6f 72  | ng.@samp{occur}.as.an.action.for | 
| 628a0 |  20 61 20 72 65 67 69 6f 6e 20 74 61 72 67 65 74    20 77 6f 75 6c 64 20 62 65 0a 70 6f 69 6e 74 6c  | .a.region.target.would.be.pointl | 
| 628c0 |  65 73 73 3a 20 69 74 20 77 6f 75 6c 64 20 73 65    61 72 63 68 20 66 6f 72 20 74 68 65 20 74 68 65  | ess:.it.would.search.for.the.the | 
| 628e0 |  20 72 65 67 69 6f 6e 20 63 6f 6e 74 65 6e 74 73    20 40 65 6d 70 68 7b 69 6e 20 74 68 65 0a 72 65  | .region.contents.@emph{in.the.re | 
| 62900 |  67 69 6f 6e 7d 2c 20 28 74 79 70 69 63 61 6c 6c    79 2c 20 64 75 65 20 74 6f 20 74 68 65 20 64 65  | gion},.(typically,.due.to.the.de | 
| 62920 |  74 61 69 6c 73 20 6f 66 20 72 65 67 65 78 70 73    29 20 66 69 6e 64 69 6e 67 20 6f 6e 6c 79 20 6f  | tails.of.regexps).finding.only.o | 
| 62940 |  6e 65 0a 6d 61 74 63 68 21 0a 0a 40 69 74 65 6d    20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 2d 62  | ne.match!..@item.@samp{embark--b | 
| 62960 |  65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61 72 67    65 74 7d 0a 4d 6f 76 65 20 74 6f 20 74 68 65 20  | eginning-of-target}.Move.to.the. | 
| 62980 |  62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65    20 74 61 72 67 65 74 0a 28 66 6f 72 20 74 61 72  | beginning.of.the.target.(for.tar | 
| 629a0 |  67 65 74 73 20 74 68 61 74 20 72 65 70 6f 72 74    20 62 6f 75 6e 64 73 29 2e 20 54 68 69 73 20 69  | gets.that.report.bounds)..This.i | 
| 629c0 |  73 20 75 73 65 64 20 62 79 20 64 65 66 61 75 6c    74 20 66 6f 72 0a 62 61 63 6b 77 61 72 64 20 6d  | s.used.by.default.for.backward.m | 
| 629e0 |  6f 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 73    75 63 68 20 61 73 20 40 73 61 6d 70 7b 62 61 63  | otion.commands.such.as.@samp{bac | 
| 62a00 |  6b 77 61 72 64 2d 73 65 78 70 7d 2c 20 73 6f 20    74 68 61 74 20 74 68 65 79 20 64 6f 6e 27 74 0a  | kward-sexp},.so.that.they.don't. | 
| 62a20 |  61 63 63 69 64 65 6e 74 61 6c 6c 79 20 6c 65 61    76 65 20 79 6f 75 20 6f 6e 20 74 68 65 20 63 75  | accidentally.leave.you.on.the.cu | 
| 62a40 |  72 72 65 6e 74 20 74 61 72 67 65 74 2e 0a 0a 40    69 74 65 6d 20 40 73 61 6d 70 7b 65 6d 62 61 72  | rrent.target...@item.@samp{embar | 
| 62a60 |  6b 2d 2d 65 6e 64 2d 6f 66 2d 74 61 72 67 65 74    7d 0a 4d 6f 76 65 20 74 6f 20 74 68 65 20 65 6e  | k--end-of-target}.Move.to.the.en | 
| 62a80 |  64 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 2e    20 54 68 69 73 20 69 73 20 75 73 65 64 0a 73 69  | d.of.the.target..This.is.used.si | 
| 62aa0 |  6d 69 6c 61 72 6c 79 20 74 6f 20 74 68 65 20 70    72 65 76 69 6f 75 73 20 66 75 6e 63 74 69 6f 6e  | milarly.to.the.previous.function | 
| 62ac0 |  2c 20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20 63    6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74  | ,.but.also.for.commands.that.act | 
| 62ae0 |  0a 6f 6e 20 74 68 65 20 6c 61 73 74 20 73 2d 65    78 70 72 65 73 73 69 6f 6e 20 6c 69 6b 65 20 40  | .on.the.last.s-expression.like.@ | 
| 62b00 |  73 61 6d 70 7b 65 76 61 6c 2d 6c 61 73 74 2d 73    65 78 70 7d 2e 20 54 68 69 73 20 61 6c 6c 6f 77  | samp{eval-last-sexp}..This.allow | 
| 62b20 |  20 79 6f 75 20 74 6f 20 61 63 74 0a 6f 6e 20 61    6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 66  | .you.to.act.on.an.s-expression.f | 
| 62b40 |  72 6f 6d 20 61 6e 79 77 68 65 72 65 20 69 6e 73    69 64 65 20 69 74 20 61 6e 64 20 73 74 69 6c 6c  | rom.anywhere.inside.it.and.still | 
| 62b60 |  20 75 73 65 0a 40 73 61 6d 70 7b 65 76 61 6c 2d    6c 61 73 74 2d 73 65 78 70 7d 20 61 73 20 61 6e  | .use.@samp{eval-last-sexp}.as.an | 
| 62b80 |  20 61 63 74 69 6f 6e 2e 0a 0a 40 69 74 65 6d 20    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 2d 78 72  | .action...@item.@samp{embark--xr | 
| 62ba0 |  65 66 2d 70 75 73 68 2d 6d 61 72 6b 65 72 73 7d    0a 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e  | ef-push-markers}.Push.the.curren | 
| 62bc0 |  74 20 6c 6f 63 61 74 69 6f 6e 20 6f 6e 20 74 68    65 20 78 72 65 66 0a 6d 61 72 6b 65 72 20 73 74  | t.location.on.the.xref.marker.st | 
| 62be0 |  61 63 6b 2e 20 55 73 65 20 74 68 69 73 20 66 6f    72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20  | ack..Use.this.for.commands.that. | 
| 62c00 |  74 61 6b 65 20 79 6f 75 20 73 6f 6d 65 77 68 65    72 65 20 61 6e 64 20 66 6f 72 0a 77 68 69 63 68  | take.you.somewhere.and.for.which | 
| 62c20 |  20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 62    65 20 61 62 6c 65 20 74 6f 20 63 6f 6d 65 20 62  | .you'd.like.to.be.able.to.come.b | 
| 62c40 |  61 63 6b 20 74 6f 20 77 68 65 72 65 20 79 6f 75    20 77 65 72 65 20 75 73 69 6e 67 0a 40 73 61 6d  | ack.to.where.you.were.using.@sam | 
| 62c60 |  70 7b 78 72 65 66 2d 70 6f 70 2d 6d 61 72 6b 65    72 2d 73 74 61 63 6b 7d 2e 20 54 68 69 73 20 69  | p{xref-pop-marker-stack}..This.i | 
| 62c80 |  73 20 75 73 65 64 20 62 79 20 64 65 66 61 75 6c    74 20 66 6f 72 20 40 73 61 6d 70 7b 66 69 6e 64  | s.used.by.default.for.@samp{find | 
| 62ca0 |  2d 6c 69 62 72 61 72 79 7d 2e 0a 40 65 6e 64 20    74 61 62 6c 65 0a 0a 46 6f 72 20 70 6f 73 74 2d  | -library}..@end.table..For.post- | 
| 62cc0 |  61 63 74 69 6f 6e 20 68 6f 6f 6b 73 3a 0a 0a 40    74 61 62 6c 65 20 40 61 73 69 73 0a 40 69 74 65  | action.hooks:..@table.@asis.@ite | 
| 62ce0 |  6d 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 2d    72 65 73 74 61 72 74 7d 0a 52 65 73 74 61 72 74  | m.@samp{embark--restart}.Restart | 
| 62d00 |  20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 75 72    72 65 6e 74 6c 79 20 70 72 6f 6d 70 74 69 6e 67  | .the.command.currently.prompting | 
| 62d20 |  20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66    65 72 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20  | .in.the.minibuffer,.so.that.the. | 
| 62d40 |  6c 69 73 74 20 6f 66 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 69 73  | list.of.completion.candidates.is | 
| 62d60 |  20 75 70 64 61 74 65 64 2e 0a 54 68 69 73 20 69    73 20 75 73 65 66 75 6c 20 61 73 20 61 20 70 6f  | .updated..This.is.useful.as.a.po | 
| 62d80 |  73 74 20 61 63 74 69 6f 6e 20 68 6f 6f 6b 20 66    6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74  | st.action.hook.for.commands.that | 
| 62da0 |  20 64 65 6c 65 74 65 20 6f 72 0a 72 65 6e 61 6d    65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63  | .delete.or.rename.a.completion.c | 
| 62dc0 |  61 6e 64 69 64 61 74 65 3b 20 66 6f 72 20 65 78    61 6d 70 6c 65 20 74 68 65 20 64 65 66 61 75 6c  | andidate;.for.example.the.defaul | 
| 62de0 |  74 20 76 61 6c 75 65 20 6f 66 0a 40 73 61 6d 70    7b 65 6d 62 61 72 6b 2d 70 6f 73 74 2d 61 63 74  | t.value.of.@samp{embark-post-act | 
| 62e00 |  69 6f 6e 2d 68 6f 6f 6b 73 7d 20 75 73 65 73 20    69 74 20 66 6f 72 20 40 73 61 6d 70 7b 64 65 6c  | ion-hooks}.uses.it.for.@samp{del | 
| 62e20 |  65 74 65 2d 66 69 6c 65 7d 2c 20 40 73 61 6d 70    7b 6b 69 6c 6c 2d 62 75 66 66 65 72 7d 2c 0a 40  | ete-file},.@samp{kill-buffer},.@ | 
| 62e40 |  73 61 6d 70 7b 72 65 6e 61 6d 65 2d 66 69 6c 65    7d 2c 20 40 73 61 6d 70 7b 72 65 6e 61 6d 65 2d  | samp{rename-file},.@samp{rename- | 
| 62e60 |  62 75 66 66 65 72 7d 2c 20 65 74 63 2e 0a 40 65    6e 64 20 74 61 62 6c 65 0a 0a 46 6f 72 20 61 72  | buffer},.etc..@end.table..For.ar | 
| 62e80 |  6f 75 6e 64 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b    73 3a 0a 0a 40 74 61 62 6c 65 20 40 61 73 69 73  | ound-action.hooks:..@table.@asis | 
| 62ea0 |  0a 40 69 74 65 6d 20 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 2d 6d 61 72 6b 2d 74 61 72 67 65 74  | .@item.@samp{embark--mark-target | 
| 62ec0 |  7d 0a 53 61 76 65 20 65 78 69 73 74 69 6e 67 20    6d 61 72 6b 20 61 6e 64 20 70 6f 69 6e 74 20 6c  | }.Save.existing.mark.and.point.l | 
| 62ee0 |  6f 63 61 74 69 6f 6e 2c 20 6d 61 72 6b 0a 74 68    65 20 74 61 72 67 65 74 20 61 6e 64 20 72 75 6e  | ocation,.mark.the.target.and.run | 
| 62f00 |  20 74 68 65 20 61 63 74 69 6f 6e 2e 20 4d 6f 73    74 20 74 61 72 67 65 74 73 20 61 74 20 70 6f 69  | .the.action..Most.targets.at.poi | 
| 62f20 |  6e 74 20 6f 75 74 73 69 64 65 20 74 68 65 0a 6d    69 6e 69 62 75 66 66 65 72 20 72 65 70 6f 72 74  | nt.outside.the.minibuffer.report | 
| 62f40 |  20 77 68 69 63 68 20 72 65 67 69 6f 6e 20 6f 66    20 74 68 65 20 62 75 66 66 65 72 20 74 68 65 79  | .which.region.of.the.buffer.they | 
| 62f60 |  20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 0a 28    74 68 69 73 20 69 73 20 74 68 65 20 69 6e 66 6f  | .correspond.to.(this.is.the.info | 
| 62f80 |  72 6d 61 74 69 6f 6e 20 75 73 65 64 20 62 79 20    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 68 69 67  | rmation.used.by.@samp{embark-hig | 
| 62fa0 |  68 6c 69 67 68 74 2d 69 6e 64 69 63 61 74 6f 72    7d 20 74 6f 0a 6b 6e 6f 77 20 77 68 61 74 20 70  | hlight-indicator}.to.know.what.p | 
| 62fc0 |  6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 62 75    66 66 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68  | ortion.of.the.buffer.to.highligh | 
| 62fe0 |  74 29 3b 20 74 68 69 73 20 66 75 6e 63 74 69 6f    6e 20 6d 61 72 6b 73 0a 74 68 61 74 20 72 65 67  | t);.this.function.marks.that.reg | 
| 63000 |  69 6f 6e 2e 20 49 74 20 69 73 20 75 73 65 66 75    6c 20 61 73 20 61 6e 20 61 72 6f 75 6e 64 20 61  | ion..It.is.useful.as.an.around.a | 
| 63020 |  63 74 69 6f 6e 20 68 6f 6f 6b 20 66 6f 72 20 63    6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 65 78 70  | ction.hook.for.commands.that.exp | 
| 63040 |  65 63 74 20 61 20 72 65 67 69 6f 6e 20 74 6f 20    62 65 20 6d 61 72 6b 65 64 2c 20 66 6f 72 20 65  | ect.a.region.to.be.marked,.for.e | 
| 63060 |  78 61 6d 70 6c 65 2c 20 69 74 20 69 73 20 75 73    65 64 20 62 79 20 64 65 66 61 75 6c 74 20 66 6f  | xample,.it.is.used.by.default.fo | 
| 63080 |  72 0a 40 73 61 6d 70 7b 69 6e 64 65 6e 74 2d 72    65 67 69 6f 6e 7d 20 73 6f 20 74 68 61 74 20 69  | r.@samp{indent-region}.so.that.i | 
| 630a0 |  74 20 77 6f 72 6b 73 20 6f 6e 20 73 2d 65 78 70    72 65 73 73 69 6f 6e 20 74 61 72 67 65 74 73 2c  | t.works.on.s-expression.targets, | 
| 630c0 |  20 6f 72 20 66 6f 72 0a 40 73 61 6d 70 7b 66 69    6c 6c 2d 72 65 67 69 6f 6e 7d 20 73 6f 20 74 68  | .or.for.@samp{fill-region}.so.th | 
| 630e0 |  61 74 20 69 74 20 77 6f 72 6b 73 20 6f 6e 20 70    61 72 61 67 72 61 70 68 20 74 61 72 67 65 74 73  | at.it.works.on.paragraph.targets | 
| 63100 |  2e 0a 0a 40 69 74 65 6d 20 40 73 61 6d 70 7b 65    6d 62 61 72 6b 2d 2d 63 64 7d 0a 52 75 6e 20 74  | ...@item.@samp{embark--cd}.Run.t | 
| 63120 |  68 65 20 61 63 74 69 6f 6e 20 77 69 74 68 20 40    73 61 6d 70 7b 64 65 66 61 75 6c 74 2d 64 69 72  | he.action.with.@samp{default-dir | 
| 63140 |  65 63 74 6f 72 79 7d 20 73 65 74 20 74 6f 20 74    68 65 0a 64 69 72 65 63 74 6f 72 79 20 61 73 73  | ectory}.set.to.the.directory.ass | 
| 63160 |  6f 63 69 61 74 65 64 20 74 6f 20 74 68 65 20 63    75 72 72 65 6e 74 20 74 61 72 67 65 74 2e 20 54  | ociated.to.the.current.target..T | 
| 63180 |  68 65 20 74 61 72 67 65 74 20 73 68 6f 75 6c 64    20 62 65 20 6f 66 0a 74 79 70 65 20 40 73 61 6d  | he.target.should.be.of.type.@sam | 
| 631a0 |  70 7b 66 69 6c 65 7d 2c 20 40 73 61 6d 70 7b 62    75 66 66 65 72 7d 2c 20 40 73 61 6d 70 7b 62 6f  | p{file},.@samp{buffer},.@samp{bo | 
| 631c0 |  6f 6b 6d 61 72 6b 7d 20 6f 72 20 40 73 61 6d 70    7b 6c 69 62 72 61 72 79 7d 2c 20 61 6e 64 20 74  | okmark}.or.@samp{library},.and.t | 
| 631e0 |  68 65 20 61 73 73 6f 63 69 61 74 65 64 20 64 69    72 65 63 74 6f 72 79 0a 69 73 20 77 68 61 74 20  | he.associated.directory.is.what. | 
| 63200 |  79 6f 75 27 64 20 65 78 70 65 63 74 20 69 6e 20    65 61 63 68 20 63 61 73 65 2e 0a 0a 40 69 74 65  | you'd.expect.in.each.case...@ite | 
| 63220 |  6d 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 2d    6e 61 72 72 6f 77 2d 74 6f 2d 74 61 72 67 65 74  | m.@samp{embark--narrow-to-target | 
| 63240 |  7d 0a 52 75 6e 20 74 68 65 20 61 63 74 69 6f 6e    20 77 69 74 68 20 62 75 66 66 65 72 20 6e 61 72  | }.Run.the.action.with.buffer.nar | 
| 63260 |  72 6f 77 65 64 20 74 6f 0a 63 75 72 72 65 6e 74    20 74 61 72 67 65 74 2e 20 55 73 65 20 74 68 69  | rowed.to.current.target..Use.thi | 
| 63280 |  73 20 61 73 20 61 6e 20 61 72 6f 75 6e 64 20 68    6f 6f 6b 20 74 6f 20 6c 6f 63 61 6c 69 7a 65 20  | s.as.an.around.hook.to.localize. | 
| 632a0 |  74 68 65 20 65 66 66 65 63 74 20 6f 66 0a 61 63    74 69 6f 6e 73 20 74 68 61 74 20 64 6f 6e 27 74  | the.effect.of.actions.that.don't | 
| 632c0 |  20 61 6c 72 65 61 64 79 20 77 6f 72 6b 20 6f 6e    20 6a 75 73 74 20 74 68 65 20 72 65 67 69 6f 6e  | .already.work.on.just.the.region | 
| 632e0 |  2e 20 49 6e 20 74 68 65 20 64 65 66 61 75 6c 74    0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69  | ..In.the.default.configuration.i | 
| 63300 |  74 20 69 73 20 75 73 65 64 20 66 6f 72 20 40 73    61 6d 70 7b 72 65 70 75 6e 63 74 75 61 74 65 2d  | t.is.used.for.@samp{repunctuate- | 
| 63320 |  73 65 6e 74 65 6e 63 65 73 7d 2e 0a 0a 40 69 74    65 6d 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d  | sentences}...@item.@samp{embark- | 
| 63340 |  2d 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 7d    0a 52 75 6e 20 74 68 65 20 61 63 74 69 6f 6e 20  | -save-excursion}.Run.the.action. | 
| 63360 |  72 65 73 74 6f 72 69 6e 67 20 70 6f 69 6e 74 20    61 74 20 74 68 65 20 65 6e 64 2e 0a 54 68 65 20  | restoring.point.at.the.end..The. | 
| 63380 |  63 75 72 72 65 6e 74 20 64 65 66 61 75 6c 74 20    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 6f  | current.default.configuration.do | 
| 633a0 |  65 73 6e 27 74 20 75 73 65 20 74 68 69 73 20 62    75 74 20 69 74 20 69 73 0a 61 76 61 69 6c 61 62  | esn't.use.this.but.it.is.availab | 
| 633c0 |  6c 65 20 66 6f 72 20 75 73 65 72 73 2e 0a 40 65    6e 64 20 74 61 62 6c 65 0a 0a 40 6e 6f 64 65 20  | le.for.users..@end.table..@node. | 
| 633e0 |  43 72 65 61 74 69 6e 67 20 79 6f 75 72 20 6f 77    6e 20 6b 65 79 6d 61 70 73 0a 40 73 65 63 74 69  | Creating.your.own.keymaps.@secti | 
| 63400 |  6f 6e 20 43 72 65 61 74 69 6e 67 20 79 6f 75 72    20 6f 77 6e 20 6b 65 79 6d 61 70 73 0a 0a 41 6c  | on.Creating.your.own.keymaps..Al | 
| 63420 |  6c 20 69 6e 74 65 72 6e 61 6c 20 6b 65 79 6d 61    70 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 77  | l.internal.keymaps.are.defined.w | 
| 63440 |  69 74 68 20 74 68 65 20 73 74 61 6e 64 61 72 64    20 68 65 6c 70 65 72 20 6d 61 63 72 6f 0a 40 73  | ith.the.standard.helper.macro.@s | 
| 63460 |  61 6d 70 7b 64 65 66 76 61 72 2d 6b 65 79 6d 61    70 7d 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20  | amp{defvar-keymap}..For.example. | 
| 63480 |  61 20 73 69 6d 70 6c 65 20 76 65 72 73 69 6f 6e    20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 63 74  | a.simple.version.of.the.file.act | 
| 634a0 |  69 6f 6e 20 6b 65 79 6d 61 70 0a 63 6f 75 6c 64    20 62 65 20 64 65 66 69 6e 65 64 20 61 73 20 66  | ion.keymap.could.be.defined.as.f | 
| 634c0 |  6f 6c 6c 6f 77 73 3a 0a 0a 40 6c 69 73 70 0a 28    64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65 6d  | ollows:..@lisp.(defvar-keymap.em | 
| 634e0 |  62 61 72 6b 2d 66 69 6c 65 2d 6d 61 70 0a 20 20    3a 64 6f 63 20 22 45 78 61 6d 70 6c 65 20 6b 65  | bark-file-map...:doc."Example.ke | 
| 63500 |  79 6d 61 70 20 77 69 74 68 20 61 20 66 65 77 20    66 69 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20 20  | ymap.with.a.few.file.actions"... | 
| 63520 |  3a 70 61 72 65 6e 74 20 65 6d 62 61 72 6b 2d 67    65 6e 65 72 61 6c 2d 6d 61 70 0a 20 20 22 64 22  | :parent.embark-general-map..."d" | 
| 63540 |  20 23 27 64 65 6c 65 74 65 2d 66 69 6c 65 0a 20    20 22 72 22 20 23 27 72 65 6e 61 6d 65 2d 66 69  | .#'delete-file..."r".#'rename-fi | 
| 63560 |  6c 65 0a 20 20 22 63 22 20 23 27 63 6f 70 79 2d    66 69 6c 65 29 0a 40 65 6e 64 20 6c 69 73 70 0a  | le..."c".#'copy-file).@end.lisp. | 
| 63580 |  0a 54 68 65 73 65 20 61 63 74 69 6f 6e 20 6b 65    79 6d 61 70 73 20 61 72 65 20 70 65 72 66 65 63  | .These.action.keymaps.are.perfec | 
| 635a0 |  74 6c 79 20 6e 6f 72 6d 61 6c 20 45 6d 61 63 73    0a 6b 65 79 6d 61 70 73 2e 20 20 59 6f 75 20 6d  | tly.normal.Emacs.keymaps...You.m | 
| 635c0 |  61 79 20 77 61 6e 74 20 74 6f 20 69 6e 68 65 72    69 74 20 66 72 6f 6d 20 74 68 65 20 40 73 61 6d  | ay.want.to.inherit.from.the.@sam | 
| 635e0 |  70 7b 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c    2d 6d 61 70 7d 20 69 66 20 79 6f 75 0a 77 61 6e  | p{embark-general-map}.if.you.wan | 
| 63600 |  74 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20    64 65 66 61 75 6c 74 20 45 6d 62 61 72 6b 20 61  | t.to.access.the.default.Embark.a | 
| 63620 |  63 74 69 6f 6e 73 2e 20 4e 6f 74 65 20 74 68 61    74 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 63  | ctions..Note.that.@samp{embark-c | 
| 63640 |  6f 6c 6c 65 63 74 7d 0a 61 6e 64 20 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 7d  | ollect}.and.@samp{embark-export} | 
| 63660 |  20 61 72 65 20 61 6c 73 6f 20 6d 61 64 65 20 61    76 61 69 6c 61 62 6c 65 20 76 69 61 20 40 73 61  | .are.also.made.available.via.@sa | 
| 63680 |  6d 70 7b 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61    6c 2d 6d 61 70 7d 2e 0a 0a 40 6e 6f 64 65 20 44  | mp{embark-general-map}...@node.D | 
| 636a0 |  65 66 69 6e 69 6e 67 20 61 63 74 69 6f 6e 73 20    66 6f 72 20 6e 65 77 20 63 61 74 65 67 6f 72 69  | efining.actions.for.new.categori | 
| 636c0 |  65 73 20 6f 66 20 74 61 72 67 65 74 73 0a 40 73    65 63 74 69 6f 6e 20 44 65 66 69 6e 69 6e 67 20  | es.of.targets.@section.Defining. | 
| 636e0 |  61 63 74 69 6f 6e 73 20 66 6f 72 20 6e 65 77 20    63 61 74 65 67 6f 72 69 65 73 20 6f 66 20 74 61  | actions.for.new.categories.of.ta | 
| 63700 |  72 67 65 74 73 0a 0a 49 74 20 69 73 20 65 61 73    79 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 45  | rgets..It.is.easy.to.configure.E | 
| 63720 |  6d 62 61 72 6b 20 74 6f 20 70 72 6f 76 69 64 65    20 61 63 74 69 6f 6e 73 20 66 6f 72 20 6e 65 77  | mbark.to.provide.actions.for.new | 
| 63740 |  20 74 79 70 65 73 20 6f 66 0a 74 61 72 67 65 74    73 2c 20 65 69 74 68 65 72 20 69 6e 20 74 68 65  | .types.of.targets,.either.in.the | 
| 63760 |  20 6d 69 6e 69 62 75 66 66 65 72 20 6f 72 20 6f    75 74 73 69 64 65 20 69 74 2e 20 49 20 70 72 65  | .minibuffer.or.outside.it..I.pre | 
| 63780 |  73 65 6e 74 20 62 65 6c 6f 77 20 74 77 6f 0a 76    65 72 79 20 64 65 74 61 69 6c 65 64 20 65 78 61  | sent.below.two.very.detailed.exa | 
| 637a0 |  6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f 20    64 6f 20 74 68 69 73 2e 20 41 74 20 73 65 76 65  | mples.of.how.to.do.this..At.seve | 
| 637c0 |  72 61 6c 20 70 6f 69 6e 74 73 20 49 27 6c 6c 0a    65 78 70 6c 61 69 6e 20 6d 6f 72 65 20 74 68 61  | ral.points.I'll.explain.more.tha | 
| 637e0 |  6e 20 6f 6e 65 20 77 61 79 20 74 6f 20 70 72 6f    63 65 65 64 2c 20 74 79 70 69 63 61 6c 6c 79 20  | n.one.way.to.proceed,.typically. | 
| 63800 |  77 69 74 68 20 74 68 65 20 65 61 73 69 65 73 74    0a 6f 70 74 69 6f 6e 20 66 69 72 73 74 2e 20 49  | with.the.easiest.option.first..I | 
| 63820 |  20 69 6e 63 6c 75 64 65 20 74 68 65 20 61 6c 74    65 72 6e 61 74 69 76 65 20 6f 70 74 69 6f 6e 73  | .include.the.alternative.options | 
| 63840 |  20 73 69 6e 63 65 20 74 68 65 72 65 20 77 69 6c    6c 20 62 65 0a 73 69 6d 69 6c 61 72 20 73 69 74  | .since.there.will.be.similar.sit | 
| 63860 |  75 61 74 69 6f 6e 73 20 77 68 65 72 65 20 74 68    65 20 65 61 73 69 65 73 74 20 6f 70 74 69 6f 6e  | uations.where.the.easiest.option | 
| 63880 |  20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c    65 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 4e 65 77 20  | .is.not.available...@menu.*.New. | 
| 638a0 |  6d 69 6e 69 62 75 66 66 65 72 20 74 61 72 67 65    74 20 65 78 61 6d 70 6c 65 20 2d 20 74 61 62 2d  | minibuffer.target.example.-.tab- | 
| 638c0 |  62 61 72 20 74 61 62 73 3a 3a 0a 2a 20 4e 65 77    20 74 61 72 67 65 74 20 65 78 61 6d 70 6c 65 20  | bar.tabs::.*.New.target.example. | 
| 638e0 |  69 6e 20 72 65 67 75 6c 61 72 20 62 75 66 66 65    72 73 20 2d 20 73 68 6f 72 74 20 57 69 6b 69 70  | in.regular.buffers.-.short.Wikip | 
| 63900 |  65 64 69 61 20 6c 69 6e 6b 73 3a 3a 0a 40 65 6e    64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 4e 65  | edia.links::.@end.menu..@node.Ne | 
| 63920 |  77 20 6d 69 6e 69 62 75 66 66 65 72 20 74 61 72    67 65 74 20 65 78 61 6d 70 6c 65 20 2d 20 74 61  | w.minibuffer.target.example.-.ta | 
| 63940 |  62 2d 62 61 72 20 74 61 62 73 0a 40 73 75 62 73    65 63 74 69 6f 6e 20 4e 65 77 20 6d 69 6e 69 62  | b-bar.tabs.@subsection.New.minib | 
| 63960 |  75 66 66 65 72 20 74 61 72 67 65 74 20 65 78 61    6d 70 6c 65 20 2d 20 74 61 62 2d 62 61 72 20 74  | uffer.target.example.-.tab-bar.t | 
| 63980 |  61 62 73 0a 0a 41 73 20 61 6e 20 65 78 61 6d 70    6c 65 2c 20 74 61 6b 65 20 74 68 65 20 6e 65 77  | abs..As.an.example,.take.the.new | 
| 639a0 |  20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 77    77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77  | .@uref{https://www.gnu.org/softw | 
| 639c0 |  61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c    2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6d 61 63 73  | are/emacs/manual/html_node/emacs | 
| 639e0 |  2f 54 61 62 2d 42 61 72 73 2e 68 74 6d 6c 2c 20    74 61 62 20 62 61 72 73 7d 20 66 72 6f 6d 20 45  | /Tab-Bars.html,.tab.bars}.from.E | 
| 63a00 |  6d 61 63 73 20 32 37 2e 20 49 27 6c 6c 20 65 78    70 6c 61 69 6e 20 68 6f 77 0a 74 6f 20 63 6f 6e  | macs.27..I'll.explain.how.to.con | 
| 63a20 |  66 69 67 75 72 65 20 45 6d 62 61 72 6b 20 74 6f    20 6f 66 66 65 72 20 74 61 62 2d 73 70 65 63 69  | figure.Embark.to.offer.tab-speci | 
| 63a40 |  66 69 63 20 61 63 74 69 6f 6e 73 20 77 68 65 6e    20 79 6f 75 20 75 73 65 20 74 68 65 0a 74 61 62  | fic.actions.when.you.use.the.tab | 
| 63a60 |  2d 62 61 72 2d 6d 6f 64 65 20 63 6f 6d 6d 61 6e    64 73 20 74 68 61 74 20 6d 65 6e 74 69 6f 6e 20  | -bar-mode.commands.that.mention. | 
| 63a80 |  74 61 62 73 20 62 79 20 6e 61 6d 65 2e 20 54 68    65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a  | tabs.by.name..The.configuration. | 
| 63aa0 |  65 78 70 6c 61 69 6e 65 64 20 68 65 72 65 20 69    73 20 6e 6f 77 20 62 75 69 6c 74 2d 69 6e 20 74  | explained.here.is.now.built-in.t | 
| 63ac0 |  6f 20 45 6d 62 61 72 6b 20 28 61 6e 64 20 4d 61    72 67 69 6e 61 6c 69 61 29 2c 20 62 75 74 20 69  | o.Embark.(and.Marginalia),.but.i | 
| 63ae0 |  74 27 73 0a 73 74 69 6c 6c 20 61 20 67 6f 6f 64    20 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 64 20  | t's.still.a.good.self-contained. | 
| 63b00 |  65 78 61 6d 70 6c 65 2e 20 49 6e 20 6f 72 64 65    72 20 74 6f 20 73 65 74 75 70 20 75 70 20 74 61  | example..In.order.to.setup.up.ta | 
| 63b20 |  62 20 61 63 74 69 6f 6e 73 0a 79 6f 75 20 77 6f    75 6c 64 20 6e 65 65 64 20 74 6f 3a 20 28 31 29  | b.actions.you.would.need.to:.(1) | 
| 63b40 |  20 6d 61 6b 65 20 73 75 72 65 20 45 6d 62 61 72    6b 20 6b 6e 6f 77 73 20 74 68 6f 73 65 20 63 6f  | .make.sure.Embark.knows.those.co | 
| 63b60 |  6d 6d 61 6e 64 73 20 64 65 61 6c 20 77 69 74 68    0a 74 61 62 73 2c 20 28 32 29 20 64 65 66 69 6e  | mmands.deal.with.tabs,.(2).defin | 
| 63b80 |  65 20 61 20 6b 65 79 6d 61 70 20 66 6f 72 20 74    61 62 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 63  | e.a.keymap.for.tab.actions.and.c | 
| 63ba0 |  6f 6e 66 69 67 75 72 65 20 45 6d 62 61 72 6b 20    73 6f 20 69 74 0a 6b 6e 6f 77 73 20 74 68 61 74  | onfigure.Embark.so.it.knows.that | 
| 63bc0 |  27 73 20 74 68 65 20 6b 65 79 6d 61 70 20 79 6f    75 20 77 61 6e 74 2e 0a 0a 40 65 6e 75 6d 65 72  | 's.the.keymap.you.want...@enumer | 
| 63be0 |  61 74 65 0a 40 69 74 65 6d 0a 40 61 6e 63 68 6f    72 7b 54 65 6c 6c 69 6e 67 20 45 6d 62 61 72 6b  | ate.@item.@anchor{Telling.Embark | 
| 63c00 |  20 61 62 6f 75 74 20 63 6f 6d 6d 61 6e 64 73 20    74 68 61 74 20 70 72 6f 6d 70 74 20 66 6f 72 20  | .about.commands.that.prompt.for. | 
| 63c20 |  74 61 62 73 20 62 79 20 6e 61 6d 65 7d 54 65 6c    6c 69 6e 67 20 45 6d 62 61 72 6b 20 61 62 6f 75  | tabs.by.name}Telling.Embark.abou | 
| 63c40 |  74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20    70 72 6f 6d 70 74 20 66 6f 72 20 74 61 62 73 20  | t.commands.that.prompt.for.tabs. | 
| 63c60 |  62 79 20 6e 61 6d 65 0a 0a 0a 46 6f 72 20 73 74    65 70 20 28 31 29 2c 20 69 74 20 77 6f 75 6c 64  | by.name...For.step.(1),.it.would | 
| 63c80 |  20 62 65 20 67 72 65 61 74 20 69 66 20 74 68 65    20 40 73 61 6d 70 7b 74 61 62 2d 62 61 72 2d 6d  | .be.great.if.the.@samp{tab-bar-m | 
| 63ca0 |  6f 64 65 7d 20 63 6f 6d 6d 61 6e 64 73 20 72 65    70 6f 72 74 65 64 0a 74 68 65 20 63 6f 6d 70 6c  | ode}.commands.reported.the.compl | 
| 63cc0 |  65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 20 40    73 61 6d 70 7b 74 61 62 7d 20 77 68 65 6e 20 61  | etion.category.@samp{tab}.when.a | 
| 63ce0 |  73 6b 69 6e 67 20 79 6f 75 20 66 6f 72 20 61 20    74 61 62 20 77 69 74 68 0a 63 6f 6d 70 6c 65 74  | sking.you.for.a.tab.with.complet | 
| 63d00 |  69 6f 6e 2e 20 28 41 6c 6c 20 62 75 69 6c 74 2d    69 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64  | ion..(All.built-in.Emacs.command | 
| 63d20 |  73 20 74 68 61 74 20 70 72 6f 6d 70 74 20 66 6f    72 20 66 69 6c 65 20 6e 61 6d 65 73 2c 0a 66 6f  | s.that.prompt.for.file.names,.fo | 
| 63d40 |  72 20 65 78 61 6d 70 6c 65 2c 20 64 6f 20 68 61    76 65 20 6d 65 74 61 64 61 74 61 20 69 6e 64 69  | r.example,.do.have.metadata.indi | 
| 63d60 |  63 61 74 69 6e 67 20 74 68 61 74 20 74 68 65 79    20 77 61 6e 74 20 61 20 40 73 61 6d 70 7b 66 69  | cating.that.they.want.a.@samp{fi | 
| 63d80 |  6c 65 7d 2e 29 20 54 68 65 79 0a 64 6f 20 6e 6f    74 2c 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79  | le}.).They.do.not,.unfortunately | 
| 63da0 |  2c 20 61 6e 64 20 49 20 77 69 6c 6c 20 64 65 73    63 72 69 62 65 20 61 20 63 6f 75 70 6c 65 20 6f  | ,.and.I.will.describe.a.couple.o | 
| 63dc0 |  66 20 77 61 79 73 20 74 6f 20 64 65 61 6c 0a 77    69 74 68 20 74 68 69 73 2e 0a 0a 4d 61 79 62 65  | f.ways.to.deal.with.this...Maybe | 
| 63de0 |  20 74 68 65 20 65 61 73 69 65 73 74 20 74 68 69    6e 67 20 69 73 20 74 6f 20 63 6f 6e 66 69 67 75  | .the.easiest.thing.is.to.configu | 
| 63e00 |  72 65 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61  | re.@uref{https://github.com/mina | 
| 63e20 |  64 2f 6d 61 72 67 69 6e 61 6c 69 61 2c 20 4d 61    72 67 69 6e 61 6c 69 61 7d 20 74 6f 20 65 6e 68  | d/marginalia,.Marginalia}.to.enh | 
| 63e40 |  61 6e 63 65 20 74 68 6f 73 65 0a 63 6f 6d 6d 61    6e 64 73 2e 20 41 6c 6c 20 6f 66 20 74 68 65 20  | ance.those.commands..All.of.the. | 
| 63e60 |  40 73 61 6d 70 7b 74 61 62 2d 62 61 72 2d 2a 2d    74 61 62 2d 62 79 2d 6e 61 6d 65 7d 20 63 6f 6d  | @samp{tab-bar-*-tab-by-name}.com | 
| 63e80 |  6d 61 6e 64 73 20 68 61 76 65 20 74 68 65 20 77    6f 72 64 73 0a 60 60 74 61 62 20 62 79 20 6e 61  | mands.have.the.words.``tab.by.na | 
| 63ea0 |  6d 65 27 27 20 69 6e 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 70 72 6f 6d 70 74 2c 20 73  | me''.in.the.minibuffer.prompt,.s | 
| 63ec0 |  6f 20 79 6f 75 20 63 61 6e 20 75 73 65 3a 0a 0a    40 6c 69 73 70 0a 28 61 64 64 2d 74 6f 2d 6c 69  | o.you.can.use:..@lisp.(add-to-li | 
| 63ee0 |  73 74 20 27 6d 61 72 67 69 6e 61 6c 69 61 2d 70    72 6f 6d 70 74 2d 63 61 74 65 67 6f 72 69 65 73  | st.'marginalia-prompt-categories | 
| 63f00 |  20 27 28 22 74 61 62 20 62 79 20 6e 61 6d 65 22    20 2e 20 74 61 62 29 29 0a 40 65 6e 64 20 6c 69  | .'("tab.by.name"...tab)).@end.li | 
| 63f20 |  73 70 0a 0a 54 68 61 74 27 73 20 69 74 21 20 42    75 74 20 69 6e 20 63 61 73 65 20 79 6f 75 20 61  | sp..That's.it!.But.in.case.you.a | 
| 63f40 |  72 65 20 65 76 65 72 20 69 6e 20 61 20 73 69 74    75 61 74 69 6f 6e 20 77 68 65 72 65 20 79 6f 75  | re.ever.in.a.situation.where.you | 
| 63f60 |  20 64 6f 6e 27 74 0a 61 6c 72 65 61 64 79 20 68    61 76 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61  | .don't.already.have.commands.tha | 
| 63f80 |  74 20 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 65    20 74 61 72 67 65 74 73 20 79 6f 75 20 77 61 6e  | t.prompt.for.the.targets.you.wan | 
| 63fa0 |  74 2c 20 49 27 6c 6c 0a 64 65 73 63 72 69 62 65    20 68 6f 77 20 77 72 69 74 69 6e 67 20 79 6f 75  | t,.I'll.describe.how.writing.you | 
| 63fc0 |  72 20 6f 77 6e 20 63 6f 6d 6d 61 6e 64 20 77 69    74 68 20 61 70 70 72 6f 70 72 69 61 74 65 20 40  | r.own.command.with.appropriate.@ | 
| 63fe0 |  73 61 6d 70 7b 63 61 74 65 67 6f 72 79 7d 0a 6d    65 74 61 64 61 74 61 20 6c 6f 6f 6b 73 3a 0a 0a  | samp{category}.metadata.looks:.. | 
| 64000 |  40 6c 69 73 70 0a 28 64 65 66 75 6e 20 6d 79 2d    73 65 6c 65 63 74 2d 74 61 62 2d 62 79 2d 6e 61  | @lisp.(defun.my-select-tab-by-na | 
| 64020 |  6d 65 20 28 74 61 62 29 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74  | me.(tab)...(interactive....(list | 
| 64040 |  0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 62 2d    6c 69 73 74 20 28 6f 72 20 28 6d 61 70 63 61 72  | .....(let.((tab-list.(or.(mapcar | 
| 64060 |  20 28 6c 61 6d 62 64 61 20 28 74 61 62 29 20 28    63 64 72 20 28 61 73 73 71 20 27 6e 61 6d 65 20  | .(lambda.(tab).(cdr.(assq.'name. | 
| 64080 |  74 61 62 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  | tab))).......................... | 
| 640a0 |  20 20 20 20 20 20 20 28 74 61 62 2d 62 61 72 2d    74 61 62 73 29 29 0a 20 20 20 20 20 20 20 20 20  | .......(tab-bar-tabs)).......... | 
| 640c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 74  | ...............(user-error."No.t | 
| 640e0 |  61 62 73 20 66 6f 75 6e 64 22 29 29 29 29 0a 20    20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67  | abs.found")))).......(completing | 
| 64100 |  2d 72 65 61 64 0a 20 20 20 20 20 20 20 22 54 61    62 73 3a 20 22 0a 20 20 20 20 20 20 20 28 6c 61  | -read........"Tabs:."........(la | 
| 64120 |  6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65    64 69 63 61 74 65 20 61 63 74 69 6f 6e 29 0a 20  | mbda.(string.predicate.action).. | 
| 64140 |  20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20    61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 74 61  | ........(if.(eq.action.'metadata | 
| 64160 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27    28 6d 65 74 61 64 61 74 61 20 28 63 61 74 65 67  | )..............'(metadata.(categ | 
| 64180 |  6f 72 79 20 2e 20 74 61 62 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65  | ory...tab))............(complete | 
| 641a0 |  2d 77 69 74 68 2d 61 63 74 69 6f 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 20  | -with-action.............action. | 
| 641c0 |  74 61 62 2d 6c 69 73 74 20 73 74 72 69 6e 67 20    70 72 65 64 69 63 61 74 65 29 29 29 29 29 29 29  | tab-list.string.predicate))))))) | 
| 641e0 |  0a 20 20 28 74 61 62 2d 62 61 72 2d 73 65 6c 65    63 74 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 20 74  | ...(tab-bar-select-tab-by-name.t | 
| 64200 |  61 62 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a    41 73 20 79 6f 75 20 63 61 6e 20 73 65 65 2c 20  | ab)).@end.lisp..As.you.can.see,. | 
| 64220 |  74 68 65 20 62 75 69 6c 74 2d 69 6e 20 73 75 70    70 6f 72 74 20 66 6f 72 20 73 65 74 74 69 6e 67  | the.built-in.support.for.setting | 
| 64240 |  20 74 68 65 20 63 61 74 65 67 6f 72 79 0a 6d 65    74 61 2d 64 61 74 75 6d 20 69 73 20 6e 6f 74 20  | .the.category.meta-datum.is.not. | 
| 64260 |  76 65 72 79 20 65 61 73 79 20 74 6f 20 75 73 65    20 6f 72 20 70 72 65 74 74 79 20 74 6f 20 6c 6f  | very.easy.to.use.or.pretty.to.lo | 
| 64280 |  6f 6b 20 61 74 2e 20 54 6f 20 68 65 6c 70 20 77    69 74 68 0a 74 68 69 73 20 49 20 72 65 63 6f 6d  | ok.at..To.help.with.this.I.recom | 
| 642a0 |  6d 65 6e 64 20 74 68 65 20 40 73 61 6d 70 7b 63    6f 6e 73 75 6c 74 2d 2d 72 65 61 64 7d 20 66 75  | mend.the.@samp{consult--read}.fu | 
| 642c0 |  6e 63 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20    65 78 63 65 6c 6c 65 6e 74 0a 40 75 72 65 66 7b  | nction.from.the.excellent.@uref{ | 
| 642e0 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74  | https://github.com/minad/consult | 
| 64300 |  2f 2c 20 43 6f 6e 73 75 6c 74 7d 20 70 61 63 6b    61 67 65 2e 20 57 69 74 68 20 74 68 61 74 20 66  | /,.Consult}.package..With.that.f | 
| 64320 |  75 6e 63 74 69 6f 6e 20 77 65 20 63 61 6e 20 72    65 77 72 69 74 65 20 74 68 65 20 63 6f 6d 6d 61  | unction.we.can.rewrite.the.comma | 
| 64340 |  6e 64 20 61 73 0a 66 6f 6c 6c 6f 77 73 3a 0a 0a    40 6c 69 73 70 0a 28 64 65 66 75 6e 20 6d 79 2d  | nd.as.follows:..@lisp.(defun.my- | 
| 64360 |  73 65 6c 65 63 74 2d 74 61 62 2d 62 79 2d 6e 61    6d 65 20 28 74 61 62 29 0a 20 20 28 69 6e 74 65  | select-tab-by-name.(tab)...(inte | 
| 64380 |  72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74    0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 62 2d  | ractive....(list.....(let.((tab- | 
| 643a0 |  6c 69 73 74 20 28 6f 72 20 28 6d 61 70 63 61 72    20 28 6c 61 6d 62 64 61 20 28 74 61 62 29 20 28  | list.(or.(mapcar.(lambda.(tab).( | 
| 643c0 |  63 64 72 20 28 61 73 73 71 20 27 6e 61 6d 65 20    74 61 62 29 29 29 0a 20 20 20 20 20 20 20 20 20  | cdr.(assq.'name.tab))).......... | 
| 643e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 74 61 62 2d 62 61 72 2d  | .......................(tab-bar- | 
| 64400 |  74 61 62 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 28  | tabs)).........................( | 
| 64420 |  75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 74    61 62 73 20 66 6f 75 6e 64 22 29 29 29 29 0a 20  | user-error."No.tabs.found")))).. | 
| 64440 |  20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72    65 61 64 20 74 61 62 2d 6c 69 73 74 0a 20 20 20  | .....(consult--read.tab-list.... | 
| 64460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 70 72 6f 6d 70 74 20 22 54 61 62 73 3a  | ..................:prompt."Tabs: | 
| 64480 |  20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72  | ."......................:categor | 
| 644a0 |  79 20 27 74 61 62 29 29 29 29 0a 20 20 28 74 61    62 2d 62 61 72 2d 73 65 6c 65 63 74 2d 74 61 62  | y.'tab))))...(tab-bar-select-tab | 
| 644c0 |  2d 62 79 2d 6e 61 6d 65 20 74 61 62 29 29 0a 40    65 6e 64 20 6c 69 73 70 0a 0a 4d 75 63 68 20 6e  | -by-name.tab)).@end.lisp..Much.n | 
| 644e0 |  69 63 65 72 21 20 4e 6f 20 6d 61 74 74 65 72 20    68 6f 77 20 79 6f 75 20 64 65 66 69 6e 65 20 74  | icer!.No.matter.how.you.define.t | 
| 64500 |  68 65 20 40 73 61 6d 70 7b 6d 79 2d 73 65 6c 65    63 74 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 7d 0a  | he.@samp{my-select-tab-by-name}. | 
| 64520 |  63 6f 6d 6d 61 6e 64 2c 20 74 68 65 20 66 69 72    73 74 20 61 70 70 72 6f 61 63 68 20 77 69 74 68  | command,.the.first.approach.with | 
| 64540 |  20 4d 61 72 67 69 6e 61 6c 69 61 20 61 6e 64 20    70 72 6f 6d 70 74 20 64 65 74 65 63 74 69 6f 6e  | .Marginalia.and.prompt.detection | 
| 64560 |  20 68 61 73 0a 74 68 65 20 66 6f 6c 6c 6f 77 69    6e 67 20 61 64 76 61 6e 74 61 67 65 73 3a 20 79  | .has.the.following.advantages:.y | 
| 64580 |  6f 75 20 67 65 74 20 74 68 65 20 40 73 61 6d 70    7b 74 61 62 7d 20 63 61 74 65 67 6f 72 79 20 66  | ou.get.the.@samp{tab}.category.f | 
| 645a0 |  6f 72 20 61 6c 6c 20 74 68 65 0a 40 73 61 6d 70    7b 74 61 62 2d 62 61 72 2d 2a 2d 62 61 72 2d 62  | or.all.the.@samp{tab-bar-*-bar-b | 
| 645c0 |  79 2d 6e 61 6d 65 7d 20 63 6f 6d 6d 61 6e 64 73    20 61 74 20 6f 6e 63 65 2c 20 61 6c 73 6f 2c 20  | y-name}.commands.at.once,.also,. | 
| 645e0 |  79 6f 75 20 65 6e 68 61 6e 63 65 20 62 75 69 6c    74 2d 69 6e 0a 63 6f 6d 6d 61 6e 64 73 2c 20 69  | you.enhance.built-in.commands,.i | 
| 64600 |  6e 73 74 65 61 64 20 6f 66 20 64 65 66 69 6e 69    6e 67 20 6e 65 77 20 6f 6e 65 73 2e 0a 0a 40 69  | nstead.of.defining.new.ones...@i | 
| 64620 |  74 65 6d 0a 40 61 6e 63 68 6f 72 7b 44 65 66 69    6e 69 6e 67 20 61 6e 64 20 63 6f 6e 66 69 67 75  | tem.@anchor{Defining.and.configu | 
| 64640 |  72 69 6e 67 20 61 20 6b 65 79 6d 61 70 20 66 6f    72 20 74 61 62 20 61 63 74 69 6f 6e 73 7d 44 65  | ring.a.keymap.for.tab.actions}De | 
| 64660 |  66 69 6e 69 6e 67 20 61 6e 64 20 63 6f 6e 66 69    67 75 72 69 6e 67 20 61 20 6b 65 79 6d 61 70 20  | fining.and.configuring.a.keymap. | 
| 64680 |  66 6f 72 20 74 61 62 20 61 63 74 69 6f 6e 73 0a    0a 0a 4c 65 74 27 73 20 73 61 79 20 77 65 20 77  | for.tab.actions...Let's.say.we.w | 
| 646a0 |  61 6e 74 20 74 6f 20 6f 66 66 65 72 20 73 65 6c    65 63 74 2c 20 72 65 6e 61 6d 65 20 61 6e 64 20  | ant.to.offer.select,.rename.and. | 
| 646c0 |  63 6c 6f 73 65 20 61 63 74 69 6f 6e 73 20 66 6f    72 20 74 61 62 73 0a 28 69 6e 20 61 64 64 69 74  | close.actions.for.tabs.(in.addit | 
| 646e0 |  69 6f 6e 20 74 6f 20 45 6d 62 61 72 6b 20 67 65    6e 65 72 61 6c 20 61 63 74 69 6f 6e 73 2c 20 73  | ion.to.Embark.general.actions,.s | 
| 64700 |  75 63 68 20 61 73 20 73 61 76 69 6e 67 20 74 68    65 20 74 61 62 20 6e 61 6d 65 20 74 6f 0a 74 68  | uch.as.saving.the.tab.name.to.th | 
| 64720 |  65 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 77 68 69    63 68 20 79 6f 75 20 67 65 74 20 66 6f 72 20 66  | e.kill-ring,.which.you.get.for.f | 
| 64740 |  72 65 65 29 2e 20 54 68 65 6e 20 74 68 69 73 20    77 69 6c 6c 20 64 6f 3a 0a 0a 40 6c 69 73 70 0a  | ree)..Then.this.will.do:..@lisp. | 
| 64760 |  28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 65    6d 62 61 72 6b 2d 74 61 62 2d 61 63 74 69 6f 6e  | (defvar-keymap.embark-tab-action | 
| 64780 |  73 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70    20 66 6f 72 20 61 63 74 69 6f 6e 73 20 66 6f 72  | s...:doc."Keymap.for.actions.for | 
| 647a0 |  20 74 61 62 2d 62 61 72 20 74 61 62 73 20 28 77    68 65 6e 20 6d 65 6e 74 69 6f 6e 65 64 20 62 79  | .tab-bar.tabs.(when.mentioned.by | 
| 647c0 |  20 6e 61 6d 65 29 2e 22 0a 20 20 3a 70 61 72 65    6e 74 20 65 6d 62 61 72 6b 2d 67 65 6e 65 72 61  | .name)."...:parent.embark-genera | 
| 647e0 |  6c 2d 6d 61 70 0a 20 20 22 73 22 20 23 27 74 61    62 2d 62 61 72 2d 73 65 6c 65 63 74 2d 74 61 62  | l-map..."s".#'tab-bar-select-tab | 
| 64800 |  2d 62 79 2d 6e 61 6d 65 0a 20 20 22 72 22 20 23    27 74 61 62 2d 62 61 72 2d 72 65 6e 61 6d 65 2d  | -by-name..."r".#'tab-bar-rename- | 
| 64820 |  74 61 62 2d 62 79 2d 6e 61 6d 65 0a 20 20 22 6b    22 20 23 27 74 61 62 2d 62 61 72 2d 63 6c 6f 73  | tab-by-name..."k".#'tab-bar-clos | 
| 64840 |  65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 29 0a 0a    28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d  | e-tab-by-name)..(add-to-list.'em | 
| 64860 |  62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73    74 20 27 28 74 61 62 20 2e 20 65 6d 62 61 72 6b  | bark-keymap-alist.'(tab...embark | 
| 64880 |  2d 74 61 62 2d 61 63 74 69 6f 6e 73 29 29 0a 40    65 6e 64 20 6c 69 73 70 0a 0a 57 68 61 74 20 69  | -tab-actions)).@end.lisp..What.i | 
| 648a0 |  66 20 61 66 74 65 72 20 75 73 69 6e 67 20 74 68    69 73 20 66 6f 72 20 61 20 77 68 69 6c 65 20 79  | f.after.using.this.for.a.while.y | 
| 648c0 |  6f 75 20 66 65 65 6c 20 63 6c 6f 73 69 6e 67 20    74 68 65 20 74 61 62 0a 77 69 74 68 6f 75 74 20  | ou.feel.closing.the.tab.without. | 
| 648e0 |  63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20    64 61 6e 67 65 72 6f 75 73 3f 20 59 6f 75 20 68  | confirmation.is.dangerous?.You.h | 
| 64900 |  61 76 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20    6f 70 74 69 6f 6e 73 3a 0a 0a 40 65 6e 75 6d 65  | ave.a.couple.of.options:..@enume | 
| 64920 |  72 61 74 65 0a 40 69 74 65 6d 0a 59 6f 75 20 63    61 6e 20 6b 65 65 70 20 75 73 69 6e 67 20 74 68  | rate.@item.You.can.keep.using.th | 
| 64940 |  65 20 40 73 61 6d 70 7b 74 61 62 2d 62 61 72 2d    63 6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d  | e.@samp{tab-bar-close-tab-by-nam | 
| 64960 |  65 7d 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20    68 61 76 65 0a 45 6d 62 61 72 6b 20 61 73 6b 20  | e}.command,.but.have.Embark.ask. | 
| 64980 |  79 6f 75 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61    74 69 6f 6e 3a 0a 40 6c 69 73 70 0a 28 70 75 73  | you.for.confirmation:.@lisp.(pus | 
| 649a0 |  68 20 23 27 65 6d 62 61 72 6b 2d 2d 63 6f 6e 66    69 72 6d 0a 20 20 20 20 20 20 28 61 6c 69 73 74  | h.#'embark--confirm.......(alist | 
| 649c0 |  2d 67 65 74 20 27 74 61 62 2d 62 61 72 2d 63 6c    6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 0a  | -get.'tab-bar-close-tab-by-name. | 
| 649e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 65 6d 62 61 72 6b 2d 70 72 65 2d 61 63 74 69  | .................embark-pre-acti | 
| 64a00 |  6f 6e 2d 68 6f 6f 6b 73 29 29 0a 40 65 6e 64 20    6c 69 73 70 0a 0a 40 69 74 65 6d 0a 59 6f 75 20  | on-hooks)).@end.lisp..@item.You. | 
| 64a20 |  63 61 6e 20 77 72 69 74 65 20 79 6f 75 72 20 6f    77 6e 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20  | can.write.your.own.command.that. | 
| 64a40 |  70 72 6f 6d 70 74 73 20 66 6f 72 20 63 6f 6e 66    69 72 6d 61 74 69 6f 6e 20 61 6e 64 0a 75 73 65  | prompts.for.confirmation.and.use | 
| 64a60 |  20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66    20 40 73 61 6d 70 7b 74 61 62 2d 62 61 72 2d 63  | .that.instead.of.@samp{tab-bar-c | 
| 64a80 |  6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65    7d 20 69 6e 20 74 68 65 20 61 62 6f 76 65 20 6b  | lose-tab-by-name}.in.the.above.k | 
| 64aa0 |  65 79 6d 61 70 3a 0a 40 6c 69 73 70 0a 28 64 65    66 75 6e 20 6d 79 2d 63 6f 6e 66 69 72 6d 2d 63  | eymap:.@lisp.(defun.my-confirm-c | 
| 64ac0 |  6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65    20 28 74 61 62 29 0a 20 20 28 69 6e 74 65 72 61  | lose-tab-by-name.(tab)...(intera | 
| 64ae0 |  63 74 69 76 65 20 22 73 54 61 62 20 74 6f 20 63    6c 6f 73 65 3a 20 22 29 0a 20 20 28 77 68 65 6e  | ctive."sTab.to.close:.")...(when | 
| 64b00 |  20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d    61 74 20 22 43 6c 6f 73 65 20 74 61 62 20 27 25  | .(y-or-n-p.(format."Close.tab.'% | 
| 64b20 |  73 27 3f 20 22 20 74 61 62 29 29 0a 20 20 20 20    28 74 61 62 2d 62 61 72 2d 63 6c 6f 73 65 2d 74  | s'?.".tab)).....(tab-bar-close-t | 
| 64b40 |  61 62 2d 62 79 2d 6e 61 6d 65 20 74 61 62 29 29    29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 4e 6f 74  | ab-by-name.tab))).@end.lisp..Not | 
| 64b60 |  69 63 65 20 74 68 61 74 20 74 68 69 73 20 69 73    20 61 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 63  | ice.that.this.is.a.command.you.c | 
| 64b80 |  61 6e 20 61 6c 73 6f 20 75 73 65 20 64 69 72 65    63 74 6c 79 20 66 72 6f 6d 20 40 73 61 6d 70 7b  | an.also.use.directly.from.@samp{ | 
| 64ba0 |  4d 2d 78 7d 0a 69 6e 64 65 70 65 6e 64 65 6e 74    6c 79 20 6f 66 20 45 6d 62 61 72 6b 2e 20 55 73  | M-x}.independently.of.Embark..Us | 
| 64bc0 |  69 6e 67 20 69 74 20 66 72 6f 6d 20 40 73 61 6d    70 7b 4d 2d 78 7d 20 6c 65 61 76 65 73 20 73 6f  | ing.it.from.@samp{M-x}.leaves.so | 
| 64be0 |  6d 65 74 68 69 6e 67 20 74 6f 20 62 65 0a 64 65    73 69 72 65 64 2c 20 74 68 6f 75 67 68 2c 20 73  | mething.to.be.desired,.though,.s | 
| 64c00 |  69 6e 63 65 20 79 6f 75 20 64 6f 6e 27 74 20 67    65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f  | ince.you.don't.get.completion.fo | 
| 64c20 |  72 20 74 68 65 20 74 61 62 20 6e 61 6d 65 73 2e    0a 59 6f 75 20 63 61 6e 20 66 69 78 20 74 68 69  | r.the.tab.names..You.can.fix.thi | 
| 64c40 |  73 20 69 66 20 79 6f 75 20 77 69 73 68 20 61 73    20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68  | s.if.you.wish.as.described.in.th | 
| 64c60 |  65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69    6f 6e 2e 0a 40 65 6e 64 20 65 6e 75 6d 65 72 61  | e.previous.section..@end.enumera | 
| 64c80 |  74 65 0a 40 65 6e 64 20 65 6e 75 6d 65 72 61 74    65 0a 0a 40 6e 6f 64 65 20 4e 65 77 20 74 61 72  | te.@end.enumerate..@node.New.tar | 
| 64ca0 |  67 65 74 20 65 78 61 6d 70 6c 65 20 69 6e 20 72    65 67 75 6c 61 72 20 62 75 66 66 65 72 73 20 2d  | get.example.in.regular.buffers.- | 
| 64cc0 |  20 73 68 6f 72 74 20 57 69 6b 69 70 65 64 69 61    20 6c 69 6e 6b 73 0a 40 73 75 62 73 65 63 74 69  | .short.Wikipedia.links.@subsecti | 
| 64ce0 |  6f 6e 20 4e 65 77 20 74 61 72 67 65 74 20 65 78    61 6d 70 6c 65 20 69 6e 20 72 65 67 75 6c 61 72  | on.New.target.example.in.regular | 
| 64d00 |  20 62 75 66 66 65 72 73 20 2d 20 73 68 6f 72 74    20 57 69 6b 69 70 65 64 69 61 20 6c 69 6e 6b 73  | .buffers.-.short.Wikipedia.links | 
| 64d20 |  0a 0a 53 61 79 20 79 6f 75 20 77 61 6e 74 20 74    6f 20 74 65 61 63 68 20 45 6d 62 61 72 6b 20 74  | ..Say.you.want.to.teach.Embark.t | 
| 64d40 |  6f 20 74 72 65 61 74 20 74 65 78 74 20 6f 66 20    74 68 65 20 66 6f 72 6d 0a 40 73 61 6d 70 7b 77  | o.treat.text.of.the.form.@samp{w | 
| 64d60 |  69 6b 69 70 65 64 69 61 3a 47 61 72 72 79 5f 4b    61 73 70 61 72 6f 76 7d 20 69 6e 20 61 6e 79 20  | ikipedia:Garry_Kasparov}.in.any. | 
| 64d80 |  72 65 67 75 6c 61 72 20 62 75 66 66 65 72 20 61    73 20 61 20 6c 69 6e 6b 20 74 6f 20 57 69 6b 69  | regular.buffer.as.a.link.to.Wiki | 
| 64da0 |  70 65 64 69 61 2c 0a 77 69 74 68 20 61 63 74 69    6f 6e 73 20 74 6f 20 6f 70 65 6e 20 74 68 65 20  | pedia,.with.actions.to.open.the. | 
| 64dc0 |  57 69 6b 69 70 65 64 69 61 20 70 61 67 65 20 69    6e 20 65 77 77 20 6f 72 20 61 6e 20 65 78 74 65  | Wikipedia.page.in.eww.or.an.exte | 
| 64de0 |  72 6e 61 6c 20 62 72 6f 77 73 65 72 0a 6f 72 20    74 6f 20 73 61 76 65 20 74 68 65 20 55 52 4c 20  | rnal.browser.or.to.save.the.URL. | 
| 64e00 |  6f 66 20 74 68 65 20 70 61 67 65 20 69 6e 20 74    68 65 20 6b 69 6c 6c 2d 72 69 6e 67 2e 20 57 65  | of.the.page.in.the.kill-ring..We | 
| 64e20 |  20 63 61 6e 20 74 61 6b 65 20 61 64 76 61 6e 74    61 67 65 0a 6f 66 20 74 68 65 20 61 63 74 69 6f  | .can.take.advantage.of.the.actio | 
| 64e40 |  6e 73 20 74 68 61 74 20 45 6d 62 61 72 6b 20 68    61 73 20 70 72 65 63 6f 6e 66 69 67 75 72 65 64  | ns.that.Embark.has.preconfigured | 
| 64e60 |  20 66 6f 72 20 55 52 4c 73 2c 20 73 6f 20 61 6c    6c 20 77 65 20 6e 65 65 64 0a 74 6f 20 64 6f 20  | .for.URLs,.so.all.we.need.to.do. | 
| 64e80 |  69 73 20 74 65 61 63 68 20 45 6d 62 61 72 6b 20    74 68 61 74 20 40 73 61 6d 70 7b 77 69 6b 69 70  | is.teach.Embark.that.@samp{wikip | 
| 64ea0 |  65 64 69 61 3a 47 61 72 72 79 5f 4b 61 73 70 61    72 6f 76 7d 20 73 74 61 6e 64 73 20 66 6f 72 20  | edia:Garry_Kasparov}.stands.for. | 
| 64ec0 |  74 68 65 20 55 52 4c 0a 40 73 61 6d 70 7b 68 74    74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64  | the.URL.@samp{https://en.wikiped | 
| 64ee0 |  69 61 2e 6f 72 67 2f 77 69 6b 69 2f 47 61 72 72    79 5f 4b 61 73 70 61 72 6f 76 7d 2e 0a 0a 59 6f  | ia.org/wiki/Garry_Kasparov}...Yo | 
| 64f00 |  75 20 63 61 6e 20 62 65 20 61 73 20 66 61 6e 63    79 20 61 73 20 79 6f 75 20 77 61 6e 74 20 77 69  | u.can.be.as.fancy.as.you.want.wi | 
| 64f20 |  74 68 20 74 68 65 20 72 65 63 6f 67 6e 69 7a 65    64 20 73 79 6e 74 61 78 2e 20 48 65 72 65 2c 20  | th.the.recognized.syntax..Here,. | 
| 64f40 |  74 6f 0a 6b 65 65 70 20 74 68 65 20 65 78 61 6d    70 6c 65 20 73 69 6d 70 6c 65 2c 20 49 27 6c 6c  | to.keep.the.example.simple,.I'll | 
| 64f60 |  20 61 73 73 75 6d 65 20 74 68 65 20 6c 69 6e 6b    20 6d 61 74 63 68 65 73 20 74 68 65 20 72 65 67  | .assume.the.link.matches.the.reg | 
| 64f80 |  65 78 70 0a 40 73 61 6d 70 7b 77 69 6b 69 70 65    64 69 61 3a 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5f 5d  | exp.@samp{wikipedia:[[:alnum:]_] | 
| 64fa0 |  2b 7d 2e 20 57 65 20 77 69 6c 6c 20 77 72 69 74    65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61  | +}..We.will.write.a.function.tha | 
| 64fc0 |  74 20 6c 6f 6f 6b 73 20 66 6f 72 20 61 0a 6d 61    74 63 68 20 73 75 72 72 6f 75 6e 64 69 6e 67 20  | t.looks.for.a.match.surrounding. | 
| 64fe0 |  70 6f 69 6e 74 2c 20 61 6e 64 20 72 65 74 75 72    6e 73 20 61 20 64 6f 74 74 65 64 20 6c 69 73 74  | point,.and.returns.a.dotted.list | 
| 65000 |  20 6f 66 20 74 68 65 20 66 6f 72 6d 20 40 73 61    6d 70 7b 27 28 75 72 6c 0a 55 52 4c 2d 4f 46 2d  | .of.the.form.@samp{'(url.URL-OF- | 
| 65020 |  54 48 45 2d 50 41 47 45 20 53 54 41 52 54 20 2e    20 45 4e 44 29 7d 20 77 68 65 72 65 20 40 73 61  | THE-PAGE.START...END)}.where.@sa | 
| 65040 |  6d 70 7b 53 54 41 52 54 7d 20 61 6e 64 20 40 73    61 6d 70 7b 45 4e 44 7d 20 61 72 65 20 74 68 65  | mp{START}.and.@samp{END}.are.the | 
| 65060 |  20 62 75 66 66 65 72 0a 70 6f 73 69 74 69 6f 6e    73 20 62 6f 75 6e 64 69 6e 67 20 74 68 65 20 74  | .buffer.positions.bounding.the.t | 
| 65080 |  61 72 67 65 74 2c 20 61 6e 64 20 61 72 65 20 75    73 65 64 20 62 79 20 45 6d 62 61 72 6b 20 74 6f  | arget,.and.are.used.by.Embark.to | 
| 650a0 |  20 68 69 67 68 6c 69 67 68 74 20 69 74 0a 69 66    20 79 6f 75 20 68 61 76 65 20 40 73 61 6d 70 7b  | .highlight.it.if.you.have.@samp{ | 
| 650c0 |  65 6d 62 61 72 6b 2d 68 69 67 68 6c 69 67 68 74    2d 69 6e 64 69 63 61 74 6f 72 7d 20 69 6e 63 6c  | embark-highlight-indicator}.incl | 
| 650e0 |  75 64 65 64 20 69 6e 20 74 68 65 20 6c 69 73 74    0a 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 69 6e  | uded.in.the.list.@samp{embark-in | 
| 65100 |  64 69 63 61 74 6f 72 73 7d 2e 20 28 54 68 65 72    65 20 61 72 65 20 61 20 63 6f 75 70 6c 65 20 6f  | dicators}..(There.are.a.couple.o | 
| 65120 |  66 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20    66 6f 72 20 74 68 65 20 72 65 74 75 72 6e 0a 76  | f.other.options.for.the.return.v | 
| 65140 |  61 6c 75 65 20 6f 66 20 61 20 74 61 72 67 65 74    20 66 69 6e 64 65 72 3a 20 74 68 65 20 62 6f 75  | alue.of.a.target.finder:.the.bou | 
| 65160 |  6e 64 69 6e 67 20 70 6f 73 69 74 69 6f 6e 73 20    61 72 65 20 6f 70 74 69 6f 6e 61 6c 20 61 6e 64  | nding.positions.are.optional.and | 
| 65180 |  20 61 0a 73 69 6e 67 6c 65 20 74 61 72 67 65 74    20 66 69 6e 64 65 72 20 69 73 20 61 6c 6c 6f 77  | .a.single.target.finder.is.allow | 
| 651a0 |  65 64 20 74 6f 20 72 65 74 75 72 6e 20 6d 75 6c    74 69 70 6c 65 20 74 61 72 67 65 74 73 3b 20 73  | ed.to.return.multiple.targets;.s | 
| 651c0 |  65 65 20 74 68 65 0a 64 6f 63 75 6d 65 6e 74 61    74 69 6f 6e 20 66 6f 72 20 40 73 61 6d 70 7b 65  | ee.the.documentation.for.@samp{e | 
| 651e0 |  6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 66 69 6e    64 65 72 73 7d 20 66 6f 72 20 64 65 74 61 69 6c  | mbark-target-finders}.for.detail | 
| 65200 |  73 2e 29 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75    6e 20 6d 79 2d 73 68 6f 72 74 2d 77 69 6b 69 70  | s.)..@lisp.(defun.my-short-wikip | 
| 65220 |  65 64 69 61 2d 6c 69 6e 6b 20 28 29 0a 20 20 22    54 61 72 67 65 74 20 61 20 6c 69 6e 6b 20 61 74  | edia-link.()..."Target.a.link.at | 
| 65240 |  20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 66 6f    72 6d 20 77 69 6b 69 70 65 64 69 61 3a 50 61 67  | .point.of.the.form.wikipedia:Pag | 
| 65260 |  65 5f 4e 61 6d 65 2e 22 0a 20 20 28 73 61 76 65    2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28  | e_Name."...(save-excursion.....( | 
| 65280 |  6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 70 72    6f 67 6e 20 28 73 6b 69 70 2d 63 68 61 72 73 2d  | let*.((start.(progn.(skip-chars- | 
| 652a0 |  62 61 63 6b 77 61 72 64 20 22 5b 3a 61 6c 6e 75    6d 3a 5d 5f 3a 22 29 20 28 70 6f 69 6e 74 29 29  | backward."[:alnum:]_:").(point)) | 
| 652c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e    64 20 28 70 72 6f 67 6e 20 28 73 6b 69 70 2d 63  | )............(end.(progn.(skip-c | 
| 652e0 |  68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 5b 3a    61 6c 6e 75 6d 3a 5d 5f 3a 22 29 20 28 70 6f 69  | hars-forward."[:alnum:]_:").(poi | 
| 65300 |  6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 73 74 72 20 28 62 75 66 66 65 72 2d 73 75  | nt)))............(str.(buffer-su | 
| 65320 |  62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65    72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 29  | bstring-no-properties.start.end) | 
| 65340 |  29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d    61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20  | )).......(save-match-data....... | 
| 65360 |  20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d    6d 61 74 63 68 20 22 77 69 6b 69 70 65 64 69 61  | ..(when.(string-match."wikipedia | 
| 65380 |  3a 5c 5c 28 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5f 5d    2b 5c 5c 29 22 20 73 74 72 29 0a 20 20 20 20 20  | :\\([[:alnum:]_]+\\)".str)...... | 
| 653a0 |  20 20 20 20 20 60 28 75 72 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20  | .....`(url.............,(format. | 
| 653c0 |  22 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69    70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 25  | "https://en.wikipedia.org/wiki/% | 
| 653e0 |  73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73  | s"......................(match-s | 
| 65400 |  74 72 69 6e 67 20 31 20 73 74 72 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 2c 73 74 61 72 74  | tring.1.str)).............,start | 
| 65420 |  20 2e 20 2c 65 6e 64 29 29 29 29 29 29 0a 0a 28    61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 6d 62  | ...,end))))))..(add-to-list.'emb | 
| 65440 |  61 72 6b 2d 74 61 72 67 65 74 2d 66 69 6e 64 65    72 73 20 27 6d 79 2d 73 68 6f 72 74 2d 77 69 6b  | ark-target-finders.'my-short-wik | 
| 65460 |  69 70 65 64 69 61 2d 6c 69 6e 6b 29 0a 40 65 6e    64 20 6c 69 73 70 0a 0a 40 6e 6f 64 65 20 48 6f  | ipedia-link).@end.lisp..@node.Ho | 
| 65480 |  77 20 64 6f 65 73 20 45 6d 62 61 72 6b 20 63 61    6c 6c 20 74 68 65 20 61 63 74 69 6f 6e 73 3f 0a  | w.does.Embark.call.the.actions?. | 
| 654a0 |  40 63 68 61 70 74 65 72 20 48 6f 77 20 64 6f 65    73 20 45 6d 62 61 72 6b 20 63 61 6c 6c 20 74 68  | @chapter.How.does.Embark.call.th | 
| 654c0 |  65 20 61 63 74 69 6f 6e 73 3f 0a 0a 45 6d 62 61    72 6b 20 61 63 74 69 6f 6e 73 20 61 72 65 20 6e  | e.actions?..Embark.actions.are.n | 
| 654e0 |  6f 72 6d 61 6c 20 45 6d 61 63 73 20 63 6f 6d 6d    61 6e 64 73 2c 20 74 68 61 74 20 69 73 2c 20 66  | ormal.Emacs.commands,.that.is,.f | 
| 65500 |  75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 61 6e    0a 69 6e 74 65 72 61 63 74 69 76 65 20 73 70 65  | unctions.with.an.interactive.spe | 
| 65520 |  63 69 66 69 63 61 74 69 6f 6e 2e 20 49 6e 20 6f    72 64 65 72 20 74 6f 20 65 78 65 63 75 74 65 20  | cification..In.order.to.execute. | 
| 65540 |  61 6e 20 61 63 74 69 6f 6e 2c 20 45 6d 62 61 72    6b 0a 63 61 6c 6c 73 20 74 68 65 20 63 6f 6d 6d  | an.action,.Embark.calls.the.comm | 
| 65560 |  61 6e 64 20 77 69 74 68 20 40 73 61 6d 70 7b 63    61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c  | and.with.@samp{call-interactivel | 
| 65580 |  79 7d 2c 20 73 6f 20 74 68 65 20 63 6f 6d 6d 61    6e 64 20 72 65 61 64 73 20 75 73 65 72 0a 69 6e  | y},.so.the.command.reads.user.in | 
| 655a0 |  70 75 74 20 65 78 61 63 74 6c 79 20 61 73 20 69    66 20 72 75 6e 20 64 69 72 65 63 74 6c 79 20 62  | put.exactly.as.if.run.directly.b | 
| 655c0 |  79 20 74 68 65 20 75 73 65 72 2e 20 46 6f 72 20    65 78 61 6d 70 6c 65 20 74 68 65 0a 63 6f 6d 6d  | y.the.user..For.example.the.comm | 
| 655e0 |  61 6e 64 20 6d 61 79 20 6f 70 65 6e 20 61 20 6d    69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 72 65  | and.may.open.a.minibuffer.and.re | 
| 65600 |  61 64 20 61 20 73 74 72 69 6e 67 0a 28 40 73 61    6d 70 7b 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e  | ad.a.string.(@samp{read-from-min | 
| 65620 |  69 62 75 66 66 65 72 7d 29 20 6f 72 20 6f 70 65    6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69  | ibuffer}).or.open.a.completion.i | 
| 65640 |  6e 74 65 72 66 61 63 65 0a 28 40 73 61 6d 70 7b    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 7d  | nterface.(@samp{completing-read} | 
| 65660 |  29 2e 20 49 66 20 74 68 69 73 20 68 61 70 70 65    6e 73 2c 20 45 6d 62 61 72 6b 20 74 61 6b 65 73  | )..If.this.happens,.Embark.takes | 
| 65680 |  20 74 68 65 20 74 61 72 67 65 74 20 73 74 72 69    6e 67 0a 61 6e 64 20 69 6e 73 65 72 74 73 20 69  | .the.target.string.and.inserts.i | 
| 656a0 |  74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20    69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66  | t.automatically.into.the.minibuf | 
| 656c0 |  66 65 72 2c 20 73 69 6d 75 6c 61 74 69 6e 67 20    75 73 65 72 0a 69 6e 70 75 74 20 74 68 69 73 20  | fer,.simulating.user.input.this. | 
| 656e0 |  77 61 79 2e 20 41 66 74 65 72 20 69 6e 73 65 72    74 69 6e 67 20 74 68 65 20 73 74 72 69 6e 67 2c  | way..After.inserting.the.string, | 
| 65700 |  20 45 6d 62 61 72 6b 20 65 78 69 74 73 20 74 68    65 0a 6d 69 6e 69 62 75 66 66 65 72 2c 20 73 75  | .Embark.exits.the.minibuffer,.su | 
| 65720 |  62 6d 69 74 74 69 6e 67 20 74 68 65 20 69 6e 70    75 74 2e 20 28 54 68 65 20 69 6d 6d 65 64 69 61  | bmitting.the.input..(The.immedia | 
| 65740 |  74 65 20 6d 69 6e 69 62 75 66 66 65 72 20 65 78    69 74 20 63 61 6e 0a 62 65 20 64 69 73 61 62 6c  | te.minibuffer.exit.can.be.disabl | 
| 65760 |  65 64 20 66 6f 72 20 73 70 65 63 69 66 69 63 20    61 63 74 69 6f 6e 73 20 69 6e 20 6f 72 64 65 72  | ed.for.specific.actions.in.order | 
| 65780 |  20 74 6f 20 61 6c 6c 6f 77 20 65 64 69 74 69 6e    67 20 74 68 65 0a 69 6e 70 75 74 3b 20 74 68 69  | .to.allow.editing.the.input;.thi | 
| 657a0 |  73 20 69 73 20 64 6f 6e 65 20 62 79 20 61 64 64    69 6e 67 20 74 68 65 20 40 73 61 6d 70 7b 65 6d  | s.is.done.by.adding.the.@samp{em | 
| 657c0 |  62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74    7d 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68  | bark--allow-edit}.function.to.th | 
| 657e0 |  65 0a 61 70 70 72 6f 70 72 69 61 74 65 20 65 6e    74 72 79 20 6f 66 20 40 73 61 6d 70 7b 65 6d 62  | e.appropriate.entry.of.@samp{emb | 
| 65800 |  61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63    74 69 6f 6e 2d 68 6f 6f 6b 73 7d 29 2e 20 45 6d  | ark-target-injection-hooks})..Em | 
| 65820 |  62 61 72 6b 20 69 6e 73 65 72 74 73 0a 74 68 65    20 74 61 72 67 65 74 20 73 74 72 69 6e 67 20 61  | bark.inserts.the.target.string.a | 
| 65840 |  74 20 74 68 65 20 66 69 72 73 74 20 6d 69 6e 69    62 75 66 66 65 72 20 6f 70 65 6e 65 64 20 62 79  | t.the.first.minibuffer.opened.by | 
| 65860 |  20 74 68 65 20 61 63 74 69 6f 6e 0a 63 6f 6d 6d    61 6e 64 2c 20 61 6e 64 20 69 66 20 74 68 65 20  | .the.action.command,.and.if.the. | 
| 65880 |  63 6f 6d 6d 61 6e 64 20 68 61 70 70 65 6e 73 20    74 6f 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73  | command.happens.to.prompt.the.us | 
| 658a0 |  65 72 20 66 6f 72 20 69 6e 70 75 74 0a 6d 6f 72    65 20 74 68 61 6e 20 6f 6e 63 65 2c 20 74 68 65  | er.for.input.more.than.once,.the | 
| 658c0 |  20 75 73 65 72 20 73 74 69 6c 6c 20 69 6e 74 65    72 61 63 74 73 20 77 69 74 68 20 74 68 65 20 73  | .user.still.interacts.with.the.s | 
| 658e0 |  65 63 6f 6e 64 20 61 6e 64 20 66 75 72 74 68 65    72 0a 70 72 6f 6d 70 74 73 20 69 6e 20 74 68 65  | econd.and.further.prompts.in.the | 
| 65900 |  20 6e 6f 72 6d 61 6c 20 66 61 73 68 69 6f 6e 2e    20 4e 6f 74 65 20 74 68 61 74 20 69 66 20 61 20  | .normal.fashion..Note.that.if.a. | 
| 65920 |  63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74    0a 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72  | command.does.not.prompt.the.user | 
| 65940 |  20 66 6f 72 20 69 6e 70 75 74 20 69 6e 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 45 6d  | .for.input.in.the.minibuffer,.Em | 
| 65960 |  62 61 72 6b 20 73 74 69 6c 6c 20 61 6c 6c 6f 77    73 20 79 6f 75 0a 74 6f 20 75 73 65 20 69 74 20  | bark.still.allows.you.to.use.it. | 
| 65980 |  61 73 20 61 6e 20 61 63 74 69 6f 6e 2c 20 62 75    74 20 6f 66 20 63 6f 75 72 73 65 2c 20 6e 65 76  | as.an.action,.but.of.course,.nev | 
| 659a0 |  65 72 20 69 6e 73 65 72 74 73 20 74 68 65 20 74    61 72 67 65 74 0a 61 6e 79 77 68 65 72 65 2e 20  | er.inserts.the.target.anywhere.. | 
| 659c0 |  28 54 68 65 72 65 20 61 72 65 20 70 6c 65 6e 74    79 20 6f 66 20 65 78 61 6d 70 6c 65 73 20 69 6e  | (There.are.plenty.of.examples.in | 
| 659e0 |  20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 0a 6f 66 20 63 6f  | .the.default.configuration.of.co | 
| 65a00 |  6d 6d 61 6e 64 73 20 74 68 61 74 20 64 6f 20 6e    6f 74 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73  | mmands.that.do.not.prompt.the.us | 
| 65a20 |  65 72 20 62 6f 75 6e 64 20 74 6f 20 6b 65 79 73    20 69 6e 20 74 68 65 20 61 63 74 69 6f 6e 0a 6d  | er.bound.to.keys.in.the.action.m | 
| 65a40 |  61 70 73 2c 20 6d 6f 73 74 20 6f 66 20 74 68 65    20 72 65 67 69 6f 6e 20 61 63 74 69 6f 6e 73 2c  | aps,.most.of.the.region.actions, | 
| 65a60 |  20 66 6f 72 20 69 6e 73 74 61 6e 63 65 2e 29 0a    0a 54 68 69 73 20 69 73 20 68 6f 77 20 45 6d 62  | .for.instance.)..This.is.how.Emb | 
| 65a80 |  61 72 6b 20 6d 61 6e 61 67 65 73 20 74 6f 20 72    65 75 73 65 20 6e 6f 72 6d 61 6c 20 63 6f 6d 6d  | ark.manages.to.reuse.normal.comm | 
| 65aa0 |  61 6e 64 73 20 61 73 20 61 63 74 69 6f 6e 73 2e    20 54 68 65 0a 6d 65 63 68 61 6e 69 73 6d 20 61  | ands.as.actions..The.mechanism.a | 
| 65ac0 |  6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75 73 65    20 61 73 20 45 6d 62 61 72 6b 20 61 63 74 69 6f  | llows.you.to.use.as.Embark.actio | 
| 65ae0 |  6e 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74    20 77 65 72 65 20 6e 6f 74 0a 77 72 69 74 74 65  | ns.commands.that.were.not.writte | 
| 65b00 |  6e 20 77 69 74 68 20 45 6d 62 61 72 6b 20 69 6e    20 6d 69 6e 64 20 28 61 6e 64 20 69 6e 64 65 65  | n.with.Embark.in.mind.(and.indee | 
| 65b20 |  64 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 61 63 74    69 6f 6e 73 20 74 68 61 74 20 61 72 65 0a 62 6f  | d.almost.all.actions.that.are.bo | 
| 65b40 |  75 6e 64 20 62 79 20 64 65 66 61 75 6c 74 20 69    6e 20 45 6d 62 61 72 6b 27 73 20 61 63 74 69 6f  | und.by.default.in.Embark's.actio | 
| 65b60 |  6e 20 6b 65 79 6d 61 70 73 20 61 72 65 20 73 74    61 6e 64 61 72 64 20 45 6d 61 63 73 0a 63 6f 6d  | n.keymaps.are.standard.Emacs.com | 
| 65b80 |  6d 61 6e 64 73 29 2e 20 49 74 20 61 6c 73 6f 20    61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 77 72  | mands)..It.also.allows.you.to.wr | 
| 65ba0 |  69 74 65 20 6e 65 77 20 63 75 73 74 6f 6d 20 61    63 74 69 6f 6e 73 20 69 6e 20 73 75 63 68 20 61  | ite.new.custom.actions.in.such.a | 
| 65bc0 |  0a 77 61 79 20 74 68 61 74 20 74 68 65 79 20 61    72 65 20 75 73 65 66 75 6c 20 65 76 65 6e 20 77  | .way.that.they.are.useful.even.w | 
| 65be0 |  69 74 68 6f 75 74 20 45 6d 62 61 72 6b 2e 0a 0a    53 74 61 72 69 6e 67 20 66 72 6f 6d 20 76 65 72  | ithout.Embark...Staring.from.ver | 
| 65c00 |  73 69 6f 6e 20 32 38 2e 31 2c 20 45 6d 61 63 73    20 68 61 73 20 61 20 76 61 72 69 61 62 6c 65 0a  | sion.28.1,.Emacs.has.a.variable. | 
| 65c20 |  40 73 61 6d 70 7b 79 2d 6f 72 2d 6e 2d 70 2d 75    73 65 2d 72 65 61 64 2d 6b 65 79 7d 2c 20 77 68  | @samp{y-or-n-p-use-read-key},.wh | 
| 65c40 |  69 63 68 20 77 68 65 6e 20 73 65 74 20 74 6f 20    40 73 61 6d 70 7b 74 7d 20 63 61 75 73 65 73 20  | ich.when.set.to.@samp{t}.causes. | 
| 65c60 |  40 73 61 6d 70 7b 79 2d 6f 72 2d 6e 2d 70 7d 20    74 6f 20 75 73 65 0a 40 73 61 6d 70 7b 72 65 61  | @samp{y-or-n-p}.to.use.@samp{rea | 
| 65c80 |  64 2d 6b 65 79 7d 20 69 6e 73 74 65 61 64 20 6f    66 20 40 73 61 6d 70 7b 72 65 61 64 2d 66 72 6f  | d-key}.instead.of.@samp{read-fro | 
| 65ca0 |  6d 2d 6d 69 6e 69 62 75 66 66 65 72 7d 2e 20 53    65 74 74 69 6e 67 0a 40 73 61 6d 70 7b 79 2d 6f  | m-minibuffer}..Setting.@samp{y-o | 
| 65cc0 |  72 2d 6e 2d 70 2d 75 73 65 2d 72 65 61 64 2d 6b    65 79 7d 20 74 6f 20 40 73 61 6d 70 7b 74 7d 20  | r-n-p-use-read-key}.to.@samp{t}. | 
| 65ce0 |  69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66    6f 72 20 45 6d 62 61 72 6b 20 75 73 65 72 73 20  | is.recommended.for.Embark.users. | 
| 65d00 |  62 65 63 61 75 73 65 0a 69 74 20 6b 65 65 70 73    20 45 6d 62 61 72 6b 20 66 72 6f 6d 20 61 74 74  | because.it.keeps.Embark.from.att | 
| 65d20 |  65 6d 70 74 69 6e 67 20 74 6f 20 69 6e 73 65 72    74 20 74 68 65 20 74 61 72 67 65 74 20 61 74 20  | empting.to.insert.the.target.at. | 
| 65d40 |  61 20 40 73 61 6d 70 7b 79 2d 6f 72 2d 6e 2d 70    7d 0a 70 72 6f 6d 70 74 2c 20 77 68 69 63 68 20  | a.@samp{y-or-n-p}.prompt,.which. | 
| 65d60 |  77 6f 75 6c 64 20 61 6c 6d 6f 73 74 20 6e 65 76    65 72 20 62 65 20 73 65 6e 73 69 62 6c 65 2e 20  | would.almost.never.be.sensible.. | 
| 65d80 |  41 6c 73 6f 20 63 6f 6e 73 69 64 65 72 20 74 68    69 73 20 61 73 0a 61 20 77 61 72 6e 69 6e 67 20  | Also.consider.this.as.a.warning. | 
| 65da0 |  74 6f 20 73 74 72 75 63 74 75 72 65 20 79 6f 75    72 20 6f 77 6e 20 61 63 74 69 6f 6e 20 63 6f 6d  | to.structure.your.own.action.com | 
| 65dc0 |  6d 61 6e 64 73 20 73 6f 20 74 68 61 74 20 69 66    20 74 68 65 79 20 75 73 65 0a 40 73 61 6d 70 7b  | mands.so.that.if.they.use.@samp{ | 
| 65de0 |  79 2d 6f 72 2d 6e 2d 70 7d 2c 20 74 68 65 79 20    64 6f 20 73 6f 20 6f 6e 6c 79 20 61 66 74 65 72  | y-or-n-p},.they.do.so.only.after | 
| 65e00 |  20 74 68 65 20 70 72 6f 6d 70 74 69 6e 67 20 66    6f 72 20 74 68 65 20 74 61 72 67 65 74 2e 0a 0a  | .the.prompting.for.the.target... | 
| 65e20 |  48 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65    20 65 78 61 6d 70 6c 65 20 69 6c 6c 75 73 74 72  | Here.is.a.simple.example.illustr | 
| 65e40 |  61 74 69 6e 67 20 74 68 65 20 76 61 72 69 6f 75    73 20 77 61 79 73 20 6f 66 20 72 65 61 64 69 6e  | ating.the.various.ways.of.readin | 
| 65e60 |  67 0a 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65    20 75 73 65 72 20 6d 65 6e 74 69 6f 6e 65 64 20  | g.input.from.the.user.mentioned. | 
| 65e80 |  61 62 6f 76 65 2e 20 42 69 6e 64 20 74 68 65 20    66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e  | above..Bind.the.following.comman | 
| 65ea0 |  64 73 20 74 6f 0a 74 68 65 20 40 73 61 6d 70 7b    65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61  | ds.to.the.@samp{embark-symbol-ma | 
| 65ec0 |  70 7d 20 74 6f 20 62 65 20 75 73 65 64 20 61 73    20 61 63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 70  | p}.to.be.used.as.actions,.then.p | 
| 65ee0 |  75 74 20 74 68 65 20 70 6f 69 6e 74 20 6f 6e 0a    73 6f 6d 65 20 73 79 6d 62 6f 6c 20 61 6e 64 20  | ut.the.point.on.some.symbol.and. | 
| 65f00 |  72 75 6e 20 74 68 65 6d 20 77 69 74 68 20 40 73    61 6d 70 7b 65 6d 62 61 72 6b 2d 61 63 74 7d 3a  | run.them.with.@samp{embark-act}: | 
| 65f20 |  0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 65    78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f  | ..@lisp.(defun.example-action-co | 
| 65f40 |  6d 6d 61 6e 64 31 20 28 29 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 65 73  | mmand1.()...(interactive)...(mes | 
| 65f60 |  73 61 67 65 20 22 54 68 65 20 69 6e 70 75 74 20    77 61 73 20 60 25 73 27 2e 22 20 28 72 65 61 64  | sage."The.input.was.`%s'.".(read | 
| 65f80 |  2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72    20 22 49 6e 70 75 74 3a 20 22 29 29 29 0a 0a 28  | -from-minibuffer."Input:.")))..( | 
| 65fa0 |  64 65 66 75 6e 20 65 78 61 6d 70 6c 65 2d 61 63    74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 32 20 28 61  | defun.example-action-command2.(a | 
| 65fc0 |  72 67 20 69 6e 70 75 74 31 20 69 6e 70 75 74 32    29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | rg.input1.input2)...(interactive | 
| 65fe0 |  20 22 50 5c 6e 73 49 6e 70 75 74 20 31 3a 20 5c    6e 73 49 6e 70 75 74 20 32 3a 20 22 29 0a 20 20  | ."P\nsInput.1:.\nsInput.2:.")... | 
| 66000 |  28 6d 65 73 73 61 67 65 20 22 54 68 65 20 66 69    72 73 74 20 69 6e 70 75 74 20 25 73 77 61 73 20  | (message."The.first.input.%swas. | 
| 66020 |  60 25 73 27 2c 20 61 6e 64 20 74 68 65 20 73 65    63 6f 6e 64 20 77 61 73 20 60 25 73 27 2e 22 0a  | `%s',.and.the.second.was.`%s'.". | 
| 66040 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61    72 67 20 22 74 72 75 6c 79 20 22 20 22 22 29 0a  | ...........(if.arg."truly.".""). | 
| 66060 |  20 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 74    31 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 70  | ...........input1............inp | 
| 66080 |  75 74 32 29 29 0a 0a 28 64 65 66 75 6e 20 65 78    61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d  | ut2))..(defun.example-action-com | 
| 660a0 |  6d 61 6e 64 33 20 28 29 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 29 0a 20 20 28 6d 65 73 73  | mand3.()...(interactive)...(mess | 
| 660c0 |  61 67 65 20 22 59 6f 75 72 20 73 65 6c 65 63 74    69 6f 6e 20 77 61 73 20 60 25 73 27 2e 22 0a 20  | age."Your.selection.was.`%s'.".. | 
| 660e0 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 20 22 53 65 6c 65  | ..........(completing-read."Sele | 
| 66100 |  63 74 3a 20 22 20 27 28 22 45 22 20 22 4d 22 20    22 42 22 20 22 41 22 20 22 52 22 20 22 4b 22 29  | ct:.".'("E"."M"."B"."A"."R"."K") | 
| 66120 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 61 6d    70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61  | )))..(defun.example-action-comma | 
| 66140 |  6e 64 34 20 28 29 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 28 6d 65 73 73 61 67  | nd4.()...(interactive)...(messag | 
| 66160 |  65 20 22 49 20 64 6f 6e 27 74 20 70 72 6f 6d 70    74 20 79 6f 75 20 66 6f 72 20 69 6e 70 75 74 20  | e."I.don't.prompt.you.for.input. | 
| 66180 |  61 6e 64 20 74 68 75 73 20 69 67 6e 6f 72 65 20    74 68 65 20 74 61 72 67 65 74 21 22 29 29 0a 0a  | and.thus.ignore.the.target!")).. | 
| 661a0 |  28 6b 65 79 6d 61 70 2d 73 65 74 20 65 6d 62 61    72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58  | (keymap-set.embark-symbol-map."X | 
| 661c0 |  20 31 22 20 23 27 65 78 61 6d 70 6c 65 2d 61 63    74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 31 29 0a 28  | .1".#'example-action-command1).( | 
| 661e0 |  6b 65 79 6d 61 70 2d 73 65 74 20 65 6d 62 61 72    6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58 20  | keymap-set.embark-symbol-map."X. | 
| 66200 |  32 22 20 23 27 65 78 61 6d 70 6c 65 2d 61 63 74    69 6f 6e 2d 63 6f 6d 6d 61 6e 64 32 29 0a 28 6b  | 2".#'example-action-command2).(k | 
| 66220 |  65 79 6d 61 70 2d 73 65 74 20 65 6d 62 61 72 6b    2d 73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58 20 33  | eymap-set.embark-symbol-map."X.3 | 
| 66240 |  22 20 23 27 65 78 61 6d 70 6c 65 2d 61 63 74 69    6f 6e 2d 63 6f 6d 6d 61 6e 64 33 29 0a 28 6b 65  | ".#'example-action-command3).(ke | 
| 66260 |  79 6d 61 70 2d 73 65 74 20 65 6d 62 61 72 6b 2d    73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58 20 34 22  | ymap-set.embark-symbol-map."X.4" | 
| 66280 |  20 23 27 65 78 61 6d 70 6c 65 2d 61 63 74 69 6f    6e 2d 63 6f 6d 6d 61 6e 64 34 29 0a 40 65 6e 64  | .#'example-action-command4).@end | 
| 662a0 |  20 6c 69 73 70 0a 0a 41 6c 73 6f 20 6e 6f 74 65    20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65  | .lisp..Also.note.that.if.you.are | 
| 662c0 |  20 75 73 69 6e 67 20 74 68 65 20 6b 65 79 20 62    69 6e 64 69 6e 67 73 20 74 6f 20 63 61 6c 6c 20  | .using.the.key.bindings.to.call. | 
| 662e0 |  61 63 74 69 6f 6e 73 2c 0a 79 6f 75 20 63 61 6e    20 70 61 73 73 20 70 72 65 66 69 78 20 61 72 67  | actions,.you.can.pass.prefix.arg | 
| 66300 |  75 6d 65 6e 74 73 20 74 6f 20 61 63 74 69 6f 6e    73 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20  | uments.to.actions.in.the.normal. | 
| 66320 |  77 61 79 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65    2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 40 73  | way..For.example,.you.can.use.@s | 
| 66340 |  61 6d 70 7b 43 2d 75 20 58 32 7d 20 77 69 74 68    20 74 68 65 20 61 62 6f 76 65 20 64 65 6d 6f 6e  | amp{C-u.X2}.with.the.above.demon | 
| 66360 |  73 74 72 61 74 69 6f 6e 20 61 63 74 69 6f 6e 73    20 74 6f 0a 6d 61 6b 65 20 74 68 65 20 6d 65 73  | stration.actions.to.make.the.mes | 
| 66380 |  73 61 67 65 20 70 72 69 6e 74 65 64 20 62 79 20    40 73 61 6d 70 7b 65 78 61 6d 70 6c 65 2d 61 63  | sage.printed.by.@samp{example-ac | 
| 663a0 |  74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 32 7d 20 6d    6f 72 65 20 65 6d 70 68 61 74 69 63 2e 0a 54 68  | tion-command2}.more.emphatic..Th | 
| 663c0 |  69 73 20 61 62 69 6c 69 74 79 20 74 6f 20 70 61    73 73 20 70 72 65 66 69 78 20 61 72 67 75 6d 65  | is.ability.to.pass.prefix.argume | 
| 663e0 |  6e 74 73 20 74 6f 20 61 63 74 69 6f 6e 73 20 69    73 20 75 73 65 66 75 6c 20 66 6f 72 20 73 6f 6d  | nts.to.actions.is.useful.for.som | 
| 66400 |  65 0a 61 63 74 69 6f 6e 73 20 69 6e 20 74 68 65    20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75  | e.actions.in.the.default.configu | 
| 66420 |  72 61 74 69 6f 6e 2c 20 73 75 63 68 20 61 73 0a    40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 73 68 65  | ration,.such.as.@samp{embark-she | 
| 66440 |  6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d 62 75    66 66 65 72 7d 2e 0a 0a 40 6d 65 6e 75 0a 2a 20  | ll-command-on-buffer}...@menu.*. | 
| 66460 |  4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20    66 75 6e 63 74 69 6f 6e 73 20 61 73 20 61 63 74  | Non-interactive.functions.as.act | 
| 66480 |  69 6f 6e 73 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75    0a 0a 40 6e 6f 64 65 20 4e 6f 6e 2d 69 6e 74 65  | ions::.@end.menu..@node.Non-inte | 
| 664a0 |  72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e    73 20 61 73 20 61 63 74 69 6f 6e 73 0a 40 73 65  | ractive.functions.as.actions.@se | 
| 664c0 |  63 74 69 6f 6e 20 4e 6f 6e 2d 69 6e 74 65 72 61    63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20  | ction.Non-interactive.functions. | 
| 664e0 |  61 73 20 61 63 74 69 6f 6e 73 0a 0a 41 6c 74 65    72 6e 61 74 69 76 65 6c 79 2c 20 45 6d 62 61 72  | as.actions..Alternatively,.Embar | 
| 66500 |  6b 20 64 6f 65 73 20 73 75 70 70 6f 72 74 20 6f    6e 65 20 6f 74 68 65 72 20 74 79 70 65 20 6f 66  | k.does.support.one.other.type.of | 
| 66520 |  20 61 63 74 69 6f 6e 3a 20 61 0a 6e 6f 6e 2d 69    6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74  | .action:.a.non-interactive.funct | 
| 66540 |  69 6f 6e 20 6f 66 20 61 20 73 69 6e 67 6c 65 20    61 72 67 75 6d 65 6e 74 2e 20 54 68 65 20 74 61  | ion.of.a.single.argument..The.ta | 
| 66560 |  72 67 65 74 20 69 73 20 70 61 73 73 65 64 0a 61    73 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68  | rget.is.passed.as.argument.to.th | 
| 66580 |  65 20 66 75 6e 63 74 69 6f 6e 2e 20 46 6f 72 20    65 78 61 6d 70 6c 65 3a 0a 0a 40 6c 69 73 70 0a  | e.function..For.example:..@lisp. | 
| 665a0 |  28 64 65 66 75 6e 20 65 78 61 6d 70 6c 65 2d 61    63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 28  | (defun.example-action-function.( | 
| 665c0 |  74 61 72 67 65 74 29 0a 20 20 28 6d 65 73 73 61    67 65 20 22 54 68 65 20 74 61 72 67 65 74 20 77  | target)...(message."The.target.w | 
| 665e0 |  61 73 20 60 25 73 27 2e 22 20 74 61 72 67 65 74    29 29 0a 0a 28 6b 65 79 6d 61 70 2d 73 65 74 20  | as.`%s'.".target))..(keymap-set. | 
| 66600 |  65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61    70 20 22 58 20 34 22 20 23 27 65 78 61 6d 70 6c  | embark-symbol-map."X.4".#'exampl | 
| 66620 |  65 2d 61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f    6e 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 4e 6f  | e-action-function).@end.lisp..No | 
| 66640 |  74 65 20 74 68 61 74 20 6e 6f 72 6d 61 6c 6c 79    20 62 69 6e 64 69 6e 67 20 6e 6f 6e 2d 69 6e 74  | te.that.normally.binding.non-int | 
| 66660 |  65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f    6e 73 20 69 6e 20 61 20 6b 65 79 6d 61 70 20 69  | eractive.functions.in.a.keymap.i | 
| 66680 |  73 0a 75 73 65 6c 65 73 73 2c 20 73 69 6e 63 65    20 77 68 65 6e 20 61 74 74 65 6d 70 74 69 6e 67  | s.useless,.since.when.attempting | 
| 666a0 |  20 74 6f 20 72 75 6e 20 74 68 65 6d 20 75 73 69    6e 67 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69  | .to.run.them.using.the.key.bindi | 
| 666c0 |  6e 67 20 79 6f 75 0a 67 65 74 20 61 6e 20 65 72    72 6f 72 20 6d 65 73 73 61 67 65 20 73 69 6d 69  | ng.you.get.an.error.message.simi | 
| 666e0 |  6c 61 72 20 74 6f 20 60 60 57 72 6f 6e 67 20 74    79 70 65 20 61 72 67 75 6d 65 6e 74 3a 20 63 6f  | lar.to.``Wrong.type.argument:.co | 
| 66700 |  6d 6d 61 6e 64 70 2c 0a 65 78 61 6d 70 6c 65 2d    61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27  | mmandp,.example-action-function' | 
| 66720 |  27 2e 20 49 6e 20 67 65 6e 65 72 61 6c 20 69 74    20 69 73 20 6d 6f 72 65 20 66 6c 65 78 69 62 6c  | '..In.general.it.is.more.flexibl | 
| 66740 |  65 20 74 6f 20 77 72 69 74 65 0a 61 6e 79 20 6e    65 77 20 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e  | e.to.write.any.new.Embark.action | 
| 66760 |  73 20 61 73 20 63 6f 6d 6d 61 6e 64 73 2c 20 74    68 61 74 20 69 73 2c 20 61 73 20 69 6e 74 65 72  | s.as.commands,.that.is,.as.inter | 
| 66780 |  61 63 74 69 76 65 0a 66 75 6e 63 74 69 6f 6e 73    2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 77  | active.functions,.because.that.w | 
| 667a0 |  61 79 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20    72 75 6e 20 74 68 65 6d 20 64 69 72 65 63 74 6c  | ay.you.can.also.run.them.directl | 
| 667c0 |  79 2c 20 77 69 74 68 6f 75 74 0a 45 6d 62 61 72    6b 2e 20 42 75 74 20 74 68 65 72 65 20 61 72 65  | y,.without.Embark..But.there.are | 
| 667e0 |  20 61 20 63 6f 75 70 6c 65 20 6f 66 20 72 65 61    73 6f 6e 73 20 74 6f 20 75 73 65 20 6e 6f 6e 2d  | .a.couple.of.reasons.to.use.non- | 
| 66800 |  69 6e 74 65 72 61 63 74 69 76 65 0a 66 75 6e 63    74 69 6f 6e 73 20 61 73 20 61 63 74 69 6f 6e 73  | interactive.functions.as.actions | 
| 66820 |  3a 0a 0a 40 65 6e 75 6d 65 72 61 74 65 0a 40 69    74 65 6d 0a 59 6f 75 20 6d 61 79 20 61 6c 72 65  | :..@enumerate.@item.You.may.alre | 
| 66840 |  61 64 79 20 68 61 76 65 20 74 68 65 20 66 75 6e    63 74 69 6f 6e 20 6c 79 69 6e 67 20 61 72 6f 75  | ady.have.the.function.lying.arou | 
| 66860 |  6e 64 2c 20 61 6e 64 20 69 74 20 69 73 0a 63 6f    6e 76 65 6e 69 65 6e 74 20 74 6f 20 73 69 6d 70  | nd,.and.it.is.convenient.to.simp | 
| 66880 |  6c 79 20 72 65 75 73 65 20 69 74 2e 0a 0a 40 69    74 65 6d 0a 46 6f 72 20 63 6f 6d 6d 61 6e 64 20  | ly.reuse.it...@item.For.command. | 
| 668a0 |  61 63 74 69 6f 6e 73 20 74 68 65 20 74 61 72 67    65 74 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20  | actions.the.targets.can.only.be. | 
| 668c0 |  73 69 6d 70 6c 65 20 73 74 72 69 6e 67 2c 20 77    69 74 68 0a 6e 6f 20 74 65 78 74 20 70 72 6f 70  | simple.string,.with.no.text.prop | 
| 668e0 |  65 72 74 69 65 73 2e 20 46 6f 72 20 63 65 72 74    61 69 6e 20 61 64 76 61 6e 63 65 64 20 75 73 65  | erties..For.certain.advanced.use | 
| 66900 |  73 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74    68 65 0a 61 63 74 69 6f 6e 20 74 6f 20 72 65 63  | s.you.may.want.the.action.to.rec | 
| 66920 |  65 69 76 65 20 61 20 73 74 72 69 6e 67 20 40 65    6d 70 68 7b 77 69 74 68 7d 20 73 6f 6d 65 20 74  | eive.a.string.@emph{with}.some.t | 
| 66940 |  65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2c 20    6f 72 20 65 76 65 6e 20 61 0a 6e 6f 6e 2d 73 74  | ext.properties,.or.even.a.non-st | 
| 66960 |  72 69 6e 67 20 74 61 72 67 65 74 2e 0a 40 65 6e    64 20 65 6e 75 6d 65 72 61 74 65 0a 0a 40 6e 6f  | ring.target..@end.enumerate..@no | 
| 66980 |  64 65 20 45 6d 62 61 72 6b 20 4d 61 72 67 69 6e    61 6c 69 61 20 61 6e 64 20 43 6f 6e 73 75 6c 74  | de.Embark.Marginalia.and.Consult | 
| 669a0 |  0a 40 63 68 61 70 74 65 72 20 45 6d 62 61 72 6b    2c 20 4d 61 72 67 69 6e 61 6c 69 61 20 61 6e 64  | .@chapter.Embark,.Marginalia.and | 
| 669c0 |  20 43 6f 6e 73 75 6c 74 0a 0a 45 6d 62 61 72 6b    20 63 6f 6f 70 65 72 61 74 65 73 20 77 65 6c 6c  | .Consult..Embark.cooperates.well | 
| 669e0 |  20 77 69 74 68 20 74 68 65 20 40 75 72 65 66 7b    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | .with.the.@uref{https://github.c | 
| 66a00 |  6f 6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61    6c 69 61 2c 20 4d 61 72 67 69 6e 61 6c 69 61 7d  | om/minad/marginalia,.Marginalia} | 
| 66a20 |  20 61 6e 64 20 40 75 72 65 66 7b 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69  | .and.@uref{https://github.com/mi | 
| 66a40 |  6e 61 64 2f 63 6f 6e 73 75 6c 74 2c 20 43 6f 6e    73 75 6c 74 7d 20 70 61 63 6b 61 67 65 73 2e 0a  | nad/consult,.Consult}.packages.. | 
| 66a60 |  4e 65 69 74 68 65 72 20 6f 66 20 74 68 6f 73 65    20 70 61 63 6b 61 67 65 73 20 69 73 20 61 20 64  | Neither.of.those.packages.is.a.d | 
| 66a80 |  65 70 65 6e 64 65 6e 63 79 20 6f 66 20 45 6d 62    61 72 6b 2c 20 62 75 74 20 62 6f 74 68 20 61 72  | ependency.of.Embark,.but.both.ar | 
| 66aa0 |  65 0a 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65    6e 64 65 64 20 63 6f 6d 70 61 6e 69 6f 6e 73 20  | e.highly.recommended.companions. | 
| 66ac0 |  74 6f 20 45 6d 62 61 72 6b 2c 20 66 6f 72 20 6f    70 70 6f 73 69 74 65 20 72 65 61 73 6f 6e 73 3a  | to.Embark,.for.opposite.reasons: | 
| 66ae0 |  0a 4d 61 72 67 69 6e 61 6c 69 61 20 67 72 65 61    74 6c 79 20 65 6e 68 61 6e 63 65 73 20 45 6d 62  | .Marginalia.greatly.enhances.Emb | 
| 66b00 |  61 72 6b 27 73 20 75 73 65 66 75 6c 6e 65 73 73    2c 20 77 68 69 6c 65 20 45 6d 62 61 72 6b 20 63  | ark's.usefulness,.while.Embark.c | 
| 66b20 |  61 6e 20 68 65 6c 70 0a 65 6e 68 61 6e 63 65 20    43 6f 6e 73 75 6c 74 2e 0a 0a 49 6e 20 74 68 65  | an.help.enhance.Consult...In.the | 
| 66b40 |  20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68    69 73 20 73 65 63 74 69 6f 6e 20 49 27 6c 6c 20  | .remainder.of.this.section.I'll. | 
| 66b60 |  65 78 70 6c 61 69 6e 20 77 68 61 74 20 65 78 61    63 74 6c 79 20 4d 61 72 67 69 6e 61 6c 69 61 0a  | explain.what.exactly.Marginalia. | 
| 66b80 |  64 6f 65 73 20 66 6f 72 20 45 6d 62 61 72 6b 2c    20 61 6e 64 20 77 68 61 74 20 45 6d 62 61 72 6b  | does.for.Embark,.and.what.Embark | 
| 66ba0 |  20 63 61 6e 20 64 6f 20 66 6f 72 20 43 6f 6e 73    75 6c 74 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 4d 61  | .can.do.for.Consult...@menu.*.Ma | 
| 66bc0 |  72 67 69 6e 61 6c 69 61 3a 3a 0a 2a 20 43 6f 6e    73 75 6c 74 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75  | rginalia::.*.Consult::.@end.menu | 
| 66be0 |  0a 0a 40 6e 6f 64 65 20 4d 61 72 67 69 6e 61 6c    69 61 0a 40 73 65 63 74 69 6f 6e 20 4d 61 72 67  | ..@node.Marginalia.@section.Marg | 
| 66c00 |  69 6e 61 6c 69 61 0a 0a 45 6d 62 61 72 6b 20 63    6f 6d 65 73 20 77 69 74 68 20 61 63 74 69 6f 6e  | inalia..Embark.comes.with.action | 
| 66c20 |  73 20 66 6f 72 20 73 79 6d 62 6f 6c 73 20 28 63    6f 6d 6d 61 6e 64 73 2c 20 66 75 6e 63 74 69 6f  | s.for.symbols.(commands,.functio | 
| 66c40 |  6e 73 2c 20 76 61 72 69 61 62 6c 65 73 0a 77 69    74 68 20 61 63 74 69 6f 6e 73 20 73 75 63 68 20  | ns,.variables.with.actions.such. | 
| 66c60 |  61 73 20 66 69 6e 64 69 6e 67 20 74 68 65 20 64    65 66 69 6e 69 74 69 6f 6e 2c 20 6c 6f 6f 6b 69  | as.finding.the.definition,.looki | 
| 66c80 |  6e 67 20 75 70 20 74 68 65 0a 64 6f 63 75 6d 65    6e 74 61 74 69 6f 6e 2c 20 65 76 61 6c 75 61 74  | ng.up.the.documentation,.evaluat | 
| 66ca0 |  69 6e 67 2c 20 65 74 63 2e 29 20 69 6e 20 74 68    65 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 73  | ing,.etc.).in.the.@samp{embark-s | 
| 66cc0 |  79 6d 62 6f 6c 2d 6d 61 70 7d 20 6b 65 79 6d 61    70 2c 20 61 6e 64 0a 66 6f 72 20 70 61 63 6b 61  | ymbol-map}.keymap,.and.for.packa | 
| 66ce0 |  67 65 73 20 28 61 63 74 69 6f 6e 73 20 6c 69 6b    65 20 69 6e 73 74 61 6c 6c 2c 20 64 65 6c 65 74  | ges.(actions.like.install,.delet | 
| 66d00 |  65 2c 20 62 72 6f 77 73 65 20 75 72 6c 2c 20 65    74 63 2e 29 20 69 6e 20 74 68 65 0a 40 73 61 6d  | e,.browse.url,.etc.).in.the.@sam | 
| 66d20 |  70 7b 65 6d 62 61 72 6b 2d 70 61 63 6b 61 67 65    2d 6b 65 79 6d 61 70 7d 2e 0a 0a 55 6e 66 6f 72  | p{embark-package-keymap}...Unfor | 
| 66d40 |  74 75 6e 61 74 65 6c 79 20 45 6d 62 61 72 6b 20    64 6f 65 73 20 6e 6f 74 20 61 75 74 6f 6d 61 74  | tunately.Embark.does.not.automat | 
| 66d60 |  69 63 61 6c 6c 79 20 6f 66 66 65 72 73 20 79 6f    75 20 74 68 65 73 65 20 6b 65 79 6d 61 70 73 0a  | ically.offers.you.these.keymaps. | 
| 66d80 |  77 68 65 6e 20 72 65 6c 65 76 61 6e 74 2c 20 62    65 63 61 75 73 65 20 6d 61 6e 79 20 62 75 69 6c  | when.relevant,.because.many.buil | 
| 66da0 |  74 2d 69 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61    6e 64 73 20 64 6f 6e 27 74 20 72 65 70 6f 72 74  | t-in.Emacs.commands.don't.report | 
| 66dc0 |  0a 61 63 63 75 72 61 74 65 20 63 61 74 65 67 6f    72 79 20 6d 65 74 61 64 61 74 61 2e 20 46 6f 72  | .accurate.category.metadata..For | 
| 66de0 |  20 65 78 61 6d 70 6c 65 2c 20 61 20 63 6f 6d 6d    61 6e 64 20 6c 69 6b 65 0a 40 73 61 6d 70 7b 64  | .example,.a.command.like.@samp{d | 
| 66e00 |  65 73 63 72 69 62 65 2d 70 61 63 6b 61 67 65 7d    2c 20 77 68 69 63 68 20 72 65 61 64 73 20 61 20  | escribe-package},.which.reads.a. | 
| 66e20 |  70 61 63 6b 61 67 65 20 6e 61 6d 65 20 66 72 6f    6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72  | package.name.from.the.minibuffer | 
| 66e40 |  2c 0a 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20    6d 65 74 61 64 61 74 61 20 69 6e 64 69 63 61 74  | ,.does.not.have.metadata.indicat | 
| 66e60 |  69 6e 67 20 74 68 69 73 20 66 61 63 74 2e 0a 0a    49 6e 20 61 6e 20 65 61 72 6c 69 65 72 20 45 6d  | ing.this.fact...In.an.earlier.Em | 
| 66e80 |  62 61 72 6b 20 76 65 72 73 69 6f 6e 2c 20 74 68    65 72 65 20 77 65 72 65 20 66 75 6e 63 74 69 6f  | bark.version,.there.were.functio | 
| 66ea0 |  6e 73 20 74 6f 20 73 75 70 70 6c 79 20 74 68 69    73 0a 6d 69 73 73 69 6e 67 20 6d 65 74 61 64 61  | ns.to.supply.this.missing.metada | 
| 66ec0 |  74 61 2c 20 62 75 74 20 74 68 65 79 20 68 61 76    65 20 62 65 65 6e 20 6d 6f 76 65 64 20 74 6f 20  | ta,.but.they.have.been.moved.to. | 
| 66ee0 |  4d 61 72 67 69 6e 61 6c 69 61 2c 20 77 68 69 63    68 0a 61 75 67 6d 65 6e 74 73 20 6d 61 6e 79 20  | Marginalia,.which.augments.many. | 
| 66f00 |  45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 20 74 6f    20 72 65 70 6f 72 74 20 61 63 63 75 72 61 74 65  | Emacs.command.to.report.accurate | 
| 66f20 |  20 63 61 74 65 67 6f 72 79 20 6d 65 74 61 64 61    74 61 2e 0a 53 69 6d 70 6c 79 20 61 63 74 69 76  | .category.metadata..Simply.activ | 
| 66f40 |  61 74 69 6e 67 20 40 73 61 6d 70 7b 6d 61 72 67    69 6e 61 6c 69 61 2d 6d 6f 64 65 7d 20 61 6c 6c  | ating.@samp{marginalia-mode}.all | 
| 66f60 |  6f 77 73 20 45 6d 62 61 72 6b 20 74 6f 20 6f 66    66 65 72 20 79 6f 75 20 74 68 65 0a 70 61 63 6b  | ows.Embark.to.offer.you.the.pack | 
| 66f80 |  61 67 65 20 61 6e 64 20 73 79 6d 62 6f 6c 20 61    63 74 69 6f 6e 73 20 77 68 65 6e 20 61 70 70 72  | age.and.symbol.actions.when.appr | 
| 66fa0 |  6f 70 72 69 61 74 65 20 61 67 61 69 6e 2e 20 43    61 6e 64 69 64 61 74 65 0a 61 6e 6e 6f 74 61 74  | opriate.again..Candidate.annotat | 
| 66fc0 |  69 6f 6e 73 20 69 6e 20 74 68 65 20 45 6d 62 61    72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66 66 65  | ions.in.the.Embark.collect.buffe | 
| 66fe0 |  72 20 61 72 65 20 61 6c 73 6f 20 70 72 6f 76 69    64 65 64 20 62 79 20 74 68 65 0a 4d 61 72 67 69  | r.are.also.provided.by.the.Margi | 
| 67000 |  6e 61 6c 69 61 20 70 61 63 6b 61 67 65 3a 0a 0a    40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 49  | nalia.package:..@itemize.@item.I | 
| 67020 |  66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 4d 61    72 67 69 6e 61 6c 69 61 20 61 6e 64 20 61 63 74  | f.you.install.Marginalia.and.act | 
| 67040 |  69 76 61 74 65 20 40 73 61 6d 70 7b 6d 61 72 67    69 6e 61 6c 69 61 2d 6d 6f 64 65 7d 2c 20 45 6d  | ivate.@samp{marginalia-mode},.Em | 
| 67060 |  62 61 72 6b 0a 43 6f 6c 6c 65 63 74 20 62 75 66    66 65 72 73 20 77 69 6c 6c 20 75 73 65 20 74 68  | bark.Collect.buffers.will.use.th | 
| 67080 |  65 20 4d 61 72 67 69 6e 61 6c 69 61 20 61 6e 6e    6f 74 61 74 69 6f 6e 73 20 61 75 74 6f 6d 61 74  | e.Marginalia.annotations.automat | 
| 670a0 |  69 63 61 6c 6c 79 2e 0a 0a 40 69 74 65 6d 0a 49    66 20 79 6f 75 20 64 6f 6e 27 74 20 69 6e 73 74  | ically...@item.If.you.don't.inst | 
| 670c0 |  61 6c 6c 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20    79 6f 75 20 77 69 6c 6c 20 73 65 65 20 6f 6e 6c  | all.Marginalia,.you.will.see.onl | 
| 670e0 |  79 20 74 68 65 20 61 6e 6e 6f 74 61 74 69 6f 6e    73 0a 74 68 61 74 20 63 6f 6d 65 20 77 69 74 68  | y.the.annotations.that.come.with | 
| 67100 |  20 45 6d 61 63 73 20 28 73 75 63 68 20 61 73 20    6b 65 79 20 62 69 6e 64 69 6e 67 73 20 69 6e 20  | .Emacs.(such.as.key.bindings.in. | 
| 67120 |  40 73 61 6d 70 7b 4d 2d 78 7d 2c 20 6f 72 20 74    68 65 20 75 6e 69 63 6f 64 65 0a 63 68 61 72 61  | @samp{M-x},.or.the.unicode.chara | 
| 67140 |  63 74 65 72 73 20 69 6e 20 40 73 61 6d 70 7b 43    2d 78 20 38 20 52 45 54 7d 29 2e 0a 40 65 6e 64  | cters.in.@samp{C-x.8.RET})..@end | 
| 67160 |  20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20    43 6f 6e 73 75 6c 74 0a 40 73 65 63 74 69 6f 6e  | .itemize..@node.Consult.@section | 
| 67180 |  20 43 6f 6e 73 75 6c 74 0a 0a 54 68 65 20 65 78    63 65 6c 6c 65 6e 74 20 43 6f 6e 73 75 6c 74 20  | .Consult..The.excellent.Consult. | 
| 671a0 |  70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73    20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74  | package.provides.many.commands.t | 
| 671c0 |  68 61 74 20 75 73 65 0a 6d 69 6e 69 62 75 66 66    65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 76  | hat.use.minibuffer.completion,.v | 
| 671e0 |  69 61 20 74 68 65 20 40 73 61 6d 70 7b 63 6f 6d    70 6c 65 74 69 6e 67 2d 72 65 61 64 7d 20 66 75  | ia.the.@samp{completing-read}.fu | 
| 67200 |  6e 63 74 69 6f 6e 3b 20 70 6c 65 6e 74 79 20 6f    66 20 69 74 73 0a 63 6f 6d 6d 61 6e 64 73 20 63  | nction;.plenty.of.its.commands.c | 
| 67220 |  61 6e 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64    20 65 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f  | an.be.considered.enhanced.versio | 
| 67240 |  6e 73 20 6f 66 20 62 75 69 6c 74 2d 69 6e 20 45    6d 61 63 73 0a 63 6f 6d 6d 61 6e 64 73 2c 20 61  | ns.of.built-in.Emacs.commands,.a | 
| 67260 |  6e 64 20 73 6f 6d 65 20 61 72 65 20 63 6f 6d 70    6c 65 74 65 6c 79 20 6e 65 77 20 66 75 6e 63 74  | nd.some.are.completely.new.funct | 
| 67280 |  69 6f 6e 61 6c 69 74 79 2e 20 4f 6e 65 20 63 6f    6d 6d 6f 6e 0a 65 6e 68 61 6e 63 65 6d 65 6e 74  | ionality..One.common.enhancement | 
| 672a0 |  20 70 72 6f 76 69 64 65 64 20 69 6e 20 61 6c 6c    20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 77 68  | .provided.in.all.commands.for.wh | 
| 672c0 |  69 63 68 20 69 74 20 6d 61 6b 65 73 20 73 65 6e    73 65 20 69 73 0a 70 72 65 76 69 65 77 20 66 75  | ich.it.makes.sense.is.preview.fu | 
| 672e0 |  6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 66 6f 72    20 65 78 61 6d 70 6c 65 20 40 73 61 6d 70 7b 63  | nctionality,.for.example.@samp{c | 
| 67300 |  6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 7d 20 77    69 6c 6c 20 73 68 6f 77 20 79 6f 75 20 61 0a 71  | onsult-buffer}.will.show.you.a.q | 
| 67320 |  75 69 63 6b 20 70 72 65 76 69 65 77 20 6f 66 20    61 20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20  | uick.preview.of.a.buffer.before. | 
| 67340 |  79 6f 75 20 61 63 74 75 61 6c 6c 79 20 73 77 69    74 63 68 20 74 6f 20 69 74 2e 0a 0a 49 66 20 79  | you.actually.switch.to.it...If.y | 
| 67360 |  6f 75 20 75 73 65 20 62 6f 74 68 20 43 6f 6e 73    75 6c 74 20 61 6e 64 20 45 6d 62 61 72 6b 20 79  | ou.use.both.Consult.and.Embark.y | 
| 67380 |  6f 75 20 73 68 6f 75 6c 64 20 69 6e 73 74 61 6c    6c 20 74 68 65 0a 40 73 61 6d 70 7b 65 6d 62 61  | ou.should.install.the.@samp{emba | 
| 673a0 |  72 6b 2d 63 6f 6e 73 75 6c 74 7d 20 70 61 63 6b    61 67 65 20 77 68 69 63 68 20 70 72 6f 76 69 64  | rk-consult}.package.which.provid | 
| 673c0 |  65 73 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 62    65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 2e 20  | es.integration.between.the.two.. | 
| 673e0 |  49 74 0a 70 72 6f 76 69 64 65 73 20 65 78 70 6f    72 74 65 72 73 20 66 6f 72 20 73 65 76 65 72 61  | It.provides.exporters.for.severa | 
| 67400 |  6c 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e    64 73 20 61 6e 64 20 61 6c 73 6f 20 74 77 65 61  | l.Consult.commands.and.also.twea | 
| 67420 |  6b 73 20 74 68 65 0a 62 65 68 61 76 69 6f 72 20    6f 66 20 6d 61 6e 79 20 43 6f 6e 73 75 6c 74 20  | ks.the.behavior.of.many.Consult. | 
| 67440 |  63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 75 73    65 64 20 61 73 20 61 63 74 69 6f 6e 73 20 77 69  | commands.when.used.as.actions.wi | 
| 67460 |  74 68 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d    61 63 74 7d 0a 69 6e 20 73 75 62 74 6c 65 20 77  | th.@samp{embark-act}.in.subtle.w | 
| 67480 |  61 79 73 20 74 68 61 74 20 79 6f 75 20 6d 61 79    20 6e 6f 74 20 65 76 65 6e 20 6e 6f 74 69 63 65  | ays.that.you.may.not.even.notice | 
| 674a0 |  2c 20 62 75 74 20 6d 61 6b 65 20 66 6f 72 20 61    20 73 6d 6f 6f 74 68 65 72 0a 65 78 70 65 72 69  | ,.but.make.for.a.smoother.experi | 
| 674c0 |  65 6e 63 65 2e 20 59 6f 75 20 6e 65 65 64 20 6f    6e 6c 79 20 69 6e 73 74 61 6c 6c 20 69 74 20 74  | ence..You.need.only.install.it.t | 
| 674e0 |  6f 20 67 65 74 20 74 68 65 73 65 20 62 65 6e 65    66 69 74 73 3a 20 45 6d 62 61 72 6b 0a 77 69 6c  | o.get.these.benefits:.Embark.wil | 
| 67500 |  6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20    6c 6f 61 64 20 69 74 20 61 66 74 65 72 20 43 6f  | l.automatically.load.it.after.Co | 
| 67520 |  6e 73 75 6c 74 20 69 66 20 66 6f 75 6e 64 2e 0a    0a 54 68 65 20 40 73 61 6d 70 7b 65 6d 62 61 72  | nsult.if.found...The.@samp{embar | 
| 67540 |  6b 2d 63 6f 6e 73 75 6c 74 7d 20 70 61 63 6b 61    67 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20  | k-consult}.package.provides.the. | 
| 67560 |  66 6f 6c 6c 6f 77 69 6e 67 20 65 78 70 6f 72 74    65 72 73 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40  | following.exporters:..@itemize.@ | 
| 67580 |  69 74 65 6d 0a 59 6f 75 20 63 61 6e 20 75 73 65    20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d 65 78  | item.You.can.use.@samp{embark-ex | 
| 675a0 |  70 6f 72 74 7d 20 66 72 6f 6d 20 40 73 61 6d 70    7b 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 7d 2c 20  | port}.from.@samp{consult-line},. | 
| 675c0 |  40 73 61 6d 70 7b 63 6f 6e 73 75 6c 74 2d 6f 75    74 6c 69 6e 65 7d 2c 20 6f 72 0a 40 73 61 6d 70  | @samp{consult-outline},.or.@samp | 
| 675e0 |  7b 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 7d 20 74    6f 20 6f 62 74 61 69 6e 20 61 6e 20 40 73 61 6d  | {consult-mark}.to.obtain.an.@sam | 
| 67600 |  70 7b 6f 63 63 75 72 2d 6d 6f 64 65 7d 20 62 75    66 66 65 72 2e 20 41 73 20 77 69 74 68 20 74 68  | p{occur-mode}.buffer..As.with.th | 
| 67620 |  65 20 62 75 69 6c 74 2d 69 6e 0a 40 73 61 6d 70    7b 6f 63 63 75 72 7d 20 63 6f 6d 6d 61 6e 64 20  | e.built-in.@samp{occur}.command. | 
| 67640 |  79 6f 75 20 75 73 65 20 74 68 61 74 20 62 75 66    66 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 61  | you.use.that.buffer.to.jump.to.a | 
| 67660 |  20 6d 61 74 63 68 20 61 6e 64 20 61 66 74 65 72    20 74 68 61 74 2c 0a 79 6f 75 20 63 61 6e 20 74  | .match.and.after.that,.you.can.t | 
| 67680 |  68 65 6e 20 75 73 65 20 40 73 61 6d 70 7b 6e 65    78 74 2d 65 72 72 6f 72 7d 20 61 6e 64 20 40 73  | hen.use.@samp{next-error}.and.@s | 
| 676a0 |  61 6d 70 7b 70 72 65 76 69 6f 75 73 2d 65 72 72    6f 72 7d 20 74 6f 20 6e 61 76 69 67 61 74 65 20  | amp{previous-error}.to.navigate. | 
| 676c0 |  74 6f 20 6f 74 68 65 72 0a 6d 61 74 63 68 65 73    2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70  | to.other.matches..You.can.also.p | 
| 676e0 |  72 65 73 73 20 40 73 61 6d 70 7b 65 7d 20 74 6f    20 61 63 74 69 76 61 74 65 20 40 73 61 6d 70 7b  | ress.@samp{e}.to.activate.@samp{ | 
| 67700 |  6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f 64 65 7d    20 61 6e 64 20 65 64 69 74 0a 74 68 65 20 6d 61  | occur-edit-mode}.and.edit.the.ma | 
| 67720 |  74 63 68 65 73 20 69 6e 20 70 6c 61 63 65 21 0a    0a 40 69 74 65 6d 0a 59 6f 75 20 63 61 6e 20 65  | tches.in.place!..@item.You.can.e | 
| 67740 |  78 70 6f 72 74 20 66 72 6f 6d 20 61 6e 79 20 6f    66 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 61 73  | xport.from.any.of.the.Consult.as | 
| 67760 |  79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63    68 20 63 6f 6d 6d 61 6e 64 73 2c 0a 40 73 61 6d  | ynchronous.search.commands,.@sam | 
| 67780 |  70 7b 63 6f 6e 73 75 6c 74 2d 67 72 65 70 7d 2c    20 40 73 61 6d 70 7b 63 6f 6e 73 75 6c 74 2d 67  | p{consult-grep},.@samp{consult-g | 
| 677a0 |  69 74 2d 67 72 65 70 7d 2c 20 6f 72 20 40 73 61    6d 70 7b 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72  | it-grep},.or.@samp{consult-ripgr | 
| 677c0 |  65 70 7d 20 74 6f 20 67 65 74 20 61 0a 40 73 61    6d 70 7b 67 72 65 70 2d 6d 6f 64 65 7d 20 62 75  | ep}.to.get.a.@samp{grep-mode}.bu | 
| 677e0 |  66 66 65 72 2e 20 48 65 72 65 20 74 6f 6f 20 79    6f 75 20 63 61 6e 20 75 73 65 20 40 73 61 6d 70  | ffer..Here.too.you.can.use.@samp | 
| 67800 |  7b 6e 65 78 74 2d 65 72 72 6f 72 7d 20 61 6e 64    20 40 73 61 6d 70 7b 70 72 65 76 69 6f 75 73 2d  | {next-error}.and.@samp{previous- | 
| 67820 |  65 72 72 6f 72 7d 0a 74 6f 20 6e 61 76 69 67 61    74 65 20 61 6d 6f 6e 67 20 6d 61 74 63 68 65 73  | error}.to.navigate.among.matches | 
| 67840 |  2c 20 61 6e 64 2c 20 69 66 20 79 6f 75 20 69 6e    73 74 61 6c 6c 20 74 68 65 20 40 75 72 65 66 7b  | ,.and,.if.you.install.the.@uref{ | 
| 67860 |  68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 68 61 79 61 73 68 69 31 31 32 30 2f 45  | http://github.com/mhayashi1120/E | 
| 67880 |  6d 61 63 73 2d 77 67 72 65 70 2f 72 61 77 2f 6d    61 73 74 65 72 2f 77 67 72 65 70 2e 65 6c 20 2c  | macs-wgrep/raw/master/wgrep.el., | 
| 678a0 |  20 77 67 72 65 70 7d 20 70 61 63 6b 61 67 65 2c    0a 79 6f 75 20 63 61 6e 20 75 73 65 20 69 74 20  | .wgrep}.package,.you.can.use.it. | 
| 678c0 |  74 6f 20 65 64 69 74 20 74 68 65 20 6d 61 74 63    68 65 73 20 69 6e 20 70 6c 61 63 65 2e 0a 40 65  | to.edit.the.matches.in.place..@e | 
| 678e0 |  6e 64 20 69 74 65 6d 69 7a 65 0a 0a 49 6e 20 62    6f 74 68 20 63 61 73 65 73 2c 20 70 72 65 73 73  | nd.itemize..In.both.cases,.press | 
| 67900 |  69 6e 67 20 40 73 61 6d 70 7b 67 7d 20 77 69 6c    6c 20 72 65 72 75 6e 20 74 68 65 20 43 6f 6e 73  | ing.@samp{g}.will.rerun.the.Cons | 
| 67920 |  75 6c 74 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20    68 61 64 0a 65 78 70 6f 72 74 65 64 20 66 72 6f  | ult.command.you.had.exported.fro | 
| 67940 |  6d 20 61 6e 64 20 72 65 2d 65 6e 74 65 72 20 74    68 65 20 69 6e 70 75 74 20 79 6f 75 20 68 61 64  | m.and.re-enter.the.input.you.had | 
| 67960 |  20 74 79 70 65 64 20 28 77 68 69 63 68 20 69 73    20 73 69 6d 69 6c 61 72 0a 74 6f 20 72 65 76 65  | .typed.(which.is.similar.to.reve | 
| 67980 |  72 74 69 6e 67 20 62 75 74 20 61 20 6c 69 74 74    6c 65 20 6d 6f 72 65 20 66 6c 65 78 69 62 6c 65  | rting.but.a.little.more.flexible | 
| 679a0 |  29 2e 20 59 6f 75 20 63 61 6e 20 74 68 65 6e 20    70 72 6f 63 65 65 64 20 74 6f 0a 72 65 2d 65 78  | )..You.can.then.proceed.to.re-ex | 
| 679c0 |  70 6f 72 74 20 69 66 20 74 68 61 74 27 73 20 77    68 61 74 20 79 6f 75 20 77 61 6e 74 2c 20 62 75  | port.if.that's.what.you.want,.bu | 
| 679e0 |  74 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 65    64 69 74 20 74 68 65 20 69 6e 70 75 74 0a 63 68  | t.you.can.also.edit.the.input.ch | 
| 67a00 |  61 6e 67 69 6e 67 20 74 68 65 20 73 65 61 72 63    68 20 74 65 72 6d 73 20 6f 72 20 73 69 6d 70 6c  | anging.the.search.terms.or.simpl | 
| 67a20 |  79 20 63 61 6e 63 65 6c 20 69 66 20 79 6f 75 20    73 65 65 20 79 6f 75 20 61 72 65 20 64 6f 6e 65  | y.cancel.if.you.see.you.are.done | 
| 67a40 |  0a 77 69 74 68 20 74 68 61 74 20 73 65 61 72 63    68 2e 0a 0a 54 68 65 20 40 73 61 6d 70 7b 65 6d  | .with.that.search...The.@samp{em | 
| 67a60 |  62 61 72 6b 2d 63 6f 6e 73 75 6c 74 7d 20 61 6c    73 6f 20 63 6f 6e 74 61 69 6e 73 20 73 6f 6d 65  | bark-consult}.also.contains.some | 
| 67a80 |  20 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6c 6c    65 63 74 6f 72 73 20 74 68 61 74 20 61 6c 6c 6f  | .candidates.collectors.that.allo | 
| 67aa0 |  77 0a 79 6f 75 20 74 6f 20 72 75 6e 20 40 73 61    6d 70 7b 65 6d 62 61 72 6b 2d 6c 69 76 65 7d 20  | w.you.to.run.@samp{embark-live}. | 
| 67ac0 |  74 6f 20 67 65 74 20 61 20 6c 69 76 65 2d 75 70    64 61 74 69 6e 67 20 74 61 62 6c 65 20 6f 66 20  | to.get.a.live-updating.table.of. | 
| 67ae0 |  63 6f 6e 74 65 6e 74 73 20 66 6f 72 0a 79 6f 75    72 20 62 75 66 66 65 72 3a 0a 0a 40 69 74 65 6d  | contents.for.your.buffer:..@item | 
| 67b00 |  69 7a 65 0a 40 69 74 65 6d 0a 40 73 61 6d 70 7b    65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 2d 6f  | ize.@item.@samp{embark-consult-o | 
| 67b20 |  75 74 6c 69 6e 65 2d 63 61 6e 64 69 64 61 74 65    73 7d 20 70 72 6f 64 75 63 65 73 20 74 68 65 20  | utline-candidates}.produces.the. | 
| 67b40 |  6f 75 74 6c 69 6e 65 20 68 65 61 64 69 6e 67 73    20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20  | outline.headings.of.the.current. | 
| 67b60 |  62 75 66 66 65 72 2c 20 75 73 69 6e 67 20 40 73    61 6d 70 7b 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c  | buffer,.using.@samp{consult-outl | 
| 67b80 |  69 6e 65 7d 2e 0a 40 69 74 65 6d 0a 40 73 61 6d    70 7b 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74  | ine}..@item.@samp{embark-consult | 
| 67ba0 |  2d 69 6d 65 6e 75 2d 63 61 6e 64 69 64 61 74 65    73 7d 20 70 72 6f 64 75 63 65 73 20 74 68 65 20  | -imenu-candidates}.produces.the. | 
| 67bc0 |  69 6d 65 6e 75 20 69 74 65 6d 73 20 6f 66 0a 74    68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65  | imenu.items.of.the.current.buffe | 
| 67be0 |  72 2c 20 75 73 69 6e 67 20 40 73 61 6d 70 7b 63    6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 7d 2e 0a 40  | r,.using.@samp{consult-imenu}..@ | 
| 67c00 |  69 74 65 6d 0a 40 73 61 6d 70 7b 65 6d 62 61 72    6b 2d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d  | item.@samp{embark-consult-imenu- | 
| 67c20 |  6f 72 2d 6f 75 74 6c 69 6e 65 2d 63 61 6e 64 69    64 61 74 65 73 7d 20 69 73 20 61 20 73 69 6d 70  | or-outline-candidates}.is.a.simp | 
| 67c40 |  6c 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 0a 6f    66 20 74 68 65 20 74 77 6f 20 70 72 65 76 69 6f  | le.combination.of.the.two.previo | 
| 67c60 |  75 73 20 66 75 6e 63 74 69 6f 6e 73 3a 20 69 74    20 70 72 6f 64 75 63 65 73 20 69 6d 65 6e 75 20  | us.functions:.it.produces.imenu. | 
| 67c80 |  69 74 65 6d 73 20 69 6e 20 62 75 66 66 65 72 73    0a 64 65 72 69 76 69 6e 67 20 66 72 6f 6d 20 40  | items.in.buffers.deriving.from.@ | 
| 67ca0 |  73 61 6d 70 7b 70 72 6f 67 2d 6d 6f 64 65 7d 20    61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 6f 75  | samp{prog-mode}.and.otherwise.ou | 
| 67cc0 |  74 6c 69 6e 65 20 68 65 61 64 69 6e 67 73 2e 0a    40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 54 68  | tline.headings..@end.itemize..Th | 
| 67ce0 |  65 20 77 61 79 20 74 6f 20 63 6f 6e 66 69 67 75    72 65 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d  | e.way.to.configure.@samp{embark- | 
| 67d00 |  6c 69 76 65 7d 20 28 6f 72 20 40 73 61 6d 70 7b    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 7d 20  | live}.(or.@samp{embark-collect}. | 
| 67d20 |  61 6e 64 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b    2d 65 78 70 6f 72 74 7d 0a 66 6f 72 20 74 68 61  | and.@samp{embark-export}.for.tha | 
| 67d40 |  74 20 6d 61 74 74 65 72 29 20 74 6f 20 75 73 65    20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 66 75  | t.matter).to.use.one.of.these.fu | 
| 67d60 |  6e 63 74 69 6f 6e 20 69 73 20 74 6f 20 61 64 64    20 69 74 20 61 74 20 74 68 65 20 65 6e 64 0a 6f  | nction.is.to.add.it.at.the.end.o | 
| 67d80 |  66 20 74 68 65 20 40 73 61 6d 70 7b 65 6d 62 61    72 6b 2d 63 61 6e 64 69 64 61 74 65 2d 63 6f 6c  | f.the.@samp{embark-candidate-col | 
| 67da0 |  6c 65 63 74 6f 72 73 7d 20 6c 69 73 74 2e 20 54    68 65 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d  | lectors}.list..The.@samp{embark- | 
| 67dc0 |  63 6f 6e 73 75 6c 74 7d 20 70 61 63 6b 61 67 65    20 62 79 0a 64 65 66 61 75 6c 74 20 61 64 64 73  | consult}.package.by.default.adds | 
| 67de0 |  20 74 68 65 20 6c 61 73 74 20 6f 6e 65 2c 20 77    68 69 63 68 20 73 65 65 6d 73 20 74 6f 20 62 65  | .the.last.one,.which.seems.to.be | 
| 67e00 |  20 74 68 65 20 6d 6f 73 74 20 73 65 6e 73 69 62    6c 65 0a 64 65 66 61 75 6c 74 2e 0a 0a 42 65 73  | .the.most.sensible.default...Bes | 
| 67e20 |  69 64 65 73 20 74 68 6f 73 65 20 65 78 70 6f 72    74 65 72 73 20 61 6e 64 20 63 61 6e 64 69 64 61  | ides.those.exporters.and.candida | 
| 67e40 |  74 65 20 63 6f 6c 6c 65 63 74 6f 72 73 2c 20 74    68 65 20 40 73 61 6d 70 7b 65 6d 62 61 72 6b 2d  | te.collectors,.the.@samp{embark- | 
| 67e60 |  63 6f 6e 73 75 6c 74 7d 0a 70 61 63 6b 61 67 65    20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 73  | consult}.package.provides.many.s | 
| 67e80 |  75 62 74 6c 65 20 74 77 65 61 6b 73 20 61 6e 64    20 73 6d 61 6c 6c 20 69 6e 74 65 67 72 61 74 69  | ubtle.tweaks.and.small.integrati | 
| 67ea0 |  6f 6e 73 20 62 65 74 77 65 65 6e 0a 45 6d 62 61    72 6b 20 61 6e 64 20 43 6f 6e 73 75 6c 74 2e 20  | ons.between.Embark.and.Consult.. | 
| 67ec0 |  53 6f 6d 65 20 65 78 61 6d 70 6c 65 73 20 61 72    65 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74  | Some.examples.are:..@itemize.@it | 
| 67ee0 |  65 6d 0a 57 68 65 6e 20 75 73 65 64 20 61 73 20    61 63 74 69 6f 6e 73 2c 20 74 68 65 20 61 73 79  | em.When.used.as.actions,.the.asy | 
| 67f00 |  6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68    20 63 6f 6d 6d 61 6e 64 73 20 77 69 6c 6c 20 73  | nchronous.search.commands.will.s | 
| 67f20 |  65 61 72 63 68 0a 6f 6e 6c 79 20 74 68 65 20 66    69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 20  | earch.only.the.files.associated. | 
| 67f40 |  74 6f 20 74 68 65 20 74 61 72 67 65 74 73 3a 20    69 66 20 74 68 65 20 74 61 72 67 65 74 73 20 40  | to.the.targets:.if.the.targets.@ | 
| 67f60 |  65 6d 70 68 7b 61 72 65 7d 20 66 69 6c 65 73 2c    0a 69 74 20 73 65 61 72 63 68 65 73 20 74 68 6f  | emph{are}.files,.it.searches.tho | 
| 67f80 |  73 65 20 66 69 6c 65 73 3b 20 66 6f 72 20 62 75    66 66 65 72 73 20 69 74 20 77 69 6c 6c 20 73 65  | se.files;.for.buffers.it.will.se | 
| 67fa0 |  61 72 63 68 20 65 69 74 68 65 72 20 74 68 65 0a    61 73 73 6f 63 69 61 74 65 64 20 66 69 6c 65 20  | arch.either.the.associated.file. | 
| 67fc0 |  69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 65 2c    20 65 6c 73 65 20 61 6c 6c 20 66 69 6c 65 73 20  | if.there.is.one,.else.all.files. | 
| 67fe0 |  69 6e 20 74 68 65 20 62 75 66 66 65 72 27 73 0a    40 73 61 6d 70 7b 64 65 66 61 75 6c 74 2d 64 69  | in.the.buffer's.@samp{default-di | 
| 68000 |  72 65 63 74 6f 72 79 7d 3b 20 66 6f 72 20 62 6f    6f 6b 6d 61 72 6b 73 20 69 74 20 77 69 6c 6c 20  | rectory};.for.bookmarks.it.will. | 
| 68020 |  73 65 61 72 63 68 20 74 68 65 20 66 69 6c 65 20    74 68 65 79 20 70 6f 69 6e 74 0a 74 6f 2c 20 73  | search.the.file.they.point.to,.s | 
| 68040 |  61 6d 65 20 66 6f 72 20 45 6d 61 63 73 20 4c 69    73 70 20 6c 69 62 72 61 72 69 65 73 2e 20 54 68  | ame.for.Emacs.Lisp.libraries..Th | 
| 68060 |  69 73 20 69 73 20 70 61 72 74 69 63 75 6c 61 72    6c 79 20 70 6f 77 65 72 66 75 6c 0a 77 68 65 6e  | is.is.particularly.powerful.when | 
| 68080 |  20 75 73 69 6e 67 20 40 73 61 6d 70 7b 65 6d 62    61 72 6b 2d 61 63 74 2d 61 6c 6c 7d 20 74 6f 20  | .using.@samp{embark-act-all}.to. | 
| 680a0 |  61 63 74 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20    66 69 6c 65 73 20 61 74 20 6f 6e 63 65 2c 20 66  | act.on.multiple.files.at.once,.f | 
| 680c0 |  6f 72 0a 65 78 61 6d 70 6c 65 20 79 6f 75 20 63    61 6e 20 75 73 65 20 40 73 61 6d 70 7b 63 6f 6e  | or.example.you.can.use.@samp{con | 
| 680e0 |  73 75 6c 74 2d 66 69 6e 64 7d 20 74 6f 20 73 65    61 72 63 68 20 61 6d 6f 6e 67 20 66 69 6c 65 20  | sult-find}.to.search.among.file. | 
| 68100 |  40 65 6d 70 68 7b 6e 61 6d 65 73 7d 20 61 6e 64    20 74 68 65 6e 0a 40 73 61 6d 70 7b 65 6d 62 61  | @emph{names}.and.then.@samp{emba | 
| 68120 |  72 6b 2d 61 63 74 2d 61 6c 6c 7d 20 61 6e 64 20    40 73 61 6d 70 7b 63 6f 6e 73 75 6c 74 2d 67 72  | rk-act-all}.and.@samp{consult-gr | 
| 68140 |  65 70 7d 20 74 6f 20 73 65 61 72 63 68 20 77 69    74 68 69 6e 20 74 68 65 20 6d 61 74 63 68 69 6e  | ep}.to.search.within.the.matchin | 
| 68160 |  67 20 66 69 6c 65 73 2e 0a 0a 40 69 74 65 6d 69    7a 65 0a 40 69 74 65 6d 0a 46 6f 72 20 61 6c 6c  | g.files...@itemize.@item.For.all | 
| 68180 |  20 6f 74 68 65 72 20 74 61 72 67 65 74 20 74 79    70 65 73 2c 20 74 68 6f 73 65 20 74 68 61 74 20  | .other.target.types,.those.that. | 
| 681a0 |  64 6f 20 6e 6f 74 20 68 61 76 65 20 61 20 73 65    6e 73 69 62 6c 65 0a 6e 6f 74 69 6f 6e 20 6f 66  | do.not.have.a.sensible.notion.of | 
| 681c0 |  20 61 73 73 6f 63 69 61 74 65 64 20 66 69 6c 65    2c 20 61 20 43 6f 6e 73 75 6c 74 20 73 65 61 72  | .associated.file,.a.Consult.sear | 
| 681e0 |  63 68 20 63 6f 6d 6d 61 6e 64 20 28 61 73 79 6e    63 68 72 6f 6e 6f 75 73 0a 6f 72 20 6e 6f 74 29  | ch.command.(asynchronous.or.not) | 
| 68200 |  20 77 69 6c 6c 20 73 65 61 72 63 68 20 66 6f 72    20 74 68 65 20 74 65 78 74 20 6f 66 20 74 68 65  | .will.search.for.the.text.of.the | 
| 68220 |  20 74 61 72 67 65 74 20 62 75 74 20 6c 65 61 76    65 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72  | .target.but.leave.the.minibuffer | 
| 68240 |  20 6f 70 65 6e 20 73 6f 20 79 6f 75 20 63 61 6e    20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 74  | .open.so.you.can.interact.with.t | 
| 68260 |  68 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61    6e 64 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65  | he.Consult.command..@end.itemize | 
| 68280 |  0a 0a 40 69 74 65 6d 0a 40 73 61 6d 70 7b 63 6f    6e 73 75 6c 74 2d 69 6d 65 6e 75 7d 20 77 69 6c  | ..@item.@samp{consult-imenu}.wil | 
| 682a0 |  6c 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 65    20 74 61 72 67 65 74 20 61 6e 64 20 74 61 6b 65  | l.search.for.the.target.and.take | 
| 682c0 |  20 79 6f 75 20 64 69 72 65 63 74 6c 79 20 74 6f    0a 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 66  | .you.directly.to.the.location.if | 
| 682e0 |  20 69 74 20 6d 61 74 63 68 65 73 20 61 20 75 6e    69 71 75 65 20 69 6d 65 6e 75 20 65 6e 74 72 79  | .it.matches.a.unique.imenu.entry | 
| 68300 |  2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 77    69 6c 6c 0a 6c 65 61 76 65 20 74 68 65 20 6d 69  | ,.otherwise.it.will.leave.the.mi | 
| 68320 |  6e 69 62 75 66 66 65 72 20 6f 70 65 6e 20 73 6f    20 79 6f 75 20 63 61 6e 20 6e 61 76 69 67 61 74  | nibuffer.open.so.you.can.navigat | 
| 68340 |  65 20 61 6d 6f 6e 67 20 74 68 65 20 6d 61 74 63    68 65 73 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a  | e.among.the.matches..@end.itemiz | 
| 68360 |  65 0a 0a 40 6e 6f 64 65 20 52 65 6c 61 74 65 64    20 50 61 63 6b 61 67 65 73 0a 40 63 68 61 70 74  | e..@node.Related.Packages.@chapt | 
| 68380 |  65 72 20 52 65 6c 61 74 65 64 20 50 61 63 6b 61    67 65 73 0a 0a 54 68 65 72 65 20 61 72 65 20 73  | er.Related.Packages..There.are.s | 
| 683a0 |  65 76 65 72 61 6c 20 70 61 63 6b 61 67 65 73 20    74 68 61 74 20 6f 66 66 65 72 20 66 75 6e 63 74  | everal.packages.that.offer.funct | 
| 683c0 |  69 6f 6e 61 6c 69 74 79 20 73 69 6d 69 6c 61 72    0a 74 6f 20 45 6d 62 61 72 6b 27 73 2e 20 0a 0a  | ionality.similar.to.Embark's.... | 
| 683e0 |  40 74 61 62 6c 65 20 40 61 73 69 73 0a 40 69 74    65 6d 20 41 63 74 69 6e 67 20 6f 6e 20 6d 69 6e  | @table.@asis.@item.Acting.on.min | 
| 68400 |  69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 54 68  | ibuffer.completion.candidates.Th | 
| 68420 |  65 20 70 6f 70 75 6c 61 72 20 49 76 79 20 61 6e    64 0a 48 65 6c 6d 20 70 61 63 6b 61 67 65 73 20  | e.popular.Ivy.and.Helm.packages. | 
| 68440 |  68 61 76 65 20 73 75 70 70 6f 72 74 20 66 6f 72    20 61 63 74 69 6e 67 20 6f 6e 20 74 68 65 20 63  | have.support.for.acting.on.the.c | 
| 68460 |  6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64    61 74 65 73 0a 6f 66 20 63 6f 6d 6d 61 6e 64 73  | ompletion.candidates.of.commands | 
| 68480 |  20 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 74    68 65 69 72 20 41 50 49 73 2c 20 61 6e 64 20 74  | .written.using.their.APIs,.and.t | 
| 684a0 |  68 65 72 65 20 69 73 20 61 6e 20 65 78 74 65 6e    73 69 76 65 0a 65 63 6f 73 79 73 74 65 6d 20 6f  | here.is.an.extensive.ecosystem.o | 
| 684c0 |  66 20 70 61 63 6b 61 67 65 73 20 6d 65 61 6e 74    20 66 6f 72 20 48 65 6c 6d 20 61 6e 64 20 66 6f  | f.packages.meant.for.Helm.and.fo | 
| 684e0 |  72 20 49 76 79 20 28 74 68 65 20 49 76 79 20 6f    6e 65 73 0a 75 73 75 61 6c 6c 79 20 68 61 76 65  | r.Ivy.(the.Ivy.ones.usually.have | 
| 68500 |  20 60 60 63 6f 75 6e 73 65 6c 27 27 20 69 6e 20    74 68 65 20 6e 61 6d 65 29 20 70 72 6f 76 69 64  | .``counsel''.in.the.name).provid | 
| 68520 |  69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64    0a 61 70 70 72 6f 70 72 69 61 74 65 20 61 63 74  | ing.commands.and.appropriate.act | 
| 68540 |  69 6f 6e 73 2e 0a 40 69 74 65 6d 20 41 63 74 69    6e 67 20 6f 6e 20 74 68 69 6e 67 73 20 61 74 20  | ions..@item.Acting.on.things.at. | 
| 68560 |  70 6f 69 6e 74 0a 54 68 65 20 62 75 69 6c 74 2d    69 6e 20 40 73 61 6d 70 7b 63 6f 6e 74 65 78 74  | point.The.built-in.@samp{context | 
| 68580 |  2d 6d 65 6e 75 2d 6d 6f 64 65 7d 20 70 72 6f 76    69 64 65 73 0a 61 20 6d 6f 75 73 65 2d 64 72 69  | -menu-mode}.provides.a.mouse-dri | 
| 685a0 |  76 65 6e 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73    69 74 69 76 65 20 63 6f 6e 66 69 67 75 72 61 62  | ven.context-sensitive.configurab | 
| 685c0 |  6c 65 20 6d 65 6e 75 2e 20 54 68 65 20 40 73 61    6d 70 7b 64 6f 2d 61 74 2d 70 6f 69 6e 74 7d 0a  | le.menu..The.@samp{do-at-point}. | 
| 685e0 |  70 61 63 6b 61 67 65 20 62 79 20 50 68 69 6c 69    70 20 4b 61 6c 75 64 65 72 63 69 63 20 28 61 76  | package.by.Philip.Kaludercic.(av | 
| 68600 |  61 69 6c 61 62 6c 65 20 6f 6e 20 47 4e 55 20 45    4c 50 41 29 2c 20 6f 6e 20 74 68 65 20 6f 74 68  | ailable.on.GNU.ELPA),.on.the.oth | 
| 68620 |  65 72 0a 68 61 6e 64 20 69 73 20 6b 65 79 62 6f    61 72 64 2d 64 72 69 76 65 6e 2e 0a 40 69 74 65  | er.hand.is.keyboard-driven..@ite | 
| 68640 |  6d 20 43 6f 6c 6c 65 63 74 69 6e 67 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74  | m.Collecting.completion.candidat | 
| 68660 |  65 73 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72    0a 54 68 65 20 49 76 79 20 70 61 63 6b 61 67 65  | es.into.a.buffer.The.Ivy.package | 
| 68680 |  0a 68 61 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64    20 40 73 61 6d 70 7b 69 76 79 2d 6f 63 63 75 72  | .has.the.command.@samp{ivy-occur | 
| 686a0 |  7d 20 77 68 69 63 68 20 69 73 20 73 69 6d 69 6c    61 72 20 74 6f 20 40 73 61 6d 70 7b 65 6d 62 61  | }.which.is.similar.to.@samp{emba | 
| 686c0 |  72 6b 2d 63 6f 6c 6c 65 63 74 7d 2e 20 41 73 0a    77 69 74 68 20 49 76 79 20 61 63 74 69 6f 6e 73  | rk-collect}..As.with.Ivy.actions | 
| 686e0 |  2c 20 40 73 61 6d 70 7b 69 76 79 2d 6f 63 63 75    72 7d 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 66 6f  | ,.@samp{ivy-occur}.only.works.fo | 
| 68700 |  72 20 63 6f 6d 6d 61 6e 64 73 20 77 72 69 74 74    65 6e 20 75 73 69 6e 67 0a 74 68 65 20 49 76 79  | r.commands.written.using.the.Ivy | 
| 68720 |  20 41 50 49 40 2e 0a 40 65 6e 64 20 74 61 62 6c    65 0a 0a 40 6e 6f 64 65 20 52 65 73 6f 75 72 63  | .API@..@end.table..@node.Resourc | 
| 68740 |  65 73 0a 40 63 68 61 70 74 65 72 20 52 65 73 6f    75 72 63 65 73 0a 0a 49 66 20 79 6f 75 20 77 61  | es.@chapter.Resources..If.you.wa | 
| 68760 |  6e 74 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65    20 61 62 6f 75 74 20 68 6f 77 20 6f 74 68 65 72  | nt.to.learn.more.about.how.other | 
| 68780 |  73 20 68 61 76 65 20 75 73 65 64 20 45 6d 62 61    72 6b 20 68 65 72 65 20 61 72 65 0a 73 6f 6d 65  | s.have.used.Embark.here.are.some | 
| 687a0 |  20 6c 69 6e 6b 73 20 74 6f 20 72 65 61 64 3a 0a    0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a  | .links.to.read:..@itemize.@item. | 
| 687c0 |  40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 6b 61    72 74 68 69 6e 6b 73 2e 63 6f 6d 2f 73 6f 66 74  | @uref{https://karthinks.com/soft | 
| 687e0 |  77 61 72 65 2f 66 69 66 74 65 65 6e 2d 77 61 79    73 2d 74 6f 2d 75 73 65 2d 65 6d 62 61 72 6b 2f  | ware/fifteen-ways-to-use-embark/ | 
| 68800 |  2c 20 46 69 66 74 65 65 6e 20 77 61 79 73 20 74    6f 20 75 73 65 20 45 6d 62 61 72 6b 7d 2c 20 61  | ,.Fifteen.ways.to.use.Embark},.a | 
| 68820 |  20 62 6c 6f 67 20 70 6f 73 74 20 62 79 20 4b 61    72 74 68 69 6b 20 43 68 69 6b 6d 61 67 61 6c 75  | .blog.post.by.Karthik.Chikmagalu | 
| 68840 |  72 2e 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68    74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61  | r..@item.@uref{https://protesila | 
| 68860 |  6f 73 2e 63 6f 6d 2f 64 6f 74 65 6d 61 63 73 2f    2c 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74  | os.com/dotemacs/,.Protesilaos.St | 
| 68880 |  61 76 72 6f 75 27 73 20 64 6f 74 65 6d 61 63 73    7d 2c 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 20  | avrou's.dotemacs},.look.for.the. | 
| 688a0 |  73 65 63 74 69 6f 6e 20 63 61 6c 6c 65 64 0a 60    60 45 78 74 65 6e 64 65 64 20 6d 69 6e 69 62 75  | section.called.``Extended.minibu | 
| 688c0 |  66 66 65 72 20 61 63 74 69 6f 6e 73 20 61 6e 64    20 6d 6f 72 65 20 28 65 6d 62 61 72 6b 2e 65 6c  | ffer.actions.and.more.(embark.el | 
| 688e0 |  20 61 6e 64 0a 70 72 6f 74 2d 65 6d 62 61 72 6b    2e 65 6c 29 27 27 0a 40 65 6e 64 20 69 74 65 6d  | .and.prot-embark.el)''.@end.item | 
| 68900 |  69 7a 65 0a 0a 41 6e 64 20 73 6f 6d 65 20 76 69    64 65 6f 73 20 74 6f 20 77 61 74 63 68 3a 0a 0a  | ize..And.some.videos.to.watch:.. | 
| 68920 |  40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40    75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 70 72 6f  | @itemize.@item.@uref{https://pro | 
| 68940 |  74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 63 6f 64    65 6c 6f 67 2f 32 30 32 31 2d 30 31 2d 30 39 2d  | tesilaos.com/codelog/2021-01-09- | 
| 68960 |  65 6d 61 63 73 2d 65 6d 62 61 72 6b 2d 65 78 74    72 61 73 2f 2c 20 45 6d 62 61 72 6b 20 61 6e 64  | emacs-embark-extras/,.Embark.and | 
| 68980 |  20 6d 79 20 65 78 74 72 61 73 7d 20 62 79 20 50    72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72  | .my.extras}.by.Protesilaos.Stavr | 
| 689a0 |  6f 75 2e 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b    68 74 74 70 73 3a 2f 2f 79 6f 75 74 75 2e 62 65  | ou..@item.@uref{https://youtu.be | 
| 689c0 |  2f 71 70 6f 51 69 69 69 6e 43 74 59 2c 20 45 6d    62 61 72 6b 20 2d 2d 20 4b 65 79 20 66 65 61 74  | /qpoQiiinCtY,.Embark.--.Key.feat | 
| 689e0 |  75 72 65 73 20 61 6e 64 20 74 77 65 61 6b 73 7d    20 62 79 20 52 61 6f 75 6c 20 43 6f 6d 6e 69 6e  | ures.and.tweaks}.by.Raoul.Comnin | 
| 68a00 |  6f 73 20 6f 6e 20 74 68 65 0a 45 6d 61 63 73 2d    45 6c 65 6d 65 6e 74 73 20 59 6f 75 54 75 62 65  | os.on.the.Emacs-Elements.YouTube | 
| 68a20 |  20 63 68 61 6e 6e 65 6c 2e 0a 40 69 74 65 6d 0a    40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 79 6f  | .channel..@item.@uref{https://yo | 
| 68a40 |  75 74 75 2e 62 65 2f 57 73 78 58 72 31 6e 63 75    6b 59 2c 20 4c 69 76 65 73 74 72 65 61 6d 65 64  | utu.be/WsxXr1ncukY,.Livestreamed | 
| 68a60 |  3a 20 41 64 64 69 6e 67 20 61 6e 20 45 6d 62 61    72 6b 20 63 6f 6e 74 65 78 74 20 61 63 74 69 6f  | :.Adding.an.Embark.context.actio | 
| 68a80 |  6e 20 74 6f 20 73 65 6e 64 20 61 20 73 74 72 65    61 6d 0a 6d 65 73 73 61 67 65 7d 20 62 79 20 53  | n.to.send.a.stream.message}.by.S | 
| 68aa0 |  61 63 68 61 20 43 68 75 61 2e 0a 40 69 74 65 6d    0a 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 79  | acha.Chua..@item.@uref{https://y | 
| 68ac0 |  6f 75 74 75 2e 62 65 2f 71 6b 32 49 73 5f 73 43    38 4c 6b 2c 20 53 79 73 74 65 6d 20 43 72 61 66  | outu.be/qk2Is_sC8Lk,.System.Craf | 
| 68ae0 |  74 65 72 73 20 4c 69 76 65 21 20 2d 20 54 68 65    20 4d 61 6e 79 20 55 73 65 73 20 6f 66 20 45 6d  | ters.Live!.-.The.Many.Uses.of.Em | 
| 68b00 |  62 61 72 6b 7d 20 62 79 20 44 61 76 69 64 20 57    69 6c 73 6f 6e 2e 0a 40 69 74 65 6d 0a 40 75 72  | bark}.by.David.Wilson..@item.@ur | 
| 68b20 |  65 66 7b 68 74 74 70 73 3a 2f 2f 79 6f 75 74 75    2e 62 65 2f 35 66 66 62 32 61 74 32 64 37 77 2c  | ef{https://youtu.be/5ffb2at2d7w, | 
| 68b40 |  20 55 73 69 6e 67 20 45 6d 61 63 73 20 45 70 69    73 6f 64 65 20 38 30 20 2d 20 56 65 72 74 69 63  | .Using.Emacs.Episode.80.-.Vertic | 
| 68b60 |  6f 2c 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20 43    6f 6e 73 75 6c 74 20 61 6e 64 20 45 6d 62 61 72  | o,.Marginalia,.Consult.and.Embar | 
| 68b80 |  6b 7d 20 62 79 0a 4d 69 6b 65 20 5a 61 6d 61 6e    73 6b 79 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a  | k}.by.Mike.Zamansky..@end.itemiz | 
| 68ba0 |  65 0a 0a 40 6e 6f 64 65 20 43 6f 6e 74 72 69 62    75 74 69 6f 6e 73 0a 40 63 68 61 70 74 65 72 20  | e..@node.Contributions.@chapter. | 
| 68bc0 |  43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 0a 0a 43    6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f 20  | Contributions..Contributions.to. | 
| 68be0 |  45 6d 62 61 72 6b 20 61 72 65 20 76 65 72 79 20    77 65 6c 63 6f 6d 65 2e 20 54 68 65 72 65 20 69  | Embark.are.very.welcome..There.i | 
| 68c00 |  73 20 61 20 40 75 72 65 66 7b 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e  | s.a.@uref{https://github.com/oan | 
| 68c20 |  74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 69 73 73    75 65 73 2f 39 35 2c 20 77 69 73 68 20 6c 69 73  | tolin/embark/issues/95,.wish.lis | 
| 68c40 |  74 7d 20 66 6f 72 0a 61 63 74 69 6f 6e 73 2c 20    74 61 72 67 65 74 20 66 69 6e 64 65 72 73 2c 20  | t}.for.actions,.target.finders,. | 
| 68c60 |  63 61 6e 64 69 64 61 74 65 20 63 6f 6c 6c 65 63    74 6f 72 73 20 61 6e 64 20 65 78 70 6f 72 74 65  | candidate.collectors.and.exporte | 
| 68c80 |  72 73 2e 20 46 6f 72 20 6f 74 68 65 72 0a 69 64    65 61 73 20 79 6f 75 20 68 61 76 65 20 66 6f 72  | rs..For.other.ideas.you.have.for | 
| 68ca0 |  20 45 6d 62 61 72 6b 2c 20 66 65 65 6c 20 66 72    65 65 20 74 6f 20 6f 70 65 6e 20 61 6e 20 69 73  | .Embark,.feel.free.to.open.an.is | 
| 68cc0 |  73 75 65 20 6f 6e 20 74 68 65 20 40 75 72 65 66    7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e  | sue.on.the.@uref{https://github. | 
| 68ce0 |  63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62    61 72 6b 2f 69 73 73 75 65 73 2c 20 69 73 73 75  | com/oantolin/embark/issues,.issu | 
| 68d00 |  65 0a 74 72 61 63 6b 65 72 7d 2e 20 41 6e 79 20    6e 65 61 74 20 63 6f 6e 66 69 67 75 72 61 74 69  | e.tracker}..Any.neat.configurati | 
| 68d20 |  6f 6e 20 74 72 69 63 6b 73 20 79 6f 75 20 66 69    6e 64 20 6d 69 67 68 74 20 62 65 20 61 20 67 6f  | on.tricks.you.find.might.be.a.go | 
| 68d40 |  6f 64 20 66 69 74 0a 66 6f 72 20 74 68 65 20 40    75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74  | od.fit.for.the.@uref{https://git | 
| 68d60 |  68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e    2f 65 6d 62 61 72 6b 2f 77 69 6b 69 2c 20 77 69  | hub.com/oantolin/embark/wiki,.wi | 
| 68d80 |  6b 69 7d 2e 0a 0a 43 6f 64 65 20 63 6f 6e 74 72    69 62 75 74 69 6f 6e 73 20 61 72 65 20 76 65 72  | ki}...Code.contributions.are.ver | 
| 68da0 |  79 20 77 65 6c 63 6f 6d 65 20 74 6f 6f 2c 20 62    75 74 20 73 69 6e 63 65 20 45 6d 62 61 72 6b 20  | y.welcome.too,.but.since.Embark. | 
| 68dc0 |  69 73 20 6e 6f 77 20 6f 6e 0a 47 4e 55 20 45 4c    50 41 2c 20 63 6f 70 79 72 69 67 68 74 20 61 73  | is.now.on.GNU.ELPA,.copyright.as | 
| 68de0 |  73 69 67 6e 6d 65 6e 74 20 74 6f 20 74 68 65 20    46 53 46 20 69 73 20 72 65 71 75 69 72 65 64 20  | signment.to.the.FSF.is.required. | 
| 68e00 |  62 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 0a 63    6f 6e 74 72 69 62 75 74 65 20 63 6f 64 65 2e 0a  | before.you.can.contribute.code.. | 
| 68e20 |  0a 40 6e 6f 64 65 20 41 63 6b 6e 6f 77 6c 65 64    67 6d 65 6e 74 73 0a 40 63 68 61 70 74 65 72 20  | .@node.Acknowledgments.@chapter. | 
| 68e40 |  41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 0a    0a 57 68 69 6c 65 20 49 2c 20 4f 6d 61 72 20 41  | Acknowledgments..While.I,.Omar.A | 
| 68e60 |  6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61    2c 20 68 61 76 65 20 77 72 69 74 74 65 6e 20 6d  | ntol..n.Camarena,.have.written.m | 
| 68e80 |  6f 73 74 20 6f 66 20 74 68 65 20 45 6d 62 61 72    6b 20 63 6f 64 65 0a 61 6e 64 20 72 65 6d 61 69  | ost.of.the.Embark.code.and.remai | 
| 68ea0 |  6e 20 76 65 72 79 20 73 74 75 62 62 6f 72 6e 20    61 62 6f 75 74 20 73 6f 6d 65 20 6f 66 20 74 68  | n.very.stubborn.about.some.of.th | 
| 68ec0 |  65 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f    6e 73 2c 20 45 6d 62 61 72 6b 0a 68 61 73 20 72  | e.design.decisions,.Embark.has.r | 
| 68ee0 |  65 63 65 69 76 65 64 20 73 75 62 73 74 61 6e 74    69 61 6c 20 68 65 6c 70 20 66 72 6f 6d 20 61 20  | eceived.substantial.help.from.a. | 
| 68f00 |  6e 75 6d 62 65 72 20 6f 66 20 6f 74 68 65 72 20    70 65 6f 70 6c 65 20 77 68 69 63 68 20 74 68 69  | number.of.other.people.which.thi | 
| 68f20 |  73 0a 64 6f 63 75 6d 65 6e 74 20 68 61 73 20 6e    65 67 6c 65 63 74 65 64 20 74 6f 20 6d 65 6e 74  | s.document.has.neglected.to.ment | 
| 68f40 |  69 6f 6e 20 66 6f 72 20 66 61 72 20 74 6f 6f 20    6c 6f 6e 67 2e 20 49 6e 20 70 61 72 74 69 63 75  | ion.for.far.too.long..In.particu | 
| 68f60 |  6c 61 72 2c 0a 44 61 6e 69 65 6c 20 4d 65 6e 64    6c 65 72 20 68 61 73 20 62 65 65 6e 20 61 62 73  | lar,.Daniel.Mendler.has.been.abs | 
| 68f80 |  6f 6c 75 74 65 6c 79 20 69 6e 76 61 6c 75 61 62    6c 65 2c 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67  | olutely.invaluable,.implementing | 
| 68fa0 |  20 73 65 76 65 72 61 6c 0a 69 6d 70 6f 72 74 61    6e 74 20 66 65 61 74 75 72 65 73 2c 20 61 6e 64  | .several.important.features,.and | 
| 68fc0 |  20 70 72 6f 76 69 64 69 6e 67 20 61 20 6c 6f 74    20 6f 66 20 75 73 65 66 75 6c 20 61 64 76 69 63  | .providing.a.lot.of.useful.advic | 
| 68fe0 |  65 2e 0a 0a 43 6f 64 65 20 63 6f 6e 74 72 69 62    75 74 69 6f 6e 73 3a 0a 0a 40 69 74 65 6d 69 7a  | e...Code.contributions:..@itemiz | 
| 69000 |  65 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | e.@item.@uref{https://github.com | 
| 69020 |  2f 6d 69 6e 61 64 2c 20 44 61 6e 69 65 6c 20 4d    65 6e 64 6c 65 72 7d 0a 40 69 74 65 6d 0a 40 75  | /minad,.Daniel.Mendler}.@item.@u | 
| 69040 |  72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68    75 62 2e 63 6f 6d 2f 63 6c 65 6d 65 72 61 2f 2c  | ref{https://github.com/clemera/, | 
| 69060 |  20 43 6c 65 6d 65 6e 73 20 52 61 64 65 72 6d 61    63 68 65 72 7d 0a 40 69 74 65 6d 0a 40 75 72 65  | .Clemens.Radermacher}.@item.@ure | 
| 69080 |  66 7b 68 74 74 70 73 3a 2f 2f 63 6f 64 65 62 65    72 67 2e 6f 72 67 2f 6a 61 6f 2f 2c 20 4a 6f 73  | f{https://codeberg.org/jao/,.Jos | 
| 690a0 |  c3 a9 20 41 6e 74 6f 6e 69 6f 20 4f 72 74 65 67    61 20 52 75 69 7a 7d 0a 40 69 74 65 6d 0a 40 75  | ...Antonio.Ortega.Ruiz}.@item.@u | 
| 690c0 |  72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68    75 62 2e 63 6f 6d 2f 69 79 65 66 72 61 74 2c 20  | ref{https://github.com/iyefrat,. | 
| 690e0 |  49 74 61 69 20 59 40 2e 20 45 66 72 61 74 7d 0a    40 69 74 65 6d 0a 40 75 72 65 66 7b 68 74 74 70  | Itai.Y@..Efrat}.@item.@uref{http | 
| 69100 |  73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61    31 33 2c 20 61 31 33 7d 0a 40 69 74 65 6d 0a 40  | s://github.com/a13,.a13}.@item.@ | 
| 69120 |  75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74    68 75 62 2e 63 6f 6d 2f 6a 61 6b 61 6e 61 6b 61  | uref{https://github.com/jakanaka | 
| 69140 |  65 76 61 6e 67 65 6c 69 2c 20 6a 61 6b 61 6e 61    6b 61 65 76 61 6e 67 65 6c 69 7d 0a 40 69 74 65  | evangeli,.jakanakaevangeli}.@ite | 
| 69160 |  6d 0a 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 68 61 6b  | m.@uref{https://github.com/mihak | 
| 69180 |  61 6d 2c 20 6d 69 68 61 6b 61 6d 7d 0a 40 69 74    65 6d 0a 40 75 72 65 66 7b 68 74 74 70 73 3a 2f  | am,.mihakam}.@item.@uref{https:/ | 
| 691a0 |  2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6c 65 75 6e    67 62 6b 2c 20 42 72 69 61 6e 20 4c 65 75 6e 67  | /github.com/leungbk,.Brian.Leung | 
| 691c0 |  7d 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | }.@item.@uref{https://github.com | 
| 691e0 |  2f 6b 61 72 74 68 69 6e 6b 2c 20 4b 61 72 74 68    69 6b 20 43 68 69 6b 6d 61 67 61 6c 75 72 7d 0a  | /karthink,.Karthik.Chikmagalur}. | 
| 69200 |  40 69 74 65 6d 0a 40 75 72 65 66 7b 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72  | @item.@uref{https://github.com/r | 
| 69220 |  6f 73 68 61 6e 73 68 61 72 69 66 66 2c 20 52 6f    73 68 61 6e 20 53 68 61 72 69 66 66 7d 0a 40 69  | oshanshariff,.Roshan.Shariff}.@i | 
| 69240 |  74 65 6d 0a 40 75 72 65 66 7b 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6f 6e  | tem.@uref{https://github.com/con | 
| 69260 |  64 79 30 39 31 39 2c 20 63 6f 6e 64 79 30 39 31    39 7d 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68  | dy0919,.condy0919}.@item.@uref{h | 
| 69280 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 44 61 6d 69 65 6e 43 61 73 73 6f 75 2c 20  | ttps://github.com/DamienCassou,. | 
| 692a0 |  44 61 6d 69 65 6e 20 43 61 73 73 6f 75 7d 0a 40    69 74 65 6d 0a 40 75 72 65 66 7b 68 74 74 70 73  | Damien.Cassou}.@item.@uref{https | 
| 692c0 |  3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 4a 69    6d 44 42 68 2c 20 4a 69 6d 44 42 68 7d 0a 40 65  | ://github.com/JimDBh,.JimDBh}.@e | 
| 692e0 |  6e 64 20 69 74 65 6d 69 7a 65 0a 0a 41 64 76 69    63 65 20 61 6e 64 20 75 73 65 66 75 6c 20 64 69  | nd.itemize..Advice.and.useful.di | 
| 69300 |  73 63 75 73 73 69 6f 6e 73 3a 0a 0a 40 69 74 65    6d 69 7a 65 0a 40 69 74 65 6d 0a 40 75 72 65 66  | scussions:..@itemize.@item.@uref | 
| 69320 |  7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 69 6e 61 64 2c 20 44 61 6e 69 65  | {https://github.com/minad,.Danie | 
| 69340 |  6c 20 4d 65 6e 64 6c 65 72 7d 0a 40 69 74 65 6d    0a 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67  | l.Mendler}.@item.@uref{https://g | 
| 69360 |  69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73    69 6c 61 6f 73 2f 2c 20 50 72 6f 74 65 73 69 6c  | itlab.com/protesilaos/,.Protesil | 
| 69380 |  61 6f 73 20 53 74 61 76 72 6f 75 7d 0a 40 69 74    65 6d 0a 40 75 72 65 66 7b 68 74 74 70 73 3a 2f  | aos.Stavrou}.@item.@uref{https:/ | 
| 693a0 |  2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6c 65 6d    65 72 61 2f 2c 20 43 6c 65 6d 65 6e 73 20 52 61  | /github.com/clemera/,.Clemens.Ra | 
| 693c0 |  64 65 72 6d 61 63 68 65 72 7d 0a 40 69 74 65 6d    0a 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67  | dermacher}.@item.@uref{https://g | 
| 693e0 |  69 74 68 75 62 2e 63 6f 6d 2f 68 6d 65 6c 6d 61    6e 2f 2c 20 48 6f 77 61 72 64 20 4d 65 6c 6d 61  | ithub.com/hmelman/,.Howard.Melma | 
| 69400 |  6e 7d 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | n}.@item.@uref{https://github.co | 
| 69420 |  6d 2f 61 73 74 6f 66 66 2c 20 41 75 67 75 73 74    6f 20 53 74 6f 66 66 65 6c 7d 0a 40 69 74 65 6d  | m/astoff,.Augusto.Stoffel}.@item | 
| 69440 |  0a 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67    69 74 68 75 62 2e 63 6f 6d 2f 62 64 61 72 63 75  | .@uref{https://github.com/bdarcu | 
| 69460 |  73 2c 20 42 72 75 63 65 20 64 27 41 72 63 75 73    7d 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68 74  | s,.Bruce.d'Arcus}.@item.@uref{ht | 
| 69480 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 6a 64 74 73 6d 69 74 68 2c 20 4a 44 20 53 6d  | tps://github.com/jdtsmith,.JD.Sm | 
| 694a0 |  69 74 68 7d 0a 40 69 74 65 6d 0a 40 75 72 65 66    7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e  | ith}.@item.@uref{https://github. | 
| 694c0 |  63 6f 6d 2f 6b 61 72 74 68 69 6e 6b 2c 20 4b 61    72 74 68 69 6b 20 43 68 69 6b 6d 61 67 61 6c 75  | com/karthink,.Karthik.Chikmagalu | 
| 694e0 |  72 7d 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | r}.@item.@uref{https://github.co | 
| 69500 |  6d 2f 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65    6c 69 2c 20 6a 61 6b 61 6e 61 6b 61 65 76 61 6e  | m/jakanakaevangeli,.jakanakaevan | 
| 69520 |  67 65 6c 69 7d 0a 40 69 74 65 6d 0a 40 75 72 65    66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | geli}.@item.@uref{https://github | 
| 69540 |  2e 63 6f 6d 2f 69 79 65 66 72 61 74 2c 20 49 74    61 69 20 59 40 2e 20 45 66 72 61 74 7d 0a 40 69  | .com/iyefrat,.Itai.Y@..Efrat}.@i | 
| 69560 |  74 65 6d 0a 40 75 72 65 66 7b 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 68  | tem.@uref{https://github.com/moh | 
| 69580 |  6b 61 6c 65 2c 20 4d 6f 68 73 69 6e 20 4b 61 6c    65 65 6d 7d 0a 40 65 6e 64 20 69 74 65 6d 69 7a  | kale,.Mohsin.Kaleem}.@end.itemiz | 
| 695a0 |  65 0a 0a 40 62 79 65 0a 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | e..@bye......................... | 
| 695c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 695e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69600 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 65 6d 62 61 72    6b 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00  | embark-1.1/embark-pkg.el........ | 
| 69620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69660 |  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 | 
| 69680 |  30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 32 33 00 20 30 00 00 00  | 0000664.00000000000.013623..0... | 
| 696a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 696c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 696e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69700 |  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................... | 
| 69720 |  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................... | 
| 69740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 697a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 697c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 697e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69800 |  3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63    6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e  | ;;.Generated.package.description | 
| 69820 |  20 66 72 6f 6d 20 65 6d 62 61 72 6b 2e 65 6c 20    20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d  | .from.embark.el..-*-.no-byte-com | 
| 69840 |  70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66    69 6e 65 2d 70 61 63 6b 61 67 65 20 22 65 6d 62  | pile:.t.-*-.(define-package."emb | 
| 69860 |  61 72 6b 22 20 22 31 2e 31 22 20 22 43 6f 6e 76    65 6e 69 65 6e 74 6c 79 20 61 63 74 20 6f 6e 20  | ark"."1.1"."Conveniently.act.on. | 
| 69880 |  6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c    65 74 69 6f 6e 73 22 20 27 28 28 65 6d 61 63 73  | minibuffer.completions".'((emacs | 
| 698a0 |  20 22 32 37 2e 31 22 29 20 28 63 6f 6d 70 61 74    20 22 32 39 2e 31 2e 34 2e 30 22 29 29 20 3a 63  | ."27.1").(compat."29.1.4.0")).:c | 
| 698c0 |  6f 6d 6d 69 74 20 22 31 39 35 61 64 64 31 66 31    63 63 64 31 30 35 39 34 37 32 63 39 64 66 37 33  | ommit."195add1f1ccd1059472c9df73 | 
| 698e0 |  33 34 63 39 37 63 34 64 31 35 35 34 32 35 65 22    20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4f 6d  | 34c97c4d155425e".:authors.'(("Om | 
| 69900 |  61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61    72 65 6e 61 22 20 2e 20 22 6f 6d 61 72 40 6d 61  | ar.Antol..n.Camarena"..."omar@ma | 
| 69920 |  74 65 6d 2e 75 6e 61 6d 2e 6d 78 22 29 29 20 3a    6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 4f 6d  | tem.unam.mx")).:maintainer.'("Om | 
| 69940 |  61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61    72 65 6e 61 22 20 2e 20 22 6f 6d 61 72 40 6d 61  | ar.Antol..n.Camarena"..."omar@ma | 
| 69960 |  74 65 6d 2e 75 6e 61 6d 2e 6d 78 22 29 20 3a 6b    65 79 77 6f 72 64 73 20 27 28 22 63 6f 6e 76 65  | tem.unam.mx").:keywords.'("conve | 
| 69980 |  6e 69 65 6e 63 65 22 29 20 3a 75 72 6c 20 22 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | nience").:url."https://github.co | 
| 699a0 |  6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72    6b 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00  | m/oantolin/embark")............. | 
| 699c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 699e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69a00 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 65 6d 62 61 72    6b 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00  | embark-1.1/embark.info.......... | 
| 69a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69a60 |  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 | 
| 69a80 |  30 32 32 32 34 32 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 33 37 36 00 20 30 00 00 00  | 0222423.00000000000.013376..0... | 
| 69aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69b00 |  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................... | 
| 69b20 |  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................... | 
| 69b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 69c00 |  54 68 69 73 20 69 73 20 64 6f 63 79 74 4c 44 31    77 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64  | This.is.docytLD1w.info,.produced | 
| 69c20 |  20 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72    73 69 6f 6e 20 36 2e 38 20 66 72 6f 6d 0a 65 6d  | .by.makeinfo.version.6.8.from.em | 
| 69c40 |  62 61 72 6b 2e 74 65 78 69 2e 0a 0a 49 4e 46 4f    2d 44 49 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61  | bark.texi...INFO-DIR-SECTION.Ema | 
| 69c60 |  63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73    0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d  | cs.misc.features.START-INFO-DIR- | 
| 69c80 |  45 4e 54 52 59 0a 2a 20 45 6d 62 61 72 6b 3a 20    28 65 6d 62 61 72 6b 29 2e 20 20 20 20 20 45 6d  | ENTRY.*.Embark:.(embark)......Em | 
| 69ca0 |  61 63 73 20 4d 69 6e 69 2d 42 75 66 66 65 72 20    41 63 74 69 6f 6e 73 20 52 6f 6f 74 65 64 20 69  | acs.Mini-Buffer.Actions.Rooted.i | 
| 69cc0 |  6e 20 4b 65 79 6d 61 70 73 2e 0a 45 4e 44 2d 49    4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 0a 1f  | n.Keymaps..END-INFO-DIR-ENTRY... | 
| 69ce0 |  0a 46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77    2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f  | .File:.docytLD1w.info,..Node:.To | 
| 69d00 |  70 2c 20 20 4e 65 78 74 3a 20 4f 76 65 72 76 69    65 77 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a  | p,..Next:.Overview,..Up:.(dir).. | 
| 69d20 |  45 6d 62 61 72 6b 3a 20 45 6d 61 63 73 20 4d 69    6e 69 2d 42 75 66 66 65 72 20 41 63 74 69 6f 6e  | Embark:.Emacs.Mini-Buffer.Action | 
| 69d40 |  73 20 52 6f 6f 74 65 64 20 69 6e 20 4b 65 79 6d    61 70 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | s.Rooted.in.Keymaps.************ | 
| 69d60 |  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 2a 2a 2a 2a 2a 2a  | ******************************** | 
| 69d80 |  2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a    0a 0a 2a 20 4f 76 65 72 76 69 65 77 3a 3a 0a 2a  | *******..*.Menu:..*.Overview::.* | 
| 69da0 |  20 51 75 69 63 6b 20 73 74 61 72 74 3a 3a 0a 2a    20 41 64 76 61 6e 63 65 64 20 63 6f 6e 66 69 67  | .Quick.start::.*.Advanced.config | 
| 69dc0 |  75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 48 6f 77 20    64 6f 65 73 20 45 6d 62 61 72 6b 20 63 61 6c 6c  | uration::.*.How.does.Embark.call | 
| 69de0 |  20 74 68 65 20 61 63 74 69 6f 6e 73 3f 3a 3a 0a    2a 20 45 6d 62 61 72 6b 2c 20 4d 61 72 67 69 6e  | .the.actions?::.*.Embark,.Margin | 
| 69e00 |  61 6c 69 61 20 61 6e 64 20 43 6f 6e 73 75 6c 74    3a 20 45 6d 62 61 72 6b 20 4d 61 72 67 69 6e 61  | alia.and.Consult:.Embark.Margina | 
| 69e20 |  6c 69 61 20 61 6e 64 20 43 6f 6e 73 75 6c 74 2e    0a 2a 20 52 65 6c 61 74 65 64 20 50 61 63 6b 61  | lia.and.Consult..*.Related.Packa | 
| 69e40 |  67 65 73 3a 3a 0a 2a 20 52 65 73 6f 75 72 63 65    73 3a 3a 0a 2a 20 43 6f 6e 74 72 69 62 75 74 69  | ges::.*.Resources::.*.Contributi | 
| 69e60 |  6f 6e 73 3a 3a 0a 2a 20 41 63 6b 6e 6f 77 6c 65    64 67 6d 65 6e 74 73 3a 3a 0a 0a e2 80 94 20 54  | ons::.*.Acknowledgments::......T | 
| 69e80 |  68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65    20 4c 69 73 74 69 6e 67 20 e2 80 94 0a 0a 4f 76  | he.Detailed.Node.Listing......Ov | 
| 69ea0 |  65 72 76 69 65 77 0a 0a 2a 20 41 63 74 69 6e 67    20 6f 6e 20 74 61 72 67 65 74 73 3a 3a 0a 2a 20  | erview..*.Acting.on.targets::.*. | 
| 69ec0 |  54 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69    6f 6e 20 6f 6e 20 61 20 74 61 72 67 65 74 3a 3a  | The.default.action.on.a.target:: | 
| 69ee0 |  0a 2a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20    73 65 74 73 20 6f 66 20 70 6f 73 73 69 62 6c 65  | .*.Working.with.sets.of.possible | 
| 69f00 |  20 74 61 72 67 65 74 73 3a 3a 0a 2a 20 53 77 69    74 63 68 69 6e 67 20 74 6f 20 61 20 64 69 66 66  | .targets::.*.Switching.to.a.diff | 
| 69f20 |  65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 77 69    74 68 6f 75 74 20 6c 6f 73 69 6e 67 20 77 68 61  | erent.command.without.losing.wha | 
| 69f40 |  74 20 79 6f 75 27 76 65 20 74 79 70 65 64 3a 3a    0a 0a 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 73  | t.you've.typed::..Working.with.s | 
| 69f60 |  65 74 73 20 6f 66 20 70 6f 73 73 69 62 6c 65 20    74 61 72 67 65 74 73 0a 0a 2a 20 53 65 6c 65 63  | ets.of.possible.targets..*.Selec | 
| 69f80 |  74 69 6e 67 20 73 6f 6d 65 20 74 61 72 67 65 74    73 20 74 6f 20 6d 61 6b 65 20 61 6e 20 61 64 20  | ting.some.targets.to.make.an.ad. | 
| 69fa0 |  68 6f 63 20 63 61 6e 64 69 64 61 74 65 20 73 65    74 3a 3a 0a 2a 20 65 6d 62 61 72 6b 2d 6c 69 76  | hoc.candidate.set::.*.embark-liv | 
| 69fc0 |  65 20 61 20 6c 69 76 65 2d 75 70 64 61 74 69 6e    67 20 76 61 72 69 61 6e 74 20 6f 66 20 65 6d 62  | e.a.live-updating.variant.of.emb | 
| 69fe0 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 3a 3a 0a 0a 41    64 76 61 6e 63 65 64 20 63 6f 6e 66 69 67 75 72  | ark-collect::..Advanced.configur | 
| 6a000 |  61 74 69 6f 6e 0a 0a 2a 20 53 68 6f 77 69 6e 67    20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f  | ation..*.Showing.information.abo | 
| 6a020 |  75 74 20 61 76 61 69 6c 61 62 6c 65 20 74 61 72    67 65 74 73 20 61 6e 64 20 61 63 74 69 6f 6e 73  | ut.available.targets.and.actions | 
| 6a040 |  3a 3a 0a 2a 20 53 65 6c 65 63 74 69 6e 67 20 63    6f 6d 6d 61 6e 64 73 20 76 69 61 20 63 6f 6d 70  | ::.*.Selecting.commands.via.comp | 
| 6a060 |  6c 65 74 69 6f 6e 73 20 69 6e 73 74 65 61 64 20    6f 66 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a  | letions.instead.of.key.bindings: | 
| 6a080 |  3a 0a 2a 20 51 75 69 74 74 69 6e 67 20 74 68 65    20 6d 69 6e 69 62 75 66 66 65 72 20 61 66 74 65  | :.*.Quitting.the.minibuffer.afte | 
| 6a0a0 |  72 20 61 6e 20 61 63 74 69 6f 6e 3a 3a 0a 2a 20    52 75 6e 6e 69 6e 67 20 73 6f 6d 65 20 73 65 74  | r.an.action::.*.Running.some.set | 
| 6a0c0 |  75 70 20 61 66 74 65 72 20 69 6e 6a 65 63 74 69    6e 67 20 74 68 65 20 74 61 72 67 65 74 3a 3a 0a  | up.after.injecting.the.target::. | 
| 6a0e0 |  2a 20 52 75 6e 6e 69 6e 67 20 68 6f 6f 6b 73 20    62 65 66 6f 72 65 2c 20 61 66 74 65 72 20 6f 72  | *.Running.hooks.before,.after.or | 
| 6a100 |  20 61 72 6f 75 6e 64 20 61 6e 20 61 63 74 69 6f    6e 3a 20 52 75 6e 6e 69 6e 67 20 68 6f 6f 6b 73  | .around.an.action:.Running.hooks | 
| 6a120 |  20 62 65 66 6f 72 65 20 61 66 74 65 72 20 6f 72    20 61 72 6f 75 6e 64 20 61 6e 20 61 63 74 69 6f  | .before.after.or.around.an.actio | 
| 6a140 |  6e 2e 0a 2a 20 43 72 65 61 74 69 6e 67 20 79 6f    75 72 20 6f 77 6e 20 6b 65 79 6d 61 70 73 3a 3a  | n..*.Creating.your.own.keymaps:: | 
| 6a160 |  0a 2a 20 44 65 66 69 6e 69 6e 67 20 61 63 74 69    6f 6e 73 20 66 6f 72 20 6e 65 77 20 63 61 74 65  | .*.Defining.actions.for.new.cate | 
| 6a180 |  67 6f 72 69 65 73 20 6f 66 20 74 61 72 67 65 74    73 3a 3a 0a 0a 53 65 6c 65 63 74 69 6e 67 20 63  | gories.of.targets::..Selecting.c | 
| 6a1a0 |  6f 6d 6d 61 6e 64 73 20 76 69 61 20 63 6f 6d 70    6c 65 74 69 6f 6e 73 20 69 6e 73 74 65 61 64 20  | ommands.via.completions.instead. | 
| 6a1c0 |  6f 66 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a    0a 2a 20 53 65 6c 65 63 74 69 6e 67 20 63 6f 6d  | of.key.bindings..*.Selecting.com | 
| 6a1e0 |  6d 61 6e 64 73 20 76 69 61 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 6f 75 74 73 69 64 65 20 6f 66 20  | mands.via.completion.outside.of. | 
| 6a200 |  45 6d 62 61 72 6b 3a 3a 0a 0a 44 65 66 69 6e 69    6e 67 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 6e  | Embark::..Defining.actions.for.n | 
| 6a220 |  65 77 20 63 61 74 65 67 6f 72 69 65 73 20 6f 66    20 74 61 72 67 65 74 73 0a 0a 2a 20 4e 65 77 20  | ew.categories.of.targets..*.New. | 
| 6a240 |  6d 69 6e 69 62 75 66 66 65 72 20 74 61 72 67 65    74 20 65 78 61 6d 70 6c 65 20 2d 20 74 61 62 2d  | minibuffer.target.example.-.tab- | 
| 6a260 |  62 61 72 20 74 61 62 73 3a 3a 0a 2a 20 4e 65 77    20 74 61 72 67 65 74 20 65 78 61 6d 70 6c 65 20  | bar.tabs::.*.New.target.example. | 
| 6a280 |  69 6e 20 72 65 67 75 6c 61 72 20 62 75 66 66 65    72 73 20 2d 20 73 68 6f 72 74 20 57 69 6b 69 70  | in.regular.buffers.-.short.Wikip | 
| 6a2a0 |  65 64 69 61 20 6c 69 6e 6b 73 3a 3a 0a 0a 48 6f    77 20 64 6f 65 73 20 45 6d 62 61 72 6b 20 63 61  | edia.links::..How.does.Embark.ca | 
| 6a2c0 |  6c 6c 20 74 68 65 20 61 63 74 69 6f 6e 73 3f 0a    0a 2a 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69  | ll.the.actions?..*.Non-interacti | 
| 6a2e0 |  76 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 73 20    61 63 74 69 6f 6e 73 3a 3a 0a 0a 45 6d 62 61 72  | ve.functions.as.actions::..Embar | 
| 6a300 |  6b 2c 20 4d 61 72 67 69 6e 61 6c 69 61 20 61 6e    64 20 43 6f 6e 73 75 6c 74 0a 0a 2a 20 4d 61 72  | k,.Marginalia.and.Consult..*.Mar | 
| 6a320 |  67 69 6e 61 6c 69 61 3a 3a 0a 2a 20 43 6f 6e 73    75 6c 74 3a 3a 0a 0a 0a 1f 0a 46 69 6c 65 3a 20  | ginalia::.*.Consult::.....File:. | 
| 6a340 |  64 6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 4f 76 65 72 76 69 65 77 2c  | docytLD1w.info,..Node:.Overview, | 
| 6a360 |  20 20 4e 65 78 74 3a 20 51 75 69 63 6b 20 73 74    61 72 74 2c 20 20 50 72 65 76 3a 20 54 6f 70 2c  | ..Next:.Quick.start,..Prev:.Top, | 
| 6a380 |  20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 4f 76 65    72 76 69 65 77 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | ..Up:.Top..1.Overview.********** | 
| 6a3a0 |  0a 0a 45 6d 62 61 72 6b 20 6d 61 6b 65 73 20 69    74 20 65 61 73 79 20 74 6f 20 63 68 6f 6f 73 65  | ..Embark.makes.it.easy.to.choose | 
| 6a3c0 |  20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75    6e 20 62 61 73 65 64 20 6f 6e 20 77 68 61 74 20  | .a.command.to.run.based.on.what. | 
| 6a3e0 |  69 73 20 6e 65 61 72 0a 70 6f 69 6e 74 2c 20 62    6f 74 68 20 64 75 72 69 6e 67 20 61 20 6d 69 6e  | is.near.point,.both.during.a.min | 
| 6a400 |  69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 73 65 73 73 69 6f 6e 20 28 69 6e 20 61  | ibuffer.completion.session.(in.a | 
| 6a420 |  20 77 61 79 20 66 61 6d 69 6c 69 61 72 20 74 6f    0a 48 65 6c 6d 20 6f 72 20 43 6f 75 6e 73 65 6c  | .way.familiar.to.Helm.or.Counsel | 
| 6a440 |  20 75 73 65 72 73 29 20 61 6e 64 20 69 6e 20 6e    6f 72 6d 61 6c 20 62 75 66 66 65 72 73 2e 20 20  | .users).and.in.normal.buffers... | 
| 6a460 |  42 69 6e 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64    0a e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 e2 80  | Bind.the.command....embark-act.. | 
| 6a480 |  99 20 74 6f 20 61 20 6b 65 79 20 61 6e 64 20 69    74 20 61 63 74 73 20 6c 69 6b 65 20 70 72 65 66  | ..to.a.key.and.it.acts.like.pref | 
| 6a4a0 |  69 78 2d 6b 65 79 20 66 6f 72 20 61 20 6b 65 79    6d 61 70 20 6f 66 0a 5f 61 63 74 69 6f 6e 73 5f  | ix-key.for.a.keymap.of._actions_ | 
| 6a4c0 |  20 28 63 6f 6d 6d 61 6e 64 73 29 20 72 65 6c 65    76 61 6e 74 20 74 6f 20 74 68 65 20 5f 74 61 72  | .(commands).relevant.to.the._tar | 
| 6a4e0 |  67 65 74 5f 20 61 72 6f 75 6e 64 20 70 6f 69 6e    74 2e 20 20 57 69 74 68 20 70 6f 69 6e 74 0a 6f  | get_.around.point...With.point.o | 
| 6a500 |  6e 20 61 6e 20 55 52 4c 20 69 6e 20 61 20 62 75    66 66 65 72 20 79 6f 75 20 63 61 6e 20 6f 70 65  | n.an.URL.in.a.buffer.you.can.ope | 
| 6a520 |  6e 20 74 68 65 20 55 52 4c 20 69 6e 20 61 20 62    72 6f 77 73 65 72 20 6f 72 20 65 77 77 20 6f 72  | n.the.URL.in.a.browser.or.eww.or | 
| 6a540 |  0a 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 66 69    6c 65 20 69 74 20 70 6f 69 6e 74 73 20 74 6f 2e  | .download.the.file.it.points.to. | 
| 6a560 |  20 20 49 66 20 77 68 69 6c 65 20 73 77 69 74 63    68 69 6e 67 20 62 75 66 66 65 72 73 20 79 6f 75  | ..If.while.switching.buffers.you | 
| 6a580 |  20 73 70 6f 74 20 61 6e 0a 6f 6c 64 20 6f 6e 65    2c 20 79 6f 75 20 63 61 6e 20 6b 69 6c 6c 20 69  | .spot.an.old.one,.you.can.kill.i | 
| 6a5a0 |  74 20 72 69 67 68 74 20 74 68 65 72 65 20 61 6e    64 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 73 65  | t.right.there.and.continue.to.se | 
| 6a5c0 |  6c 65 63 74 20 61 6e 6f 74 68 65 72 2e 0a 45 6d    62 61 72 6b 20 63 6f 6d 65 73 20 70 72 65 63 6f  | lect.another..Embark.comes.preco | 
| 6a5e0 |  6e 66 69 67 75 72 65 64 20 77 69 74 68 20 6f 76    65 72 20 61 20 68 75 6e 64 72 65 64 20 61 63 74  | nfigured.with.over.a.hundred.act | 
| 6a600 |  69 6f 6e 73 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20    74 79 70 65 73 0a 6f 66 20 74 61 72 67 65 74 73  | ions.for.common.types.of.targets | 
| 6a620 |  20 73 75 63 68 20 61 73 20 66 69 6c 65 73 2c 20    62 75 66 66 65 72 73 2c 20 69 64 65 6e 74 69 66  | .such.as.files,.buffers,.identif | 
| 6a640 |  69 65 72 73 2c 20 73 2d 65 78 70 72 65 73 73 69    6f 6e 73 2c 0a 73 65 6e 74 65 6e 63 65 73 3b 20  | iers,.s-expressions,.sentences;. | 
| 6a660 |  61 6e 64 20 69 74 20 69 73 20 65 61 73 79 20 74    6f 20 61 64 64 20 6d 6f 72 65 20 61 63 74 69 6f  | and.it.is.easy.to.add.more.actio | 
| 6a680 |  6e 73 20 61 6e 64 20 6d 6f 72 65 20 74 61 72 67    65 74 20 74 79 70 65 73 2e 0a 45 6d 62 61 72 6b  | ns.and.more.target.types..Embark | 
| 6a6a0 |  20 63 61 6e 20 61 6c 73 6f 20 63 6f 6c 6c 65 63    74 20 61 6c 6c 20 74 68 65 20 63 61 6e 64 69 64  | .can.also.collect.all.the.candid | 
| 6a6c0 |  61 74 65 73 20 69 6e 20 61 20 6d 69 6e 69 62 75    66 66 65 72 20 74 6f 20 61 6e 0a 6f 63 63 75 72  | ates.in.a.minibuffer.to.an.occur | 
| 6a6e0 |  2d 6c 69 6b 65 20 62 75 66 66 65 72 20 6f 72 20    65 78 70 6f 72 74 20 74 68 65 6d 20 74 6f 20 61  | -like.buffer.or.export.them.to.a | 
| 6a700 |  20 62 75 66 66 65 72 20 69 6e 20 61 20 6d 61 6a    6f 72 2d 6d 6f 64 65 20 73 70 65 63 69 66 69 63  | .buffer.in.a.major-mode.specific | 
| 6a720 |  20 74 6f 0a 74 68 65 20 74 79 70 65 20 6f 66 20    63 61 6e 64 69 64 61 74 65 73 2c 20 73 75 63 68  | .to.the.type.of.candidates,.such | 
| 6a740 |  20 61 73 20 64 69 72 65 64 20 66 6f 72 20 61 20    73 65 74 20 6f 66 20 66 69 6c 65 73 2c 20 69 62  | .as.dired.for.a.set.of.files,.ib | 
| 6a760 |  75 66 66 65 72 20 66 6f 72 20 61 0a 73 65 74 20    6f 66 20 62 75 66 66 65 72 73 2c 20 6f 72 20 63  | uffer.for.a.set.of.buffers,.or.c | 
| 6a780 |  75 73 74 6f 6d 69 7a 65 20 66 6f 72 20 61 20 73    65 74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 2e  | ustomize.for.a.set.of.variables. | 
| 6a7a0 |  0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 41 63 74    69 6e 67 20 6f 6e 20 74 61 72 67 65 74 73 3a 3a  | ..*.Menu:..*.Acting.on.targets:: | 
| 6a7c0 |  0a 2a 20 54 68 65 20 64 65 66 61 75 6c 74 20 61    63 74 69 6f 6e 20 6f 6e 20 61 20 74 61 72 67 65  | .*.The.default.action.on.a.targe | 
| 6a7e0 |  74 3a 3a 0a 2a 20 57 6f 72 6b 69 6e 67 20 77 69    74 68 20 73 65 74 73 20 6f 66 20 70 6f 73 73 69  | t::.*.Working.with.sets.of.possi | 
| 6a800 |  62 6c 65 20 74 61 72 67 65 74 73 3a 3a 0a 2a 20    53 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20 64  | ble.targets::.*.Switching.to.a.d | 
| 6a820 |  69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64    20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67 20  | ifferent.command.without.losing. | 
| 6a840 |  77 68 61 74 20 79 6f 75 27 76 65 20 74 79 70 65    64 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63  | what.you've.typed::....File:.doc | 
| 6a860 |  79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 41 63 74 69 6e 67 20 6f 6e 20 74 61  | ytLD1w.info,..Node:.Acting.on.ta | 
| 6a880 |  72 67 65 74 73 2c 20 20 4e 65 78 74 3a 20 54 68    65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e  | rgets,..Next:.The.default.action | 
| 6a8a0 |  20 6f 6e 20 61 20 74 61 72 67 65 74 2c 20 20 55    70 3a 20 4f 76 65 72 76 69 65 77 0a 0a 31 2e 31  | .on.a.target,..Up:.Overview..1.1 | 
| 6a8c0 |  20 41 63 74 69 6e 67 20 6f 6e 20 74 61 72 67 65    74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | .Acting.on.targets.============= | 
| 6a8e0 |  3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 59 6f 75 20 63 61    6e 20 74 68 69 6e 6b 20 6f 66 20 e2 80 98 65 6d  | ========..You.can.think.of....em | 
| 6a900 |  62 61 72 6b 2d 61 63 74 e2 80 99 20 61 73 20 61    20 6b 65 79 62 6f 61 72 64 2d 62 61 73 65 64 20  | bark-act....as.a.keyboard-based. | 
| 6a920 |  76 65 72 73 69 6f 6e 20 6f 66 20 61 0a 72 69 67    68 74 2d 63 6c 69 63 6b 20 63 6f 6e 74 65 78 74  | version.of.a.right-click.context | 
| 6a940 |  75 61 6c 20 6d 65 6e 75 2e 20 20 54 68 65 20 e2    80 98 65 6d 62 61 72 6b 2d 61 63 74 e2 80 99 20  | ual.menu...The....embark-act.... | 
| 6a960 |  63 6f 6d 6d 61 6e 64 20 28 77 68 69 63 68 20 79    6f 75 20 73 68 6f 75 6c 64 0a 62 69 6e 64 20 74  | command.(which.you.should.bind.t | 
| 6a980 |  6f 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 6b    65 79 29 2c 20 61 63 74 73 20 61 73 20 61 20 70  | o.a.convenient.key),.acts.as.a.p | 
| 6a9a0 |  72 65 66 69 78 20 66 6f 72 20 61 20 6b 65 79 6d    61 70 20 6f 66 66 65 72 69 6e 67 20 79 6f 75 0a  | refix.for.a.keymap.offering.you. | 
| 6a9c0 |  72 65 6c 65 76 61 6e 74 20 5f 61 63 74 69 6f 6e    73 5f 20 74 6f 20 75 73 65 20 6f 6e 20 61 20 5f  | relevant._actions_.to.use.on.a._ | 
| 6a9e0 |  74 61 72 67 65 74 5f 20 64 65 74 65 72 6d 69 6e    65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 78  | target_.determined.by.the.contex | 
| 6aa00 |  74 3a 0a 0a 20 20 20 e2 80 a2 20 49 6e 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68  | t:.........In.the.minibuffer,.th | 
| 6aa20 |  65 20 74 61 72 67 65 74 20 69 73 20 74 68 65 20    63 75 72 72 65 6e 74 20 74 6f 70 20 63 6f 6d 70  | e.target.is.the.current.top.comp | 
| 6aa40 |  6c 65 74 69 6f 6e 0a 20 20 20 20 20 63 61 6e 64    69 64 61 74 65 2e 0a 20 20 20 e2 80 a2 20 49 6e  | letion......candidate.........In | 
| 6aa60 |  20 74 68 65 20 e2 80 98 2a 43 6f 6d 70 6c 65 74    69 6f 6e 73 2a e2 80 99 20 62 75 66 66 65 72 20  | .the....*Completions*....buffer. | 
| 6aa80 |  74 68 65 20 74 61 72 67 65 74 20 69 73 20 74 68    65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 0a  | the.target.is.the.completion.at. | 
| 6aaa0 |  20 20 20 20 20 70 6f 69 6e 74 2e 0a 20 20 20 e2    80 a2 20 49 6e 20 61 20 72 65 67 75 6c 61 72 20  | .....point.........In.a.regular. | 
| 6aac0 |  62 75 66 66 65 72 2c 20 74 68 65 20 74 61 72 67    65 74 20 69 73 20 74 68 65 20 72 65 67 69 6f 6e  | buffer,.the.target.is.the.region | 
| 6aae0 |  20 69 66 20 61 63 74 69 76 65 2c 20 6f 72 20 65    6c 73 65 0a 20 20 20 20 20 74 68 65 20 66 69 6c  | .if.active,.or.else......the.fil | 
| 6ab00 |  65 2c 20 73 79 6d 62 6f 6c 2c 20 55 52 4c 2c 20    73 2d 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20  | e,.symbol,.URL,.s-expression.or. | 
| 6ab20 |  64 65 66 75 6e 20 61 74 20 70 6f 69 6e 74 2e 0a    0a 20 20 20 4d 75 6c 74 69 70 6c 65 20 74 61 72  | defun.at.point......Multiple.tar | 
| 6ab40 |  67 65 74 73 20 63 61 6e 20 62 65 20 70 72 65 73    65 6e 74 20 61 74 20 74 68 65 20 73 61 6d 65 20  | gets.can.be.present.at.the.same. | 
| 6ab60 |  6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20 79 6f 75    20 63 61 6e 0a 63 79 63 6c 65 20 62 65 74 77 65  | location.and.you.can.cycle.betwe | 
| 6ab80 |  65 6e 20 74 68 65 6d 20 62 79 20 72 65 70 65 61    74 69 6e 67 20 74 68 65 20 e2 80 98 65 6d 62 61  | en.them.by.repeating.the....emba | 
| 6aba0 |  72 6b 2d 61 63 74 e2 80 99 20 6b 65 79 20 62 69    6e 64 69 6e 67 2e 20 20 54 68 65 20 74 79 70 65  | rk-act....key.binding...The.type | 
| 6abc0 |  0a 6f 66 20 61 63 74 69 6f 6e 73 20 6f 66 66 65    72 65 64 20 64 65 70 65 6e 64 20 6f 6e 20 74 68  | .of.actions.offered.depend.on.th | 
| 6abe0 |  65 20 74 79 70 65 20 6f 66 20 74 68 65 20 74 61    72 67 65 74 2e 20 20 48 65 72 65 20 69 73 20 61  | e.type.of.the.target...Here.is.a | 
| 6ac00 |  20 73 61 6d 70 6c 65 0a 6f 66 20 61 20 66 65 77    20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 73 20  | .sample.of.a.few.of.the.actions. | 
| 6ac20 |  6f 66 66 65 72 65 64 20 69 6e 20 74 68 65 20 64    65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61  | offered.in.the.default.configura | 
| 6ac40 |  74 69 6f 6e 3a 0a 0a 20 20 20 e2 80 a2 20 46 6f    72 20 66 69 6c 65 73 20 79 6f 75 20 67 65 74 20  | tion:.........For.files.you.get. | 
| 6ac60 |  6f 66 66 65 72 65 64 20 61 63 74 69 6f 6e 73 20    6c 69 6b 65 20 64 65 6c 65 74 69 6e 67 2c 20 63  | offered.actions.like.deleting,.c | 
| 6ac80 |  6f 70 79 69 6e 67 2c 20 72 65 6e 61 6d 69 6e 67    2c 0a 20 20 20 20 20 76 69 73 69 74 69 6e 67 20  | opying,.renaming,......visiting. | 
| 6aca0 |  69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f    77 2c 20 72 75 6e 6e 69 6e 67 20 61 20 73 68 65  | in.another.window,.running.a.she | 
| 6acc0 |  6c 6c 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68    65 20 66 69 6c 65 2c 0a 20 20 20 20 20 65 74 63  | ll.command.on.the.file,......etc | 
| 6ace0 |  2e 0a 20 20 20 e2 80 a2 20 46 6f 72 20 62 75 66    66 65 72 73 20 74 68 65 20 61 63 74 69 6f 6e 73  | .........For.buffers.the.actions | 
| 6ad00 |  20 69 6e 63 6c 75 64 65 20 73 77 69 74 63 68 69    6e 67 20 74 6f 20 6f 72 20 6b 69 6c 6c 69 6e 67  | .include.switching.to.or.killing | 
| 6ad20 |  20 74 68 65 20 62 75 66 66 65 72 2e 0a 20 20 20    e2 80 a2 20 46 6f 72 20 70 61 63 6b 61 67 65 20  | .the.buffer.........For.package. | 
| 6ad40 |  6e 61 6d 65 73 20 74 68 65 20 61 63 74 69 6f 6e    73 20 69 6e 63 6c 75 64 65 20 69 6e 73 74 61 6c  | names.the.actions.include.instal | 
| 6ad60 |  6c 69 6e 67 2c 20 72 65 6d 6f 76 69 6e 67 20 6f    72 0a 20 20 20 20 20 76 69 73 69 74 69 6e 67 20  | ling,.removing.or......visiting. | 
| 6ad80 |  74 68 65 20 68 6f 6d 65 70 61 67 65 2e 0a 20 20    20 e2 80 a2 20 46 6f 72 20 45 6d 61 63 73 20 4c  | the.homepage.........For.Emacs.L | 
| 6ada0 |  69 73 70 20 73 79 6d 62 6f 6c 73 20 74 68 65 20    61 63 74 69 6f 6e 73 20 69 6e 63 6c 75 64 65 20  | isp.symbols.the.actions.include. | 
| 6adc0 |  66 69 6e 64 69 6e 67 20 74 68 65 20 64 65 66 69    6e 69 74 69 6f 6e 2c 0a 20 20 20 20 20 6c 6f 6f  | finding.the.definition,......loo | 
| 6ade0 |  6b 69 6e 67 20 75 70 20 64 6f 63 75 6d 65 6e 74    61 74 69 6f 6e 2c 20 65 76 61 6c 75 61 74 69 6e  | king.up.documentation,.evaluatin | 
| 6ae00 |  67 20 28 77 68 69 63 68 20 66 6f 72 20 61 20 76    61 72 69 61 62 6c 65 0a 20 20 20 20 20 69 6d 6d  | g.(which.for.a.variable......imm | 
| 6ae20 |  65 64 69 61 74 65 6c 79 20 73 68 6f 77 73 20 74    68 65 20 76 61 6c 75 65 2c 20 62 75 74 20 66 6f  | ediately.shows.the.value,.but.fo | 
| 6ae40 |  72 20 61 20 66 75 6e 63 74 69 6f 6e 20 6c 65 74    73 20 79 6f 75 20 70 61 73 73 20 69 74 0a 20 20  | r.a.function.lets.you.pass.it... | 
| 6ae60 |  20 20 20 73 6f 6d 65 20 61 72 67 75 6d 65 6e 74    73 20 66 69 72 73 74 29 2e 20 20 54 68 65 72 65  | ...some.arguments.first)...There | 
| 6ae80 |  20 61 72 65 20 73 6f 6d 65 20 61 63 74 69 6f 6e    73 20 73 70 65 63 69 66 69 63 20 74 6f 0a 20 20  | .are.some.actions.specific.to... | 
| 6aea0 |  20 20 20 76 61 72 69 61 62 6c 65 73 2c 20 73 75    63 68 20 61 73 20 73 65 74 74 69 6e 67 20 74 68  | ...variables,.such.as.setting.th | 
| 6aec0 |  65 20 76 61 6c 75 65 20 64 69 72 65 63 74 6c 79    20 6f 72 20 74 68 6f 75 67 68 20 74 68 65 0a 20  | e.value.directly.or.though.the.. | 
| 6aee0 |  20 20 20 20 63 75 73 74 6f 6d 69 7a 65 20 73 79    73 74 65 6d 2c 20 61 6e 64 20 73 6f 6d 65 20 61  | ....customize.system,.and.some.a | 
| 6af00 |  63 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63 20    74 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 75 63  | ctions.specific.to.commands,.suc | 
| 6af20 |  68 20 61 73 0a 20 20 20 20 20 62 69 6e 64 69 6e    67 20 69 74 20 74 6f 20 61 20 6b 65 79 2e 0a 0a  | h.as......binding.it.to.a.key... | 
| 6af40 |  20 20 20 42 79 20 64 65 66 61 75 6c 74 20 77 68    65 6e 20 79 6f 75 20 75 73 65 20 e2 80 98 65 6d  | ...By.default.when.you.use....em | 
| 6af60 |  62 61 72 6b 2d 61 63 74 e2 80 99 20 69 66 20 79    6f 75 20 64 6f 6e e2 80 99 74 20 69 6d 6d 65 64  | bark-act....if.you.don...t.immed | 
| 6af80 |  69 61 74 65 6c 79 20 73 65 6c 65 63 74 0a 61 6e    20 61 63 74 69 6f 6e 2c 20 61 66 74 65 72 20 61  | iately.select.an.action,.after.a | 
| 6afa0 |  20 73 68 6f 72 74 20 64 65 6c 61 79 20 45 6d 62    61 72 6b 20 77 69 6c 6c 20 70 6f 70 20 75 70 20  | .short.delay.Embark.will.pop.up. | 
| 6afc0 |  61 20 62 75 66 66 65 72 20 73 68 6f 77 69 6e 67    20 61 0a 6c 69 73 74 20 6f 66 20 61 63 74 69 6f  | a.buffer.showing.a.list.of.actio | 
| 6afe0 |  6e 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 72    72 65 73 70 6f 6e 64 69 6e 67 20 6b 65 79 20 62  | ns.and.their.corresponding.key.b | 
| 6b000 |  69 6e 64 69 6e 67 73 2e 20 20 49 66 20 79 6f 75    20 61 72 65 20 75 73 69 6e 67 0a e2 80 98 65 6d  | indings...If.you.are.using....em | 
| 6b020 |  62 61 72 6b 2d 61 63 74 e2 80 99 20 6f 75 74 73    69 64 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | bark-act....outside.the.minibuff | 
| 6b040 |  65 72 2c 20 45 6d 62 61 72 6b 20 77 69 6c 6c 20    61 6c 73 6f 20 68 69 67 68 6c 69 67 68 74 20 74  | er,.Embark.will.also.highlight.t | 
| 6b060 |  68 65 0a 63 75 72 72 65 6e 74 20 74 61 72 67 65    74 2e 20 20 54 68 65 73 65 20 62 65 68 61 76 69  | he.current.target...These.behavi | 
| 6b080 |  6f 72 73 20 61 72 65 20 63 6f 6e 66 69 67 75 72    61 62 6c 65 20 76 69 61 20 74 68 65 20 76 61 72  | ors.are.configurable.via.the.var | 
| 6b0a0 |  69 61 62 6c 65 0a e2 80 98 65 6d 62 61 72 6b 2d    69 6e 64 69 63 61 74 6f 72 73 e2 80 99 2e 20 20  | iable....embark-indicators...... | 
| 6b0c0 |  49 6e 73 74 65 61 64 20 6f 66 20 73 65 6c 65 63    74 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 20 76  | Instead.of.selecting.an.action.v | 
| 6b0e0 |  69 61 20 69 74 73 20 6b 65 79 0a 62 69 6e 64 69    6e 67 2c 20 79 6f 75 20 63 61 6e 20 73 65 6c 65  | ia.its.key.binding,.you.can.sele | 
| 6b100 |  63 74 20 69 74 20 62 79 20 6e 61 6d 65 20 77 69    74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 79  | ct.it.by.name.with.completion.by | 
| 6b120 |  20 74 79 70 69 6e 67 20 e2 80 98 43 2d 68 e2 80    99 20 61 66 74 65 72 0a e2 80 98 65 6d 62 61 72  | .typing....C-h....after....embar | 
| 6b140 |  6b 2d 61 63 74 e2 80 99 2e 0a 0a 20 20 20 45 76    65 72 79 74 68 69 6e 67 20 69 73 20 65 61 73 69  | k-act.........Everything.is.easi | 
| 6b160 |  6c 79 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a    20 64 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65  | ly.configurable:.determining.the | 
| 6b180 |  20 63 75 72 72 65 6e 74 20 74 61 72 67 65 74 2c    0a 63 6c 61 73 73 69 66 79 69 6e 67 20 69 74 2c  | .current.target,.classifying.it, | 
| 6b1a0 |  20 61 6e 64 20 64 65 63 69 64 69 6e 67 20 77 68    69 63 68 20 61 63 74 69 6f 6e 73 20 61 72 65 20  | .and.deciding.which.actions.are. | 
| 6b1c0 |  6f 66 66 65 72 65 64 20 66 6f 72 20 65 61 63 68    20 74 79 70 65 20 69 6e 0a 74 68 65 20 63 6c 61  | offered.for.each.type.in.the.cla | 
| 6b1e0 |  73 73 69 66 69 63 61 74 69 6f 6e 2e 20 20 54 68    65 20 61 62 6f 76 65 20 69 6e 74 72 6f 64 75 63  | ssification...The.above.introduc | 
| 6b200 |  74 69 6f 6e 20 6a 75 73 74 20 6d 65 6e 74 69 6f    6e 73 20 70 61 72 74 20 6f 66 20 74 68 65 0a 64  | tion.just.mentions.part.of.the.d | 
| 6b220 |  65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 2e 0a 0a 20 20 20 43 6f 6e 66 69 67  | efault.configuration......Config | 
| 6b240 |  75 72 69 6e 67 20 77 68 69 63 68 20 61 63 74 69    6f 6e 73 20 61 72 65 20 6f 66 66 65 72 65 64 20  | uring.which.actions.are.offered. | 
| 6b260 |  66 6f 72 20 61 20 74 79 70 65 20 69 73 20 70 61    72 74 69 63 75 6c 61 72 6c 79 20 65 61 73 79 0a  | for.a.type.is.particularly.easy. | 
| 6b280 |  61 6e 64 20 72 65 71 75 69 72 65 73 20 6e 6f 20    70 72 6f 67 72 61 6d 6d 69 6e 67 3a 20 74 68 65  | and.requires.no.programming:.the | 
| 6b2a0 |  20 76 61 72 69 61 62 6c 65 20 e2 80 98 65 6d 62    61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69 73 74  | .variable....embark-keymap-alist | 
| 6b2c0 |  e2 80 99 0a 61 73 73 6f 63 69 61 74 65 73 20 74    61 72 67 65 74 20 74 79 70 65 73 20 77 69 74 68  | ....associates.target.types.with | 
| 6b2e0 |  20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 61    69 6e 69 6e 67 20 6b 65 79 6d 61 70 73 2c 20 61  | .variables.containing.keymaps,.a | 
| 6b300 |  6e 64 20 74 68 6f 73 65 0a 6b 65 79 6d 61 70 73    20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 69 6e 64  | nd.those.keymaps.containing.bind | 
| 6b320 |  69 6e 67 73 20 66 6f 72 20 74 68 65 20 61 63 74    69 6f 6e 73 2e 20 20 28 54 6f 20 65 78 61 6d 69  | ings.for.the.actions...(To.exami | 
| 6b340 |  6e 65 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65    0a 63 61 74 65 67 6f 72 69 65 73 20 61 6e 64 20  | ne.the.available.categories.and. | 
| 6b360 |  74 68 65 69 72 20 61 73 73 6f 63 69 61 74 65 64    20 6b 65 79 6d 61 70 73 2c 20 79 6f 75 20 63 61  | their.associated.keymaps,.you.ca | 
| 6b380 |  6e 20 75 73 65 20 e2 80 98 43 2d 68 20 76 0a 65    6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c 69  | n.use....C-h.v.embark-keymap-ali | 
| 6b3a0 |  73 74 e2 80 99 20 6f 72 20 63 75 73 74 6f 6d 69    7a 65 20 74 68 61 74 20 76 61 72 69 61 62 6c 65  | st....or.customize.that.variable | 
| 6b3c0 |  2e 29 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c    20 69 6e 20 74 68 65 0a 64 65 66 61 75 6c 74 20  | .)..For.example,.in.the.default. | 
| 6b3e0 |  63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68    65 20 74 79 70 65 20 e2 80 98 66 69 6c 65 e2 80  | configuration.the.type....file.. | 
| 6b400 |  99 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20    77 69 74 68 20 74 68 65 20 73 79 6d 62 6f 6c 0a  | ..is.associated.with.the.symbol. | 
| 6b420 |  e2 80 98 65 6d 62 61 72 6b 2d 66 69 6c 65 2d 6d    61 70 e2 80 99 2e 20 20 54 68 61 74 20 73 79 6d  | ...embark-file-map......That.sym | 
| 6b440 |  62 6f 6c 20 6e 61 6d 65 73 20 61 20 6b 65 79 6d    61 70 20 77 69 74 68 20 73 69 6e 67 6c 65 2d 6c  | bol.names.a.keymap.with.single-l | 
| 6b460 |  65 74 74 65 72 20 6b 65 79 0a 62 69 6e 64 69 6e    67 73 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 45 6d  | etter.key.bindings.for.common.Em | 
| 6b480 |  61 63 73 20 66 69 6c 65 20 63 6f 6d 6d 61 6e 64    73 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 20  | acs.file.commands,.for.instance. | 
| 6b4a0 |  e2 80 98 63 e2 80 99 20 69 73 20 62 6f 75 6e 64    20 74 6f 0a e2 80 98 63 6f 70 79 2d 66 69 6c 65  | ...c....is.bound.to....copy-file | 
| 6b4c0 |  e2 80 99 2e 20 20 54 68 69 73 20 6d 65 61 6e 73    20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65  | ......This.means.that.if.you.are | 
| 6b4e0 |  20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67  | .in.the.minibuffer.after.running | 
| 6b500 |  0a 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20    70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69  | .a.command.that.prompts.for.a.fi | 
| 6b520 |  6c 65 2c 20 73 75 63 68 20 61 73 20 e2 80 98 66    69 6e 64 2d 66 69 6c 65 e2 80 99 20 6f 72 20 e2  | le,.such.as....find-file....or.. | 
| 6b540 |  80 98 72 65 6e 61 6d 65 2d 66 69 6c 65 e2 80 99    2c 0a 79 6f 75 20 63 61 6e 20 63 6f 70 79 20 61  | ..rename-file...,.you.can.copy.a | 
| 6b560 |  20 66 69 6c 65 20 62 79 20 72 75 6e 6e 69 6e 67    20 e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 e2 80  | .file.by.running....embark-act.. | 
| 6b580 |  99 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 73    69 6e 67 20 e2 80 98 63 e2 80 99 2e 0a 0a 20 20  | ..and.then.pressing....c........ | 
| 6b5a0 |  20 54 68 65 73 65 20 61 63 74 69 6f 6e 20 6b 65    79 6d 61 70 73 20 61 72 65 20 76 65 72 79 20 63  | .These.action.keymaps.are.very.c | 
| 6b5c0 |  6f 6e 76 65 6e 69 65 6e 74 20 62 75 74 20 6e 6f    74 20 73 74 72 69 63 74 6c 79 20 6e 65 63 65 73  | onvenient.but.not.strictly.neces | 
| 6b5e0 |  73 61 72 79 0a 77 68 65 6e 20 75 73 69 6e 67 20    e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 e2 80 99  | sary.when.using....embark-act... | 
| 6b600 |  3a 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 6e    79 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 72  | :.you.can.use.any.command.that.r | 
| 6b620 |  65 61 64 73 20 66 72 6f 6d 20 74 68 65 0a 6d 69    6e 69 62 75 66 66 65 72 20 61 73 20 61 6e 20 61  | eads.from.the.minibuffer.as.an.a | 
| 6b640 |  63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 74 61    72 67 65 74 20 6f 66 20 74 68 65 20 61 63 74 69  | ction.and.the.target.of.the.acti | 
| 6b660 |  6f 6e 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72    74 65 64 20 61 74 0a 74 68 65 20 66 69 72 73 74  | on.will.be.inserted.at.the.first | 
| 6b680 |  20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d    70 74 2e 20 20 41 66 74 65 72 20 72 75 6e 6e 69  | .minibuffer.prompt...After.runni | 
| 6b6a0 |  6e 67 20 e2 80 98 65 6d 62 61 72 6b 2d 61 63 74    e2 80 99 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20  | ng....embark-act....all.of.your. | 
| 6b6c0 |  6b 65 79 0a 62 69 6e 64 69 6e 67 73 20 61 6e 64    20 65 76 65 6e 20 e2 80 98 65 78 65 63 75 74 65  | key.bindings.and.even....execute | 
| 6b6e0 |  2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e    64 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64  | -extended-command....can.be.used | 
| 6b700 |  20 74 6f 20 72 75 6e 20 61 0a 63 6f 6d 6d 61 6e    64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c  | .to.run.a.command...For.example, | 
| 6b720 |  20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20    72 65 70 6c 61 63 65 20 61 6c 6c 20 6f 63 63 75  | .if.you.want.to.replace.all.occu | 
| 6b740 |  72 72 65 6e 63 65 73 20 6f 66 20 74 68 65 0a 73    79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2c 20  | rrences.of.the.symbol.at.point,. | 
| 6b760 |  6a 75 73 74 20 75 73 65 20 e2 80 98 4d 2d 25 e2    80 99 20 61 73 20 74 68 65 20 61 63 74 69 6f 6e  | just.use....M-%....as.the.action | 
| 6b780 |  2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e 65    65 64 20 74 6f 20 62 69 6e 64 0a e2 80 98 71 75  | ,.there.is.no.need.to.bind....qu | 
| 6b7a0 |  65 72 79 2d 72 65 70 6c 61 63 65 e2 80 99 20 69    6e 20 6f 6e 65 20 6f 66 20 45 6d 62 61 72 6b e2  | ery-replace....in.one.of.Embark. | 
| 6b7c0 |  80 99 73 20 6b 65 79 6d 61 70 73 2e 20 20 41 6c    73 6f 2c 20 74 68 6f 73 65 20 61 63 74 69 6f 6e  | ..s.keymaps...Also,.those.action | 
| 6b7e0 |  20 6b 65 79 6d 61 70 73 0a 61 72 65 20 6e 6f 72    6d 61 6c 20 45 6d 61 63 73 20 6b 65 79 6d 61 70  | .keymaps.are.normal.Emacs.keymap | 
| 6b800 |  73 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64    20 66 65 65 6c 20 66 72 65 65 20 74 6f 20 62 69  | s.and.you.should.feel.free.to.bi | 
| 6b820 |  6e 64 20 69 6e 20 74 68 65 6d 0a 77 68 61 74 65    76 65 72 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75  | nd.in.them.whatever.commands.you | 
| 6b840 |  20 66 69 6e 64 20 75 73 65 66 75 6c 20 61 73 20    61 63 74 69 6f 6e 73 20 61 6e 64 20 77 61 6e 74  | .find.useful.as.actions.and.want | 
| 6b860 |  20 74 6f 20 62 65 20 61 76 61 69 6c 61 62 6c 65    0a 74 68 72 6f 75 67 68 20 63 6f 6e 76 65 6e 69  | .to.be.available.through.conveni | 
| 6b880 |  65 6e 74 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20    20 20 54 68 65 20 61 63 74 69 6f 6e 73 20 69 6e  | ent.bindings......The.actions.in | 
| 6b8a0 |  20 e2 80 98 65 6d 62 61 72 6b 2d 67 65 6e 65 72    61 6c 2d 6d 61 70 e2 80 99 20 61 72 65 20 61 76  | ....embark-general-map....are.av | 
| 6b8c0 |  61 69 6c 61 62 6c 65 20 6e 6f 20 6d 61 74 74 65    72 20 77 68 61 74 20 74 79 70 65 0a 6f 66 20 63  | ailable.no.matter.what.type.of.c | 
| 6b8e0 |  6f 6d 70 6c 65 74 69 6f 6e 20 79 6f 75 20 61 72    65 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20  | ompletion.you.are.in.the.middle. | 
| 6b900 |  6f 66 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20    74 68 69 73 20 69 6e 63 6c 75 64 65 73 0a 62 69  | of...By.default.this.includes.bi | 
| 6b920 |  6e 64 69 6e 67 73 20 74 6f 20 73 61 76 65 20 74    68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69  | ndings.to.save.the.current.candi | 
| 6b940 |  64 61 74 65 20 69 6e 20 74 68 65 20 6b 69 6c 6c    20 72 69 6e 67 20 61 6e 64 20 74 6f 20 69 6e 73  | date.in.the.kill.ring.and.to.ins | 
| 6b960 |  65 72 74 0a 74 68 65 20 63 75 72 72 65 6e 74 20    63 61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65  | ert.the.current.candidate.in.the | 
| 6b980 |  20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 6c 65    63 74 65 64 20 62 75 66 66 65 72 20 28 74 68 65  | .previously.selected.buffer.(the | 
| 6b9a0 |  20 62 75 66 66 65 72 20 74 68 61 74 0a 77 61 73    20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 79 6f  | .buffer.that.was.current.when.yo | 
| 6b9c0 |  75 20 65 78 65 63 75 74 65 64 20 61 20 63 6f 6d    6d 61 6e 64 20 74 68 61 74 20 6f 70 65 6e 65 64  | u.executed.a.command.that.opened | 
| 6b9e0 |  20 75 70 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 29 2e 0a 0a 20 20 20 45 6d 61 63 73 e2 80  | .up.the.minibuffer)......Emacs.. | 
| 6ba00 |  99 73 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20  | .s.minibuffer.completion.system. | 
| 6ba20 |  69 6e 63 6c 75 64 65 73 20 6d 65 74 61 64 61 74    61 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65  | includes.metadata.indicating.the | 
| 6ba40 |  0a 5f 63 61 74 65 67 6f 72 79 5f 20 6f 66 20 77    68 61 74 20 69 73 20 62 65 69 6e 67 20 63 6f 6d  | ._category_.of.what.is.being.com | 
| 6ba60 |  70 6c 65 74 65 64 2e 20 20 46 6f 72 20 65 78 61    6d 70 6c 65 2c 20 e2 80 98 66 69 6e 64 2d 66 69  | pleted...For.example,....find-fi | 
| 6ba80 |  6c 65 e2 80 99 e2 80 99 73 0a 6d 65 74 61 64 61    74 61 20 69 6e 64 69 63 61 74 65 73 20 61 20 63  | le......s.metadata.indicates.a.c | 
| 6baa0 |  61 74 65 67 6f 72 79 20 6f 66 20 e2 80 98 66 69    6c 65 e2 80 99 20 61 6e 64 20 e2 80 98 73 77 69  | ategory.of....file....and....swi | 
| 6bac0 |  74 63 68 2d 74 6f 2d 62 75 66 66 65 72 e2 80 99    e2 80 99 73 0a 6d 65 74 61 64 61 74 61 20 69 6e  | tch-to-buffer......s.metadata.in | 
| 6bae0 |  64 69 63 61 74 65 73 20 61 20 63 61 74 65 67 6f    72 79 20 6f 66 20 e2 80 98 62 75 66 66 65 72 e2  | dicates.a.category.of....buffer. | 
| 6bb00 |  80 99 2e 20 20 45 6d 62 61 72 6b 20 68 61 73 20    74 68 65 20 72 65 6c 61 74 65 64 0a 6e 6f 74 69  | .....Embark.has.the.related.noti | 
| 6bb20 |  6f 6e 20 6f 66 20 74 68 65 20 5f 74 79 70 65 5f    20 6f 66 20 61 20 74 61 72 67 65 74 20 66 6f 72  | on.of.the._type_.of.a.target.for | 
| 6bb40 |  20 61 63 74 69 6f 6e 73 2c 20 61 6e 64 20 62 79    20 64 65 66 61 75 6c 74 20 77 68 65 6e 0a 63 61  | .actions,.and.by.default.when.ca | 
| 6bb60 |  74 65 67 6f 72 79 20 6d 65 74 61 64 61 74 61 20    69 73 20 70 72 65 73 65 6e 74 20 69 74 20 69 73  | tegory.metadata.is.present.it.is | 
| 6bb80 |  20 74 61 6b 65 6e 20 74 6f 20 62 65 20 74 68 65    20 74 79 70 65 20 6f 66 20 6d 69 6e 69 62 75 66  | .taken.to.be.the.type.of.minibuf | 
| 6bba0 |  66 65 72 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63    61 6e 64 69 64 61 74 65 73 20 77 68 65 6e 20 75  | fer.completion.candidates.when.u | 
| 6bbc0 |  73 65 64 20 61 73 20 74 61 72 67 65 74 73 2e 20    20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20  | sed.as.targets...Emacs.commands. | 
| 6bbe0 |  6f 66 74 65 6e 20 64 6f 20 6e 6f 74 0a 73 65 74    20 75 73 65 66 75 6c 20 63 61 74 65 67 6f 72 79  | often.do.not.set.useful.category | 
| 6bc00 |  20 6d 65 74 61 64 61 74 61 20 73 6f 20 74 68 65    20 4d 61 72 67 69 6e 61 6c 69 61 0a 28 68 74 74  | .metadata.so.the.Marginalia.(htt | 
| 6bc20 |  70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61  | ps://github.com/minad/marginalia | 
| 6bc40 |  29 20 70 61 63 6b 61 67 65 2c 20 77 68 69 63 68    20 73 75 70 70 6c 69 65 73 20 74 68 69 73 0a 6d  | ).package,.which.supplies.this.m | 
| 6bc60 |  69 73 73 69 6e 67 20 6d 65 74 61 64 61 74 61 2c    20 69 73 20 68 69 67 68 6c 79 20 72 65 63 6f 6d  | issing.metadata,.is.highly.recom | 
| 6bc80 |  6d 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 77    69 74 68 20 45 6d 62 61 72 6b 2e 0a 0a 20 20 20  | mended.for.use.with.Embark...... | 
| 6bca0 |  45 6d 62 61 72 6b e2 80 99 73 20 64 65 66 61 75    6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  | Embark...s.default.configuration | 
| 6bcc0 |  20 68 61 73 20 61 63 74 69 6f 6e 73 20 66 6f 72    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74  | .has.actions.for.the.following.t | 
| 6bce0 |  61 72 67 65 74 0a 74 79 70 65 73 3a 20 66 69 6c    65 73 2c 20 62 75 66 66 65 72 73 2c 20 73 79 6d  | arget.types:.files,.buffers,.sym | 
| 6bd00 |  62 6f 6c 73 2c 20 70 61 63 6b 61 67 65 73 2c 20    55 52 4c 73 2c 20 62 6f 6f 6b 6d 61 72 6b 73 2c  | bols,.packages,.URLs,.bookmarks, | 
| 6bd20 |  20 61 6e 64 20 61 73 20 61 0a 73 6f 6d 65 77 68    61 74 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c  | .and.as.a.somewhat.special.case, | 
| 6bd40 |  20 61 63 74 69 6f 6e 73 20 66 6f 72 20 77 68 65    6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20  | .actions.for.when.the.region.is. | 
| 6bd60 |  61 63 74 69 76 65 2e 20 20 59 6f 75 20 63 61 6e    0a 72 65 61 64 20 61 62 6f 75 74 20 74 68 65 20  | active...You.can.read.about.the. | 
| 6bd80 |  64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 73 20    61 6e 64 20 74 68 65 69 72 20 6b 65 79 20 62 69  | default.actions.and.their.key.bi | 
| 6bda0 |  6e 64 69 6e 67 73 0a 28 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f  | ndings.(https://github.com/oanto | 
| 6bdc0 |  6c 69 6e 2f 65 6d 62 61 72 6b 2f 77 69 6b 69 2f    44 65 66 61 75 6c 74 2d 41 63 74 69 6f 6e 73 29  | lin/embark/wiki/Default-Actions) | 
| 6bde0 |  20 6f 6e 20 74 68 65 20 47 69 74 48 75 62 0a 70    72 6f 6a 65 63 74 20 77 69 6b 69 2e 0a 0a 1f 0a  | .on.the.GitHub.project.wiki..... | 
| 6be00 |  46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65  | File:.docytLD1w.info,..Node:.The | 
| 6be20 |  20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20    6f 6e 20 61 20 74 61 72 67 65 74 2c 20 20 4e 65  | .default.action.on.a.target,..Ne | 
| 6be40 |  78 74 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68    20 73 65 74 73 20 6f 66 20 70 6f 73 73 69 62 6c  | xt:.Working.with.sets.of.possibl | 
| 6be60 |  65 20 74 61 72 67 65 74 73 2c 20 20 50 72 65 76    3a 20 41 63 74 69 6e 67 20 6f 6e 20 74 61 72 67  | e.targets,..Prev:.Acting.on.targ | 
| 6be80 |  65 74 73 2c 20 20 55 70 3a 20 4f 76 65 72 76 69    65 77 0a 0a 31 2e 32 20 54 68 65 20 64 65 66 61  | ets,..Up:.Overview..1.2.The.defa | 
| 6bea0 |  75 6c 74 20 61 63 74 69 6f 6e 20 6f 6e 20 61 20    74 61 72 67 65 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ult.action.on.a.target.========= | 
| 6bec0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 45 6d 62 61 72  | =========================..Embar | 
| 6bee0 |  6b 20 68 61 73 20 61 20 6e 6f 74 69 6f 6e 20 6f    66 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e  | k.has.a.notion.of.default.action | 
| 6bf00 |  20 66 6f 72 20 61 20 74 61 72 67 65 74 3a 0a 0a    20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 74 61  | .for.a.target:.........If.the.ta | 
| 6bf20 |  72 67 65 74 20 69 73 20 61 20 6d 69 6e 69 62 75    66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20  | rget.is.a.minibuffer.completion. | 
| 6bf40 |  63 61 6e 64 69 64 61 74 65 2c 20 74 68 65 6e 20    74 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74  | candidate,.then.the......default | 
| 6bf60 |  20 61 63 74 69 6f 6e 20 69 73 20 77 68 61 74 65    76 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 70 65 6e  | .action.is.whatever.command.open | 
| 6bf80 |  65 64 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 20 69 6e 20 74 68 65 0a 20 20 20 20 20 66 69  | ed.the.minibuffer.in.the......fi | 
| 6bfa0 |  72 73 74 20 70 6c 61 63 65 2e 20 20 46 6f 72 20    65 78 61 6d 70 6c 65 20 69 66 20 79 6f 75 20 72  | rst.place...For.example.if.you.r | 
| 6bfc0 |  75 6e 20 e2 80 98 6b 69 6c 6c 2d 62 75 66 66 65    72 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 0a 20  | un....kill-buffer...,.then.the.. | 
| 6bfe0 |  20 20 20 20 64 65 66 61 75 6c 74 20 61 63 74 69    6f 6e 20 77 69 6c 6c 20 62 65 20 74 6f 20 6b 69  | ....default.action.will.be.to.ki | 
| 6c000 |  6c 6c 20 62 75 66 66 65 72 73 2e 0a 20 20 20 e2    80 a2 20 49 66 20 74 68 65 20 74 61 72 67 65 74  | ll.buffers.........If.the.target | 
| 6c020 |  20 63 6f 6d 65 73 20 66 72 6f 6d 20 61 20 72 65    67 75 6c 61 72 20 62 75 66 66 65 72 20 28 69 2e  | .comes.from.a.regular.buffer.(i. | 
| 6c040 |  65 2e 2c 20 6e 6f 74 20 61 20 6d 69 6e 69 62 75    66 66 65 72 29 2c 0a 20 20 20 20 20 74 68 65 6e  | e.,.not.a.minibuffer),......then | 
| 6c060 |  20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74    69 6f 6e 20 69 73 20 77 68 61 74 65 76 65 72 20  | .the.default.action.is.whatever. | 
| 6c080 |  69 73 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 52    45 54 e2 80 99 20 69 6e 20 74 68 65 20 6b 65 79  | is.bound.to....RET....in.the.key | 
| 6c0a0 |  6d 61 70 0a 20 20 20 20 20 6f 66 20 61 63 74 69    6f 6e 73 20 66 6f 72 20 74 68 61 74 20 74 79 70  | map......of.actions.for.that.typ | 
| 6c0c0 |  65 20 6f 66 20 74 61 72 67 65 74 2e 20 20 46 6f    72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 45 6d  | e.of.target...For.example,.in.Em | 
| 6c0e0 |  62 61 72 6b e2 80 99 73 0a 20 20 20 20 20 64 65    66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74  | bark...s......default.configurat | 
| 6c100 |  69 6f 6e 20 66 6f 72 20 61 20 55 52 4c 20 66 6f    75 6e 64 20 61 74 20 70 6f 69 6e 74 20 74 68 65  | ion.for.a.URL.found.at.point.the | 
| 6c120 |  20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 0a    20 20 20 20 20 69 73 20 e2 80 98 62 72 6f 77 73  | .default.action......is....brows | 
| 6c140 |  65 2d 75 72 6c e2 80 99 2c 20 62 65 63 61 75 73    65 20 e2 80 98 52 45 54 e2 80 99 20 69 73 20 62  | e-url...,.because....RET....is.b | 
| 6c160 |  6f 75 6e 64 20 74 6f 20 e2 80 98 62 72 6f 77 73    65 2d 75 72 6c e2 80 99 20 69 6e 20 74 68 65 0a  | ound.to....browse-url....in.the. | 
| 6c180 |  20 20 20 20 20 e2 80 98 65 6d 62 61 72 6b 2d 75    72 6c 2d 6d 61 70 e2 80 99 20 6b 65 79 6d 61 70  | ........embark-url-map....keymap | 
| 6c1a0 |  2e 0a 0a 20 20 20 54 6f 20 72 75 6e 20 74 68 65    20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20  | ......To.run.the.default.action. | 
| 6c1c0 |  79 6f 75 20 63 61 6e 20 70 72 65 73 73 20 e2 80    98 52 45 54 e2 80 99 20 61 66 74 65 72 20 72 75  | you.can.press....RET....after.ru | 
| 6c1e0 |  6e 6e 69 6e 67 0a e2 80 98 65 6d 62 61 72 6b 2d    61 63 74 e2 80 99 2e 20 20 4e 6f 74 65 20 74 68  | nning....embark-act......Note.th | 
| 6c200 |  61 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20    73 65 76 65 72 61 6c 20 64 69 66 66 65 72 65 6e  | at.if.there.are.several.differen | 
| 6c220 |  74 20 74 61 72 67 65 74 73 20 61 74 20 61 0a 67    69 76 65 6e 20 6c 6f 63 61 74 69 6f 6e 2c 20 65  | t.targets.at.a.given.location,.e | 
| 6c240 |  61 63 68 20 68 61 73 20 69 74 73 20 6f 77 6e 20    64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 2c 20  | ach.has.its.own.default.action,. | 
| 6c260 |  73 6f 20 66 69 72 73 74 20 63 79 63 6c 65 20 74    6f 20 74 68 65 0a 74 61 72 67 65 74 20 79 6f 75  | so.first.cycle.to.the.target.you | 
| 6c280 |  20 77 61 6e 74 20 61 6e 64 20 74 68 65 6e 20 70    72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 74  | .want.and.then.press....RET....t | 
| 6c2a0 |  6f 20 72 75 6e 20 74 68 65 20 63 6f 72 72 65 73    70 6f 6e 64 69 6e 67 20 64 65 66 61 75 6c 74 0a  | o.run.the.corresponding.default. | 
| 6c2c0 |  61 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 72    65 20 69 73 20 61 6c 73 6f 20 e2 80 98 65 6d 62  | action......There.is.also....emb | 
| 6c2e0 |  61 72 6b 2d 64 77 69 6d e2 80 99 20 77 68 69 63    68 20 72 75 6e 73 20 74 68 65 20 64 65 66 61 75  | ark-dwim....which.runs.the.defau | 
| 6c300 |  6c 74 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68    65 0a 66 69 72 73 74 20 74 61 72 67 65 74 20 66  | lt.action.for.the.first.target.f | 
| 6c320 |  6f 75 6e 64 2e 20 20 49 74 e2 80 99 73 20 70 72    65 74 74 79 20 68 61 6e 64 79 20 69 6e 20 6e 6f  | ound...It...s.pretty.handy.in.no | 
| 6c340 |  6e 2d 6d 69 6e 69 62 75 66 66 65 72 20 62 75 66    66 65 72 73 3a 20 77 69 74 68 0a 45 6d 62 61 72  | n-minibuffer.buffers:.with.Embar | 
| 6c360 |  6b e2 80 99 73 20 64 65 66 61 75 6c 74 20 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 20 69 74 20 77  | k...s.default.configuration.it.w | 
| 6c380 |  69 6c 6c 3a 0a 0a 20 20 20 e2 80 a2 20 4f 70 65    6e 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f  | ill:.........Open.the.file.at.po | 
| 6c3a0 |  69 6e 74 2e 0a 20 20 20 e2 80 a2 20 4f 70 65 6e    20 74 68 65 20 55 52 4c 20 61 74 20 70 6f 69 6e  | int.........Open.the.URL.at.poin | 
| 6c3c0 |  74 20 69 6e 20 61 20 77 65 62 20 62 72 6f 77 73    65 72 20 28 75 73 69 6e 67 20 74 68 65 20 e2 80  | t.in.a.web.browser.(using.the... | 
| 6c3e0 |  98 62 72 6f 77 73 65 2d 75 72 6c e2 80 99 0a 20    20 20 20 20 63 6f 6d 6d 61 6e 64 29 2e 0a 20 20  | .browse-url.........command).... | 
| 6c400 |  20 e2 80 a2 20 43 6f 6d 70 6f 73 65 20 61 20 6e    65 77 20 65 6d 61 69 6c 20 74 6f 20 74 68 65 20  | .....Compose.a.new.email.to.the. | 
| 6c420 |  65 6d 61 69 6c 20 61 64 64 72 65 73 73 20 61 74    20 70 6f 69 6e 74 2e 0a 20 20 20 e2 80 a2 20 49  | email.address.at.point.........I | 
| 6c440 |  6e 20 61 6e 20 45 6d 61 63 73 20 4c 69 73 70 20    62 75 66 66 65 72 2c 20 69 66 20 70 6f 69 6e 74  | n.an.Emacs.Lisp.buffer,.if.point | 
| 6c460 |  20 69 73 20 6f 6e 20 61 6e 20 6f 70 65 6e 69 6e    67 20 70 61 72 65 6e 74 68 65 73 69 73 20 6f 72  | .is.on.an.opening.parenthesis.or | 
| 6c480 |  0a 20 20 20 20 20 72 69 67 68 74 20 61 66 74 65    72 20 61 20 63 6c 6f 73 69 6e 67 20 6f 6e 65 2c  | ......right.after.a.closing.one, | 
| 6c4a0 |  20 69 74 20 77 69 6c 6c 20 65 76 61 6c 75 61 74    65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64  | .it.will.evaluate.the.correspond | 
| 6c4c0 |  69 6e 67 0a 20 20 20 20 20 65 78 70 72 65 73 73    69 6f 6e 2e 0a 20 20 20 e2 80 a2 20 47 6f 20 74  | ing......expression.........Go.t | 
| 6c4e0 |  6f 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e    20 6f 66 20 61 6e 20 45 6d 61 63 73 20 4c 69 73  | o.the.definition.of.an.Emacs.Lis | 
| 6c500 |  70 20 66 75 6e 63 74 69 6f 6e 2c 20 76 61 72 69    61 62 6c 65 20 6f 72 20 6d 61 63 72 6f 0a 20 20  | p.function,.variable.or.macro... | 
| 6c520 |  20 20 20 61 74 20 70 6f 69 6e 74 2e 0a 20 20 20    e2 80 a2 20 46 69 6e 64 20 74 68 65 20 66 69 6c  | ...at.point.........Find.the.fil | 
| 6c540 |  65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20    74 6f 20 61 6e 20 45 6d 61 63 73 20 4c 69 73 70  | e.corresponding.to.an.Emacs.Lisp | 
| 6c560 |  20 6c 69 62 72 61 72 79 20 61 74 20 70 6f 69 6e    74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 79  | .library.at.point.....File:.docy | 
| 6c580 |  74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64    65 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20  | tLD1w.info,..Node:.Working.with. | 
| 6c5a0 |  73 65 74 73 20 6f 66 20 70 6f 73 73 69 62 6c 65    20 74 61 72 67 65 74 73 2c 20 20 4e 65 78 74 3a  | sets.of.possible.targets,..Next: | 
| 6c5c0 |  20 53 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20    64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e  | .Switching.to.a.different.comman | 
| 6c5e0 |  64 20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67    20 77 68 61 74 20 79 6f 75 27 76 65 20 74 79 70  | d.without.losing.what.you've.typ | 
| 6c600 |  65 64 2c 20 20 50 72 65 76 3a 20 54 68 65 20 64    65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 6f 6e  | ed,..Prev:.The.default.action.on | 
| 6c620 |  20 61 20 74 61 72 67 65 74 2c 20 20 55 70 3a 20    4f 76 65 72 76 69 65 77 0a 0a 31 2e 33 20 57 6f  | .a.target,..Up:.Overview..1.3.Wo | 
| 6c640 |  72 6b 69 6e 67 20 77 69 74 68 20 73 65 74 73 20    6f 66 20 70 6f 73 73 69 62 6c 65 20 74 61 72 67  | rking.with.sets.of.possible.targ | 
| 6c660 |  65 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ets.============================ | 
| 6c680 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42    65 73 69 64 65 73 20 61 63 74 69 6e 67 20 69 6e  | =============..Besides.acting.in | 
| 6c6a0 |  64 69 76 69 64 75 61 6c 6c 79 20 6f 6e 20 74 61    72 67 65 74 73 2c 20 45 6d 62 61 72 6b 20 6c 65  | dividually.on.targets,.Embark.le | 
| 6c6c0 |  74 73 20 79 6f 75 20 77 6f 72 6b 0a 63 6f 6c 6c    65 63 74 69 76 65 6c 79 20 6f 6e 20 61 20 73 65  | ts.you.work.collectively.on.a.se | 
| 6c6e0 |  74 20 6f 66 20 74 61 72 67 65 74 20 5f 63 61 6e    64 69 64 61 74 65 73 5f 2e 20 20 46 6f 72 20 65  | t.of.target._candidates_...For.e | 
| 6c700 |  78 61 6d 70 6c 65 2c 20 77 68 69 6c 65 20 79 6f    75 0a 61 72 65 20 69 6e 20 74 68 65 20 6d 69 6e  | xample,.while.you.are.in.the.min | 
| 6c720 |  69 62 75 66 66 65 72 20 74 68 65 20 63 61 6e 64    69 64 61 74 65 73 20 61 72 65 20 73 69 6d 70 6c  | ibuffer.the.candidates.are.simpl | 
| 6c740 |  79 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 73 0a 6f 66 20 79 6f  | y.the.possible.completions.of.yo | 
| 6c760 |  75 72 20 69 6e 70 75 74 2e 20 20 45 6d 62 61 72    6b 20 70 72 6f 76 69 64 65 73 20 74 68 72 65 65  | ur.input...Embark.provides.three | 
| 6c780 |  20 6d 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74    6f 20 77 6f 72 6b 20 6f 6e 20 63 61 6e 64 69 64  | .main.commands.to.work.on.candid | 
| 6c7a0 |  61 74 65 0a 73 65 74 73 3a 0a 0a 20 20 20 e2 80    a2 20 54 68 65 20 e2 80 98 65 6d 62 61 72 6b 2d  | ate.sets:.........The....embark- | 
| 6c7c0 |  61 63 74 2d 61 6c 6c e2 80 99 20 63 6f 6d 6d 61    6e 64 20 72 75 6e 73 20 74 68 65 20 73 61 6d 65  | act-all....command.runs.the.same | 
| 6c7e0 |  20 61 63 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20    6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 72 72  | .action.on.each.of.the......curr | 
| 6c800 |  65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 20    20 49 74 20 69 73 20 6a 75 73 74 20 6c 69 6b 65  | ent.candidates...It.is.just.like | 
| 6c820 |  20 75 73 69 6e 67 20 e2 80 98 65 6d 62 61 72 6b    2d 61 63 74 e2 80 99 20 6f 6e 20 65 61 63 68 0a  | .using....embark-act....on.each. | 
| 6c840 |  20 20 20 20 20 63 61 6e 64 69 64 61 74 65 20 69    6e 20 74 75 72 6e 2e 20 20 28 42 65 63 61 75 73  | .....candidate.in.turn...(Becaus | 
| 6c860 |  65 20 79 6f 75 20 63 61 6e 20 65 61 73 69 6c 79    20 61 63 74 20 6f 6e 20 6d 61 6e 79 20 6d 6f 72  | e.you.can.easily.act.on.many.mor | 
| 6c880 |  65 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65    73 20 74 68 61 6e 20 79 6f 75 20 6d 65 61 6e 74  | e......candidates.than.you.meant | 
| 6c8a0 |  20 74 6f 2c 20 62 79 20 64 65 66 61 75 6c 74 20    45 6d 62 61 72 6b 20 61 73 6b 73 20 79 6f 75 20  | .to,.by.default.Embark.asks.you. | 
| 6c8c0 |  74 6f 20 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20    75 73 65 73 20 6f 66 20 e2 80 98 65 6d 62 61 72  | to.confirm......uses.of....embar | 
| 6c8e0 |  6b 2d 61 63 74 2d 61 6c 6c e2 80 99 3b 20 79 6f    75 20 63 61 6e 20 74 75 72 6e 20 74 68 69 73 20  | k-act-all...;.you.can.turn.this. | 
| 6c900 |  6f 66 66 20 62 79 20 73 65 74 74 69 6e 67 20 74    68 65 20 75 73 65 72 0a 20 20 20 20 20 6f 70 74  | off.by.setting.the.user......opt | 
| 6c920 |  69 6f 6e 20 e2 80 98 65 6d 62 61 72 6b 2d 63 6f    6e 66 69 72 6d 2d 61 63 74 2d 61 6c 6c e2 80 99  | ion....embark-confirm-act-all... | 
| 6c940 |  20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 29 0a    0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 65  | .to....nil....).........The....e | 
| 6c960 |  6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 e2 80 99    20 63 6f 6d 6d 61 6e 64 20 70 72 6f 64 75 63 65  | mbark-collect....command.produce | 
| 6c980 |  73 20 61 20 62 75 66 66 65 72 20 6c 69 73 74 69    6e 67 20 61 6c 6c 20 74 68 65 0a 20 20 20 20 20  | s.a.buffer.listing.all.the...... | 
| 6c9a0 |  63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74    65 73 2c 20 66 6f 72 20 79 6f 75 20 74 6f 20 70  | current.candidates,.for.you.to.p | 
| 6c9c0 |  65 72 75 73 65 20 61 6e 64 20 72 75 6e 20 61 63    74 69 6f 6e 73 20 6f 6e 20 61 74 20 79 6f 75 72  | eruse.and.run.actions.on.at.your | 
| 6c9e0 |  0a 20 20 20 20 20 6c 65 69 73 75 72 65 2e 20 20    54 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61  | ......leisure...The.candidates.a | 
| 6ca00 |  72 65 20 64 69 73 70 6c 61 79 65 64 20 61 73 20    61 20 6c 69 73 74 20 73 68 6f 77 69 6e 67 20 61  | re.displayed.as.a.list.showing.a | 
| 6ca20 |  64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 61    6e 6e 6f 74 61 74 69 6f 6e 73 2e 20 20 49 66 20  | dditional......annotations...If. | 
| 6ca40 |  61 6e 79 20 6f 66 20 74 68 65 20 63 61 6e 64 69    64 61 74 65 73 20 63 6f 6e 74 61 69 6e 20 6e 65  | any.of.the.candidates.contain.ne | 
| 6ca60 |  77 6c 69 6e 65 73 2c 20 74 68 65 6e 0a 20 20 20    20 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e  | wlines,.then......horizontal.lin | 
| 6ca80 |  65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 73    65 70 61 72 61 74 65 20 63 61 6e 64 69 64 61 74  | es.are.used.to.separate.candidat | 
| 6caa0 |  65 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 45 6d    62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66  | es........The.Embark.Collect.buf | 
| 6cac0 |  66 65 72 20 69 73 20 73 6f 6d 65 77 68 61 74 20    e2 80 9c 64 69 72 65 64 2d 6c 69 6b 65 e2 80 9d  | fer.is.somewhat....dired-like... | 
| 6cae0 |  3a 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74    0a 20 20 20 20 20 61 6e 64 20 64 65 73 65 6c 65  | :.you.can.select......and.desele | 
| 6cb00 |  63 74 20 63 61 6e 64 69 64 61 74 65 73 20 74 68    72 6f 75 67 68 20 e2 80 98 65 6d 62 61 72 6b 2d  | ct.candidates.through....embark- | 
| 6cb20 |  73 65 6c 65 63 74 e2 80 99 20 28 61 76 61 69 6c    61 62 6c 65 20 61 73 20 61 6e 0a 20 20 20 20 20  | select....(available.as.an...... | 
| 6cb40 |  61 63 74 69 6f 6e 20 69 6e 20 e2 80 98 65 6d 62    61 72 6b 2d 61 63 74 e2 80 99 2c 20 62 6f 75 6e  | action.in....embark-act...,.boun | 
| 6cb60 |  64 20 74 6f 20 e2 80 98 53 50 43 e2 80 99 3b 20    62 75 74 20 79 6f 75 20 63 6f 75 6c 64 20 61 6c  | d.to....SPC...;.but.you.could.al | 
| 6cb80 |  73 6f 20 67 69 76 65 20 69 74 0a 20 20 20 20 20    61 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e  | so.give.it......a.global.key.bin | 
| 6cba0 |  64 69 6e 67 29 2e 20 20 49 6e 20 61 6e 20 45 6d    62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66  | ding)...In.an.Embark.Collect.buf | 
| 6cbc0 |  66 65 72 20 e2 80 98 65 6d 62 61 72 6b 2d 61 63    74 e2 80 99 20 69 73 0a 20 20 20 20 20 62 6f 75  | fer....embark-act....is......bou | 
| 6cbe0 |  6e 64 20 74 6f 20 e2 80 98 61 e2 80 99 20 61 6e    64 20 e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 2d  | nd.to....a....and....embark-act- | 
| 6cc00 |  61 6c 6c e2 80 99 20 69 73 20 62 6f 75 6e 64 20    74 6f 20 e2 80 98 41 e2 80 99 3b 20 e2 80 98 65  | all....is.bound.to....A...;....e | 
| 6cc20 |  6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c e2 80 99    0a 20 20 20 20 20 77 69 6c 6c 20 61 63 74 20 6f  | mbark-act-all.........will.act.o | 
| 6cc40 |  6e 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20    6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65  | n.all.currently.marked.candidate | 
| 6cc60 |  73 20 69 66 20 74 68 65 72 65 20 61 6e 79 2c 20    61 6e 64 20 77 69 6c 6c 0a 20 20 20 20 20 61 63  | s.if.there.any,.and.will......ac | 
| 6cc80 |  74 20 6f 6e 20 61 6c 6c 20 63 61 6e 64 69 64 61    74 65 73 20 69 66 20 6e 6f 6e 65 20 61 72 65 20  | t.on.all.candidates.if.none.are. | 
| 6cca0 |  6d 61 72 6b 65 64 2e 20 20 49 6e 20 70 61 72 74    69 63 75 6c 61 72 2c 20 74 68 69 73 0a 20 20 20  | marked...In.particular,.this.... | 
| 6ccc0 |  20 20 6d 65 61 6e 73 20 74 68 61 74 20 e2 80 98    61 20 53 50 43 e2 80 99 20 77 69 6c 6c 20 74 6f  | ..means.that....a.SPC....will.to | 
| 6cce0 |  67 67 6c 65 20 77 68 65 74 68 65 72 20 74 68 65    20 63 61 6e 64 69 64 61 74 65 20 61 74 20 70 6f  | ggle.whether.the.candidate.at.po | 
| 6cd00 |  69 6e 74 20 69 73 0a 20 20 20 20 20 73 65 6c 65    63 74 65 64 2c 20 61 6e 64 20 e2 80 98 41 20 53  | int.is......selected,.and....A.S | 
| 6cd20 |  50 43 e2 80 99 20 77 69 6c 6c 20 73 65 6c 65 63    74 20 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73  | PC....will.select.all.candidates | 
| 6cd40 |  20 69 66 20 6e 6f 6e 65 20 61 72 65 0a 20 20 20    20 20 73 65 6c 65 63 74 65 64 2c 20 6f 72 20 64  | .if.none.are......selected,.or.d | 
| 6cd60 |  65 73 65 6c 65 63 74 20 61 6c 6c 20 73 65 6c 65    63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20  | eselect.all.selected.candidates. | 
| 6cd80 |  69 66 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d    65 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2  | if.there.are.some..........The.. | 
| 6cda0 |  80 98 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 e2    80 99 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73  | ..embark-export....command.tries | 
| 6cdc0 |  20 74 6f 20 6f 70 65 6e 20 61 20 62 75 66 66 65    72 20 69 6e 20 61 6e 0a 20 20 20 20 20 61 70 70  | .to.open.a.buffer.in.an......app | 
| 6cde0 |  72 6f 70 72 69 61 74 65 20 6d 61 6a 6f 72 20 6d    6f 64 65 20 66 6f 72 20 74 68 65 20 73 65 74 20  | ropriate.major.mode.for.the.set. | 
| 6ce00 |  6f 66 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20    49 66 20 74 68 65 0a 20 20 20 20 20 63 61 6e 64  | of.candidates...If.the......cand | 
| 6ce20 |  69 64 61 74 65 73 20 61 72 65 20 66 69 6c 65 73    20 65 78 70 6f 72 74 20 70 72 6f 64 75 63 65 73  | idates.are.files.export.produces | 
| 6ce40 |  20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 3b    20 69 66 20 74 68 65 79 20 61 72 65 0a 20 20 20  | .a.Dired.buffer;.if.they.are.... | 
| 6ce60 |  20 20 62 75 66 66 65 72 73 2c 20 79 6f 75 20 67    65 74 20 61 6e 20 49 62 75 66 66 65 72 20 62 75  | ..buffers,.you.get.an.Ibuffer.bu | 
| 6ce80 |  66 66 65 72 3b 20 61 6e 64 20 69 66 20 74 68 65    79 20 61 72 65 20 70 61 63 6b 61 67 65 73 20 79  | ffer;.and.if.they.are.packages.y | 
| 6cea0 |  6f 75 0a 20 20 20 20 20 67 65 74 20 61 20 62 75    66 66 65 72 20 69 6e 20 70 61 63 6b 61 67 65 20  | ou......get.a.buffer.in.package. | 
| 6cec0 |  6d 65 6e 75 20 6d 6f 64 65 2e 0a 0a 20 20 20 20    20 49 66 20 79 6f 75 20 75 73 65 20 74 68 65 20  | menu.mode........If.you.use.the. | 
| 6cee0 |  67 72 65 70 70 69 6e 67 20 63 6f 6d 6d 61 6e 64    73 20 66 72 6f 6d 20 74 68 65 20 43 6f 6e 73 75  | grepping.commands.from.the.Consu | 
| 6cf00 |  6c 74 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61  | lt......(https://github.com/mina | 
| 6cf20 |  64 2f 63 6f 6e 73 75 6c 74 2f 29 20 70 61 63 6b    61 67 65 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d  | d/consult/).package,....consult- | 
| 6cf40 |  67 72 65 70 e2 80 99 2c 0a 20 20 20 20 20 e2 80    98 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65  | grep...,.........consult-git-gre | 
| 6cf60 |  70 e2 80 99 20 6f 72 20 e2 80 98 63 6f 6e 73 75    6c 74 2d 72 69 70 67 72 65 70 e2 80 99 2c 20 74  | p....or....consult-ripgrep...,.t | 
| 6cf80 |  68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 69    6e 73 74 61 6c 6c 0a 20 20 20 20 20 74 68 65 20  | hen.you.should.install......the. | 
| 6cfa0 |  e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c    74 e2 80 99 20 70 61 63 6b 61 67 65 2c 20 77 68  | ...embark-consult....package,.wh | 
| 6cfc0 |  69 63 68 20 61 64 64 73 20 73 75 70 70 6f 72 74    20 66 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 61  | ich.adds.support.for.exporting.a | 
| 6cfe0 |  0a 20 20 20 20 20 6c 69 73 74 20 6f 66 20 67 72    65 70 20 72 65 73 75 6c 74 73 20 74 6f 20 61 6e  | ......list.of.grep.results.to.an | 
| 6d000 |  20 68 6f 6e 65 73 74 20 67 72 65 70 2d 6d 6f 64    65 20 62 75 66 66 65 72 2c 20 6f 6e 20 77 68 69  | .honest.grep-mode.buffer,.on.whi | 
| 6d020 |  63 68 20 79 6f 75 0a 20 20 20 20 20 63 61 6e 20    65 76 65 6e 20 75 73 65 20 77 67 72 65 70 20 28  | ch.you......can.even.use.wgrep.( | 
| 6d040 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 6d 68 61 79 61 73 68 69 31 31 32 30 2f  | https://github.com/mhayashi1120/ | 
| 6d060 |  45 6d 61 63 73 2d 77 67 72 65 70 29 20 69 66 0a    20 20 20 20 20 79 6f 75 20 77 69 73 68 2e 0a 0a  | Emacs-wgrep).if......you.wish... | 
| 6d080 |  20 20 20 57 68 65 6e 20 69 6e 20 64 6f 75 62 74    20 63 68 6f 6f 73 69 6e 67 20 62 65 74 77 65 65  | ...When.in.doubt.choosing.betwee | 
| 6d0a0 |  6e 20 65 78 70 6f 72 74 69 6e 67 20 61 6e 64 20    63 6f 6c 6c 65 63 74 69 6e 67 2c 20 61 20 67 6f  | n.exporting.and.collecting,.a.go | 
| 6d0c0 |  6f 64 20 72 75 6c 65 0a 6f 66 20 74 68 75 6d 62    20 69 73 20 74 6f 20 61 6c 77 61 79 73 20 70 72  | od.rule.of.thumb.is.to.always.pr | 
| 6d0e0 |  65 66 65 72 20 e2 80 98 65 6d 62 61 72 6b 2d 65    78 70 6f 72 74 e2 80 99 20 73 69 6e 63 65 20 77  | efer....embark-export....since.w | 
| 6d100 |  68 65 6e 20 61 6e 20 65 78 70 6f 72 74 65 72 20    74 6f 20 61 0a 73 70 65 63 69 61 6c 20 6d 61 6a  | hen.an.exporter.to.a.special.maj | 
| 6d120 |  6f 72 20 6d 6f 64 65 20 69 73 20 61 76 61 69 6c    61 62 6c 65 20 66 6f 72 20 61 20 67 69 76 65 6e  | or.mode.is.available.for.a.given | 
| 6d140 |  20 74 79 70 65 20 6f 66 20 74 61 72 67 65 74 2c    20 69 74 20 77 69 6c 6c 20 62 65 0a 6d 6f 72 65  | .type.of.target,.it.will.be.more | 
| 6d160 |  20 66 65 61 74 75 72 65 66 75 6c 20 74 68 61 6e    20 61 6e 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65  | .featureful.than.an.Embark.colle | 
| 6d180 |  63 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 69    66 20 6e 6f 20 73 75 63 68 20 65 78 70 6f 72 74  | ct.buffer,.and.if.no.such.export | 
| 6d1a0 |  65 72 0a 69 73 20 63 6f 6e 66 69 67 75 72 65 64    20 74 68 65 20 e2 80 98 65 6d 62 61 72 6b 2d 65  | er.is.configured.the....embark-e | 
| 6d1c0 |  78 70 6f 72 74 e2 80 99 20 63 6f 6d 6d 61 6e 64    20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 74  | xport....command.falls.back.to.t | 
| 6d1e0 |  68 65 20 67 65 6e 65 72 69 63 0a e2 80 98 65 6d    62 61 72 6b 2d 63 6f 6c 6c 65 63 74 e2 80 99 2e  | he.generic....embark-collect.... | 
| 6d200 |  0a 0a 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61    6e 64 73 20 61 72 65 20 61 6c 77 61 79 73 20 61  | .....These.commands.are.always.a | 
| 6d220 |  76 61 69 6c 61 62 6c 65 20 61 73 20 e2 80 9c 61    63 74 69 6f 6e 73 e2 80 9d 20 28 61 6c 74 68 6f  | vailable.as....actions....(altho | 
| 6d240 |  75 67 68 20 74 68 65 79 20 64 6f 0a 6e 6f 74 20    61 63 74 20 6f 6e 20 6a 75 73 74 20 74 68 65 20  | ugh.they.do.not.act.on.just.the. | 
| 6d260 |  63 75 72 72 65 6e 74 20 74 61 72 67 65 74 20 62    75 74 20 6f 6e 20 61 6c 6c 20 63 61 6e 64 69 64  | current.target.but.on.all.candid | 
| 6d280 |  61 74 65 73 29 20 66 6f 72 0a e2 80 98 65 6d 62    61 72 6b 2d 61 63 74 e2 80 99 20 61 6e 64 20 61  | ates).for....embark-act....and.a | 
| 6d2a0 |  72 65 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 41    e2 80 99 2c 20 e2 80 98 53 e2 80 99 20 28 66 6f  | re.bound.to....A...,....S....(fo | 
| 6d2c0 |  72 20 e2 80 9c 73 6e 61 70 73 68 6f 74 e2 80 9d    29 2c 20 61 6e 64 20 e2 80 98 45 e2 80 99 2c 0a  | r....snapshot...),.and....E...,. | 
| 6d2e0 |  72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 69 6e    20 e2 80 98 65 6d 62 61 72 6b 2d 67 65 6e 65 72  | respectively,.in....embark-gener | 
| 6d300 |  61 6c 2d 6d 61 70 e2 80 99 2e 20 20 54 68 69 73    20 6d 65 61 6e 73 20 74 68 61 74 20 79 6f 75 20  | al-map......This.means.that.you. | 
| 6d320 |  64 6f 20 6e 6f 74 20 68 61 76 65 0a 74 6f 20 62    69 6e 64 20 79 6f 75 72 20 6f 77 6e 20 6b 65 79  | do.not.have.to.bind.your.own.key | 
| 6d340 |  20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 74 68    65 73 65 20 28 61 6c 74 68 6f 75 67 68 20 79 6f  | .bindings.for.these.(although.yo | 
| 6d360 |  75 20 63 61 6e 2c 20 6f 66 20 63 6f 75 72 73 65    21 29 2c 0a 6a 75 73 74 20 61 20 6b 65 79 20 62  | u.can,.of.course!),.just.a.key.b | 
| 6d380 |  69 6e 64 69 6e 67 20 66 6f 72 20 e2 80 98 65 6d    62 61 72 6b 2d 61 63 74 e2 80 99 2e 0a 0a 20 20  | inding.for....embark-act........ | 
| 6d3a0 |  20 49 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65    63 74 20 6f 72 20 45 6d 62 61 72 6b 20 45 78 70  | .In.Embark.Collect.or.Embark.Exp | 
| 6d3c0 |  6f 72 74 20 62 75 66 66 65 72 73 20 74 68 61 74    20 77 65 72 65 20 6f 62 74 61 69 6e 65 64 20 62  | ort.buffers.that.were.obtained.b | 
| 6d3e0 |  79 0a 72 75 6e 6e 69 6e 67 20 e2 80 98 65 6d 62    61 72 6b 2d 63 6f 6c 6c 65 63 74 e2 80 99 20 6f  | y.running....embark-collect....o | 
| 6d400 |  72 20 e2 80 98 65 6d 62 61 72 6b 2d 65 78 70 6f    72 74 e2 80 99 20 66 72 6f 6d 20 77 69 74 68 69  | r....embark-export....from.withi | 
| 6d420 |  6e 20 61 20 6d 69 6e 69 62 75 66 66 65 72 0a 63    6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f  | n.a.minibuffer.completion.sessio | 
| 6d440 |  6e 2c 20 e2 80 98 67 e2 80 99 20 69 73 20 62 6f    75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64  | n,....g....is.bound.to.a.command | 
| 6d460 |  20 74 68 61 74 20 72 65 73 74 61 72 74 73 20 74    68 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65  | .that.restarts.the.completion.se | 
| 6d480 |  73 73 69 6f 6e 2c 20 74 68 61 74 20 69 73 2c 20    74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74  | ssion,.that.is,.the.command.that | 
| 6d4a0 |  20 6f 70 65 6e 65 64 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 69 73 0a 72 75 6e 20 61 67  | .opened.the.minibuffer.is.run.ag | 
| 6d4c0 |  61 69 6e 20 61 6e 64 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20  | ain.and.the.minibuffer.contents. | 
| 6d4e0 |  72 65 73 74 6f 72 65 64 2e 20 20 59 6f 75 20 63    61 6e 20 74 68 65 6e 20 69 6e 74 65 72 61 63 74  | restored...You.can.then.interact | 
| 6d500 |  0a 6e 6f 72 6d 61 6c 6c 79 20 77 69 74 68 20 74    68 65 20 63 6f 6d 6d 61 6e 64 2c 20 70 65 72 68  | .normally.with.the.command,.perh | 
| 6d520 |  61 70 73 20 65 64 69 74 69 6e 67 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65  | aps.editing.the.minibuffer.conte | 
| 6d540 |  6e 74 73 2c 20 61 6e 64 2c 0a 69 66 20 79 6f 75    20 77 69 73 68 2c 20 79 6f 75 20 63 61 6e 20 72  | nts,.and,.if.you.wish,.you.can.r | 
| 6d560 |  65 72 75 6e 20 e2 80 98 65 6d 62 61 72 6b 2d 63    6f 6c 6c 65 63 74 e2 80 99 20 6f 72 20 e2 80 98  | erun....embark-collect....or.... | 
| 6d580 |  65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 e2 80 99    20 74 6f 20 67 65 74 20 61 6e 0a 75 70 64 61 74  | embark-export....to.get.an.updat | 
| 6d5a0 |  65 64 20 62 75 66 66 65 72 2e 0a 0a 2a 20 4d 65    6e 75 3a 0a 0a 2a 20 53 65 6c 65 63 74 69 6e 67  | ed.buffer...*.Menu:..*.Selecting | 
| 6d5c0 |  20 73 6f 6d 65 20 74 61 72 67 65 74 73 20 74 6f    20 6d 61 6b 65 20 61 6e 20 61 64 20 68 6f 63 20  | .some.targets.to.make.an.ad.hoc. | 
| 6d5e0 |  63 61 6e 64 69 64 61 74 65 20 73 65 74 3a 3a 0a    2a 20 65 6d 62 61 72 6b 2d 6c 69 76 65 20 61 20  | candidate.set::.*.embark-live.a. | 
| 6d600 |  6c 69 76 65 2d 75 70 64 61 74 69 6e 67 20 76 61    72 69 61 6e 74 20 6f 66 20 65 6d 62 61 72 6b 2d  | live-updating.variant.of.embark- | 
| 6d620 |  63 6f 6c 6c 65 63 74 3a 3a 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 79 74 4c 44 31 77 2e 69 6e 66  | collect::....File:.docytLD1w.inf | 
| 6d640 |  6f 2c 20 20 4e 6f 64 65 3a 20 53 65 6c 65 63 74    69 6e 67 20 73 6f 6d 65 20 74 61 72 67 65 74 73  | o,..Node:.Selecting.some.targets | 
| 6d660 |  20 74 6f 20 6d 61 6b 65 20 61 6e 20 61 64 20 68    6f 63 20 63 61 6e 64 69 64 61 74 65 20 73 65 74  | .to.make.an.ad.hoc.candidate.set | 
| 6d680 |  2c 20 20 4e 65 78 74 3a 20 65 6d 62 61 72 6b 2d    6c 69 76 65 20 61 20 6c 69 76 65 2d 75 70 64 61  | ,..Next:.embark-live.a.live-upda | 
| 6d6a0 |  74 69 6e 67 20 76 61 72 69 61 6e 74 20 6f 66 20    65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2c 20  | ting.variant.of.embark-collect,. | 
| 6d6c0 |  20 55 70 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74    68 20 73 65 74 73 20 6f 66 20 70 6f 73 73 69 62  | .Up:.Working.with.sets.of.possib | 
| 6d6e0 |  6c 65 20 74 61 72 67 65 74 73 0a 0a 31 2e 33 2e    31 20 53 65 6c 65 63 74 69 6e 67 20 73 6f 6d 65  | le.targets..1.3.1.Selecting.some | 
| 6d700 |  20 74 61 72 67 65 74 73 20 74 6f 20 6d 61 6b 65    20 61 6e 20 61 64 20 68 6f 63 20 63 61 6e 64 69  | .targets.to.make.an.ad.hoc.candi | 
| 6d720 |  64 61 74 65 20 73 65 74 0a 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | date.set.----------------------- | 
| 6d740 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 6d760 |  2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6d 6d 61    6e 64 73 20 66 6f 72 20 77 6f 72 6b 69 6e 67 20  | -----..The.commands.for.working. | 
| 6d780 |  77 69 74 68 20 73 65 74 73 20 6f 66 20 63 61 6e    64 69 64 61 74 65 73 20 6a 75 73 74 20 64 65 73  | with.sets.of.candidates.just.des | 
| 6d7a0 |  63 72 69 62 65 64 2c 20 6e 61 6d 65 6c 79 0a e2    80 98 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c  | cribed,.namely....embark-act-all | 
| 6d7c0 |  e2 80 99 2c 20 e2 80 98 65 6d 62 61 72 6b 2d 65    78 70 6f 72 74 e2 80 99 20 61 6e 64 20 e2 80 98  | ...,....embark-export....and.... | 
| 6d7e0 |  65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 e2 80    99 20 62 79 20 64 65 66 61 75 6c 74 20 77 6f 72  | embark-collect....by.default.wor | 
| 6d800 |  6b 0a 77 69 74 68 20 61 6c 6c 20 63 61 6e 64 69    64 61 74 65 73 20 64 65 66 69 6e 65 64 20 69 6e  | k.with.all.candidates.defined.in | 
| 6d820 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e    74 65 78 74 2e 20 20 46 6f 72 20 65 78 61 6d 70  | .the.current.context...For.examp | 
| 6d840 |  6c 65 2c 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62    75 66 66 65 72 20 74 68 65 79 20 6f 70 65 72 61  | le,.in.the.minibuffer.they.opera | 
| 6d860 |  74 65 20 6f 6e 20 61 6c 6c 20 63 75 72 72 65 6e    74 6c 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63  | te.on.all.currently.completion.c | 
| 6d880 |  61 6e 64 69 64 61 74 65 73 2c 20 6f 72 20 69 6e    20 61 0a 64 69 72 65 64 20 62 75 66 66 65 72 20  | andidates,.or.in.a.dired.buffer. | 
| 6d8a0 |  74 68 65 79 20 77 6f 72 6b 20 6f 6e 20 61 6c 6c    20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 28 6f  | they.work.on.all.marked.files.(o | 
| 6d8c0 |  72 20 61 6c 6c 20 66 69 6c 65 73 20 69 66 20 6e    6f 6e 65 20 61 72 65 0a 6d 61 72 6b 65 64 29 2e  | r.all.files.if.none.are.marked). | 
| 6d8e0 |  20 20 45 6d 62 61 72 6b 20 61 6c 73 6f 20 68 61    73 20 61 20 6e 6f 74 69 6f 6e 20 6f 66 20 5f 73  | ..Embark.also.has.a.notion.of._s | 
| 6d900 |  65 6c 65 63 74 69 6f 6e 5f 2c 20 77 68 65 72 65    20 79 6f 75 20 63 61 6e 0a 61 63 63 75 6d 75 6c  | election_,.where.you.can.accumul | 
| 6d920 |  61 74 65 20 61 6e 20 61 64 20 68 6f 63 20 6c 69    73 74 20 6f 66 20 74 61 72 67 65 74 73 20 66 6f  | ate.an.ad.hoc.list.of.targets.fo | 
| 6d940 |  72 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73    20 74 6f 20 77 6f 72 6b 20 6f 6e 2e 0a 0a 20 20  | r.these.commands.to.work.on..... | 
| 6d960 |  20 54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69    73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20  | .The.selection.is.controlled.by. | 
| 6d980 |  75 73 69 6e 67 20 74 68 65 20 e2 80 98 65 6d 62    61 72 6b 2d 73 65 6c 65 63 74 e2 80 99 20 61 63  | using.the....embark-select....ac | 
| 6d9a0 |  74 69 6f 6e 2c 0a 62 6f 75 6e 64 20 74 6f 20 e2    80 98 53 50 43 e2 80 99 20 69 6e 20 e2 80 98 65  | tion,.bound.to....SPC....in....e | 
| 6d9c0 |  6d 62 61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61    70 e2 80 99 20 73 6f 20 74 68 61 74 20 69 74 20  | mbark-general-map....so.that.it. | 
| 6d9e0 |  69 73 20 61 6c 77 61 79 73 20 61 76 61 69 6c 61    62 6c 65 0a 28 79 6f 75 20 63 61 6e 20 61 6c 73  | is.always.available.(you.can.als | 
| 6da00 |  6f 20 67 69 76 65 20 e2 80 98 65 6d 62 61 72 6b    2d 73 65 6c 65 63 74 e2 80 99 20 61 20 67 6c 6f  | o.give....embark-select....a.glo | 
| 6da20 |  62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 20    69 66 20 79 6f 75 20 77 69 73 68 3b 0a 77 68 65  | bal.key.binding.if.you.wish;.whe | 
| 6da40 |  6e 20 63 61 6c 6c 65 64 20 64 69 72 65 63 74 6c    79 2c 20 6e 6f 74 20 61 73 20 61 6e 20 61 63 74  | n.called.directly,.not.as.an.act | 
| 6da60 |  69 6f 6e 20 66 6f 72 20 e2 80 98 65 6d 62 61 72    6b 2d 61 63 74 e2 80 99 2c 20 69 74 20 77 69 6c  | ion.for....embark-act...,.it.wil | 
| 6da80 |  6c 20 73 65 6c 65 63 74 0a 74 68 65 20 66 69 72    73 74 20 74 61 72 67 65 74 20 61 74 20 70 6f 69  | l.select.the.first.target.at.poi | 
| 6daa0 |  6e 74 29 2e 20 20 43 61 6c 6c 69 6e 67 20 74 68    69 73 20 61 63 74 69 6f 6e 20 6f 6e 20 61 20 74  | nt)...Calling.this.action.on.a.t | 
| 6dac0 |  61 72 67 65 74 20 74 6f 67 67 6c 65 73 20 69 74    73 0a 6d 65 6d 62 65 72 73 68 69 70 20 69 6e 20  | arget.toggles.its.membership.in. | 
| 6dae0 |  74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66    65 72 e2 80 99 73 20 45 6d 62 61 72 6b 20 73 65  | the.current.buffer...s.Embark.se | 
| 6db00 |  6c 65 63 74 69 6f 6e 3b 20 74 68 61 74 20 69 73    2c 20 69 74 20 61 64 64 73 20 69 74 0a 74 6f 20  | lection;.that.is,.it.adds.it.to. | 
| 6db20 |  73 65 6c 65 63 74 69 6f 6e 20 69 66 20 6e 6f 74    20 73 65 6c 65 63 74 65 64 20 61 6e 64 20 72 65  | selection.if.not.selected.and.re | 
| 6db40 |  6d 6f 76 65 73 20 69 74 20 66 72 6f 6d 20 74 68    65 20 73 65 6c 65 63 74 69 6f 6e 20 69 66 20 69  | moves.it.from.the.selection.if.i | 
| 6db60 |  74 20 77 61 73 0a 73 65 6c 65 63 74 65 64 2e 20    20 57 68 65 6e 65 76 65 72 20 74 68 65 20 73 65  | t.was.selected...Whenever.the.se | 
| 6db80 |  6c 65 63 74 69 6f 6e 20 66 6f 72 20 61 20 62 75    66 66 65 72 20 69 73 20 6e 6f 6e 2d 65 6d 70 74  | lection.for.a.buffer.is.non-empt | 
| 6dba0 |  79 2c 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 73 20    e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c  | y,.the.commands....embark-act-al | 
| 6dbc0 |  6c e2 80 99 2c 20 e2 80 98 65 6d 62 61 72 6b 2d    65 78 70 6f 72 74 e2 80 99 20 61 6e 64 20 e2 80  | l...,....embark-export....and... | 
| 6dbe0 |  98 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 e2    80 99 20 77 69 6c 6c 20 61 63 74 0a 6f 6e 20 74  | .embark-collect....will.act.on.t | 
| 6dc00 |  68 65 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 20    20 20 54 6f 20 64 65 73 65 6c 65 63 74 20 61 6c  | he.selection......To.deselect.al | 
| 6dc20 |  6c 20 73 65 6c 65 63 74 65 64 20 74 61 72 67 65    74 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20  | l.selected.targets,.you.can.use. | 
| 6dc40 |  74 68 65 20 e2 80 98 65 6d 62 61 72 6b 2d 73 65    6c 65 63 74 e2 80 99 0a 61 63 74 69 6f 6e 20 74  | the....embark-select....action.t | 
| 6dc60 |  68 72 6f 75 67 68 20 e2 80 98 65 6d 62 61 72 6b    2d 61 63 74 2d 61 6c 6c e2 80 99 2c 20 73 69 6e  | hrough....embark-act-all...,.sin | 
| 6dc80 |  63 65 20 74 68 69 73 20 77 69 6c 6c 20 72 75 6e    20 e2 80 98 65 6d 62 61 72 6b 2d 73 65 6c 65 63  | ce.this.will.run....embark-selec | 
| 6dca0 |  74 e2 80 99 20 6f 6e 0a 65 61 63 68 20 6d 65 6d    62 65 72 20 6f 66 20 74 68 65 20 63 75 72 72 65  | t....on.each.member.of.the.curre | 
| 6dcc0 |  6e 74 20 73 65 6c 65 63 74 69 6f 6e 2e 20 20 53    69 6d 69 6c 61 72 6c 79 20 69 66 20 6e 6f 20 74  | nt.selection...Similarly.if.no.t | 
| 6dce0 |  61 72 67 65 74 73 20 61 72 65 0a 73 65 6c 65 63    74 65 64 20 61 6e 64 20 79 6f 75 20 61 72 65 20  | argets.are.selected.and.you.are. | 
| 6dd00 |  69 6e 20 61 20 6d 69 6e 69 62 75 66 66 65 72 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69  | in.a.minibuffer.completion.sessi | 
| 6dd20 |  6f 6e 2c 20 72 75 6e 6e 69 6e 67 0a e2 80 98 65    6d 62 61 72 6b 2d 73 65 6c 65 63 74 e2 80 99 20  | on,.running....embark-select.... | 
| 6dd40 |  66 72 6f 6d 20 e2 80 98 65 6d 62 61 72 6b 2d 61    63 74 2d 61 6c 6c e2 80 99 20 77 69 6c 6c 20 73  | from....embark-act-all....will.s | 
| 6dd60 |  65 6c 65 63 74 20 61 6c 6c 20 74 68 65 20 63 75    72 72 65 6e 74 0a 63 6f 6d 70 6c 65 74 69 6f 6e  | elect.all.the.current.completion | 
| 6dd80 |  20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 20 20    20 42 79 20 64 65 66 61 75 6c 74 2c 20 77 68 65  | .candidates......By.default,.whe | 
| 6dda0 |  6e 65 76 65 72 20 73 6f 6d 65 20 74 61 72 67 65    74 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 20  | never.some.targets.are.selected. | 
| 6ddc0 |  69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 2c 0a 61 20 63 6f 75 6e 74 20 6f  | in.the.current.buffer,.a.count.o | 
| 6dde0 |  66 20 73 65 6c 65 63 74 65 64 20 74 61 72 67 65    74 73 20 61 70 70 65 61 72 73 20 69 6e 20 74 68  | f.selected.targets.appears.in.th | 
| 6de00 |  65 20 6d 6f 64 65 20 6c 69 6e 65 2e 20 20 54 68    69 73 20 63 61 6e 20 62 65 0a 74 75 72 6e 65 64  | e.mode.line...This.can.be.turned | 
| 6de20 |  20 6f 66 66 20 6f 72 20 63 75 73 74 6f 6d 69 7a    65 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 e2  | .off.or.customized.through.the.. | 
| 6de40 |  80 98 65 6d 62 61 72 6b 2d 73 65 6c 65 63 74 69    6f 6e 2d 69 6e 64 69 63 61 74 6f 72 e2 80 99 20  | ..embark-selection-indicator.... | 
| 6de60 |  75 73 65 72 0a 6f 70 74 69 6f 6e 2e 0a 0a 20 20    20 54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 66  | user.option......The.selection.f | 
| 6de80 |  75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20    73 75 70 70 6f 72 74 65 64 20 69 6e 20 65 76 65  | unctionality.is.supported.in.eve | 
| 6dea0 |  72 79 20 62 75 66 66 65 72 3a 0a 0a 20 20 20 e2    80 a2 20 49 6e 20 74 68 65 20 6d 69 6e 69 62 75  | ry.buffer:.........In.the.minibu | 
| 6dec0 |  66 66 65 72 20 74 68 69 73 20 67 69 76 65 73 20    61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 77 61 79  | ffer.this.gives.a.convenient.way | 
| 6dee0 |  20 74 6f 20 61 63 74 20 6f 6e 20 73 65 76 65 72    61 6c 0a 20 20 20 20 20 63 6f 6d 70 6c 65 74 69  | .to.act.on.several......completi | 
| 6df00 |  6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 74 68    61 74 20 64 6f 6e e2 80 99 74 20 66 6f 6c 6c 6f  | on.candidates.that.don...t.follo | 
| 6df20 |  77 20 61 6e 79 20 73 69 6d 70 6c 65 20 70 61 74    74 65 72 6e 3a 20 6a 75 73 74 20 67 6f 0a 20 20  | w.any.simple.pattern:.just.go... | 
| 6df40 |  20 20 20 74 68 72 6f 75 67 68 20 74 68 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 73 20 73 65 6c 65 63  | ...through.the.completions.selec | 
| 6df60 |  74 69 6e 67 20 74 68 65 20 6f 6e 65 73 20 79 6f    75 20 77 61 6e 74 2c 20 74 68 65 6e 20 75 73 65  | ting.the.ones.you.want,.then.use | 
| 6df80 |  0a 20 20 20 20 20 e2 80 98 65 6d 62 61 72 6b 2d    61 63 74 2d 61 6c 6c e2 80 99 2e 20 20 46 6f 72  | .........embark-act-all......For | 
| 6dfa0 |  20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 6f    75 6c 64 20 61 74 74 61 63 68 20 73 65 76 65 72  | .example,.you.could.attach.sever | 
| 6dfc0 |  61 6c 20 66 69 6c 65 73 20 61 74 0a 20 20 20 20    20 6f 6e 63 65 20 74 6f 20 61 6e 20 65 6d 61 69  | al.files.at......once.to.an.emai | 
| 6dfe0 |  6c 2e 0a 20 20 20 e2 80 a2 20 46 6f 72 20 45 6d    62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66  | l.........For.Embark.Collect.buf | 
| 6e000 |  66 65 72 73 20 74 68 69 73 20 66 75 6e 63 74 69    6f 6e 61 6c 69 74 79 20 65 6e 61 62 6c 65 73 20  | fers.this.functionality.enables. | 
| 6e020 |  61 20 64 69 72 65 64 2d 6c 69 6b 65 0a 20 20 20    20 20 77 6f 72 6b 66 6c 6f 77 2c 20 69 6e 20 77  | a.dired-like......workflow,.in.w | 
| 6e040 |  68 69 63 68 20 79 6f 75 20 6d 61 72 6b 20 76 61    72 69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 73  | hich.you.mark.various.candidates | 
| 6e060 |  20 61 6e 64 20 61 70 70 6c 79 20 61 6e 20 61 63    74 69 6f 6e 0a 20 20 20 20 20 74 6f 20 61 6c 6c  | .and.apply.an.action......to.all | 
| 6e080 |  20 61 74 20 6f 6e 63 65 2e 20 20 28 49 74 20 73    75 70 65 72 73 65 64 65 73 20 61 20 70 72 65 76  | .at.once...(It.supersedes.a.prev | 
| 6e0a0 |  69 6f 75 73 20 61 64 20 68 6f 63 20 64 69 72 65    64 2d 6c 69 6b 65 0a 20 20 20 20 20 69 6e 74 65  | ious.ad.hoc.dired-like......inte | 
| 6e0c0 |  72 66 61 63 65 20 74 68 61 74 20 77 61 73 20 69    6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 6c 79 20  | rface.that.was.implemented.only. | 
| 6e0e0 |  69 6e 20 45 6d 62 61 72 6b 20 43 6f 6c 6c 65 63    74 20 62 75 66 66 65 72 73 2c 20 77 69 74 68 0a  | in.Embark.Collect.buffers,.with. | 
| 6e100 |  20 20 20 20 20 61 20 73 6c 69 67 68 74 6c 79 20    64 69 66 66 65 72 65 6e 74 20 69 6e 74 65 72 66  | .....a.slightly.different.interf | 
| 6e120 |  61 63 65 2e 29 0a 20 20 20 e2 80 a2 20 49 6e 20    61 20 65 77 77 20 62 75 66 66 65 72 20 79 6f 75  | ace.)........In.a.eww.buffer.you | 
| 6e140 |  20 63 6f 75 6c 64 20 75 73 65 20 74 68 69 73 20    74 6f 20 73 65 6c 65 63 74 20 76 61 72 69 6f 75  | .could.use.this.to.select.variou | 
| 6e160 |  73 20 6c 69 6e 6b 73 20 79 6f 75 20 77 69 73 68    0a 20 20 20 20 20 74 6f 20 66 6f 6c 6c 6f 77 20  | s.links.you.wish......to.follow. | 
| 6e180 |  75 70 20 6f 6e 2c 20 61 6e 64 20 74 68 65 6e 20    63 6f 6c 6c 65 63 74 20 74 68 65 6d 20 69 6e 74  | up.on,.and.then.collect.them.int | 
| 6e1a0 |  6f 20 61 20 62 75 66 66 65 72 2e 20 20 53 69 6d    69 6c 61 72 6c 79 2c 0a 20 20 20 20 20 77 68 69  | o.a.buffer...Similarly,......whi | 
| 6e1c0 |  6c 65 20 72 65 61 64 69 6e 67 20 45 6d 61 63 73    e2 80 99 73 20 69 6e 66 6f 20 6d 61 6e 75 61 6c  | le.reading.Emacs...s.info.manual | 
| 6e1e0 |  20 79 6f 75 20 63 6f 75 6c 64 20 73 65 6c 65 63    74 20 73 6f 6d 65 20 73 79 6d 62 6f 6c 73 20 79  | .you.could.select.some.symbols.y | 
| 6e200 |  6f 75 0a 20 20 20 20 20 77 61 6e 74 20 74 6f 20    72 65 61 64 20 6d 6f 72 65 20 61 62 6f 75 74 20  | ou......want.to.read.more.about. | 
| 6e220 |  61 6e 64 20 65 78 70 6f 72 74 20 74 68 65 6d 20    74 6f 20 61 6e 20 e2 80 98 61 70 72 6f 70 6f 73  | and.export.them.to.an....apropos | 
| 6e240 |  2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75    66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 59 6f 75  | -mode.........buffer.........You | 
| 6e260 |  20 63 61 6e 20 75 73 65 20 73 65 6c 65 63 74 69    6f 6e 73 20 69 6e 20 72 65 67 75 6c 61 72 20 74  | .can.use.selections.in.regular.t | 
| 6e280 |  65 78 74 20 6f 72 20 70 72 6f 67 72 61 6d 6d 69    6e 67 20 62 75 66 66 65 72 73 20 74 6f 20 64 6f  | ext.or.programming.buffers.to.do | 
| 6e2a0 |  0a 20 20 20 20 20 63 6f 6d 70 6c 65 78 20 65 64    69 74 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73  | ......complex.editing.operations | 
| 6e2c0 |  2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20    69 66 20 79 6f 75 20 68 61 76 65 20 74 68 72 65  | ...For.example,.if.you.have.thre | 
| 6e2e0 |  65 0a 20 20 20 20 20 70 61 72 61 67 72 61 70 68    73 20 73 63 61 74 74 65 72 65 64 20 6f 76 65 72  | e......paragraphs.scattered.over | 
| 6e300 |  20 61 20 66 69 6c 65 20 61 6e 64 20 79 6f 75 20    77 61 6e 74 20 74 6f 20 62 72 69 6e 67 20 74 68  | .a.file.and.you.want.to.bring.th | 
| 6e320 |  65 6d 0a 20 20 20 20 20 74 6f 67 65 74 68 65 72    2c 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74  | em......together,.you.can.select | 
| 6e340 |  20 65 61 63 68 20 6f 6e 65 2c 20 69 6e 73 65 72    74 20 74 68 65 6d 20 61 6c 6c 20 73 6f 6d 65 77  | .each.one,.insert.them.all.somew | 
| 6e360 |  68 65 72 65 20 61 6e 64 0a 20 20 20 20 20 66 69    6e 61 6c 6c 79 20 64 65 6c 65 74 65 20 61 6c 6c  | here.and......finally.delete.all | 
| 6e380 |  20 6f 66 20 74 68 65 6d 20 28 66 72 6f 6d 20 74    68 65 69 72 20 6f 72 69 67 69 6e 61 6c 20 6c 6f  | .of.them.(from.their.original.lo | 
| 6e3a0 |  63 61 74 69 6f 6e 73 29 2e 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 79 74 4c 44 31 77 2e 69 6e 66  | cations).....File:.docytLD1w.inf | 
| 6e3c0 |  6f 2c 20 20 4e 6f 64 65 3a 20 65 6d 62 61 72 6b    2d 6c 69 76 65 20 61 20 6c 69 76 65 2d 75 70 64  | o,..Node:.embark-live.a.live-upd | 
| 6e3e0 |  61 74 69 6e 67 20 76 61 72 69 61 6e 74 20 6f 66    20 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2c  | ating.variant.of.embark-collect, | 
| 6e400 |  20 20 50 72 65 76 3a 20 53 65 6c 65 63 74 69 6e    67 20 73 6f 6d 65 20 74 61 72 67 65 74 73 20 74  | ..Prev:.Selecting.some.targets.t | 
| 6e420 |  6f 20 6d 61 6b 65 20 61 6e 20 61 64 20 68 6f 63    20 63 61 6e 64 69 64 61 74 65 20 73 65 74 2c 20  | o.make.an.ad.hoc.candidate.set,. | 
| 6e440 |  20 55 70 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74    68 20 73 65 74 73 20 6f 66 20 70 6f 73 73 69 62  | .Up:.Working.with.sets.of.possib | 
| 6e460 |  6c 65 20 74 61 72 67 65 74 73 0a 0a 31 2e 33 2e    32 20 e2 80 98 65 6d 62 61 72 6b 2d 6c 69 76 65  | le.targets..1.3.2....embark-live | 
| 6e480 |  e2 80 99 20 61 20 6c 69 76 65 2d 75 70 64 61 74    69 6e 67 20 76 61 72 69 61 6e 74 20 6f 66 20 e2  | ....a.live-updating.variant.of.. | 
| 6e4a0 |  80 98 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74    e2 80 99 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ..embark-collect....------------ | 
| 6e4c0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 6e4e0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 0a 0a 46 69 6e 61 6c 6c 79 2c 20 74 68  | -------------------..Finally,.th | 
| 6e500 |  65 72 65 20 69 73 20 61 6c 73 6f 20 61 6e 20 e2    80 98 65 6d 62 61 72 6b 2d 6c 69 76 65 e2 80 99  | ere.is.also.an....embark-live... | 
| 6e520 |  20 76 61 72 69 61 6e 74 20 6f 66 20 74 68 65 20    e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63  | .variant.of.the....embark-collec | 
| 6e540 |  74 e2 80 99 0a 63 6f 6d 6d 61 6e 64 20 77 68 69    63 68 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  | t....command.which.automatically | 
| 6e560 |  20 75 70 64 61 74 65 73 20 74 68 65 20 63 6f 6c    6c 65 63 74 69 6f 6e 20 61 66 74 65 72 20 65 61  | .updates.the.collection.after.ea | 
| 6e580 |  63 68 20 63 68 61 6e 67 65 20 69 6e 0a 74 68 65    20 73 6f 75 72 63 65 20 62 75 66 66 65 72 2e 20  | ch.change.in.the.source.buffer.. | 
| 6e5a0 |  20 55 73 65 72 73 20 6f 66 20 61 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 55 49 20 74 68 61 74 20 61  | .Users.of.a.completion.UI.that.a | 
| 6e5c0 |  75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64    61 74 65 73 0a 61 6e 64 20 64 69 73 70 6c 61 79  | utomatically.updates.and.display | 
| 6e5e0 |  73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20    6c 69 73 74 20 28 73 75 63 68 20 61 73 20 56 65  | s.the.candidate.list.(such.as.Ve | 
| 6e600 |  72 74 69 63 6f 2c 20 49 63 6f 6d 70 6c 65 74 65    2c 20 46 69 64 6f 2d 6d 6f 64 65 2c 0a 6f 72 20  | rtico,.Icomplete,.Fido-mode,.or. | 
| 6e620 |  4d 43 54 29 20 77 69 6c 6c 20 70 72 6f 62 61 62    6c 79 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 75  | MCT).will.probably.not.want.to.u | 
| 6e640 |  73 65 20 e2 80 98 65 6d 62 61 72 6b 2d 6c 69 76    65 e2 80 99 20 66 72 6f 6d 20 74 68 65 20 6d 69  | se....embark-live....from.the.mi | 
| 6e660 |  6e 69 62 75 66 66 65 72 0a 61 73 20 74 68 65 79    20 77 69 6c 6c 20 74 68 65 6e 20 68 61 76 65 20  | nibuffer.as.they.will.then.have. | 
| 6e680 |  74 77 6f 20 6c 69 76 65 20 75 70 64 61 74 69 6e    67 20 64 69 73 70 6c 61 79 73 20 6f 66 20 74 68  | two.live.updating.displays.of.th | 
| 6e6a0 |  65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 63 61 6e    64 69 64 61 74 65 73 21 0a 0a 20 20 20 41 20 6d  | e.completion.candidates!.....A.m | 
| 6e6c0 |  6f 72 65 20 6c 69 6b 65 6c 79 20 75 73 65 20 6f    66 20 e2 80 98 65 6d 62 61 72 6b 2d 6c 69 76 65  | ore.likely.use.of....embark-live | 
| 6e6e0 |  e2 80 99 20 69 73 20 74 6f 20 62 65 20 63 61 6c    6c 65 64 20 66 72 6f 6d 20 61 20 72 65 67 75 6c  | ....is.to.be.called.from.a.regul | 
| 6e700 |  61 72 0a 62 75 66 66 65 72 20 74 6f 20 64 69 73    70 6c 61 79 20 61 20 73 6f 72 74 20 6f 66 20 6c  | ar.buffer.to.display.a.sort.of.l | 
| 6e720 |  69 76 65 20 75 70 64 61 74 69 6e 67 20 e2 80 9c    74 61 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74  | ive.updating....table.of.content | 
| 6e740 |  73 e2 80 9d 20 66 6f 72 20 74 68 65 0a 62 75 66    66 65 72 2e 20 20 54 68 69 73 20 64 65 70 65 6e  | s....for.the.buffer...This.depen | 
| 6e760 |  64 73 20 6f 6e 20 68 61 76 69 6e 67 20 61 70 70    72 6f 70 72 69 61 74 65 20 63 61 6e 64 69 64 61  | ds.on.having.appropriate.candida | 
| 6e780 |  74 65 20 63 6f 6c 6c 65 63 74 6f 72 73 0a 63 6f    6e 66 69 67 75 72 65 64 20 69 6e 20 e2 80 98 65  | te.collectors.configured.in....e | 
| 6e7a0 |  6d 62 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 2d    63 6f 6c 6c 65 63 74 6f 72 73 e2 80 99 2e 20 20  | mbark-candidate-collectors...... | 
| 6e7c0 |  54 68 65 72 65 20 61 72 65 20 6e 6f 74 20 6d 61    6e 79 20 69 6e 0a 45 6d 62 61 72 6b e2 80 99 73  | There.are.not.many.in.Embark...s | 
| 6e7e0 |  20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75    72 61 74 69 6f 6e 2c 20 62 75 74 20 79 6f 75 20  | .default.configuration,.but.you. | 
| 6e800 |  63 61 6e 20 74 72 79 20 74 68 69 73 20 65 78 70    65 72 69 6d 65 6e 74 3a 20 6f 70 65 6e 20 61 0a  | can.try.this.experiment:.open.a. | 
| 6e820 |  64 69 72 65 64 20 62 75 66 66 65 72 20 69 6e 20    61 20 64 69 72 65 63 74 6f 72 79 20 74 68 61 74  | dired.buffer.in.a.directory.that | 
| 6e840 |  20 68 61 73 20 76 65 72 79 20 6d 61 6e 79 20 66    69 6c 65 73 2c 20 6d 61 72 6b 20 61 20 66 65 77  | .has.very.many.files,.mark.a.few | 
| 6e860 |  2c 20 61 6e 64 0a 72 75 6e 20 e2 80 98 65 6d 62    61 72 6b 2d 6c 69 76 65 e2 80 99 2e 20 20 59 6f  | ,.and.run....embark-live......Yo | 
| 6e880 |  75 e2 80 99 6c 6c 20 67 65 74 20 61 6e 20 45 6d    62 61 72 6b 20 43 6f 6c 6c 65 63 74 20 62 75 66  | u...ll.get.an.Embark.Collect.buf | 
| 6e8a0 |  66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f    6e 6c 79 0a 74 68 65 20 6d 61 72 6b 65 64 20 66  | fer.containing.only.the.marked.f | 
| 6e8c0 |  69 6c 65 73 2c 20 77 68 69 63 68 20 75 70 64 61    74 65 73 20 61 73 20 79 6f 75 20 6d 61 72 6b 20  | iles,.which.updates.as.you.mark. | 
| 6e8e0 |  6f 72 20 75 6e 6d 61 72 6b 20 66 69 6c 65 73 20    69 6e 20 64 69 72 65 64 2e 0a 54 6f 20 6d 61 6b  | or.unmark.files.in.dired..To.mak | 
| 6e900 |  65 20 e2 80 98 65 6d 62 61 72 6b 2d 6c 69 76 65    e2 80 99 20 67 65 6e 75 69 6e 65 6c 79 20 75 73  | e....embark-live....genuinely.us | 
| 6e920 |  65 66 75 6c 20 6f 74 68 65 72 20 63 61 6e 64 69    64 61 74 65 20 63 6f 6c 6c 65 63 74 6f 72 73 20  | eful.other.candidate.collectors. | 
| 6e940 |  61 72 65 0a 72 65 71 75 69 72 65 64 2e 20 20 54    68 65 20 e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6e  | are.required...The....embark-con | 
| 6e960 |  73 75 6c 74 e2 80 99 20 70 61 63 6b 61 67 65 20    28 64 6f 63 75 6d 65 6e 74 65 64 20 6e 65 61 72  | sult....package.(documented.near | 
| 6e980 |  20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 69 73    0a 6d 61 6e 75 61 6c 29 20 63 6f 6e 74 61 69 6e  | .the.end.of.this.manual).contain | 
| 6e9a0 |  73 20 61 20 66 65 77 3a 20 6f 6e 65 20 66 6f 72    20 69 6d 65 6e 75 20 69 74 65 6d 73 20 61 6e 64  | s.a.few:.one.for.imenu.items.and | 
| 6e9c0 |  20 6f 6e 65 20 66 6f 72 20 6f 75 74 6c 69 6e 65    20 68 65 61 64 69 6e 67 73 0a 61 73 20 75 73 65  | .one.for.outline.headings.as.use | 
| 6e9e0 |  64 20 62 79 20 e2 80 98 6f 75 74 6c 69 6e 65 2d    6d 69 6e 6f 72 2d 6d 6f 64 65 e2 80 99 2e 20 20  | d.by....outline-minor-mode...... | 
| 6ea00 |  54 68 6f 73 65 20 63 6f 6c 6c 65 63 74 6f 72 73    20 72 65 61 6c 6c 79 20 64 6f 20 67 69 76 65 0a  | Those.collectors.really.do.give. | 
| 6ea20 |  e2 80 98 65 6d 62 61 72 6b 2d 6c 69 76 65 e2 80    99 20 61 20 74 61 62 6c 65 2d 6f 66 2d 63 6f 6e  | ...embark-live....a.table-of-con | 
| 6ea40 |  74 65 6e 74 73 20 66 65 65 6c 2e 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77 2e 69  | tents.feel.....File:.docytLD1w.i | 
| 6ea60 |  6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 77 69 74    63 68 69 6e 67 20 74 6f 20 61 20 64 69 66 66 65  | nfo,..Node:.Switching.to.a.diffe | 
| 6ea80 |  72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 77 69 74    68 6f 75 74 20 6c 6f 73 69 6e 67 20 77 68 61 74  | rent.command.without.losing.what | 
| 6eaa0 |  20 79 6f 75 27 76 65 20 74 79 70 65 64 2c 20 20    50 72 65 76 3a 20 57 6f 72 6b 69 6e 67 20 77 69  | .you've.typed,..Prev:.Working.wi | 
| 6eac0 |  74 68 20 73 65 74 73 20 6f 66 20 70 6f 73 73 69    62 6c 65 20 74 61 72 67 65 74 73 2c 20 20 55 70  | th.sets.of.possible.targets,..Up | 
| 6eae0 |  3a 20 4f 76 65 72 76 69 65 77 0a 0a 31 2e 34 20    53 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20 64  | :.Overview..1.4.Switching.to.a.d | 
| 6eb00 |  69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64    20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67 20  | ifferent.command.without.losing. | 
| 6eb20 |  77 68 61 74 20 79 6f 75 e2 80 99 76 65 20 74 79    70 65 64 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | what.you...ve.typed.============ | 
| 6eb40 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 6eb60 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 45 6d 62 61 72  | =========================..Embar | 
| 6eb80 |  6b 20 61 6c 73 6f 20 68 61 73 20 74 68 65 20 e2    80 98 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 e2  | k.also.has.the....embark-become. | 
| 6eba0 |  80 99 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68    20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 77  | ...command.which.is.useful.for.w | 
| 6ebc0 |  68 65 6e 20 79 6f 75 0a 72 75 6e 20 61 20 63 6f    6d 6d 61 6e 64 2c 20 73 74 61 72 74 20 74 79 70  | hen.you.run.a.command,.start.typ | 
| 6ebe0 |  69 6e 67 20 61 74 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 20 61 6e 64 20 72 65 61 6c 69 7a  | ing.at.the.minibuffer.and.realiz | 
| 6ec00 |  65 20 79 6f 75 20 6d 65 61 6e 74 20 61 0a 64 69    66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e  | e.you.meant.a.different.command. | 
| 6ec20 |  20 20 54 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f    6e 20 63 61 73 65 20 66 6f 72 20 6d 65 20 69 73  | ..The.most.common.case.for.me.is | 
| 6ec40 |  20 74 68 61 74 20 49 20 72 75 6e 0a e2 80 98 73    77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 e2  | .that.I.run....switch-to-buffer. | 
| 6ec60 |  80 99 2c 20 73 74 61 72 74 20 74 79 70 69 6e 67    20 61 20 62 75 66 66 65 72 20 6e 61 6d 65 20 61  | ..,.start.typing.a.buffer.name.a | 
| 6ec80 |  6e 64 20 72 65 61 6c 69 7a 65 20 49 20 68 61 76    65 6e e2 80 99 74 0a 6f 70 65 6e 65 64 20 74 68  | nd.realize.I.haven...t.opened.th | 
| 6eca0 |  65 20 66 69 6c 65 20 49 20 68 61 64 20 69 6e 20    6d 69 6e 64 20 79 65 74 21 20 20 49 e2 80 99 6c  | e.file.I.had.in.mind.yet!..I...l | 
| 6ecc0 |  6c 20 75 73 65 20 74 68 69 73 20 73 69 74 75 61    74 69 6f 6e 20 61 73 20 61 20 72 75 6e 6e 69 6e  | l.use.this.situation.as.a.runnin | 
| 6ece0 |  67 0a 65 78 61 6d 70 6c 65 20 74 6f 20 69 6c 6c    75 73 74 72 61 74 65 20 e2 80 98 65 6d 62 61 72  | g.example.to.illustrate....embar | 
| 6ed00 |  6b 2d 62 65 63 6f 6d 65 e2 80 99 2e 20 20 57 68    65 6e 20 74 68 69 73 20 68 61 70 70 65 6e 73 20  | k-become......When.this.happens. | 
| 6ed20 |  49 20 63 61 6e 2c 20 6f 66 0a 63 6f 75 72 73 65    2c 20 70 72 65 73 73 20 e2 80 98 43 2d 67 e2 80  | I.can,.of.course,.press....C-g.. | 
| 6ed40 |  99 20 61 6e 64 20 74 68 65 6e 20 72 75 6e 20 e2    80 98 66 69 6e 64 2d 66 69 6c 65 e2 80 99 20 61  | ..and.then.run....find-file....a | 
| 6ed60 |  6e 64 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65    2c 20 62 75 74 20 74 68 69 73 0a 72 65 71 75 69  | nd.open.the.file,.but.this.requi | 
| 6ed80 |  72 65 73 20 72 65 74 79 70 69 6e 67 20 74 68 65    20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20  | res.retyping.the.portion.of.the. | 
| 6eda0 |  66 69 6c 65 20 6e 61 6d 65 20 79 6f 75 20 61 6c    72 65 61 64 79 20 74 79 70 65 64 2e 20 20 54 68  | file.name.you.already.typed...Th | 
| 6edc0 |  69 73 0a 70 72 6f 63 65 73 73 20 63 61 6e 20 62    65 20 73 74 72 65 61 6d 6c 69 6e 65 64 20 77 69  | is.process.can.be.streamlined.wi | 
| 6ede0 |  74 68 20 e2 80 98 65 6d 62 61 72 6b 2d 62 65 63    6f 6d 65 e2 80 99 3a 20 77 68 69 6c 65 20 73 74  | th....embark-become...:.while.st | 
| 6ee00 |  69 6c 6c 20 69 6e 20 74 68 65 0a e2 80 98 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 e2 80  | ill.in.the....switch-to-buffer.. | 
| 6ee20 |  99 20 79 6f 75 20 63 61 6e 20 72 75 6e 20 e2 80    98 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65 e2 80  | ..you.can.run....embark-become.. | 
| 6ee40 |  99 20 61 6e 64 20 65 66 66 65 63 74 69 76 65 6c    79 20 6d 61 6b 65 20 74 68 65 0a e2 80 98 73 77  | ..and.effectively.make.the....sw | 
| 6ee60 |  69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 e2 80    99 20 63 6f 6d 6d 61 6e 64 20 62 65 63 6f 6d 65  | itch-to-buffer....command.become | 
| 6ee80 |  20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80 99    20 66 6f 72 20 74 68 69 73 20 72 75 6e 2e 0a 0a  | ....find-file....for.this.run... | 
| 6eea0 |  20 20 20 59 6f 75 20 63 61 6e 20 62 69 6e 64 20    e2 80 98 65 6d 62 61 72 6b 2d 62 65 63 6f 6d 65  | ...You.can.bind....embark-become | 
| 6eec0 |  e2 80 99 20 74 6f 20 61 20 6b 65 79 20 69 6e 20    e2 80 98 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f  | ....to.a.key.in....minibuffer-lo | 
| 6eee0 |  63 61 6c 2d 6d 61 70 e2 80 99 2c 20 62 75 74 0a    69 74 20 69 73 20 61 6c 73 6f 20 61 76 61 69 6c  | cal-map...,.but.it.is.also.avail | 
| 6ef00 |  61 62 6c 65 20 61 73 20 61 6e 20 61 63 74 69 6f    6e 20 75 6e 64 65 72 20 74 68 65 20 6c 65 74 74  | able.as.an.action.under.the.lett | 
| 6ef20 |  65 72 20 e2 80 98 42 e2 80 99 20 28 75 70 70 65    72 63 61 73 65 29 2c 20 73 6f 0a 79 6f 75 20 64  | er....B....(uppercase),.so.you.d | 
| 6ef40 |  6f 6e e2 80 99 74 20 6e 65 65 64 20 61 20 62 69    6e 64 69 6e 67 20 69 66 20 79 6f 75 20 61 6c 72  | on...t.need.a.binding.if.you.alr | 
| 6ef60 |  65 61 64 79 20 68 61 76 65 20 6f 6e 65 20 66 6f    72 20 e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 e2  | eady.have.one.for....embark-act. | 
| 6ef80 |  80 99 2e 20 20 53 6f 2c 0a 61 73 73 75 6d 69 6e    67 20 49 20 68 61 76 65 20 e2 80 98 65 6d 62 61  | .....So,.assuming.I.have....emba | 
| 6efa0 |  72 6b 2d 61 63 74 e2 80 99 20 62 6f 75 6e 64 20    74 6f 2c 20 73 61 79 2c 20 e2 80 98 43 2d 2e e2  | rk-act....bound.to,.say,....C-.. | 
| 6efc0 |  80 99 2c 20 6f 6e 63 65 20 49 20 72 65 61 6c 69    7a 65 20 49 0a 68 61 76 65 6e e2 80 99 74 20 6f  | ..,.once.I.realize.I.haven...t.o | 
| 6efe0 |  70 65 6e 20 74 68 65 20 66 69 6c 65 20 49 20 63    61 6e 20 74 79 70 65 20 e2 80 98 43 2d 2e 20 42  | pen.the.file.I.can.type....C-..B | 
| 6f000 |  20 43 2d 78 20 43 2d 66 e2 80 99 20 74 6f 20 68    61 76 65 0a e2 80 98 73 77 69 74 63 68 2d 74 6f  | .C-x.C-f....to.have....switch-to | 
| 6f020 |  2d 62 75 66 66 65 72 e2 80 99 20 62 65 63 6f 6d    65 20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80  | -buffer....become....find-file.. | 
| 6f040 |  99 20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67    20 77 68 61 74 20 49 20 68 61 76 65 20 61 6c 72  | ..without.losing.what.I.have.alr | 
| 6f060 |  65 61 64 79 0a 74 79 70 65 64 20 69 6e 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20  | eady.typed.in.the.minibuffer.... | 
| 6f080 |  20 20 42 75 74 20 66 6f 72 20 65 76 65 6e 20 6d    6f 72 65 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2c  | ..But.for.even.more.convenience, | 
| 6f0a0 |  20 e2 80 98 65 6d 62 61 72 6b 2d 62 65 63 6f 6d    65 e2 80 99 20 6f 66 66 65 72 73 20 73 68 6f 72  | ....embark-become....offers.shor | 
| 6f0c0 |  74 65 72 20 6b 65 79 0a 62 69 6e 64 69 6e 67 73    20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 79 6f  | ter.key.bindings.for.commands.yo | 
| 6f0e0 |  75 20 61 72 65 20 6c 69 6b 65 6c 79 20 74 6f 20    77 61 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74  | u.are.likely.to.want.the.current | 
| 6f100 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 0a 62 65 63 6f    6d 65 2e 20 20 57 68 65 6e 20 79 6f 75 20 75 73  | .command.to.become...When.you.us | 
| 6f120 |  65 20 e2 80 98 65 6d 62 61 72 6b 2d 62 65 63 6f    6d 65 e2 80 99 20 69 74 20 6c 6f 6f 6b 73 20 66  | e....embark-become....it.looks.f | 
| 6f140 |  6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63    6f 6d 6d 61 6e 64 0a 69 6e 20 61 6c 6c 20 6b 65  | or.the.current.command.in.all.ke | 
| 6f160 |  79 6d 61 70 73 20 6e 61 6d 65 64 20 69 6e 20 74    68 65 20 6c 69 73 74 20 e2 80 98 65 6d 62 61 72  | ymaps.named.in.the.list....embar | 
| 6f180 |  6b 2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61 70 73    e2 80 99 20 61 6e 64 20 74 68 65 6e 0a 61 63 74  | k-become-keymaps....and.then.act | 
| 6f1a0 |  69 76 61 74 65 73 20 61 6c 6c 20 6b 65 79 6d 61    70 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20  | ivates.all.keymaps.that.contain. | 
| 6f1c0 |  69 74 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65    2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61  | it...For.example,.the.default.va | 
| 6f1e0 |  6c 75 65 0a 6f 66 20 e2 80 98 65 6d 62 61 72 6b    2d 62 65 63 6f 6d 65 2d 6b 65 79 6d 61 70 73 e2  | lue.of....embark-become-keymaps. | 
| 6f200 |  80 99 20 63 6f 6e 74 61 69 6e 73 20 61 20 6b 65    79 6d 61 70 0a e2 80 98 65 6d 62 61 72 6b 2d 62  | ...contains.a.keymap....embark-b | 
| 6f220 |  65 63 6f 6d 65 2d 66 69 6c 65 2b 62 75 66 66 65    72 2d 6d 61 70 e2 80 99 20 77 69 74 68 20 62 69  | ecome-file+buffer-map....with.bi | 
| 6f240 |  6e 64 69 6e 67 73 20 66 6f 72 20 73 65 76 65 72    61 6c 20 63 6f 6d 6d 61 6e 64 73 0a 72 65 6c 61  | ndings.for.several.commands.rela | 
| 6f260 |  74 65 64 20 74 6f 20 66 69 6c 65 73 20 61 6e 64    20 62 75 66 66 65 72 73 2c 20 69 6e 20 70 61 72  | ted.to.files.and.buffers,.in.par | 
| 6f280 |  74 69 63 75 6c 61 72 2c 20 69 74 20 62 69 6e 64    73 20 e2 80 98 73 77 69 74 63 68 2d 74 6f 2d 62  | ticular,.it.binds....switch-to-b | 
| 6f2a0 |  75 66 66 65 72 e2 80 99 0a 74 6f 20 e2 80 98 62    e2 80 99 20 61 6e 64 20 e2 80 98 66 69 6e 64 2d  | uffer....to....b....and....find- | 
| 6f2c0 |  66 69 6c 65 e2 80 99 20 74 6f 20 e2 80 98 66 e2    80 99 2e 20 20 53 6f 20 77 68 65 6e 20 49 20 61  | file....to....f......So.when.I.a | 
| 6f2e0 |  63 63 69 64 65 6e 74 61 6c 6c 79 20 74 72 79 20    74 6f 20 73 77 69 74 63 68 20 74 6f 0a 61 20 62  | ccidentally.try.to.switch.to.a.b | 
| 6f300 |  75 66 66 65 72 20 66 6f 72 20 61 20 66 69 6c 65    20 49 20 68 61 76 65 6e e2 80 99 74 20 6f 70 65  | uffer.for.a.file.I.haven...t.ope | 
| 6f320 |  6e 65 64 20 79 65 74 2c 20 e2 80 98 65 6d 62 61    72 6b 2d 62 65 63 6f 6d 65 e2 80 99 20 66 69 6e  | ned.yet,....embark-become....fin | 
| 6f340 |  64 73 20 74 68 61 74 20 74 68 65 0a 63 6f 6d 6d    61 6e 64 20 49 20 72 61 6e 2c 20 e2 80 98 73 77  | ds.that.the.command.I.ran,....sw | 
| 6f360 |  69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 e2 80    99 2c 20 69 73 20 69 6e 20 74 68 65 20 6b 65 79  | itch-to-buffer...,.is.in.the.key | 
| 6f380 |  6d 61 70 0a e2 80 98 65 6d 62 61 72 6b 2d 62 65    63 6f 6d 65 2d 66 69 6c 65 2b 62 75 66 66 65 72  | map....embark-become-file+buffer | 
| 6f3a0 |  2d 6d 61 70 e2 80 99 2c 20 73 6f 20 69 74 20 61    63 74 69 76 61 74 65 73 20 74 68 61 74 20 6b 65  | -map...,.so.it.activates.that.ke | 
| 6f3c0 |  79 6d 61 70 20 28 61 6e 64 20 61 6e 79 0a 6f 74    68 65 72 73 20 74 68 61 74 20 61 6c 73 6f 20 63  | ymap.(and.any.others.that.also.c | 
| 6f3e0 |  6f 6e 74 61 69 6e 20 61 20 62 69 6e 64 69 6e 67    20 66 6f 72 20 e2 80 98 73 77 69 74 63 68 2d 74  | ontain.a.binding.for....switch-t | 
| 6f400 |  6f 2d 62 75 66 66 65 72 e2 80 99 29 2e 20 20 54    68 65 20 65 6e 64 0a 72 65 73 75 6c 74 20 69 73  | o-buffer...)...The.end.result.is | 
| 6f420 |  20 74 68 61 74 20 49 20 63 61 6e 20 74 79 70 65    20 e2 80 98 43 2d 2e 20 42 20 66 e2 80 99 20 74  | .that.I.can.type....C-..B.f....t | 
| 6f440 |  6f 20 73 77 69 74 63 68 20 74 6f 20 e2 80 98 66    69 6e 64 2d 66 69 6c 65 e2 80 99 2e 0a 0a 1f 0a  | o.switch.to....find-file........ | 
| 6f460 |  46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 51 75 69  | File:.docytLD1w.info,..Node:.Qui | 
| 6f480 |  63 6b 20 73 74 61 72 74 2c 20 20 4e 65 78 74 3a    20 41 64 76 61 6e 63 65 64 20 63 6f 6e 66 69 67  | ck.start,..Next:.Advanced.config | 
| 6f4a0 |  75 72 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20    4f 76 65 72 76 69 65 77 2c 20 20 55 70 3a 20 54  | uration,..Prev:.Overview,..Up:.T | 
| 6f4c0 |  6f 70 0a 0a 32 20 51 75 69 63 6b 20 73 74 61 72    74 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a  | op..2.Quick.start.*************. | 
| 6f4e0 |  0a 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79    20 74 6f 20 69 6e 73 74 61 6c 6c 20 45 6d 62 61  | .The.easiest.way.to.install.Emba | 
| 6f500 |  72 6b 20 69 73 20 66 72 6f 6d 20 47 4e 55 20 45    4c 50 41 2c 20 6a 75 73 74 20 72 75 6e 20 e2 80  | rk.is.from.GNU.ELPA,.just.run... | 
| 6f520 |  98 4d 2d 78 0a 70 61 63 6b 61 67 65 2d 69 6e 73    74 61 6c 6c 20 52 45 54 20 65 6d 62 61 72 6b 20  | .M-x.package-install.RET.embark. | 
| 6f540 |  52 45 54 e2 80 99 2e 20 20 28 49 74 20 69 73 20    61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 20 6f  | RET......(It.is.also.available.o | 
| 6f560 |  6e 20 4d 45 4c 50 41 2e 29 20 20 49 74 0a 69 73    20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e  | n.MELPA.)..It.is.highly.recommen | 
| 6f580 |  64 65 64 20 74 6f 20 61 6c 73 6f 20 69 6e 73 74    61 6c 6c 20 4d 61 72 67 69 6e 61 6c 69 61 0a 28  | ded.to.also.install.Marginalia.( | 
| 6f5a0 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61  | https://github.com/minad/margina | 
| 6f5c0 |  6c 69 61 29 20 28 61 6c 73 6f 20 61 76 61 69 6c    61 62 6c 65 20 6f 6e 20 47 4e 55 20 45 4c 50 41  | lia).(also.available.on.GNU.ELPA | 
| 6f5e0 |  29 2c 20 73 6f 0a 74 68 61 74 20 45 6d 62 61 72    6b 20 63 61 6e 20 6f 66 66 65 72 20 79 6f 75 20  | ),.so.that.Embark.can.offer.you. | 
| 6f600 |  70 72 65 63 6f 6e 66 69 67 75 72 65 64 20 61 63    74 69 6f 6e 73 20 69 6e 20 6d 6f 72 65 20 63 6f  | preconfigured.actions.in.more.co | 
| 6f620 |  6e 74 65 78 74 73 2e 20 20 46 6f 72 0a e2 80 98    75 73 65 2d 70 61 63 6b 61 67 65 e2 80 99 20 75  | ntexts...For....use-package....u | 
| 6f640 |  73 65 72 73 2c 20 74 68 65 20 66 6f 6c 6c 6f 77    69 6e 67 20 69 73 20 61 20 76 65 72 79 20 72 65  | sers,.the.following.is.a.very.re | 
| 6f660 |  61 73 6f 6e 61 62 6c 65 20 73 74 61 72 74 69 6e    67 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a  | asonable.starting.configuration: | 
| 6f680 |  0a 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 6b    61 67 65 20 6d 61 72 67 69 6e 61 6c 69 61 0a 20  | .......(use-package.marginalia.. | 
| 6f6a0 |  20 20 20 20 20 20 3a 65 6e 73 75 72 65 20 74 0a    20 20 20 20 20 20 20 3a 63 6f 6e 66 69 67 0a 20  | ......:ensure.t........:config.. | 
| 6f6c0 |  20 20 20 20 20 20 28 6d 61 72 67 69 6e 61 6c 69    61 2d 6d 6f 64 65 29 29 0a 0a 20 20 20 20 20 28  | ......(marginalia-mode)).......( | 
| 6f6e0 |  75 73 65 2d 70 61 63 6b 61 67 65 20 65 6d 62 61    72 6b 0a 20 20 20 20 20 20 20 3a 65 6e 73 75 72  | use-package.embark........:ensur | 
| 6f700 |  65 20 74 0a 0a 20 20 20 20 20 20 20 3a 62 69 6e    64 0a 20 20 20 20 20 20 20 28 28 22 43 2d 2e 22  | e.t.........:bind........(("C-." | 
| 6f720 |  20 2e 20 65 6d 62 61 72 6b 2d 61 63 74 29 20 20    20 20 20 20 20 20 20 3b 3b 20 70 69 63 6b 20 73  | ...embark-act).........;;.pick.s | 
| 6f740 |  6f 6d 65 20 63 6f 6d 66 6f 72 74 61 62 6c 65 20    62 69 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20  | ome.comfortable.binding......... | 
| 6f760 |  28 22 43 2d 3b 22 20 2e 20 65 6d 62 61 72 6b 2d    64 77 69 6d 29 20 20 20 20 20 20 20 20 3b 3b 20  | ("C-;"...embark-dwim)........;;. | 
| 6f780 |  67 6f 6f 64 20 61 6c 74 65 72 6e 61 74 69 76 65    3a 20 4d 2d 2e 0a 20 20 20 20 20 20 20 20 28 22  | good.alternative:.M-..........(" | 
| 6f7a0 |  43 2d 68 20 42 22 20 2e 20 65 6d 62 61 72 6b 2d    62 69 6e 64 69 6e 67 73 29 29 20 3b 3b 20 61 6c  | C-h.B"...embark-bindings)).;;.al | 
| 6f7c0 |  74 65 72 6e 61 74 69 76 65 20 66 6f 72 20 60 64    65 73 63 72 69 62 65 2d 62 69 6e 64 69 6e 67 73  | ternative.for.`describe-bindings | 
| 6f7e0 |  27 0a 0a 20 20 20 20 20 20 20 3a 69 6e 69 74 0a    0a 20 20 20 20 20 20 20 3b 3b 20 4f 70 74 69 6f  | '.........:init.........;;.Optio | 
| 6f800 |  6e 61 6c 6c 79 20 72 65 70 6c 61 63 65 20 74 68    65 20 6b 65 79 20 68 65 6c 70 20 77 69 74 68 20  | nally.replace.the.key.help.with. | 
| 6f820 |  61 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61    64 20 69 6e 74 65 72 66 61 63 65 0a 20 20 20 20  | a.completing-read.interface..... | 
| 6f840 |  20 20 20 28 73 65 74 71 20 70 72 65 66 69 78 2d    68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 20 23 27 65  | ...(setq.prefix-help-command.#'e | 
| 6f860 |  6d 62 61 72 6b 2d 70 72 65 66 69 78 2d 68 65 6c    70 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 20 20 20 20  | mbark-prefix-help-command)...... | 
| 6f880 |  20 20 20 3b 3b 20 53 68 6f 77 20 74 68 65 20 45    6d 62 61 72 6b 20 74 61 72 67 65 74 20 61 74 20  | ...;;.Show.the.Embark.target.at. | 
| 6f8a0 |  70 6f 69 6e 74 20 76 69 61 20 45 6c 64 6f 63 2e    20 59 6f 75 20 6d 61 79 20 61 64 6a 75 73 74 20  | point.via.Eldoc..You.may.adjust. | 
| 6f8c0 |  74 68 65 0a 20 20 20 20 20 20 20 3b 3b 20 45 6c    64 6f 63 20 73 74 72 61 74 65 67 79 2c 20 69 66  | the........;;.Eldoc.strategy,.if | 
| 6f8e0 |  20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 65    20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69  | .you.want.to.see.the.documentati | 
| 6f900 |  6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 3b    3b 20 6d 75 6c 74 69 70 6c 65 20 70 72 6f 76 69  | on.from........;;.multiple.provi | 
| 6f920 |  64 65 72 73 2e 20 42 65 77 61 72 65 20 74 68 61    74 20 75 73 69 6e 67 20 74 68 69 73 20 63 61 6e  | ders..Beware.that.using.this.can | 
| 6f940 |  20 62 65 20 61 20 6c 69 74 74 6c 65 0a 20 20 20    20 20 20 20 3b 3b 20 6a 61 72 72 69 6e 67 20 73  | .be.a.little........;;.jarring.s | 
| 6f960 |  69 6e 63 65 20 74 68 65 20 6d 65 73 73 61 67 65    20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6d 69  | ince.the.message.shown.in.the.mi | 
| 6f980 |  6e 69 62 75 66 66 65 72 20 63 61 6e 20 62 65 20    6d 6f 72 65 0a 20 20 20 20 20 20 20 3b 3b 20 74  | nibuffer.can.be.more........;;.t | 
| 6f9a0 |  68 61 6e 20 6f 6e 65 20 6c 69 6e 65 2c 20 63 61    75 73 69 6e 67 20 74 68 65 20 6d 6f 64 65 6c 69  | han.one.line,.causing.the.modeli | 
| 6f9c0 |  6e 65 20 74 6f 20 6d 6f 76 65 20 75 70 20 61 6e    64 20 64 6f 77 6e 3a 0a 0a 20 20 20 20 20 20 20  | ne.to.move.up.and.down:......... | 
| 6f9e0 |  3b 3b 20 28 61 64 64 2d 68 6f 6f 6b 20 27 65 6c    64 6f 63 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f  | ;;.(add-hook.'eldoc-documentatio | 
| 6fa00 |  6e 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 65 6d    62 61 72 6b 2d 65 6c 64 6f 63 2d 66 69 72 73 74  | n-functions.#'embark-eldoc-first | 
| 6fa20 |  2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20    3b 3b 20 28 73 65 74 71 20 65 6c 64 6f 63 2d 64  | -target)........;;.(setq.eldoc-d | 
| 6fa40 |  6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d 73 74 72    61 74 65 67 79 20 23 27 65 6c 64 6f 63 2d 64 6f  | ocumentation-strategy.#'eldoc-do | 
| 6fa60 |  63 75 6d 65 6e 74 61 74 69 6f 6e 2d 63 6f 6d 70    6f 73 65 2d 65 61 67 65 72 6c 79 29 0a 0a 20 20  | cumentation-compose-eagerly).... | 
| 6fa80 |  20 20 20 20 20 3a 63 6f 6e 66 69 67 0a 0a 20 20    20 20 20 20 20 3b 3b 20 48 69 64 65 20 74 68 65  | .....:config.........;;.Hide.the | 
| 6faa0 |  20 6d 6f 64 65 20 6c 69 6e 65 20 6f 66 20 74 68    65 20 45 6d 62 61 72 6b 20 6c 69 76 65 2f 63 6f  | .mode.line.of.the.Embark.live/co | 
| 6fac0 |  6d 70 6c 65 74 69 6f 6e 73 20 62 75 66 66 65 72    73 0a 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f  | mpletions.buffers........(add-to | 
| 6fae0 |  2d 6c 69 73 74 20 27 64 69 73 70 6c 61 79 2d 62    75 66 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20  | -list.'display-buffer-alist..... | 
| 6fb00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 28 22 5c 5c 60 5c 5c 2a 45 6d 62 61 72 6b 20  | ................'("\\`\\*Embark. | 
| 6fb20 |  43 6f 6c 6c 65 63 74 20 5c 5c 28 4c 69 76 65 5c    5c 7c 43 6f 6d 70 6c 65 74 69 6f 6e 73 5c 5c 29  | Collect.\\(Live\\|Completions\\) | 
| 6fb40 |  5c 5c 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20  | \\*".......................nil.. | 
| 6fb60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 69 6e 64 6f 77 2d 70 61 72  | .....................(window-par | 
| 6fb80 |  61 6d 65 74 65 72 73 20 28 6d 6f 64 65 2d 6c 69    6e 65 2d 66 6f 72 6d 61 74 20 2e 20 6e 6f 6e 65  | ameters.(mode-line-format...none | 
| 6fba0 |  29 29 29 29 29 0a 0a 20 20 20 20 20 3b 3b 20 43    6f 6e 73 75 6c 74 20 75 73 65 72 73 20 77 69 6c  | ))))).......;;.Consult.users.wil | 
| 6fbc0 |  6c 20 61 6c 73 6f 20 77 61 6e 74 20 74 68 65 20    65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 20 70  | l.also.want.the.embark-consult.p | 
| 6fbe0 |  61 63 6b 61 67 65 2e 0a 20 20 20 20 20 28 75 73    65 2d 70 61 63 6b 61 67 65 20 65 6d 62 61 72 6b  | ackage.......(use-package.embark | 
| 6fc00 |  2d 63 6f 6e 73 75 6c 74 0a 20 20 20 20 20 20 20    3a 65 6e 73 75 72 65 20 74 20 3b 20 6f 6e 6c 79  | -consult........:ensure.t.;.only | 
| 6fc20 |  20 6e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c    20 69 74 2c 20 65 6d 62 61 72 6b 20 6c 6f 61 64  | .need.to.install.it,.embark.load | 
| 6fc40 |  73 20 69 74 20 61 66 74 65 72 20 63 6f 6e 73 75    6c 74 20 69 66 20 66 6f 75 6e 64 0a 20 20 20 20  | s.it.after.consult.if.found..... | 
| 6fc60 |  20 20 20 3a 68 6f 6f 6b 0a 20 20 20 20 20 20 20    28 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 2d  | ...:hook........(embark-collect- | 
| 6fc80 |  6d 6f 64 65 20 2e 20 63 6f 6e 73 75 6c 74 2d 70    72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d  | mode...consult-preview-at-point- | 
| 6fca0 |  6d 6f 64 65 29 29 0a 0a 20 20 20 41 62 6f 75 74    20 74 68 65 20 73 75 67 67 65 73 74 65 64 20 6b  | mode)).....About.the.suggested.k | 
| 6fcc0 |  65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20    e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 e2 80 99  | ey.bindings.for....embark-act... | 
| 6fce0 |  20 61 6e 64 20 e2 80 98 65 6d 62 61 72 6b 2d 64    77 69 6d e2 80 99 3a 0a 20 20 20 e2 80 a2 20 54  | .and....embark-dwim...:........T | 
| 6fd00 |  68 6f 73 65 20 6b 65 79 20 62 69 6e 64 69 6e 67    73 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74  | hose.key.bindings.are.unlikely.t | 
| 6fd20 |  6f 20 77 6f 72 6b 20 69 6e 20 74 68 65 20 74 65    72 6d 69 6e 61 6c 2c 20 62 75 74 0a 20 20 20 20  | o.work.in.the.terminal,.but..... | 
| 6fd40 |  20 74 65 72 6d 69 6e 61 6c 20 75 73 65 72 73 20    61 72 65 20 70 72 6f 62 61 62 6c 79 20 77 65 6c  | .terminal.users.are.probably.wel | 
| 6fd60 |  6c 20 61 77 61 72 65 20 6f 66 20 74 68 69 73 20    61 6e 64 20 77 69 6c 6c 20 6b 6e 6f 77 20 74 6f  | l.aware.of.this.and.will.know.to | 
| 6fd80 |  0a 20 20 20 20 20 73 65 6c 65 63 74 20 64 69 66    66 65 72 65 6e 74 20 62 69 6e 64 69 6e 67 73 2e  | ......select.different.bindings. | 
| 6fda0 |  0a 20 20 20 e2 80 a2 20 54 68 65 20 73 75 67 67    65 73 74 65 64 20 e2 80 98 43 2d 2e e2 80 99 20  | ........The.suggested....C-..... | 
| 6fdc0 |  62 69 6e 64 69 6e 67 20 69 73 20 75 73 65 64 20    62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 28 61  | binding.is.used.by.default.in.(a | 
| 6fde0 |  74 20 6c 65 61 73 74 20 73 6f 6d 65 0a 20 20 20    20 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 73 20  | t.least.some......installations. | 
| 6fe00 |  6f 66 29 20 47 4e 4f 4d 45 20 74 6f 20 69 6e 70    75 74 20 65 6d 6f 6a 69 73 2c 20 61 6e 64 20 45  | of).GNOME.to.input.emojis,.and.E | 
| 6fe20 |  6d 61 63 73 20 64 6f 65 73 6e e2 80 99 74 20 65    76 65 6e 20 67 65 74 0a 20 20 20 20 20 61 20 63  | macs.doesn...t.even.get......a.c | 
| 6fe40 |  68 61 6e 63 65 20 74 6f 20 72 65 73 70 6f 6e 64    20 74 6f 20 74 68 65 20 62 69 6e 64 69 6e 67 2e  | hance.to.respond.to.the.binding. | 
| 6fe60 |  20 20 59 6f 75 20 63 61 6e 20 73 65 6c 65 63 74    20 61 20 64 69 66 66 65 72 65 6e 74 20 6b 65 79  | ..You.can.select.a.different.key | 
| 6fe80 |  0a 20 20 20 20 20 62 69 6e 64 69 6e 67 20 66 6f    72 20 e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 e2  | ......binding.for....embark-act. | 
| 6fea0 |  80 99 20 6f 72 20 75 73 65 20 e2 80 98 69 62 75    73 2d 73 65 74 75 70 e2 80 99 20 74 6f 20 63 68  | ...or.use....ibus-setup....to.ch | 
| 6fec0 |  61 6e 67 65 20 74 68 65 20 73 68 6f 72 74 63 75    74 0a 20 20 20 20 20 66 6f 72 20 65 6d 6f 6a 69  | ange.the.shortcut......for.emoji | 
| 6fee0 |  20 69 6e 73 65 72 74 69 6f 6e 20 28 45 6d 61 63    73 20 32 39 20 77 69 6c 6c 20 6c 69 6b 65 6c 79  | .insertion.(Emacs.29.will.likely | 
| 6ff00 |  20 75 73 65 20 e2 80 98 43 2d 78 20 38 20 65 20    65 e2 80 99 2c 20 69 6e 20 63 61 73 65 0a 20 20  | .use....C-x.8.e.e...,.in.case... | 
| 6ff20 |  20 20 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73    65 74 20 74 68 65 20 73 61 6d 65 20 6f 6e 65 20  | ...you.want.to.set.the.same.one. | 
| 6ff40 |  73 79 73 74 65 6d 2d 77 69 64 65 29 2e 0a 20 20    20 e2 80 a2 20 54 68 65 20 73 75 67 67 65 73 74  | system-wide).........The.suggest | 
| 6ff60 |  65 64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6f    66 20 e2 80 98 4d 2d 2e e2 80 99 20 66 6f 72 20  | ed.alternative.of....M-.....for. | 
| 6ff80 |  e2 80 98 65 6d 62 61 72 6b 2d 64 77 69 6d e2 80    99 20 69 73 20 62 6f 75 6e 64 20 62 79 0a 20 20  | ...embark-dwim....is.bound.by... | 
| 6ffa0 |  20 20 20 64 65 66 61 75 6c 74 20 74 6f 20 e2 80    98 78 72 65 66 2d 66 69 6e 64 2d 64 65 66 69 6e  | ...default.to....xref-find-defin | 
| 6ffc0 |  69 74 69 6f 6e 73 e2 80 99 2e 20 20 54 68 61 74    20 69 73 20 61 20 76 65 72 79 20 75 73 65 66 75  | itions......That.is.a.very.usefu | 
| 6ffe0 |  6c 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 62    75 74 20 6f 76 65 72 77 72 69 74 69 6e 67 20 69  | l.command......but.overwriting.i | 
| 70000 |  74 20 77 69 74 68 20 e2 80 98 65 6d 62 61 72 6b    2d 64 77 69 6d e2 80 99 20 69 73 20 73 65 6e 73  | t.with....embark-dwim....is.sens | 
| 70020 |  69 62 6c 65 20 73 69 6e 63 65 20 69 6e 20 45 6d    62 61 72 6b e2 80 99 73 0a 20 20 20 20 20 64 65  | ible.since.in.Embark...s......de | 
| 70040 |  66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74    69 6f 6e 2c 20 e2 80 98 65 6d 62 61 72 6b 2d 64  | fault.configuration,....embark-d | 
| 70060 |  77 69 6d e2 80 99 20 77 69 6c 6c 20 61 6c 73 6f    20 66 69 6e 64 20 74 68 65 20 64 65 66 69 6e 69  | wim....will.also.find.the.defini | 
| 70080 |  74 69 6f 6e 0a 20 20 20 20 20 6f 66 20 74 68 65    20 69 64 65 6e 74 69 66 69 65 72 20 61 74 20 70  | tion......of.the.identifier.at.p | 
| 700a0 |  6f 69 6e 74 2e 20 20 28 4e 6f 74 65 20 74 68 61    74 20 e2 80 98 78 72 65 66 2d 66 69 6e 64 2d 64  | oint...(Note.that....xref-find-d | 
| 700c0 |  65 66 69 6e 69 74 69 6f 6e 73 e2 80 99 0a 20 20    20 20 20 77 69 74 68 20 61 20 70 72 65 66 69 78  | efinitions.........with.a.prefix | 
| 700e0 |  20 61 72 67 75 6d 65 6e 74 20 70 72 6f 6d 70 74    73 20 79 6f 75 20 66 6f 72 20 61 6e 20 69 64 65  | .argument.prompts.you.for.an.ide | 
| 70100 |  6e 74 69 66 69 65 72 2c 20 e2 80 98 65 6d 62 61    72 6b 2d 64 77 69 6d e2 80 99 0a 20 20 20 20 20  | ntifier,....embark-dwim......... | 
| 70120 |  64 6f 65 73 20 6e 6f 74 20 63 6f 76 65 72 20 74    68 69 73 20 63 61 73 65 29 2e 0a 0a 20 20 20 4f  | does.not.cover.this.case)......O | 
| 70140 |  74 68 65 72 20 45 6d 62 61 72 6b 20 63 6f 6d 6d    61 6e 64 73 20 73 75 63 68 20 61 73 20 e2 80 98  | ther.Embark.commands.such.as.... | 
| 70160 |  65 6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c e2 80    99 2c 20 e2 80 98 65 6d 62 61 72 6b 2d 62 65 63  | embark-act-all...,....embark-bec | 
| 70180 |  6f 6d 65 e2 80 99 2c 0a e2 80 98 65 6d 62 61 72    6b 2d 63 6f 6c 6c 65 63 74 e2 80 99 2c 20 61 6e  | ome...,....embark-collect...,.an | 
| 701a0 |  64 20 e2 80 98 65 6d 62 61 72 6b 2d 65 78 70 6f    72 74 e2 80 99 20 63 61 6e 20 62 65 20 72 75 6e  | d....embark-export....can.be.run | 
| 701c0 |  20 74 68 72 6f 75 67 68 20 e2 80 98 65 6d 62 61    72 6b 2d 61 63 74 e2 80 99 20 61 73 0a 61 63 74  | .through....embark-act....as.act | 
| 701e0 |  69 6f 6e 73 20 62 6f 75 6e 64 20 74 6f 20 e2 80    98 41 e2 80 99 2c 20 e2 80 98 42 e2 80 99 2c 20  | ions.bound.to....A...,....B...,. | 
| 70200 |  e2 80 98 53 e2 80 99 20 28 66 6f 72 20 e2 80 9c    73 6e 61 70 73 68 6f 74 e2 80 9d 29 2c 20 61 6e  | ...S....(for....snapshot...),.an | 
| 70220 |  64 20 e2 80 98 45 e2 80 99 20 72 65 73 70 65 63    74 69 76 65 6c 79 2c 0a 61 6e 64 20 74 68 75 73  | d....E....respectively,.and.thus | 
| 70240 |  20 64 6f 6e e2 80 99 74 20 72 65 61 6c 6c 79 20    6e 65 65 64 20 61 20 64 65 64 69 63 61 74 65 64  | .don...t.really.need.a.dedicated | 
| 70260 |  20 6b 65 79 20 62 69 6e 64 69 6e 67 2c 20 62 75    74 20 66 65 65 6c 20 66 72 65 65 20 74 6f 0a 62  | .key.binding,.but.feel.free.to.b | 
| 70280 |  69 6e 64 20 74 68 65 6d 20 64 69 72 65 63 74 6c    79 20 69 66 20 79 6f 75 20 73 6f 20 77 69 73 68  | ind.them.directly.if.you.so.wish | 
| 702a0 |  2e 20 20 49 66 20 79 6f 75 20 64 6f 20 63 68 6f    6f 73 65 20 74 6f 20 62 69 6e 64 20 74 68 65 6d  | ...If.you.do.choose.to.bind.them | 
| 702c0 |  0a 64 69 72 65 63 74 6c 79 2c 20 79 6f 75 e2 80    99 6c 6c 20 70 72 6f 62 61 62 6c 79 20 77 61 6e  | .directly,.you...ll.probably.wan | 
| 702e0 |  74 20 74 6f 20 62 69 6e 64 20 74 68 65 6d 20 69    6e 20 e2 80 98 6d 69 6e 69 62 75 66 66 65 72 2d  | t.to.bind.them.in....minibuffer- | 
| 70300 |  6c 6f 63 61 6c 2d 6d 61 70 e2 80 99 2c 0a 73 69    6e 63 65 20 74 68 65 79 20 61 72 65 20 6d 6f 73  | local-map...,.since.they.are.mos | 
| 70320 |  74 20 75 73 65 66 75 6c 20 69 6e 20 74 68 65 20    6d 69 6e 69 62 75 66 66 65 72 20 28 69 6e 20 66  | t.useful.in.the.minibuffer.(in.f | 
| 70340 |  61 63 74 2c 20 e2 80 98 65 6d 62 61 72 6b 2d 62    65 63 6f 6d 65 e2 80 99 0a 6f 6e 6c 79 20 77 6f  | act,....embark-become....only.wo | 
| 70360 |  72 6b 73 20 69 6e 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 29 2e 0a 0a 20 20 20 54 68 65 20  | rks.in.the.minibuffer)......The. | 
| 70380 |  63 6f 6d 6d 61 6e 64 20 e2 80 98 65 6d 62 61 72    6b 2d 64 77 69 6d e2 80 99 20 65 78 65 63 75 74  | command....embark-dwim....execut | 
| 703a0 |  65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 61    63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a  | es.the.default.action.at.point.. | 
| 703c0 |  41 6e 6f 74 68 65 72 20 67 6f 6f 64 20 6b 65 79    62 69 6e 64 69 6e 67 20 66 6f 72 20 e2 80 98 65  | Another.good.keybinding.for....e | 
| 703e0 |  6d 62 61 72 6b 2d 64 77 69 6d e2 80 99 20 69 73    20 e2 80 98 4d 2d 2e e2 80 99 20 73 69 6e 63 65  | mbark-dwim....is....M-.....since | 
| 70400 |  20 e2 80 98 65 6d 62 61 72 6b 2d 64 77 69 6d e2    80 99 0a 61 63 74 73 20 6c 69 6b 65 20 e2 80 98  | ....embark-dwim....acts.like.... | 
| 70420 |  78 72 65 66 2d 66 69 6e 64 2d 64 65 66 69 6e 69    74 69 6f 6e 73 e2 80 99 20 6f 6e 20 74 68 65 20  | xref-find-definitions....on.the. | 
| 70440 |  73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e    20 20 e2 80 98 43 2d 2e e2 80 99 20 63 61 6e 20  | symbol.at.point......C-.....can. | 
| 70460 |  62 65 0a 73 65 65 6e 20 61 73 20 61 20 72 69 67    68 74 2d 63 6c 69 63 6b 20 63 6f 6e 74 65 78 74  | be.seen.as.a.right-click.context | 
| 70480 |  20 6d 65 6e 75 20 61 74 20 70 6f 69 6e 74 20 61    6e 64 20 e2 80 98 4d 2d 2e e2 80 99 20 61 63 74  | .menu.at.point.and....M-.....act | 
| 704a0 |  73 20 6c 69 6b 65 0a 6c 65 66 74 2d 63 6c 69 63    6b 2e 20 20 54 68 65 20 6b 65 79 62 69 6e 64 69  | s.like.left-click...The.keybindi | 
| 704c0 |  6e 67 73 20 61 72 65 20 6d 6e 65 6d 6f 6e 69 63    2c 20 62 6f 74 68 20 61 63 74 20 61 74 20 74 68  | ngs.are.mnemonic,.both.act.at.th | 
| 704e0 |  65 20 70 6f 69 6e 74 20 28 e2 80 98 2e e2 80 99    29 2e 0a 0a 20 20 20 45 6d 62 61 72 6b 20 6e 65  | e.point.(.......)......Embark.ne | 
| 70500 |  65 64 73 20 74 6f 20 6b 6e 6f 77 20 77 68 61 74    20 79 6f 75 72 20 6d 69 6e 69 62 75 66 66 65 72  | eds.to.know.what.your.minibuffer | 
| 70520 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74    65 6d 20 63 6f 6e 73 69 64 65 72 73 0a 74 6f 20  | .completion.system.considers.to. | 
| 70540 |  62 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63    61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 77 68  | be.the.list.of.candidates.and.wh | 
| 70560 |  69 63 68 20 6f 6e 65 20 69 73 20 74 68 65 20 63    75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65  | ich.one.is.the.current.candidate | 
| 70580 |  2e 0a 45 6d 62 61 72 6b 20 77 6f 72 6b 73 20 6f    75 74 20 6f 66 20 74 68 65 20 62 6f 78 20 69 66  | ..Embark.works.out.of.the.box.if | 
| 705a0 |  20 79 6f 75 20 75 73 65 20 45 6d 61 63 73 e2 80    99 73 20 64 65 66 61 75 6c 74 20 74 61 62 20 63  | .you.use.Emacs...s.default.tab.c | 
| 705c0 |  6f 6d 70 6c 65 74 69 6f 6e 2c 0a 74 68 65 20 62    75 69 6c 74 2d 69 6e 20 e2 80 98 69 63 6f 6d 70  | ompletion,.the.built-in....icomp | 
| 705e0 |  6c 65 74 65 2d 6d 6f 64 65 e2 80 99 20 6f 72 20    e2 80 98 66 69 64 6f 2d 6d 6f 64 65 e2 80 99 2c  | lete-mode....or....fido-mode..., | 
| 70600 |  20 6f 72 20 74 68 65 20 74 68 69 72 64 2d 70 61    72 74 79 0a 70 61 63 6b 61 67 65 73 20 56 65 72  | .or.the.third-party.packages.Ver | 
| 70620 |  74 69 63 6f 20 28 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76  | tico.(https://github.com/minad/v | 
| 70640 |  65 72 74 69 63 6f 29 20 6f 72 20 49 76 79 0a 28    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | ertico).or.Ivy.(https://github.c | 
| 70660 |  6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65    72 29 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61  | om/abo-abo/swiper)......If.you.a | 
| 70680 |  72 65 20 61 20 48 65 6c 6d 20 28 68 74 74 70 73    3a 2f 2f 65 6d 61 63 73 2d 68 65 6c 6d 2e 67 69  | re.a.Helm.(https://emacs-helm.gi | 
| 706a0 |  74 68 75 62 2e 69 6f 2f 68 65 6c 6d 2f 29 20 6f    72 20 49 76 79 0a 28 68 74 74 70 73 3a 2f 2f 67  | thub.io/helm/).or.Ivy.(https://g | 
| 706c0 |  69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62    6f 2f 73 77 69 70 65 72 29 20 75 73 65 72 20 79  | ithub.com/abo-abo/swiper).user.y | 
| 706e0 |  6f 75 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20    74 6f 20 77 61 6e 74 20 45 6d 62 61 72 6b 0a 73  | ou.are.unlikely.to.want.Embark.s | 
| 70700 |  69 6e 63 65 20 74 68 6f 73 65 20 70 61 63 6b 61    67 65 73 20 69 6e 63 6c 75 64 65 20 63 6f 6d 70  | ince.those.packages.include.comp | 
| 70720 |  72 65 68 65 6e 73 69 76 65 20 66 75 6e 63 74 69    6f 6e 61 6c 69 74 79 20 66 6f 72 20 61 63 74 69  | rehensive.functionality.for.acti | 
| 70740 |  6e 67 20 6f 6e 0a 6d 69 6e 69 62 75 66 66 65 72    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64  | ng.on.minibuffer.completion.cand | 
| 70760 |  69 64 61 74 65 73 2e 20 20 28 45 6d 62 61 72 6b    20 64 6f 65 73 20 63 6f 6d 65 20 77 69 74 68 20  | idates...(Embark.does.come.with. | 
| 70780 |  49 76 79 0a 69 6e 74 65 67 72 61 74 69 6f 6e 20    64 65 73 70 69 74 65 20 74 68 69 73 2e 29 0a 0a  | Ivy.integration.despite.this.).. | 
| 707a0 |  1f 0a 46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31    77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41  | ..File:.docytLD1w.info,..Node:.A | 
| 707c0 |  64 76 61 6e 63 65 64 20 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 48 6f  | dvanced.configuration,..Next:.Ho | 
| 707e0 |  77 20 64 6f 65 73 20 45 6d 62 61 72 6b 20 63 61    6c 6c 20 74 68 65 20 61 63 74 69 6f 6e 73 3f 2c  | w.does.Embark.call.the.actions?, | 
| 70800 |  20 20 50 72 65 76 3a 20 51 75 69 63 6b 20 73 74    61 72 74 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33  | ..Prev:.Quick.start,..Up:.Top..3 | 
| 70820 |  20 41 64 76 61 6e 63 65 64 20 63 6f 6e 66 69 67    75 72 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a  | .Advanced.configuration.******** | 
| 70840 |  2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 68 6f  | ****************..*.Menu:..*.Sho | 
| 70860 |  77 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e    20 61 62 6f 75 74 20 61 76 61 69 6c 61 62 6c 65  | wing.information.about.available | 
| 70880 |  20 74 61 72 67 65 74 73 20 61 6e 64 20 61 63 74    69 6f 6e 73 3a 3a 0a 2a 20 53 65 6c 65 63 74 69  | .targets.and.actions::.*.Selecti | 
| 708a0 |  6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20    63 6f 6d 70 6c 65 74 69 6f 6e 73 20 69 6e 73 74  | ng.commands.via.completions.inst | 
| 708c0 |  65 61 64 20 6f 66 20 6b 65 79 20 62 69 6e 64 69    6e 67 73 3a 3a 0a 2a 20 51 75 69 74 74 69 6e 67  | ead.of.key.bindings::.*.Quitting | 
| 708e0 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20    61 66 74 65 72 20 61 6e 20 61 63 74 69 6f 6e 3a  | .the.minibuffer.after.an.action: | 
| 70900 |  3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 73 6f 6d 65    20 73 65 74 75 70 20 61 66 74 65 72 20 69 6e 6a  | :.*.Running.some.setup.after.inj | 
| 70920 |  65 63 74 69 6e 67 20 74 68 65 20 74 61 72 67 65    74 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 68 6f  | ecting.the.target::.*.Running.ho | 
| 70940 |  6f 6b 73 20 62 65 66 6f 72 65 2c 20 61 66 74 65    72 20 6f 72 20 61 72 6f 75 6e 64 20 61 6e 20 61  | oks.before,.after.or.around.an.a | 
| 70960 |  63 74 69 6f 6e 3a 20 52 75 6e 6e 69 6e 67 20 68    6f 6f 6b 73 20 62 65 66 6f 72 65 20 61 66 74 65  | ction:.Running.hooks.before.afte | 
| 70980 |  72 20 6f 72 20 61 72 6f 75 6e 64 20 61 6e 20 61    63 74 69 6f 6e 2e 0a 2a 20 43 72 65 61 74 69 6e  | r.or.around.an.action..*.Creatin | 
| 709a0 |  67 20 79 6f 75 72 20 6f 77 6e 20 6b 65 79 6d 61    70 73 3a 3a 0a 2a 20 44 65 66 69 6e 69 6e 67 20  | g.your.own.keymaps::.*.Defining. | 
| 709c0 |  61 63 74 69 6f 6e 73 20 66 6f 72 20 6e 65 77 20    63 61 74 65 67 6f 72 69 65 73 20 6f 66 20 74 61  | actions.for.new.categories.of.ta | 
| 709e0 |  72 67 65 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a    20 64 6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c  | rgets::....File:.docytLD1w.info, | 
| 70a00 |  20 20 4e 6f 64 65 3a 20 53 68 6f 77 69 6e 67 20    69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75  | ..Node:.Showing.information.abou | 
| 70a20 |  74 20 61 76 61 69 6c 61 62 6c 65 20 74 61 72 67    65 74 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 2c  | t.available.targets.and.actions, | 
| 70a40 |  20 20 4e 65 78 74 3a 20 53 65 6c 65 63 74 69 6e    67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20 63  | ..Next:.Selecting.commands.via.c | 
| 70a60 |  6f 6d 70 6c 65 74 69 6f 6e 73 20 69 6e 73 74 65    61 64 20 6f 66 20 6b 65 79 20 62 69 6e 64 69 6e  | ompletions.instead.of.key.bindin | 
| 70a80 |  67 73 2c 20 20 55 70 3a 20 41 64 76 61 6e 63 65    64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a  | gs,..Up:.Advanced.configuration. | 
| 70aa0 |  0a 33 2e 31 20 53 68 6f 77 69 6e 67 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 61  | .3.1.Showing.information.about.a | 
| 70ac0 |  76 61 69 6c 61 62 6c 65 20 74 61 72 67 65 74 73    20 61 6e 64 20 61 63 74 69 6f 6e 73 0a 3d 3d 3d  | vailable.targets.and.actions.=== | 
| 70ae0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 70b00 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 79 20 64 65 66  | ========================..By.def | 
| 70b20 |  61 75 6c 74 2c 20 69 66 20 79 6f 75 20 72 75 6e    20 e2 80 98 65 6d 62 61 72 6b 2d 61 63 74 e2 80  | ault,.if.you.run....embark-act.. | 
| 70b40 |  99 20 61 6e 64 20 64 6f 20 6e 6f 74 20 69 6d 6d    65 64 69 61 74 65 6c 79 20 73 65 6c 65 63 74 20  | ..and.do.not.immediately.select. | 
| 70b60 |  61 6e 0a 61 63 74 69 6f 6e 2c 20 61 66 74 65 72    20 61 20 73 68 6f 72 74 20 64 65 6c 61 79 20 45  | an.action,.after.a.short.delay.E | 
| 70b80 |  6d 62 61 72 6b 20 77 69 6c 6c 20 70 6f 70 20 75    70 20 61 20 62 75 66 66 65 72 20 63 61 6c 6c 65  | mbark.will.pop.up.a.buffer.calle | 
| 70ba0 |  64 20 e2 80 98 2a 45 6d 62 61 72 6b 0a 41 63 74    69 6f 6e 73 2a e2 80 99 20 63 6f 6e 74 61 69 6e  | d....*Embark.Actions*....contain | 
| 70bc0 |  69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 61 76    61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 20  | ing.a.list.of.available.actions. | 
| 70be0 |  77 69 74 68 20 74 68 65 69 72 20 6b 65 79 0a 62    69 6e 64 69 6e 67 73 2e 20 20 59 6f 75 20 63 61  | with.their.key.bindings...You.ca | 
| 70c00 |  6e 20 73 63 72 6f 6c 6c 20 74 68 61 74 20 62 75    66 66 65 72 20 77 69 74 68 20 74 68 65 20 6d 6f  | n.scroll.that.buffer.with.the.mo | 
| 70c20 |  75 73 65 20 6f 66 20 77 69 74 68 20 74 68 65 20    75 73 75 61 6c 0a 63 6f 6d 6d 61 6e 64 73 20 e2  | use.of.with.the.usual.commands.. | 
| 70c40 |  80 98 73 63 72 6f 6c 6c 2d 6f 74 68 65 72 2d 77    69 6e 64 6f 77 e2 80 99 20 61 6e 64 20 e2 80 98  | ..scroll-other-window....and.... | 
| 70c60 |  73 63 72 6f 6c 6c 2d 6f 74 68 65 72 2d 77 69 6e    64 6f 77 2d 64 6f 77 6e e2 80 99 20 28 62 6f 75  | scroll-other-window-down....(bou | 
| 70c80 |  6e 64 20 62 79 0a 64 65 66 61 75 6c 74 20 74 6f    20 e2 80 98 43 2d 4d 2d 76 e2 80 99 20 61 6e 64  | nd.by.default.to....C-M-v....and | 
| 70ca0 |  20 e2 80 98 43 2d 4d 2d 53 2d 76 e2 80 99 29 2e    0a 0a 20 20 20 54 68 61 74 20 66 75 6e 63 74 69  | ....C-M-S-v...)......That.functi | 
| 70cc0 |  6f 6e 61 6c 69 74 79 20 69 73 20 70 72 6f 76 69    64 65 64 20 62 79 20 74 68 65 20 e2 80 98 65 6d  | onality.is.provided.by.the....em | 
| 70ce0 |  62 61 72 6b 2d 6d 69 78 65 64 2d 69 6e 64 69 63    61 74 6f 72 e2 80 99 2c 20 62 75 74 0a 45 6d 62  | bark-mixed-indicator...,.but.Emb | 
| 70d00 |  61 72 6b 20 68 61 73 20 6f 74 68 65 72 20 69 6e    64 69 63 61 74 6f 72 73 20 74 68 61 74 20 63 61  | ark.has.other.indicators.that.ca | 
| 70d20 |  6e 20 70 72 6f 76 69 64 65 20 69 6e 66 6f 72 6d    61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a  | n.provide.information.about.the. | 
| 70d40 |  74 61 72 67 65 74 20 61 6e 64 20 69 74 73 20 74    79 70 65 2c 20 77 68 61 74 20 6f 74 68 65 72 20  | target.and.its.type,.what.other. | 
| 70d60 |  74 61 72 67 65 74 73 20 79 6f 75 20 63 61 6e 20    63 79 63 6c 65 20 74 6f 2c 20 61 6e 64 20 77 68  | targets.you.can.cycle.to,.and.wh | 
| 70d80 |  69 63 68 0a 61 63 74 69 6f 6e 73 20 68 61 76 65    20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 69 6e  | ich.actions.have.key.bindings.in | 
| 70da0 |  20 74 68 65 20 61 63 74 69 6f 6e 20 6d 61 70 20    66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20  | .the.action.map.for.the.current. | 
| 70dc0 |  74 79 70 65 20 6f 66 0a 74 61 72 67 65 74 2e 20    20 41 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 69  | type.of.target...Any.number.of.i | 
| 70de0 |  6e 64 69 63 61 74 6f 72 73 20 63 61 6e 20 62 65    20 61 63 74 69 76 65 20 61 74 20 6f 6e 63 65 20  | ndicators.can.be.active.at.once. | 
| 70e00 |  61 6e 64 20 74 68 65 20 75 73 65 72 0a 6f 70 74    69 6f 6e 20 e2 80 98 65 6d 62 61 72 6b 2d 69 6e  | and.the.user.option....embark-in | 
| 70e20 |  64 69 63 61 74 6f 72 73 e2 80 99 20 73 68 6f 75    6c 64 20 62 65 20 73 65 74 20 74 6f 20 61 20 6c  | dicators....should.be.set.to.a.l | 
| 70e40 |  69 73 74 20 6f 66 20 74 68 65 20 64 65 73 69 72    65 64 0a 69 6e 64 69 63 61 74 6f 72 73 2e 0a 0a  | ist.of.the.desired.indicators... | 
| 70e60 |  20 20 20 45 6d 62 61 72 6b 20 63 6f 6d 65 73 20    77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69  | ...Embark.comes.with.the.followi | 
| 70e80 |  6e 67 20 69 6e 64 69 63 61 74 6f 72 73 3a 0a 0a    20 20 20 e2 80 a2 20 e2 80 98 65 6d 62 61 72 6b  | ng.indicators:............embark | 
| 70ea0 |  2d 6d 69 6e 69 6d 61 6c 2d 69 6e 64 69 63 61 74    6f 72 e2 80 99 3a 20 73 68 6f 77 73 20 61 20 6d  | -minimal-indicator...:.shows.a.m | 
| 70ec0 |  65 73 73 61 67 65 73 20 69 6e 20 74 68 65 20 65    63 68 6f 20 61 72 65 61 20 6f 72 0a 20 20 20 20  | essages.in.the.echo.area.or..... | 
| 70ee0 |  20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d    70 74 20 73 68 6f 77 69 6e 67 20 74 68 65 20 63  | .minibuffer.prompt.showing.the.c | 
| 70f00 |  75 72 72 65 6e 74 20 74 61 72 67 65 74 20 61 6e    64 20 74 68 65 20 74 79 70 65 73 20 6f 66 20 61  | urrent.target.and.the.types.of.a | 
| 70f20 |  6c 6c 0a 20 20 20 20 20 74 61 72 67 65 74 73 20    73 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68  | ll......targets.starting.with.th | 
| 70f40 |  65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 0a 0a    20 20 20 e2 80 a2 20 e2 80 98 65 6d 62 61 72 6b  | e.current.one.............embark | 
| 70f60 |  2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63    61 74 6f 72 e2 80 99 3a 20 68 69 67 68 6c 69 67  | -highlight-indicator...:.highlig | 
| 70f80 |  68 74 73 20 74 68 65 20 74 61 72 67 65 74 20 61    74 20 70 6f 69 6e 74 3b 20 6f 6e 20 62 79 0a 20  | hts.the.target.at.point;.on.by.. | 
| 70fa0 |  20 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20    20 e2 80 a2 20 e2 80 98 65 6d 62 61 72 6b 2d 76  | ....default.............embark-v | 
| 70fc0 |  65 72 62 6f 73 65 2d 69 6e 64 69 63 61 74 6f 72    e2 80 99 3a 20 64 69 73 70 6c 61 79 73 20 61 20  | erbose-indicator...:.displays.a. | 
| 70fe0 |  74 61 62 6c 65 20 6f 66 20 61 63 74 69 6f 6e 73    20 61 6e 64 20 74 68 65 69 72 0a 20 20 20 20 20  | table.of.actions.and.their...... | 
| 71000 |  6b 65 79 20 62 69 6e 64 69 6e 67 73 20 69 6e 20    61 20 62 75 66 66 65 72 3b 20 74 68 69 73 20 69  | key.bindings.in.a.buffer;.this.i | 
| 71020 |  73 20 6e 6f 74 20 6f 6e 20 62 79 20 64 65 66 61    75 6c 74 2c 20 69 6e 20 66 61 76 6f 72 20 6f 66  | s.not.on.by.default,.in.favor.of | 
| 71040 |  0a 20 20 20 20 20 74 68 65 20 6d 69 78 65 64 20    69 6e 64 69 63 61 74 6f 72 20 64 65 73 63 72 69  | ......the.mixed.indicator.descri | 
| 71060 |  62 65 64 20 6e 65 78 74 2e 0a 0a 20 20 20 e2 80    a2 20 e2 80 98 65 6d 62 61 72 6b 2d 6d 69 78 65  | bed.next.............embark-mixe | 
| 71080 |  64 2d 69 6e 64 69 63 61 74 6f 72 e2 80 99 3a 20    73 74 61 72 74 73 20 6f 75 74 20 62 79 20 62 65  | d-indicator...:.starts.out.by.be | 
| 710a0 |  68 61 76 69 6e 67 20 61 73 20 74 68 65 20 6d 69    6e 69 6d 61 6c 0a 20 20 20 20 20 69 6e 64 69 63  | having.as.the.minimal......indic | 
| 710c0 |  61 74 6f 72 20 62 75 74 20 61 66 74 65 72 20 61    20 73 68 6f 72 74 20 64 65 6c 61 79 20 61 63 74  | ator.but.after.a.short.delay.act | 
| 710e0 |  73 20 61 73 20 74 68 65 20 76 65 72 62 6f 73 65    20 69 6e 64 69 63 61 74 6f 72 3b 0a 20 20 20 20  | s.as.the.verbose.indicator;..... | 
| 71100 |  20 74 68 69 73 20 69 73 20 6f 6e 20 62 79 20 64    65 66 61 75 6c 74 2e 0a 0a 20 20 20 e2 80 a2 20  | .this.is.on.by.default.......... | 
| 71120 |  e2 80 98 65 6d 62 61 72 6b 2d 69 73 65 61 72 63    68 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69  | ...embark-isearch-highlight-indi | 
| 71140 |  63 61 74 6f 72 e2 80 99 3a 20 74 68 69 73 20 6f    6e 6c 79 20 64 6f 65 73 20 73 6f 6d 65 74 68 69  | cator...:.this.only.does.somethi | 
| 71160 |  6e 67 20 77 68 65 6e 0a 20 20 20 20 20 74 68 65    20 63 75 72 72 65 6e 74 20 74 61 72 67 65 74 20  | ng.when......the.current.target. | 
| 71180 |  69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 61 74    20 70 6f 69 6e 74 2c 20 69 6e 20 77 68 69 63 68  | is.the.symbol.at.point,.in.which | 
| 711a0 |  20 63 61 73 65 20 69 74 20 6c 61 7a 69 6c 79 0a    20 20 20 20 20 68 69 67 68 6c 69 67 68 74 73 20  | .case.it.lazily......highlights. | 
| 711c0 |  61 6c 6c 20 6f 63 63 75 72 72 65 6e 63 65 73 20    6f 66 20 74 68 61 74 20 73 79 6d 62 6f 6c 20 69  | all.occurrences.of.that.symbol.i | 
| 711e0 |  6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 2c 0a 20 20 20 20 20 6c 69 6b 65 20  | n.the.current.buffer,......like. | 
| 71200 |  69 73 65 61 72 63 68 3b 20 61 6c 73 6f 20 6f 6e    20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20  | isearch;.also.on.by.default..... | 
| 71220 |  20 55 73 65 72 73 20 6f 66 20 74 68 65 20 70 6f    70 75 6c 61 72 20 77 68 69 63 68 2d 6b 65 79 0a  | .Users.of.the.popular.which-key. | 
| 71240 |  28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6a 75 73 74 62 75 72 2f 65 6d 61 63  | (https://github.com/justbur/emac | 
| 71260 |  73 2d 77 68 69 63 68 2d 6b 65 79 29 20 70 61 63    6b 61 67 65 20 6d 61 79 20 70 72 65 66 65 72 20  | s-which-key).package.may.prefer. | 
| 71280 |  74 6f 20 75 73 65 0a 74 68 65 20 e2 80 98 65 6d    62 61 72 6b 2d 77 68 69 63 68 2d 6b 65 79 2d 69  | to.use.the....embark-which-key-i | 
| 712a0 |  6e 64 69 63 61 74 6f 72 e2 80 99 20 66 72 6f 6d    20 74 68 65 20 45 6d 62 61 72 6b 20 77 69 6b 69  | ndicator....from.the.Embark.wiki | 
| 712c0 |  0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d  | .(https://github.com/oantolin/em | 
| 712e0 |  62 61 72 6b 2f 77 69 6b 69 2f 41 64 64 69 74 69    6f 6e 61 6c 2d 43 6f 6e 66 69 67 75 72 61 74 69  | bark/wiki/Additional-Configurati | 
| 71300 |  6f 6e 23 75 73 65 2d 77 68 69 63 68 2d 6b 65 79    2d 6c 69 6b 65 2d 61 2d 6b 65 79 2d 6d 65 6e 75  | on#use-which-key-like-a-key-menu | 
| 71320 |  2d 70 72 6f 6d 70 74 29 2e 0a 4a 75 73 74 20 63    6f 70 79 20 69 74 73 20 64 65 66 69 6e 69 74 69  | -prompt)..Just.copy.its.definiti | 
| 71340 |  6f 6e 20 66 72 6f 6d 20 74 68 65 20 77 69 6b 69    20 69 6e 74 6f 20 79 6f 75 72 20 63 6f 6e 66 69  | on.from.the.wiki.into.your.confi | 
| 71360 |  67 75 72 61 74 69 6f 6e 20 61 6e 64 0a 63 75 73    74 6f 6d 69 7a 65 20 74 68 65 20 e2 80 98 65 6d  | guration.and.customize.the....em | 
| 71380 |  62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73 e2    80 99 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 74  | bark-indicators....user.option.t | 
| 713a0 |  6f 20 65 78 63 6c 75 64 65 20 74 68 65 20 6d 69    78 65 64 20 61 6e 64 0a 76 65 72 62 6f 73 65 20  | o.exclude.the.mixed.and.verbose. | 
| 713c0 |  69 6e 64 69 63 61 74 6f 72 73 20 61 6e 64 20 74    6f 20 69 6e 63 6c 75 64 65 20 e2 80 98 65 6d 62  | indicators.and.to.include....emb | 
| 713e0 |  61 72 6b 2d 77 68 69 63 68 2d 6b 65 79 2d 69 6e    64 69 63 61 74 6f 72 e2 80 99 2e 0a 0a 20 20 20  | ark-which-key-indicator......... | 
| 71400 |  49 66 20 79 6f 75 20 75 73 65 20 56 65 72 74 69    63 6f 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68  | If.you.use.Vertico.(https://gith | 
| 71420 |  75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72    74 69 63 6f 29 2c 20 74 68 65 72 65 20 69 73 20  | ub.com/minad/vertico),.there.is. | 
| 71440 |  61 6e 0a 65 76 65 6e 20 65 61 73 69 65 72 20 77    61 79 20 74 6f 20 67 65 74 20 61 20 e2 80 98 77  | an.even.easier.way.to.get.a....w | 
| 71460 |  68 69 63 68 2d 6b 65 79 e2 80 99 2d 6c 69 6b 65    20 64 69 73 70 6c 61 79 20 74 68 61 74 20 61 6c  | hich-key...-like.display.that.al | 
| 71480 |  73 6f 20 6c 65 74 73 20 79 6f 75 20 75 73 65 0a    63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 6e 61  | so.lets.you.use.completion.to.na | 
| 714a0 |  72 72 6f 77 20 64 6f 77 6e 20 74 68 65 20 6c 69    73 74 20 6f 66 20 61 6c 74 65 72 6e 61 74 69 76  | rrow.down.the.list.of.alternativ | 
| 714c0 |  65 73 2c 20 64 65 73 63 72 69 62 65 64 20 61 74    20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65 20  | es,.described.at.the.end.of.the. | 
| 714e0 |  6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77  | next.section.....File:.docytLD1w | 
| 71500 |  2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65    6c 65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73  | .info,..Node:.Selecting.commands | 
| 71520 |  20 76 69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73    20 69 6e 73 74 65 61 64 20 6f 66 20 6b 65 79 20  | .via.completions.instead.of.key. | 
| 71540 |  62 69 6e 64 69 6e 67 73 2c 20 20 4e 65 78 74 3a    20 51 75 69 74 74 69 6e 67 20 74 68 65 20 6d 69  | bindings,..Next:.Quitting.the.mi | 
| 71560 |  6e 69 62 75 66 66 65 72 20 61 66 74 65 72 20 61    6e 20 61 63 74 69 6f 6e 2c 20 20 50 72 65 76 3a  | nibuffer.after.an.action,..Prev: | 
| 71580 |  20 53 68 6f 77 69 6e 67 20 69 6e 66 6f 72 6d 61    74 69 6f 6e 20 61 62 6f 75 74 20 61 76 61 69 6c  | .Showing.information.about.avail | 
| 715a0 |  61 62 6c 65 20 74 61 72 67 65 74 73 20 61 6e 64    20 61 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 41  | able.targets.and.actions,..Up:.A | 
| 715c0 |  64 76 61 6e 63 65 64 20 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 0a 0a 33 2e 32 20 53 65 6c 65 63  | dvanced.configuration..3.2.Selec | 
| 715e0 |  74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76 69    61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 69 6e  | ting.commands.via.completions.in | 
| 71600 |  73 74 65 61 64 20 6f 66 20 6b 65 79 20 62 69 6e    64 69 6e 67 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | stead.of.key.bindings.========== | 
| 71620 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 71640 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 0a 0a 41 73 20 61 6e 20 61 6c 74 65  | ====================..As.an.alte | 
| 71660 |  72 6e 61 74 69 76 65 20 74 6f 20 72 65 61 64 69    6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61  | rnative.to.reading.the.list.of.a | 
| 71680 |  63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 76 65    72 62 6f 73 65 20 6f 72 20 6d 69 78 65 64 0a 69  | ctions.in.the.verbose.or.mixed.i | 
| 716a0 |  6e 64 69 63 61 74 6f 72 73 20 28 73 65 65 20 74    68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74  | ndicators.(see.the.previous.sect | 
| 716c0 |  69 6f 6e 20 66 6f 72 20 61 20 64 65 73 63 72 69    70 74 69 6f 6e 20 6f 66 20 74 68 65 73 65 29 2c  | ion.for.a.description.of.these), | 
| 716e0 |  20 79 6f 75 0a 63 61 6e 20 70 72 65 73 73 20 74    68 65 20 e2 80 98 65 6d 62 61 72 6b 2d 68 65 6c  | .you.can.press.the....embark-hel | 
| 71700 |  70 2d 6b 65 79 e2 80 99 2c 20 77 68 69 63 68 20    69 73 20 e2 80 98 43 2d 68 e2 80 99 20 62 79 20  | p-key...,.which.is....C-h....by. | 
| 71720 |  64 65 66 61 75 6c 74 20 28 62 75 74 20 79 6f 75    20 6d 61 79 0a 70 72 65 66 65 72 20 e2 80 98 3f  | default.(but.you.may.prefer....? | 
| 71740 |  e2 80 99 20 74 6f 20 66 72 65 65 20 75 70 20 e2    80 98 43 2d 68 e2 80 99 20 66 6f 72 20 75 73 65  | ....to.free.up....C-h....for.use | 
| 71760 |  20 61 73 20 61 20 70 72 65 66 69 78 29 20 61 66    74 65 72 20 72 75 6e 6e 69 6e 67 0a e2 80 98 65  | .as.a.prefix).after.running....e | 
| 71780 |  6d 62 61 72 6b 2d 61 63 74 e2 80 99 2e 20 20 50    72 65 73 73 69 6e 67 20 74 68 65 20 68 65 6c 70  | mbark-act......Pressing.the.help | 
| 717a0 |  20 6b 65 79 20 77 69 6c 6c 20 70 72 6f 6d 70 74    20 79 6f 75 20 66 6f 72 20 74 68 65 20 6e 61 6d  | .key.will.prompt.you.for.the.nam | 
| 717c0 |  65 20 6f 66 20 61 6e 0a 61 63 74 69 6f 6e 20 77    69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 28  | e.of.an.action.with.completion.( | 
| 717e0 |  62 75 74 20 66 65 65 6c 20 66 72 65 65 20 74 6f    20 65 6e 74 65 72 20 61 20 63 6f 6d 6d 61 6e 64  | but.feel.free.to.enter.a.command | 
| 71800 |  20 74 68 61 74 20 69 73 20 6e 6f 74 0a 61 6d 6f    6e 67 20 74 68 65 20 6f 66 66 65 72 65 64 20 63  | .that.is.not.among.the.offered.c | 
| 71820 |  61 6e 64 69 64 61 74 65 73 21 29 2c 20 61 6e 64    20 77 69 6c 6c 20 61 6c 73 6f 20 72 65 6d 69 6e  | andidates!),.and.will.also.remin | 
| 71840 |  64 20 79 6f 75 20 6f 66 20 74 68 65 20 6b 65 79    0a 62 69 6e 64 69 6e 67 73 2e 20 20 59 6f 75 20  | d.you.of.the.key.bindings...You. | 
| 71860 |  63 61 6e 20 70 72 65 73 73 20 e2 80 98 65 6d 62    61 72 6b 2d 6b 65 79 6d 61 70 2d 70 72 6f 6d 70  | can.press....embark-keymap-promp | 
| 71880 |  74 65 72 2d 6b 65 79 e2 80 99 2c 20 77 68 69 63    68 20 69 73 20 e2 80 98 40 e2 80 99 20 62 79 0a  | ter-key...,.which.is....@....by. | 
| 718a0 |  64 65 66 61 75 6c 74 2c 20 61 74 20 74 68 65 20    70 72 6f 6d 70 74 20 61 6e 64 20 74 68 65 6e 20  | default,.at.the.prompt.and.then. | 
| 718c0 |  6f 6e 65 20 6f 66 20 74 68 65 20 6b 65 79 20 62    69 6e 64 69 6e 67 73 20 74 6f 20 65 6e 74 65 72  | one.of.the.key.bindings.to.enter | 
| 718e0 |  20 74 68 65 0a 6e 61 6d 65 20 6f 66 20 74 68 65    20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61  | .the.name.of.the.corresponding.a | 
| 71900 |  63 74 69 6f 6e 2e 0a 0a 20 20 20 59 6f 75 20 6d    61 79 20 74 68 69 6e 6b 20 74 68 61 74 20 77 69  | ction......You.may.think.that.wi | 
| 71920 |  74 68 20 74 68 65 20 e2 80 98 2a 45 6d 62 61 72    6b 20 41 63 74 69 6f 6e 73 2a e2 80 99 20 62 75  | th.the....*Embark.Actions*....bu | 
| 71940 |  66 66 65 72 20 70 6f 70 70 69 6e 67 20 75 70 20    74 6f 0a 72 65 6d 69 6e 64 20 79 6f 75 20 6f 66  | ffer.popping.up.to.remind.you.of | 
| 71960 |  20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67    73 20 79 6f 75 e2 80 99 64 20 6e 65 76 65 72 20  | .the.key.bindings.you...d.never. | 
| 71980 |  77 61 6e 74 20 74 6f 20 75 73 65 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 74 6f 0a 73 65 6c 65 63 74  | want.to.use.completion.to.select | 
| 719a0 |  20 61 6e 20 61 63 74 69 6f 6e 20 62 79 20 6e 61    6d 65 2c 20 62 75 74 20 70 65 72 73 6f 6e 61 6c  | .an.action.by.name,.but.personal | 
| 719c0 |  6c 79 20 49 20 66 69 6e 64 20 74 68 61 74 20 74    79 70 69 6e 67 20 61 20 73 6d 61 6c 6c 0a 70 6f  | ly.I.find.that.typing.a.small.po | 
| 719e0 |  72 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 74    69 6f 6e 20 6e 61 6d 65 20 74 6f 20 6e 61 72 72  | rtion.of.the.action.name.to.narr | 
| 71a00 |  6f 77 20 64 6f 77 6e 20 74 68 65 20 6c 69 73 74    20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 66  | ow.down.the.list.of.candidates.f | 
| 71a20 |  65 65 6c 73 0a 73 69 67 6e 69 66 69 63 61 6e 74    6c 79 20 66 61 73 74 65 72 20 74 68 61 6e 20 76  | eels.significantly.faster.than.v | 
| 71a40 |  69 73 75 61 6c 6c 79 20 73 63 61 6e 6e 69 6e 67    20 74 68 65 20 65 6e 74 69 72 65 20 6c 69 73 74  | isually.scanning.the.entire.list | 
| 71a60 |  20 6f 66 20 61 63 74 69 6f 6e 73 2e 0a 0a 20 20    20 49 66 20 79 6f 75 20 66 69 6e 64 20 79 6f 75  | .of.actions......If.you.find.you | 
| 71a80 |  20 70 72 65 66 65 72 20 73 65 6c 65 63 74 69 6e    67 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 77  | .prefer.selecting.actions.that.w | 
| 71aa0 |  61 79 2c 20 79 6f 75 20 63 61 6e 20 63 6f 6e 66    69 67 75 72 65 0a 65 6d 62 61 72 6b 20 74 6f 20  | ay,.you.can.configure.embark.to. | 
| 71ac0 |  61 6c 77 61 79 73 20 70 72 6f 6d 70 74 20 79 6f    75 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 62 79  | always.prompt.you.for.actions.by | 
| 71ae0 |  20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 72    69 61 62 6c 65 0a e2 80 98 65 6d 62 61 72 6b 2d  | .setting.the.variable....embark- | 
| 71b00 |  70 72 6f 6d 70 74 65 72 e2 80 99 20 74 6f 20 e2    80 98 65 6d 62 61 72 6b 2d 63 6f 6d 70 6c 65 74  | prompter....to....embark-complet | 
| 71b20 |  69 6e 67 2d 72 65 61 64 2d 70 72 6f 6d 70 74 65    72 e2 80 99 2e 0a 0a 20 20 20 4f 6e 20 74 68 65  | ing-read-prompter.........On.the | 
| 71b40 |  20 6f 74 68 65 72 20 68 61 6e 64 2c 20 79 6f 75    20 6d 61 79 20 77 69 73 68 20 74 6f 20 63 6f 6e  | .other.hand,.you.may.wish.to.con | 
| 71b60 |  74 69 6e 75 65 20 75 73 69 6e 67 20 6b 65 79 20    62 69 6e 64 69 6e 67 73 20 66 6f 72 0a 74 68 65  | tinue.using.key.bindings.for.the | 
| 71b80 |  20 61 63 74 69 6f 6e 73 20 79 6f 75 20 70 65 72    66 6f 72 6d 20 6d 6f 73 74 20 6f 66 74 65 6e 2c  | .actions.you.perform.most.often, | 
| 71ba0 |  20 61 6e 64 20 74 6f 20 75 73 65 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 6f 6e 6c 79 20 74 6f 0a 65  | .and.to.use.completion.only.to.e | 
| 71bc0 |  78 70 6c 6f 72 65 20 77 68 61 74 20 66 75 72 74    68 65 72 20 61 63 74 69 6f 6e 73 20 61 72 65 20  | xplore.what.further.actions.are. | 
| 71be0 |  61 76 61 69 6c 61 62 6c 65 20 6f 72 20 77 68 65    6e 20 79 6f 75 e2 80 99 76 65 20 66 6f 72 67 6f  | available.or.when.you...ve.forgo | 
| 71c00 |  74 74 65 6e 20 61 0a 6b 65 79 20 62 69 6e 64 69    6e 67 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73  | tten.a.key.binding...In.that.cas | 
| 71c20 |  65 2c 20 79 6f 75 20 6d 61 79 20 70 72 65 66 65    72 20 74 6f 20 75 73 65 20 74 68 65 20 6d 69 6e  | e,.you.may.prefer.to.use.the.min | 
| 71c40 |  69 6d 61 6c 20 69 6e 64 69 63 61 74 6f 72 2c 0a    77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20 70  | imal.indicator,.which.does.not.p | 
| 71c60 |  6f 70 2d 75 70 20 61 6e 20 e2 80 98 2a 45 6d 62    61 72 6b 20 41 63 74 69 6f 6e 73 2a e2 80 99 20  | op-up.an....*Embark.Actions*.... | 
| 71c80 |  62 75 66 66 65 72 20 61 74 20 61 6c 6c 2c 20 61    6e 64 20 74 6f 20 75 73 65 0a 74 68 65 20 e2 80  | buffer.at.all,.and.to.use.the... | 
| 71ca0 |  98 65 6d 62 61 72 6b 2d 68 65 6c 70 2d 6b 65 79    e2 80 99 20 77 68 65 6e 65 76 65 72 20 79 6f 75  | .embark-help-key....whenever.you | 
| 71cc0 |  20 6e 65 65 64 20 68 65 6c 70 2e 20 20 54 68 69    73 20 75 6e 6f 62 74 72 75 73 69 76 65 20 73 65  | .need.help...This.unobtrusive.se | 
| 71ce0 |  74 75 70 20 69 73 0a 61 63 68 69 65 76 65 64 20    77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69  | tup.is.achieved.with.the.followi | 
| 71d00 |  6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e    3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 65 6d  | ng.configuration:.......(setq.em | 
| 71d20 |  62 61 72 6b 2d 69 6e 64 69 63 61 74 6f 72 73 0a    20 20 20 20 20 20 20 20 20 20 20 27 28 65 6d 62  | bark-indicators............'(emb | 
| 71d40 |  61 72 6b 2d 6d 69 6e 69 6d 61 6c 2d 69 6e 64 69    63 61 74 6f 72 20 20 3b 20 64 65 66 61 75 6c 74  | ark-minimal-indicator..;.default | 
| 71d60 |  20 69 73 20 65 6d 62 61 72 6b 2d 6d 69 78 65 64    2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 20  | .is.embark-mixed-indicator...... | 
| 71d80 |  20 20 20 20 20 20 20 20 65 6d 62 61 72 6b 2d 68    69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63 61 74  | ........embark-highlight-indicat | 
| 71da0 |  6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    65 6d 62 61 72 6b 2d 69 73 65 61 72 63 68 2d 68  | or..............embark-isearch-h | 
| 71dc0 |  69 67 68 6c 69 67 68 74 2d 69 6e 64 69 63 61 74    6f 72 29 29 0a 0a 20 20 20 56 65 72 74 69 63 6f  | ighlight-indicator)).....Vertico | 
| 71de0 |  20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69  | .(https://github.com/minad/verti | 
| 71e00 |  63 6f 29 20 75 73 65 72 73 20 6d 61 79 20 77 69    73 68 20 74 6f 0a 63 6f 6e 66 69 67 75 72 65 20  | co).users.may.wish.to.configure. | 
| 71e20 |  61 20 67 72 69 64 20 64 69 73 70 6c 61 79 20 66    6f 72 20 74 68 65 20 61 63 74 69 6f 6e 73 20 61  | a.grid.display.for.the.actions.a | 
| 71e40 |  6e 64 20 6b 65 79 2d 62 69 6e 64 69 6e 67 73 2c    20 72 65 6d 69 6e 69 73 63 65 6e 74 0a 6f 66 20  | nd.key-bindings,.reminiscent.of. | 
| 71e60 |  74 68 65 20 70 6f 70 75 6c 61 72 20 70 61 63 6b    61 67 65 20 77 68 69 63 68 2d 6b 65 79 0a 28 68  | the.popular.package.which-key.(h | 
| 71e80 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6a 75 73 74 62 75 72 2f 65 6d 61 63 73 2d  | ttps://github.com/justbur/emacs- | 
| 71ea0 |  77 68 69 63 68 2d 6b 65 79 29 2c 20 62 75 74 2c    20 6f 66 20 63 6f 75 72 73 65 2c 20 65 6e 68 61  | which-key),.but,.of.course,.enha | 
| 71ec0 |  6e 63 65 64 0a 62 79 20 74 68 65 20 75 73 65 20    6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f  | nced.by.the.use.of.completion.to | 
| 71ee0 |  20 6e 61 72 72 6f 77 20 74 68 65 20 6c 69 73 74    20 6f 66 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 49  | .narrow.the.list.of.commands...I | 
| 71f00 |  6e 20 6f 72 64 65 72 20 74 6f 0a 67 65 74 20 74    68 65 20 67 72 69 64 20 64 69 73 70 6c 61 79 2c  | n.order.to.get.the.grid.display, | 
| 71f20 |  20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69    6e 67 20 69 6e 20 79 6f 75 72 20 56 65 72 74 69  | .put.the.following.in.your.Verti | 
| 71f40 |  63 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e    3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d  | co.configuration:.......(add-to- | 
| 71f60 |  6c 69 73 74 20 27 76 65 72 74 69 63 6f 2d 6d 75    6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f 72 69  | list.'vertico-multiform-categori | 
| 71f80 |  65 73 20 27 28 65 6d 62 61 72 6b 2d 6b 65 79 62    69 6e 64 69 6e 67 20 67 72 69 64 29 29 0a 20 20  | es.'(embark-keybinding.grid))... | 
| 71fa0 |  20 20 20 28 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2d 6d 6f 64 65 29 0a 0a 20 20 20  | ...(vertico-multiform-mode)..... | 
| 71fc0 |  54 68 69 73 20 77 69 6c 6c 20 6d 61 6b 65 20 74    68 65 20 61 76 61 69 6c 61 62 6c 65 20 6b 65 79  | This.will.make.the.available.key | 
| 71fe0 |  73 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 61 20    63 6f 6d 70 61 63 74 20 67 72 69 64 20 6c 69 6b  | s.be.shown.in.a.compact.grid.lik | 
| 72000 |  65 20 69 6e 0a e2 80 98 77 68 69 63 68 2d 6b 65    79 e2 80 99 2e 20 20 54 68 65 20 e2 80 98 76 65  | e.in....which-key......The....ve | 
| 72020 |  72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    6d 6f 64 65 e2 80 99 20 61 6c 73 6f 20 65 6e 61  | rtico-multiform-mode....also.ena | 
| 72040 |  62 6c 65 73 20 6b 65 79 73 20 73 75 63 68 20 61    73 0a e2 80 98 4d 2d 56 e2 80 99 2c 20 e2 80 98  | bles.keys.such.as....M-V...,.... | 
| 72060 |  4d 2d 47 e2 80 99 2c 20 e2 80 98 4d 2d 42 e2 80    99 2c 20 61 6e 64 20 e2 80 98 4d 2d 55 e2 80 99  | M-G...,....M-B...,.and....M-U... | 
| 72080 |  20 66 6f 72 20 6d 61 6e 75 61 6c 6c 79 20 73 77    69 74 63 68 69 6e 67 20 62 65 74 77 65 65 6e 20  | .for.manually.switching.between. | 
| 720a0 |  6c 61 79 6f 75 74 73 20 69 6e 0a 56 65 72 74 69    63 6f 20 62 75 66 66 65 72 73 2e 0a 0a 2a 20 4d  | layouts.in.Vertico.buffers...*.M | 
| 720c0 |  65 6e 75 3a 0a 0a 2a 20 53 65 6c 65 63 74 69 6e    67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20 63  | enu:..*.Selecting.commands.via.c | 
| 720e0 |  6f 6d 70 6c 65 74 69 6f 6e 20 6f 75 74 73 69 64    65 20 6f 66 20 45 6d 62 61 72 6b 3a 3a 0a 0a 1f  | ompletion.outside.of.Embark::... | 
| 72100 |  0a 46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77    2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65  | .File:.docytLD1w.info,..Node:.Se | 
| 72120 |  6c 65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73    20 76 69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20  | lecting.commands.via.completion. | 
| 72140 |  6f 75 74 73 69 64 65 20 6f 66 20 45 6d 62 61 72    6b 2c 20 20 55 70 3a 20 53 65 6c 65 63 74 69 6e  | outside.of.Embark,..Up:.Selectin | 
| 72160 |  67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20 63    6f 6d 70 6c 65 74 69 6f 6e 73 20 69 6e 73 74 65  | g.commands.via.completions.inste | 
| 72180 |  61 64 20 6f 66 20 6b 65 79 20 62 69 6e 64 69 6e    67 73 0a 0a 33 2e 32 2e 31 20 53 65 6c 65 63 74  | ad.of.key.bindings..3.2.1.Select | 
| 721a0 |  69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 75 74 73  | ing.commands.via.completion.outs | 
| 721c0 |  69 64 65 20 6f 66 20 45 6d 62 61 72 6b 0a 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ide.of.Embark.------------------ | 
| 721e0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 72200 |  2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 79 6f 75 20    6c 69 6b 65 20 74 68 69 73 20 63 6f 6d 70 6c 65  | -------..If.you.like.this.comple | 
| 72220 |  74 69 6f 6e 20 69 6e 74 65 72 66 61 63 65 20 66    6f 72 20 65 78 70 6c 6f 72 69 6e 67 20 6b 65 79  | tion.interface.for.exploring.key | 
| 72240 |  20 62 69 6e 64 69 6e 67 73 20 66 6f 72 0a 45 6d    62 61 72 6b 20 61 63 74 69 6f 6e 73 2c 20 79 6f  | .bindings.for.Embark.actions,.yo | 
| 72260 |  75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 75 73    65 20 69 74 20 65 6c 73 65 77 68 65 72 65 20 69  | u.may.want.to.use.it.elsewhere.i | 
| 72280 |  6e 20 45 6d 61 63 73 2e 20 20 59 6f 75 20 63 61    6e 20 75 73 65 0a 45 6d 62 61 72 6b e2 80 99 73  | n.Emacs...You.can.use.Embark...s | 
| 722a0 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 61 73 65    64 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74  | .completion-based.command.prompt | 
| 722c0 |  65 72 20 74 6f 20 6c 69 73 74 3a 0a 0a 20 20 20    e2 80 a2 20 6b 65 79 20 62 69 6e 64 69 6e 67 73  | er.to.list:.........key.bindings | 
| 722e0 |  20 75 6e 64 65 72 20 61 20 70 72 65 66 69 78 2c    0a 20 20 20 e2 80 a2 20 6c 6f 63 61 6c 20 6b 65  | .under.a.prefix,........local.ke | 
| 72300 |  79 20 62 69 6e 64 69 6e 67 73 2c 20 6f 72 0a 20    20 20 e2 80 a2 20 61 6c 6c 20 6b 65 79 20 62 69  | y.bindings,.or........all.key.bi | 
| 72320 |  6e 64 69 6e 67 73 2e 0a 0a 20 20 20 54 6f 20 75    73 65 20 69 74 20 66 6f 72 20 6b 65 79 20 62 69  | ndings......To.use.it.for.key.bi | 
| 72340 |  6e 64 69 6e 67 73 20 75 6e 64 65 72 20 61 20 70    72 65 66 69 78 20 28 79 6f 75 20 63 61 6e 20 75  | ndings.under.a.prefix.(you.can.u | 
| 72360 |  73 65 20 74 68 69 73 20 74 6f 0a 72 65 70 6c 61    63 65 20 74 68 65 20 e2 80 98 77 68 69 63 68 2d  | se.this.to.replace.the....which- | 
| 72380 |  6b 65 79 e2 80 99 20 70 61 63 6b 61 67 65 2c 20    66 6f 72 20 65 78 61 6d 70 6c 65 29 2c 20 75 73  | key....package,.for.example),.us | 
| 723a0 |  65 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 3a 0a 0a 20 20 20 20 20 28 73 65 74  | e.this.configuration:.......(set | 
| 723c0 |  71 20 70 72 65 66 69 78 2d 68 65 6c 70 2d 63 6f    6d 6d 61 6e 64 20 23 27 65 6d 62 61 72 6b 2d 70  | q.prefix-help-command.#'embark-p | 
| 723e0 |  72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61    6e 64 29 0a 0a 20 20 20 4e 6f 77 2c 20 77 68 65  | refix-help-command).....Now,.whe | 
| 72400 |  6e 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 74    65 64 20 6f 6e 20 61 20 70 72 65 66 69 78 20 73  | n.you.have.started.on.a.prefix.s | 
| 72420 |  65 71 75 65 6e 63 65 20 73 75 63 68 20 61 73 20    e2 80 98 43 2d 78 e2 80 99 20 6f 72 0a e2 80 98  | equence.such.as....C-x....or.... | 
| 72440 |  43 2d 63 e2 80 99 2c 20 70 72 65 73 73 69 6e 67    20 e2 80 98 43 2d 68 e2 80 99 20 77 69 6c 6c 20  | C-c...,.pressing....C-h....will. | 
| 72460 |  62 72 69 6e 67 20 75 70 20 74 68 65 20 45 6d 62    61 72 6b 20 76 65 72 73 69 6f 6e 20 6f 66 20 74  | bring.up.the.Embark.version.of.t | 
| 72480 |  68 65 20 62 75 69 6c 74 2d 69 6e 0a e2 80 98 70    72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61  | he.built-in....prefix-help-comma | 
| 724a0 |  6e 64 e2 80 99 2c 20 77 68 69 63 68 20 77 69 6c    6c 20 6c 69 73 74 20 74 68 65 20 6b 65 79 73 20  | nd...,.which.will.list.the.keys. | 
| 724c0 |  75 6e 64 65 72 20 74 68 61 74 20 70 72 65 66 69    78 20 61 6e 64 0a 74 68 65 69 72 20 62 69 6e 64  | under.that.prefix.and.their.bind | 
| 724e0 |  69 6e 67 73 2c 20 61 6e 64 20 6c 65 74 73 20 79    6f 75 20 73 65 6c 65 63 74 20 74 68 65 20 6f 6e  | ings,.and.lets.you.select.the.on | 
| 72500 |  65 20 79 6f 75 20 77 61 6e 74 65 64 20 77 69 74    68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 6f 72  | e.you.wanted.with.completion,.or | 
| 72520 |  20 62 79 20 6b 65 79 20 62 69 6e 64 69 6e 67 20    69 66 20 79 6f 75 20 70 72 65 73 73 20 e2 80 98  | .by.key.binding.if.you.press.... | 
| 72540 |  65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 70 72    6f 6d 70 74 65 72 2d 6b 65 79 e2 80 99 2e 0a 0a  | embark-keymap-prompter-key...... | 
| 72560 |  20 20 20 54 6f 20 6c 69 73 74 20 6c 6f 63 61 6c    20 6f 72 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62  | ...To.list.local.or.global.key.b | 
| 72580 |  69 6e 64 69 6e 67 73 2c 20 75 73 65 20 74 68 65    20 63 6f 6d 6d 61 6e 64 0a e2 80 98 65 6d 62 61  | indings,.use.the.command....emba | 
| 725a0 |  72 6b 2d 62 69 6e 64 69 6e 67 73 e2 80 99 2e 20    20 59 6f 75 20 63 61 6e 20 62 69 6e 64 20 74 68  | rk-bindings......You.can.bind.th | 
| 725c0 |  61 74 20 74 6f 20 e2 80 98 43 2d 68 20 62 e2 80    99 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20  | at.to....C-h.b...,.which.is.the. | 
| 725e0 |  64 65 66 61 75 6c 74 0a 6b 65 79 20 62 69 6e 64    69 6e 67 20 66 6f 72 20 74 68 65 20 62 75 69 6c  | default.key.binding.for.the.buil | 
| 72600 |  74 2d 69 6e 20 e2 80 98 64 65 73 63 72 69 62 65    2d 62 69 6e 64 69 6e 67 73 e2 80 99 20 63 6f 6d  | t-in....describe-bindings....com | 
| 72620 |  6d 61 6e 64 2c 20 77 68 69 63 68 20 74 68 69 73    0a 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 72 65 70  | mand,.which.this.command.can.rep | 
| 72640 |  6c 61 63 65 2e 20 20 42 79 20 64 65 66 61 75 6c    74 2c 20 e2 80 98 65 6d 62 61 72 6b 2d 62 69 6e  | lace...By.default,....embark-bin | 
| 72660 |  64 69 6e 67 73 e2 80 99 20 6c 69 73 74 73 20 6c    6f 63 61 6c 20 6b 65 79 0a 62 69 6e 64 69 6e 67  | dings....lists.local.key.binding | 
| 72680 |  73 2c 20 74 79 70 69 63 61 6c 6c 79 20 74 68 6f    73 65 20 62 6f 75 6e 64 20 69 6e 20 74 68 65 20  | s,.typically.those.bound.in.the. | 
| 726a0 |  6d 61 6a 6f 72 20 6d 6f 64 65 20 6b 65 79 6d 61    70 3b 20 74 6f 20 67 65 74 20 67 6c 6f 62 61 6c  | major.mode.keymap;.to.get.global | 
| 726c0 |  0a 62 69 6e 64 69 6e 67 73 20 61 73 20 77 65 6c    6c 2c 20 63 61 6c 6c 20 69 74 20 77 69 74 68 20  | .bindings.as.well,.call.it.with. | 
| 726e0 |  61 20 e2 80 98 43 2d 75 e2 80 99 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 1f 0a  | a....C-u....prefix.argument..... | 
| 72700 |  46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 51 75 69  | File:.docytLD1w.info,..Node:.Qui | 
| 72720 |  74 74 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 20 61 66 74 65 72 20 61 6e 20 61 63  | tting.the.minibuffer.after.an.ac | 
| 72740 |  74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 52 75 6e    6e 69 6e 67 20 73 6f 6d 65 20 73 65 74 75 70 20  | tion,..Next:.Running.some.setup. | 
| 72760 |  61 66 74 65 72 20 69 6e 6a 65 63 74 69 6e 67 20    74 68 65 20 74 61 72 67 65 74 2c 20 20 50 72 65  | after.injecting.the.target,..Pre | 
| 72780 |  76 3a 20 53 65 6c 65 63 74 69 6e 67 20 63 6f 6d    6d 61 6e 64 73 20 76 69 61 20 63 6f 6d 70 6c 65  | v:.Selecting.commands.via.comple | 
| 727a0 |  74 69 6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66    20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 20  | tions.instead.of.key.bindings,.. | 
| 727c0 |  55 70 3a 20 41 64 76 61 6e 63 65 64 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 33 20  | Up:.Advanced.configuration..3.3. | 
| 727e0 |  51 75 69 74 74 69 6e 67 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 20 61 66 74 65 72 20 61 6e  | Quitting.the.minibuffer.after.an | 
| 72800 |  20 61 63 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | .action.======================== | 
| 72820 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c  | ===================..By.default, | 
| 72840 |  20 69 66 20 79 6f 75 20 63 61 6c 6c 20 e2 80 98    65 6d 62 61 72 6b 2d 61 63 74 e2 80 99 20 66 72  | .if.you.call....embark-act....fr | 
| 72860 |  6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 20 69 74 20 71 75 69 74 73 20 74 68 65 0a 6d  | om.the.minibuffer.it.quits.the.m | 
| 72880 |  69 6e 69 62 75 66 66 65 72 20 61 66 74 65 72 20    70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 61  | inibuffer.after.performing.the.a | 
| 728a0 |  63 74 69 6f 6e 2e 20 20 59 6f 75 20 63 61 6e 20    63 68 61 6e 67 65 20 74 68 69 73 20 62 79 20 73  | ction...You.can.change.this.by.s | 
| 728c0 |  65 74 74 69 6e 67 0a 74 68 65 20 75 73 65 72 20    6f 70 74 69 6f 6e 20 e2 80 98 65 6d 62 61 72 6b  | etting.the.user.option....embark | 
| 728e0 |  2d 71 75 69 74 2d 61 66 74 65 72 2d 61 63 74 69    6f 6e e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2  | -quit-after-action....to....nil. | 
| 72900 |  80 99 2e 20 20 48 61 76 69 6e 67 0a e2 80 98 65    6d 62 61 72 6b 2d 61 63 74 e2 80 99 20 5f 6e 6f  | .....Having....embark-act...._no | 
| 72920 |  74 5f 20 71 75 69 74 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 63 61 6e 20 62 65 20 75 73  | t_.quit.the.minibuffer.can.be.us | 
| 72940 |  65 66 75 6c 20 74 6f 20 74 75 72 6e 20 63 6f 6d    6d 61 6e 64 73 0a 69 6e 74 6f 20 6c 69 74 74 6c  | eful.to.turn.commands.into.littl | 
| 72960 |  65 20 e2 80 9c 74 68 69 6e 67 20 6d 61 6e 61 67    65 72 73 e2 80 9d 2e 20 20 46 6f 72 20 65 78 61  | e....thing.managers......For.exa | 
| 72980 |  6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 20 75 73    65 20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80  | mple,.you.can.use....find-file.. | 
| 729a0 |  99 20 61 73 20 61 0a 6c 69 74 74 6c 65 20 66 69    6c 65 20 6d 61 6e 61 67 65 72 20 6f 72 20 e2 80  | ..as.a.little.file.manager.or... | 
| 729c0 |  98 64 65 73 63 72 69 62 65 2d 70 61 63 6b 61 67    65 e2 80 99 20 61 73 20 61 20 6c 69 74 74 6c 65  | .describe-package....as.a.little | 
| 729e0 |  20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72    3a 0a 79 6f 75 20 63 61 6e 20 72 75 6e 20 74 68  | .package.manager:.you.can.run.th | 
| 72a00 |  6f 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 70 65    72 66 6f 72 6d 20 61 20 73 65 72 69 65 73 20 6f  | ose.commands,.perform.a.series.o | 
| 72a20 |  66 20 61 63 74 69 6f 6e 73 2c 20 61 6e 64 20 74    68 65 6e 20 71 75 69 74 0a 74 68 65 20 63 6f 6d  | f.actions,.and.then.quit.the.com | 
| 72a40 |  6d 61 6e 64 2e 0a 0a 20 20 20 49 66 20 79 6f 75    20 77 61 6e 74 20 74 6f 20 63 6f 6e 74 72 6f 6c  | mand......If.you.want.to.control | 
| 72a60 |  20 74 68 65 20 71 75 69 74 74 69 6e 67 20 62 65    68 61 76 69 6f 72 20 69 6e 20 61 20 66 69 6e 65  | .the.quitting.behavior.in.a.fine | 
| 72a80 |  2d 67 72 61 69 6e 65 64 20 6d 61 6e 6e 65 72 0a    64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65  | -grained.manner.depending.on.the | 
| 72aa0 |  20 61 63 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e    20 73 65 74 20 e2 80 98 65 6d 62 61 72 6b 2d 71  | .action,.you.can.set....embark-q | 
| 72ac0 |  75 69 74 2d 61 66 74 65 72 2d 61 63 74 69 6f 6e    e2 80 99 20 74 6f 20 61 6e 0a 61 6c 69 73 74 2c  | uit-after-action....to.an.alist, | 
| 72ae0 |  20 61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d    6d 61 6e 64 73 20 74 6f 20 65 69 74 68 65 72 20  | .associating.commands.to.either. | 
| 72b00 |  e2 80 98 74 e2 80 99 20 66 6f 72 20 71 75 69 74    74 69 6e 67 20 6f 72 20 e2 80 98 6e 69 6c e2 80  | ...t....for.quitting.or....nil.. | 
| 72b20 |  99 20 66 6f 72 20 6e 6f 74 0a 71 75 69 74 74 69    6e 67 2e 20 20 57 68 65 6e 20 75 73 69 6e 67 20  | ..for.not.quitting...When.using. | 
| 72b40 |  61 6e 20 61 6c 69 73 74 2c 20 79 6f 75 20 63 61    6e 20 75 73 65 20 74 68 65 20 73 70 65 63 69 61  | an.alist,.you.can.use.the.specia | 
| 72b60 |  6c 20 6b 65 79 20 e2 80 98 74 e2 80 99 20 74 6f    0a 73 70 65 63 69 66 79 20 74 68 65 20 64 65 66  | l.key....t....to.specify.the.def | 
| 72b80 |  61 75 6c 74 20 62 65 68 61 76 69 6f 72 2e 20 20    46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20  | ault.behavior...For.example,.to. | 
| 72ba0 |  73 70 65 63 69 66 79 20 74 68 61 74 20 62 79 20    64 65 66 61 75 6c 74 0a 61 63 74 69 6f 6e 73 20  | specify.that.by.default.actions. | 
| 72bc0 |  73 68 6f 75 6c 64 20 6e 6f 74 20 71 75 69 74 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 62  | should.not.quit.the.minibuffer.b | 
| 72be0 |  75 74 20 74 68 61 74 20 75 73 69 6e 67 20 e2 80    98 6b 69 6c 6c 2d 62 75 66 66 65 72 e2 80 99 20  | ut.that.using....kill-buffer.... | 
| 72c00 |  61 73 0a 61 6e 20 61 63 74 69 6f 6e 20 73 68 6f    75 6c 64 20 71 75 69 74 2c 20 79 6f 75 20 63 61  | as.an.action.should.quit,.you.ca | 
| 72c20 |  6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77    69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  | n.use.the.following.configuratio | 
| 72c40 |  6e 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 65    6d 62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65 72  | n:.......(setq.embark-quit-after | 
| 72c60 |  2d 61 63 74 69 6f 6e 20 27 28 28 6b 69 6c 6c 2d    62 75 66 66 65 72 20 2e 20 74 29 20 28 74 20 2e  | -action.'((kill-buffer...t).(t.. | 
| 72c80 |  20 6e 69 6c 29 29 29 0a 0a 20 20 20 54 68 65 20    76 61 72 69 61 62 6c 65 20 e2 80 98 65 6d 62 61  | .nil))).....The.variable....emba | 
| 72ca0 |  72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d 61 63    74 69 6f 6e e2 80 99 20 6f 6e 6c 79 20 73 70 65  | rk-quit-after-action....only.spe | 
| 72cc0 |  63 69 66 69 65 73 20 61 20 64 65 66 61 75 6c 74    2c 0a 74 68 61 74 20 69 73 2c 20 69 74 20 6f 6e  | cifies.a.default,.that.is,.it.on | 
| 72ce0 |  6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74    68 65 72 20 6f 72 20 6e 6f 74 20 e2 80 98 65 6d  | ly.controls.whether.or.not....em | 
| 72d00 |  62 61 72 6b 2d 61 63 74 e2 80 99 20 71 75 69 74    73 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72  | bark-act....quits.the.minibuffer | 
| 72d20 |  20 77 68 65 6e 20 79 6f 75 20 63 61 6c 6c 20 69    74 20 77 69 74 68 6f 75 74 20 61 20 70 72 65 66  | .when.you.call.it.without.a.pref | 
| 72d40 |  69 78 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e 64    20 79 6f 75 20 63 61 6e 0a 73 65 6c 65 63 74 20  | ix.argument,.and.you.can.select. | 
| 72d60 |  74 68 65 20 6f 70 70 6f 73 69 74 65 20 62 65 68    61 76 69 6f 72 20 74 6f 20 77 68 61 74 20 74 68  | the.opposite.behavior.to.what.th | 
| 72d80 |  65 20 76 61 72 69 61 62 6c 65 20 73 61 79 73 20    62 79 20 63 61 6c 6c 69 6e 67 0a e2 80 98 65 6d  | e.variable.says.by.calling....em | 
| 72da0 |  62 61 72 6b 2d 61 63 74 e2 80 99 20 77 69 74 68    20 e2 80 98 43 2d 75 e2 80 99 2e 20 20 41 6c 73  | bark-act....with....C-u......Als | 
| 72dc0 |  6f 20 6e 6f 74 65 20 74 68 61 74 20 62 6f 74 68    20 74 68 65 20 76 61 72 69 61 62 6c 65 0a e2 80  | o.note.that.both.the.variable... | 
| 72de0 |  98 65 6d 62 61 72 6b 2d 71 75 69 74 2d 61 66 74    65 72 2d 61 63 74 69 6f 6e e2 80 99 20 61 6e 64  | .embark-quit-after-action....and | 
| 72e00 |  20 e2 80 98 43 2d 75 e2 80 99 20 68 61 76 65 20    6e 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 79  | ....C-u....have.no.effect.when.y | 
| 72e20 |  6f 75 20 63 61 6c 6c 0a e2 80 98 65 6d 62 61 72    6b 2d 61 63 74 e2 80 99 20 6f 75 74 73 69 64 65  | ou.call....embark-act....outside | 
| 72e40 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e    0a 0a 20 20 20 49 66 20 79 6f 75 20 66 69 6e 64  | .the.minibuffer......If.you.find | 
| 72e60 |  20 79 6f 75 72 73 65 6c 66 20 75 73 69 6e 67 20    74 68 65 20 71 75 69 74 74 69 6e 67 20 61 6e 64  | .yourself.using.the.quitting.and | 
| 72e80 |  20 6e 6f 6e 2d 71 75 69 74 74 69 6e 67 20 76 61    72 69 61 6e 74 73 20 6f 66 0a e2 80 98 65 6d 62  | .non-quitting.variants.of....emb | 
| 72ea0 |  61 72 6b 2d 61 63 74 e2 80 99 20 61 62 6f 75 74    20 65 71 75 61 6c 6c 79 20 6f 66 74 65 6e 2c 20  | ark-act....about.equally.often,. | 
| 72ec0 |  69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 6f 66    20 74 68 65 20 61 63 74 69 6f 6e 2c 20 79 6f 75  | independently.of.the.action,.you | 
| 72ee0 |  20 6d 61 79 0a 70 72 65 66 65 72 20 74 6f 20 73    69 6d 70 6c 79 20 68 61 76 65 20 73 65 70 61 72  | .may.prefer.to.simply.have.separ | 
| 72f00 |  61 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72    20 74 68 65 6d 20 69 6e 73 74 65 61 64 20 6f 66  | ate.commands.for.them.instead.of | 
| 72f20 |  20 61 20 73 69 6e 67 6c 65 0a 63 6f 6d 6d 61 6e    64 20 74 68 61 74 20 79 6f 75 20 63 61 6c 6c 20  | .a.single.command.that.you.call. | 
| 72f40 |  77 69 74 68 20 e2 80 98 43 2d 75 e2 80 99 20 68    61 6c 66 20 74 68 65 20 74 69 6d 65 2e 20 20 59  | with....C-u....half.the.time...Y | 
| 72f60 |  6f 75 20 63 6f 75 6c 64 2c 20 66 6f 72 20 65 78    61 6d 70 6c 65 2c 0a 6b 65 65 70 20 74 68 65 20  | ou.could,.for.example,.keep.the. | 
| 72f80 |  64 65 66 61 75 6c 74 20 65 78 69 74 69 6e 67 20    62 65 68 61 76 69 6f 72 20 6f 66 20 e2 80 98 65  | default.exiting.behavior.of....e | 
| 72fa0 |  6d 62 61 72 6b 2d 61 63 74 e2 80 99 20 61 6e 64    20 64 65 66 69 6e 65 20 61 0a 6e 6f 6e 2d 71 75  | mbark-act....and.define.a.non-qu | 
| 72fc0 |  69 74 74 69 6e 67 20 76 65 72 73 69 6f 6e 20 61    73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20  | itting.version.as.follows:...... | 
| 72fe0 |  20 28 64 65 66 75 6e 20 65 6d 62 61 72 6b 2d 61    63 74 2d 6e 6f 71 75 69 74 20 28 29 0a 20 20 20  | .(defun.embark-act-noquit.().... | 
| 73000 |  20 20 20 20 22 52 75 6e 20 61 63 74 69 6f 6e 20    62 75 74 20 64 6f 6e 27 74 20 71 75 69 74 20 74  | ...."Run.action.but.don't.quit.t | 
| 73020 |  68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 66    74 65 72 77 61 72 64 73 2e 22 0a 20 20 20 20 20  | he.minibuffer.afterwards."...... | 
| 73040 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6d  | ..(interactive)........(let.((em | 
| 73060 |  62 61 72 6b 2d 71 75 69 74 2d 61 66 74 65 72 2d    61 63 74 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20  | bark-quit-after-action.nil)).... | 
| 73080 |  20 20 20 20 20 20 28 65 6d 62 61 72 6b 2d 61 63    74 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | ......(embark-act)))....File:.do | 
| 730a0 |  63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 73 6f 6d  | cytLD1w.info,..Node:.Running.som | 
| 730c0 |  65 20 73 65 74 75 70 20 61 66 74 65 72 20 69 6e    6a 65 63 74 69 6e 67 20 74 68 65 20 74 61 72 67  | e.setup.after.injecting.the.targ | 
| 730e0 |  65 74 2c 20 20 4e 65 78 74 3a 20 52 75 6e 6e 69    6e 67 20 68 6f 6f 6b 73 20 62 65 66 6f 72 65 20  | et,..Next:.Running.hooks.before. | 
| 73100 |  61 66 74 65 72 20 6f 72 20 61 72 6f 75 6e 64 20    61 6e 20 61 63 74 69 6f 6e 2c 20 20 50 72 65 76  | after.or.around.an.action,..Prev | 
| 73120 |  3a 20 51 75 69 74 74 69 6e 67 20 74 68 65 20 6d    69 6e 69 62 75 66 66 65 72 20 61 66 74 65 72 20  | :.Quitting.the.minibuffer.after. | 
| 73140 |  61 6e 20 61 63 74 69 6f 6e 2c 20 20 55 70 3a 20    41 64 76 61 6e 63 65 64 20 63 6f 6e 66 69 67 75  | an.action,..Up:.Advanced.configu | 
| 73160 |  72 61 74 69 6f 6e 0a 0a 33 2e 34 20 52 75 6e 6e    69 6e 67 20 73 6f 6d 65 20 73 65 74 75 70 20 61  | ration..3.4.Running.some.setup.a | 
| 73180 |  66 74 65 72 20 69 6e 6a 65 63 74 69 6e 67 20 74    68 65 20 74 61 72 67 65 74 0a 3d 3d 3d 3d 3d 3d  | fter.injecting.the.target.====== | 
| 731a0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 731c0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 59 6f 75    20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 77  | ===========..You.can.customize.w | 
| 731e0 |  68 61 74 20 68 61 70 70 65 6e 73 20 61 66 74 65    72 20 74 68 65 20 74 61 72 67 65 74 20 69 73 20  | hat.happens.after.the.target.is. | 
| 73200 |  69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 0a    6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70  | inserted.at.the.minibuffer.promp | 
| 73220 |  74 20 6f 66 20 61 6e 20 61 63 74 69 6f 6e 2e 20    20 54 68 65 72 65 20 61 72 65 0a e2 80 98 65 6d  | t.of.an.action...There.are....em | 
| 73240 |  62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65    63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 2c 20  | bark-target-injection-hooks...,. | 
| 73260 |  74 68 61 74 20 61 72 65 20 72 75 6e 20 62 79 20    64 65 66 61 75 6c 74 20 61 66 74 65 72 20 69 6e  | that.are.run.by.default.after.in | 
| 73280 |  6a 65 63 74 69 6e 67 0a 74 68 65 20 74 61 72 67    65 74 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69  | jecting.the.target.into.the.mini | 
| 732a0 |  62 75 66 66 65 72 2e 20 20 54 68 65 20 76 61 72    69 61 62 6c 65 0a e2 80 98 65 6d 62 61 72 6b 2d  | buffer...The.variable....embark- | 
| 732c0 |  74 61 72 67 65 74 2d 69 6e 6a 65 63 74 69 6f 6e    2d 68 6f 6f 6b 73 e2 80 99 20 69 73 20 61 6e 20  | target-injection-hooks....is.an. | 
| 732e0 |  61 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e    67 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 0a 74 68  | alist.associating.commands.to.th | 
| 73300 |  65 69 72 20 73 65 74 75 70 20 68 6f 6f 6b 73 2e    20 20 54 68 65 72 65 20 61 72 65 20 74 77 6f 20  | eir.setup.hooks...There.are.two. | 
| 73320 |  73 70 65 63 69 61 6c 20 6b 65 79 73 3a 20 69 66    20 6e 6f 20 73 65 74 75 70 20 68 6f 6f 6b 20 69  | special.keys:.if.no.setup.hook.i | 
| 73340 |  73 0a 73 70 65 63 69 66 69 65 64 20 66 6f 72 20    61 20 67 69 76 65 6e 20 61 63 74 69 6f 6e 2c 20  | s.specified.for.a.given.action,. | 
| 73360 |  74 68 65 20 68 6f 6f 6b 20 61 73 73 6f 63 69 61    74 65 64 20 74 6f 20 e2 80 98 74 e2 80 99 20 69  | the.hook.associated.to....t....i | 
| 73380 |  73 20 72 75 6e 3b 20 61 6e 64 20 74 68 65 0a 68    6f 6f 6b 20 61 73 73 6f 63 69 61 74 65 64 20 74  | s.run;.and.the.hook.associated.t | 
| 733a0 |  6f 20 e2 80 98 3a 61 6c 77 61 79 73 e2 80 99 20    69 73 20 72 75 6e 20 72 65 67 61 72 64 6c 65 73  | o....:always....is.run.regardles | 
| 733c0 |  73 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 2e    20 20 28 54 68 69 73 0a 76 61 72 69 61 62 6c 65  | s.of.the.action...(This.variable | 
| 733e0 |  20 75 73 65 64 20 74 6f 20 68 61 76 65 20 74 68    65 20 6c 65 73 73 20 65 78 70 6c 69 63 69 74 20  | .used.to.have.the.less.explicit. | 
| 73400 |  6e 61 6d 65 20 6f 66 0a e2 80 98 65 6d 62 61 72    6b 2d 73 65 74 75 70 2d 61 63 74 69 6f 6e 2d 68  | name.of....embark-setup-action-h | 
| 73420 |  6f 6f 6b 73 e2 80 99 2c 20 73 6f 20 70 6c 65 61    73 65 20 75 70 64 61 74 65 20 79 6f 75 72 20 63  | ooks...,.so.please.update.your.c | 
| 73440 |  6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 29 0a 0a    20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20  | onfiguration.).....For.example,. | 
| 73460 |  63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 e2    80 98 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 e2  | consider.using....shell-command. | 
| 73480 |  80 99 20 61 73 20 61 6e 20 61 63 74 69 6f 6e 20    64 75 72 69 6e 67 20 66 69 6c 65 0a 63 6f 6d 70  | ...as.an.action.during.file.comp | 
| 734a0 |  6c 65 74 69 6f 6e 2e 20 20 49 74 20 77 6f 75 6c    64 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 69  | letion...It.would.be.useful.to.i | 
| 734c0 |  6e 73 65 72 74 20 61 20 73 70 61 63 65 20 62 65    66 6f 72 65 20 74 68 65 20 74 61 72 67 65 74 20  | nsert.a.space.before.the.target. | 
| 734e0 |  66 69 6c 65 0a 6e 61 6d 65 20 61 6e 64 20 74 6f    20 6c 65 61 76 65 20 74 68 65 20 70 6f 69 6e 74  | file.name.and.to.leave.the.point | 
| 73500 |  20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e    67 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 69 6d  | .at.the.beginning,.so.you.can.im | 
| 73520 |  6d 65 64 69 61 74 65 6c 79 0a 74 79 70 65 20 74    68 65 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64  | mediately.type.the.shell.command | 
| 73540 |  20 74 6f 20 72 75 6e 20 6f 6e 20 74 68 61 74 20    66 69 6c 65 2e 20 20 54 68 61 74 e2 80 99 73 20  | .to.run.on.that.file...That...s. | 
| 73560 |  77 68 79 20 69 6e 20 45 6d 62 61 72 6b e2 80 99    73 0a 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67  | why.in.Embark...s.default.config | 
| 73580 |  75 72 61 74 69 6f 6e 20 74 68 65 72 65 20 69 73    20 61 6e 20 65 6e 74 72 79 20 69 6e 0a e2 80 98  | uration.there.is.an.entry.in.... | 
| 735a0 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e    6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99  | embark-target-injection-hooks... | 
| 735c0 |  20 61 73 73 6f 63 69 61 74 69 6e 67 20 e2 80 98    73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 e2 80 99  | .associating....shell-command... | 
| 735e0 |  20 74 6f 20 61 20 68 6f 6f 6b 0a 74 68 61 74 20    69 6e 63 6c 75 64 65 73 20 e2 80 98 65 6d 62 61  | .to.a.hook.that.includes....emba | 
| 73600 |  72 6b 2d 2d 73 68 65 6c 6c 2d 70 72 65 70 e2 80    99 2c 20 61 20 73 69 6d 70 6c 65 20 68 65 6c 70  | rk--shell-prep...,.a.simple.help | 
| 73620 |  65 72 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74    20 71 75 6f 74 65 73 0a 61 6c 6c 20 74 68 65 20  | er.function.that.quotes.all.the. | 
| 73640 |  73 70 61 63 65 73 20 69 6e 20 74 68 65 20 66 69    6c 65 20 6e 61 6d 65 2c 20 69 6e 73 65 72 74 73  | spaces.in.the.file.name,.inserts | 
| 73660 |  20 61 6e 20 65 78 74 72 61 20 73 70 61 63 65 20    61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67  | .an.extra.space.at.the.beginning | 
| 73680 |  0a 6f 66 20 74 68 65 20 6c 69 6e 65 20 61 6e 64    20 6c 65 61 76 65 73 20 70 6f 69 6e 74 20 74 6f  | .of.the.line.and.leaves.point.to | 
| 736a0 |  20 74 68 65 20 6c 65 66 74 20 6f 66 20 69 74 2e    0a 0a 20 20 20 4e 6f 77 2c 20 74 68 65 20 70 72  | .the.left.of.it......Now,.the.pr | 
| 736c0 |  65 70 61 72 61 74 69 6f 6e 20 74 68 61 74 20 e2    80 98 65 6d 62 61 72 6b 2d 2d 73 68 65 6c 6c 2d  | eparation.that....embark--shell- | 
| 736e0 |  70 72 65 70 e2 80 99 20 64 6f 65 73 20 77 6f 75    6c 64 20 62 65 20 75 73 65 6c 65 73 73 0a 69 66  | prep....does.would.be.useless.if | 
| 73700 |  20 45 6d 62 61 72 6b 20 64 69 64 20 77 68 61 74    20 69 74 20 6e 6f 72 6d 61 6c 6c 79 20 64 6f 65  | .Embark.did.what.it.normally.doe | 
| 73720 |  73 20 61 66 74 65 72 20 69 74 20 69 6e 73 65 72    74 73 20 74 68 65 20 74 61 72 67 65 74 20 6f 66  | s.after.it.inserts.the.target.of | 
| 73740 |  20 74 68 65 0a 61 63 74 69 6f 6e 20 61 74 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72  | .the.action.at.the.minibuffer.pr | 
| 73760 |  6f 6d 70 74 2c 20 77 68 69 63 68 20 69 73 20 74    6f 20 e2 80 9c 70 72 65 73 73 20 e2 80 98 52 45  | ompt,.which.is.to....press....RE | 
| 73780 |  54 e2 80 99 e2 80 9d 20 66 6f 72 20 79 6f 75 2c    0a 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 74  | T.......for.you,.accepting.the.t | 
| 737a0 |  61 72 67 65 74 20 61 73 20 69 73 3b 20 69 66 20    45 6d 62 61 72 6b 20 64 69 64 20 74 68 61 74 20  | arget.as.is;.if.Embark.did.that. | 
| 737c0 |  66 6f 72 20 e2 80 98 73 68 65 6c 6c 2d 63 6f 6d    6d 61 6e 64 e2 80 99 20 79 6f 75 0a 77 6f 75 6c  | for....shell-command....you.woul | 
| 737e0 |  64 6e e2 80 99 74 20 67 65 74 20 61 20 63 68 61    6e 63 65 20 74 6f 20 74 79 70 65 20 69 6e 20 74  | dn...t.get.a.chance.to.type.in.t | 
| 73800 |  68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78    65 63 75 74 65 21 20 20 54 68 61 74 20 69 73 20  | he.command.to.execute!..That.is. | 
| 73820 |  77 68 79 20 69 6e 0a 45 6d 62 61 72 6b e2 80 99    73 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67  | why.in.Embark...s.default.config | 
| 73840 |  75 72 61 74 69 6f 6e 20 74 68 65 20 65 6e 74 72    79 20 66 6f 72 20 e2 80 98 73 68 65 6c 6c 2d 63  | uration.the.entry.for....shell-c | 
| 73860 |  6f 6d 6d 61 6e 64 e2 80 99 20 69 6e 0a e2 80 98    65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e  | ommand....in....embark-target-in | 
| 73880 |  6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99    20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 74  | jection-hooks....also.contains.t | 
| 738a0 |  68 65 20 66 75 6e 63 74 69 6f 6e 0a e2 80 98 65    6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69  | he.function....embark--allow-edi | 
| 738c0 |  74 e2 80 99 2e 0a 0a 20 20 20 45 6d 62 61 72 6b    20 75 73 65 64 20 74 6f 20 68 61 76 65 20 61 20  | t.........Embark.used.to.have.a. | 
| 738e0 |  64 65 64 69 63 61 74 65 64 20 76 61 72 69 61 62    6c 65 20 e2 80 98 65 6d 62 61 72 6b 2d 61 6c 6c  | dedicated.variable....embark-all | 
| 73900 |  6f 77 2d 65 64 69 74 2d 61 63 74 69 6f 6e 73 e2    80 99 0a 74 6f 20 77 68 69 63 68 20 79 6f 75 20  | ow-edit-actions....to.which.you. | 
| 73920 |  63 6f 75 6c 64 20 61 64 64 20 63 6f 6d 6d 61 6e    64 73 20 66 6f 72 20 77 68 69 63 68 20 45 6d 62  | could.add.commands.for.which.Emb | 
| 73940 |  61 72 6b 20 73 68 6f 75 6c 64 20 66 6f 72 67 6f    20 70 72 65 73 73 69 6e 67 0a e2 80 98 52 45 54  | ark.should.forgo.pressing....RET | 
| 73960 |  e2 80 99 20 66 6f 72 20 79 6f 75 20 61 66 74 65    72 20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 20  | ....for.you.after.inserting.the. | 
| 73980 |  74 61 72 67 65 74 2e 20 20 53 69 6e 63 65 20 69    74 73 20 65 66 66 65 63 74 20 63 61 6e 20 61 6c  | target...Since.its.effect.can.al | 
| 739a0 |  73 6f 20 62 65 0a 61 63 68 69 65 76 65 64 20 76    69 61 20 74 68 65 20 67 65 6e 65 72 61 6c 20 e2  | so.be.achieved.via.the.general.. | 
| 739c0 |  80 98 65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d    69 6e 6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2  | ..embark-target-injection-hooks. | 
| 739e0 |  80 99 20 6d 65 63 68 61 6e 69 73 6d 2c 20 74 68    61 74 0a 76 61 72 69 61 62 6c 65 20 68 61 73 20  | ...mechanism,.that.variable.has. | 
| 73a00 |  62 65 65 6e 20 72 65 6d 6f 76 65 64 20 74 6f 20    73 69 6d 70 6c 69 66 79 20 45 6d 62 61 72 6b 2e  | been.removed.to.simplify.Embark. | 
| 73a20 |  20 20 42 65 20 73 75 72 65 20 74 6f 20 75 70 64    61 74 65 20 79 6f 75 72 0a 63 6f 6e 66 69 67 75  | ..Be.sure.to.update.your.configu | 
| 73a40 |  72 61 74 69 6f 6e 3b 20 69 66 20 79 6f 75 20 68    61 64 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b  | ration;.if.you.had.something.lik | 
| 73a60 |  65 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f    2d 6c 69 73 74 20 27 65 6d 62 61 72 6b 2d 61 6c  | e:.......(add-to-list.'embark-al | 
| 73a80 |  6c 6f 77 2d 65 64 69 74 2d 61 63 74 69 6f 6e 73    20 27 6d 79 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 20  | low-edit-actions.'my-command)... | 
| 73aa0 |  20 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 65 70    6c 61 63 65 20 69 74 20 77 69 74 68 3a 0a 0a 20  | ..you.should.replace.it.with:... | 
| 73ac0 |  20 20 20 20 28 70 75 73 68 20 27 65 6d 62 61 72    6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 0a 20 20  | ....(push.'embark--allow-edit... | 
| 73ae0 |  20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d    67 65 74 20 27 6d 79 2d 63 6f 6d 6d 61 6e 64 20  | .........(alist-get.'my-command. | 
| 73b00 |  65 6d 62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e    6a 65 63 74 69 6f 6e 2d 68 6f 6f 6b 73 29 29 0a  | embark-target-injection-hooks)). | 
| 73b20 |  0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68    61 74 20 77 68 69 6c 65 20 79 6f 75 20 63 6f 75  | ....Also.note.that.while.you.cou | 
| 73b40 |  6c 64 20 61 62 75 73 65 20 e2 80 98 65 6d 62 61    72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69 74 e2 80  | ld.abuse....embark--allow-edit.. | 
| 73b60 |  99 20 73 6f 20 74 68 61 74 20 79 6f 75 0a 68 61    76 65 20 74 6f 20 63 6f 6e 66 69 72 6d 20 e2 80  | ..so.that.you.have.to.confirm... | 
| 73b80 |  9c 64 61 6e 67 65 72 6f 75 73 e2 80 9d 20 61 63    74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 e2 80  | .dangerous....actions.such.as... | 
| 73ba0 |  98 64 65 6c 65 74 65 2d 66 69 6c 65 e2 80 99 2c    20 69 74 20 69 73 20 62 65 74 74 65 72 0a 74 6f  | .delete-file...,.it.is.better.to | 
| 73bc0 |  20 69 6d 70 6c 65 6d 65 6e 74 20 63 6f 6e 66 69    72 6d 61 74 69 6f 6e 20 62 79 20 61 64 64 69 6e  | .implement.confirmation.by.addin | 
| 73be0 |  67 20 74 68 65 20 e2 80 98 65 6d 62 61 72 6b 2d    2d 63 6f 6e 66 69 72 6d e2 80 99 20 66 75 6e 63  | g.the....embark--confirm....func | 
| 73c00 |  74 69 6f 6e 20 74 6f 0a 74 68 65 20 61 70 70 72    6f 70 72 69 61 74 65 20 65 6e 74 72 79 20 6f 66  | tion.to.the.appropriate.entry.of | 
| 73c20 |  20 61 20 64 69 66 66 65 72 65 6e 74 20 68 6f 6f    6b 20 61 6c 69 73 74 2c 20 6e 61 6d 65 6c 79 2c  | .a.different.hook.alist,.namely, | 
| 73c40 |  0a e2 80 98 65 6d 62 61 72 6b 2d 70 72 65 2d 61    63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 2e 0a  | ....embark-pre-action-hooks..... | 
| 73c60 |  0a 20 20 20 42 65 73 69 64 65 73 20 e2 80 98 65    6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64 69  | ....Besides....embark--allow-edi | 
| 73c80 |  74 e2 80 99 2c 20 45 6d 62 61 72 6b 20 63 6f 6d    65 73 20 77 69 74 68 20 61 6e 6f 74 68 65 72 20  | t...,.Embark.comes.with.another. | 
| 73ca0 |  66 75 6e 63 74 69 6f 6e 20 74 68 61 74 0a 69 73    20 6f 66 20 67 65 6e 65 72 61 6c 20 75 74 69 6c  | function.that.is.of.general.util | 
| 73cc0 |  69 74 79 20 69 6e 20 61 63 74 69 6f 6e 20 73 65    74 75 70 20 68 6f 6f 6b 73 3a 20 e2 80 98 65 6d  | ity.in.action.setup.hooks:....em | 
| 73ce0 |  62 61 72 6b 2d 2d 69 67 6e 6f 72 65 2d 74 61 72    67 65 74 e2 80 99 2e 0a 55 73 65 20 69 74 20 66  | bark--ignore-target.....Use.it.f | 
| 73d00 |  6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74    20 64 6f 20 70 72 6f 6d 70 74 20 79 6f 75 20 69  | or.commands.that.do.prompt.you.i | 
| 73d20 |  6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72    20 62 75 74 20 66 6f 72 20 77 68 69 63 68 0a 69  | n.the.minibuffer.but.for.which.i | 
| 73d40 |  6e 73 65 72 74 69 6e 67 20 74 68 65 20 74 61 72    67 65 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 61  | nserting.the.target.would.be.ina | 
| 73d60 |  70 70 72 6f 70 72 69 61 74 65 2e 20 20 54 68 69    73 20 69 73 20 6e 6f 74 20 61 20 63 6f 6d 6d 6f  | ppropriate...This.is.not.a.commo | 
| 73d80 |  6e 0a 73 69 74 75 61 74 69 6f 6e 20 62 75 74 20    64 6f 65 73 20 6f 63 63 61 73 69 6f 6e 61 6c 6c  | n.situation.but.does.occasionall | 
| 73da0 |  79 20 61 72 69 73 65 2e 20 20 46 6f 72 20 65 78    61 6d 70 6c 65 20 69 74 20 69 73 20 75 73 65 64  | y.arise...For.example.it.is.used | 
| 73dc0 |  20 62 79 0a 64 65 66 61 75 6c 74 20 66 6f 72 20    e2 80 98 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64  | .by.default.for....shell-command | 
| 73de0 |  2d 6f 6e 2d 72 65 67 69 6f 6e e2 80 99 3a 20 74    68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75  | -on-region...:.that.command.is.u | 
| 73e00 |  73 65 64 20 61 73 20 61 6e 20 61 63 74 69 6f 6e    0a 66 6f 72 20 72 65 67 69 6f 6e 20 74 61 72 67  | sed.as.an.action.for.region.targ | 
| 73e20 |  65 74 73 2c 20 61 6e 64 20 69 74 20 70 72 6f 6d    70 74 73 20 79 6f 75 20 66 6f 72 20 61 20 73 68  | ets,.and.it.prompts.you.for.a.sh | 
| 73e40 |  65 6c 6c 20 63 6f 6d 6d 61 6e 64 3b 20 79 6f 75    0a 74 79 70 69 63 61 6c 6c 79 20 64 6f 20 5f 6e  | ell.command;.you.typically.do._n | 
| 73e60 |  6f 74 5f 20 77 61 6e 74 20 74 68 65 20 74 61 72    67 65 74 2c 20 74 68 61 74 20 69 73 20 74 68 65  | ot_.want.the.target,.that.is.the | 
| 73e80 |  20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65    20 72 65 67 69 6f 6e 2c 0a 74 6f 20 62 65 20 65  | .contents.of.the.region,.to.be.e | 
| 73ea0 |  6e 74 65 72 65 64 20 61 74 20 74 68 61 74 20 70    72 6f 6d 70 74 21 0a 0a 1f 0a 46 69 6c 65 3a 20  | ntered.at.that.prompt!....File:. | 
| 73ec0 |  64 6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 68  | docytLD1w.info,..Node:.Running.h | 
| 73ee0 |  6f 6f 6b 73 20 62 65 66 6f 72 65 20 61 66 74 65    72 20 6f 72 20 61 72 6f 75 6e 64 20 61 6e 20 61  | ooks.before.after.or.around.an.a | 
| 73f00 |  63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43 72    65 61 74 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20  | ction,..Next:.Creating.your.own. | 
| 73f20 |  6b 65 79 6d 61 70 73 2c 20 20 50 72 65 76 3a 20    52 75 6e 6e 69 6e 67 20 73 6f 6d 65 20 73 65 74  | keymaps,..Prev:.Running.some.set | 
| 73f40 |  75 70 20 61 66 74 65 72 20 69 6e 6a 65 63 74 69    6e 67 20 74 68 65 20 74 61 72 67 65 74 2c 20 20  | up.after.injecting.the.target,.. | 
| 73f60 |  55 70 3a 20 41 64 76 61 6e 63 65 64 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 35 20  | Up:.Advanced.configuration..3.5. | 
| 73f80 |  52 75 6e 6e 69 6e 67 20 68 6f 6f 6b 73 20 62 65    66 6f 72 65 2c 20 61 66 74 65 72 20 6f 72 20 61  | Running.hooks.before,.after.or.a | 
| 73fa0 |  72 6f 75 6e 64 20 61 6e 20 61 63 74 69 6f 6e 0a    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | round.an.action.================ | 
| 73fc0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 73fe0 |  3d 3d 3d 0a 0a 45 6d 62 61 72 6b 20 68 61 73 20    74 68 72 65 65 20 76 61 72 69 61 62 6c 65 73 2c  | ===..Embark.has.three.variables, | 
| 74000 |  20 e2 80 98 65 6d 62 61 72 6b 2d 70 72 65 2d 61    63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 2c 0a  | ....embark-pre-action-hooks...,. | 
| 74020 |  e2 80 98 65 6d 62 61 72 6b 2d 70 6f 73 74 2d 61    63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 20 61  | ...embark-post-action-hooks....a | 
| 74040 |  6e 64 20 e2 80 98 65 6d 62 61 72 6b 2d 61 72 6f    75 6e 64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73  | nd....embark-around-action-hooks | 
| 74060 |  e2 80 99 2c 20 77 68 69 63 68 20 61 72 65 0a 61    6c 69 73 74 73 20 61 73 73 6f 63 69 61 74 69 6e  | ...,.which.are.alists.associatin | 
| 74080 |  67 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 68 6f    6f 6b 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20  | g.commands.to.hooks.that.should. | 
| 740a0 |  72 75 6e 20 62 65 66 6f 72 65 20 6f 72 20 61 66    74 65 72 20 6f 72 0a 61 73 20 61 72 6f 75 6e 64  | run.before.or.after.or.as.around | 
| 740c0 |  20 61 64 76 69 63 65 20 66 6f 72 20 74 68 65 20    63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 75 73 65  | .advice.for.the.command.when.use | 
| 740e0 |  64 20 61 73 20 61 6e 20 61 63 74 69 6f 6e 2e 20    20 41 73 20 77 69 74 68 0a e2 80 98 65 6d 62 61  | d.as.an.action...As.with....emba | 
| 74100 |  72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65 63 74    69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 2c 20 74 68  | rk-target-injection-hooks...,.th | 
| 74120 |  65 72 65 20 61 72 65 20 74 77 6f 20 73 70 65 63    69 61 6c 20 6b 65 79 73 20 66 6f 72 20 74 68 65  | ere.are.two.special.keys.for.the | 
| 74140 |  0a 61 6c 69 73 74 73 3a 20 e2 80 98 74 e2 80 99    20 64 65 73 69 67 6e 61 74 65 73 20 74 68 65 20  | .alists:....t....designates.the. | 
| 74160 |  64 65 66 61 75 6c 74 20 68 6f 6f 6b 20 74 6f 20    72 75 6e 20 77 68 65 6e 20 6e 6f 20 73 70 65 63  | default.hook.to.run.when.no.spec | 
| 74180 |  69 66 69 63 20 68 6f 6f 6b 20 69 73 0a 73 70 65    63 69 66 69 65 64 20 66 6f 72 20 61 20 63 6f 6d  | ific.hook.is.specified.for.a.com | 
| 741a0 |  6d 61 6e 64 3b 20 61 6e 64 20 74 68 65 20 68 6f    6f 6b 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f  | mand;.and.the.hook.associated.to | 
| 741c0 |  20 e2 80 98 3a 61 6c 77 61 79 73 e2 80 99 20 72    75 6e 73 0a 72 65 67 61 72 64 6c 65 73 73 2e 0a  | ....:always....runs.regardless.. | 
| 741e0 |  0a 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20    76 61 6c 75 65 73 20 6f 66 20 74 68 6f 73 65 20  | ....The.default.values.of.those. | 
| 74200 |  76 61 72 69 61 62 6c 65 73 20 61 72 65 20 66 61    69 72 6c 79 20 65 78 74 65 6e 73 69 76 65 2c 20  | variables.are.fairly.extensive,. | 
| 74220 |  61 64 64 69 6e 67 0a 63 72 65 61 74 75 72 65 20    63 6f 6d 66 6f 72 74 73 20 74 6f 20 6d 61 6b 65  | adding.creature.comforts.to.make | 
| 74240 |  20 72 75 6e 6e 69 6e 67 20 61 63 74 69 6f 6e 73    20 61 20 73 6d 6f 6f 74 68 20 65 78 70 65 72 69  | .running.actions.a.smooth.experi | 
| 74260 |  65 6e 63 65 2e 20 20 45 6d 62 61 72 6b 0a 63 6f    6d 65 73 20 77 69 74 68 20 73 65 76 65 72 61 6c  | ence...Embark.comes.with.several | 
| 74280 |  20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 74 65 6e    64 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20  | .functions.intended.to.be.added. | 
| 742a0 |  74 6f 20 74 68 65 73 65 20 68 6f 6f 6b 73 2c 20    61 6e 64 0a 75 73 65 64 20 69 6e 20 74 68 65 20  | to.these.hooks,.and.used.in.the. | 
| 742c0 |  64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 6f    66 20 e2 80 98 65 6d 62 61 72 6b 2d 70 72 65 2d  | default.values.of....embark-pre- | 
| 742e0 |  61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 2c    0a e2 80 98 65 6d 62 61 72 6b 2d 70 6f 73 74 2d  | action-hooks...,....embark-post- | 
| 74300 |  61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 20    61 6e 64 20 e2 80 98 65 6d 62 61 72 6b 2d 61 72  | action-hooks....and....embark-ar | 
| 74320 |  6f 75 6e 64 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b    73 e2 80 99 2e 0a 0a 20 20 20 46 6f 72 20 70 72  | ound-action-hooks.........For.pr | 
| 74340 |  65 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 73 3a 0a    0a e2 80 98 65 6d 62 61 72 6b 2d 2d 63 6f 6e 66  | e-action.hooks:.....embark--conf | 
| 74360 |  69 72 6d e2 80 99 0a 20 20 20 20 20 50 72 6f 6d    70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20  | irm.........Prompt.the.user.for. | 
| 74380 |  63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 66    6f 72 65 20 65 78 65 63 75 74 69 6e 67 20 74 68  | confirmation.before.executing.th | 
| 743a0 |  65 20 61 63 74 69 6f 6e 2e 20 20 54 68 69 73 0a    20 20 20 20 20 69 73 20 75 73 65 64 20 62 65 20  | e.action...This......is.used.be. | 
| 743c0 |  64 65 66 61 75 6c 74 20 66 6f 72 20 63 6f 6d 6d    61 6e 64 73 20 64 65 65 6d 65 64 20 e2 80 9c 64  | default.for.commands.deemed....d | 
| 743e0 |  61 6e 67 65 72 6f 75 73 e2 80 9d 2c 20 6f 72 2c    20 6d 6f 72 65 0a 20 20 20 20 20 61 63 63 75 72  | angerous...,.or,.more......accur | 
| 74400 |  61 74 65 6c 79 2c 20 68 61 72 64 20 74 6f 20 75    6e 64 6f 2c 20 73 75 63 68 20 61 73 20 e2 80 98  | ately,.hard.to.undo,.such.as.... | 
| 74420 |  64 65 6c 65 74 65 2d 66 69 6c 65 e2 80 99 20 61    6e 64 20 e2 80 98 6b 69 6c 6c 2d 62 75 66 66 65  | delete-file....and....kill-buffe | 
| 74440 |  72 e2 80 99 2e 0a 0a e2 80 98 65 6d 62 61 72 6b    2d 2d 75 6e 6d 61 72 6b 2d 74 61 72 67 65 74 e2  | r.........embark--unmark-target. | 
| 74460 |  80 99 0a 20 20 20 20 20 55 6e 6d 61 72 6b 20 74    68 65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e  | ........Unmark.the.active.region | 
| 74480 |  2e 20 20 55 73 65 20 74 68 69 73 20 66 6f 72 20    63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 77 61 6e  | ...Use.this.for.commands.you.wan | 
| 744a0 |  74 20 74 6f 20 61 63 74 20 6f 6e 0a 20 20 20 20    20 74 68 65 20 72 65 67 69 6f 6e 20 63 6f 6e 74  | t.to.act.on......the.region.cont | 
| 744c0 |  65 6e 74 73 20 62 75 74 20 77 69 74 68 6f 75 74    20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 69 6e  | ents.but.without.the.region.bein | 
| 744e0 |  67 20 61 63 74 69 76 65 2e 20 20 54 68 65 0a 20    20 20 20 20 64 65 66 61 75 6c 74 20 63 6f 6e 66  | g.active...The......default.conf | 
| 74500 |  69 67 75 72 61 74 69 6f 6e 20 75 73 65 73 20 74    68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 73 20  | iguration.uses.this.function.as. | 
| 74520 |  61 20 70 72 65 2d 61 63 74 69 6f 6e 20 68 6f 6f    6b 20 66 6f 72 0a 20 20 20 20 20 e2 80 98 6f 63  | a.pre-action.hook.for.........oc | 
| 74540 |  63 75 72 e2 80 99 20 61 6e 64 20 e2 80 98 71 75    65 72 79 2d 72 65 70 6c 61 63 65 e2 80 99 2c 20  | cur....and....query-replace...,. | 
| 74560 |  66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 6f 20    74 68 61 74 20 79 6f 75 20 63 61 6e 20 75 73 65  | for.example,.so.that.you.can.use | 
| 74580 |  20 74 68 65 6d 0a 20 20 20 20 20 61 73 20 61 63    74 69 6f 6e 73 20 77 69 74 68 20 72 65 67 69 6f  | .them......as.actions.with.regio | 
| 745a0 |  6e 20 74 61 72 67 65 74 73 20 74 6f 20 73 65 61    72 63 68 20 74 68 65 20 77 68 6f 6c 65 20 62 75  | n.targets.to.search.the.whole.bu | 
| 745c0 |  66 66 65 72 20 66 6f 72 20 74 68 65 0a 20 20 20    20 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 65 64  | ffer.for.the......text.contained | 
| 745e0 |  20 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e 20    20 57 69 74 68 6f 75 74 20 74 68 69 73 20 70 72  | .in.the.region...Without.this.pr | 
| 74600 |  65 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 20 75 73    69 6e 67 0a 20 20 20 20 20 e2 80 98 6f 63 63 75  | e-action.hook.using.........occu | 
| 74620 |  72 e2 80 99 20 61 73 20 61 6e 20 61 63 74 69 6f    6e 20 66 6f 72 20 61 20 72 65 67 69 6f 6e 20 74  | r....as.an.action.for.a.region.t | 
| 74640 |  61 72 67 65 74 20 77 6f 75 6c 64 20 62 65 20 70    6f 69 6e 74 6c 65 73 73 3a 20 69 74 0a 20 20 20  | arget.would.be.pointless:.it.... | 
| 74660 |  20 20 77 6f 75 6c 64 20 73 65 61 72 63 68 20 66    6f 72 20 74 68 65 20 74 68 65 20 72 65 67 69 6f  | ..would.search.for.the.the.regio | 
| 74680 |  6e 20 63 6f 6e 74 65 6e 74 73 20 5f 69 6e 20 74    68 65 20 72 65 67 69 6f 6e 5f 2c 0a 20 20 20 20  | n.contents._in.the.region_,..... | 
| 746a0 |  20 28 74 79 70 69 63 61 6c 6c 79 2c 20 64 75 65    20 74 6f 20 74 68 65 20 64 65 74 61 69 6c 73 20  | .(typically,.due.to.the.details. | 
| 746c0 |  6f 66 20 72 65 67 65 78 70 73 29 20 66 69 6e 64    69 6e 67 20 6f 6e 6c 79 20 6f 6e 65 20 6d 61 74  | of.regexps).finding.only.one.mat | 
| 746e0 |  63 68 21 0a 0a e2 80 98 65 6d 62 61 72 6b 2d 2d    62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 61 72  | ch!.....embark--beginning-of-tar | 
| 74700 |  67 65 74 e2 80 99 0a 20 20 20 20 20 4d 6f 76 65    20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e  | get.........Move.to.the.beginnin | 
| 74720 |  67 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 20    28 66 6f 72 20 74 61 72 67 65 74 73 20 74 68 61  | g.of.the.target.(for.targets.tha | 
| 74740 |  74 20 72 65 70 6f 72 74 0a 20 20 20 20 20 62 6f    75 6e 64 73 29 2e 20 20 54 68 69 73 20 69 73 20  | t.report......bounds)...This.is. | 
| 74760 |  75 73 65 64 20 62 79 20 64 65 66 61 75 6c 74 20    66 6f 72 20 62 61 63 6b 77 61 72 64 20 6d 6f 74  | used.by.default.for.backward.mot | 
| 74780 |  69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63    68 0a 20 20 20 20 20 61 73 20 e2 80 98 62 61 63  | ion.commands.such......as....bac | 
| 747a0 |  6b 77 61 72 64 2d 73 65 78 70 e2 80 99 2c 20 73    6f 20 74 68 61 74 20 74 68 65 79 20 64 6f 6e e2  | kward-sexp...,.so.that.they.don. | 
| 747c0 |  80 99 74 20 61 63 63 69 64 65 6e 74 61 6c 6c 79    20 6c 65 61 76 65 20 79 6f 75 20 6f 6e 0a 20 20  | ..t.accidentally.leave.you.on... | 
| 747e0 |  20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 74    61 72 67 65 74 2e 0a 0a e2 80 98 65 6d 62 61 72  | ...the.current.target......embar | 
| 74800 |  6b 2d 2d 65 6e 64 2d 6f 66 2d 74 61 72 67 65 74    e2 80 99 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f  | k--end-of-target.........Move.to | 
| 74820 |  20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20    74 61 72 67 65 74 2e 20 20 54 68 69 73 20 69 73  | .the.end.of.the.target...This.is | 
| 74840 |  20 75 73 65 64 20 73 69 6d 69 6c 61 72 6c 79 20    74 6f 20 74 68 65 0a 20 20 20 20 20 70 72 65 76  | .used.similarly.to.the......prev | 
| 74860 |  69 6f 75 73 20 66 75 6e 63 74 69 6f 6e 2c 20 62    75 74 20 61 6c 73 6f 20 66 6f 72 20 63 6f 6d 6d  | ious.function,.but.also.for.comm | 
| 74880 |  61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e    20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 73  | ands.that.act.on.the.last......s | 
| 748a0 |  2d 65 78 70 72 65 73 73 69 6f 6e 20 6c 69 6b 65    20 e2 80 98 65 76 61 6c 2d 6c 61 73 74 2d 73 65  | -expression.like....eval-last-se | 
| 748c0 |  78 70 e2 80 99 2e 20 20 54 68 69 73 20 61 6c 6c    6f 77 20 79 6f 75 20 74 6f 20 61 63 74 20 6f 6e  | xp......This.allow.you.to.act.on | 
| 748e0 |  20 61 6e 0a 20 20 20 20 20 73 2d 65 78 70 72 65    73 73 69 6f 6e 20 66 72 6f 6d 20 61 6e 79 77 68  | .an......s-expression.from.anywh | 
| 74900 |  65 72 65 20 69 6e 73 69 64 65 20 69 74 20 61 6e    64 20 73 74 69 6c 6c 20 75 73 65 20 e2 80 98 65  | ere.inside.it.and.still.use....e | 
| 74920 |  76 61 6c 2d 6c 61 73 74 2d 73 65 78 70 e2 80 99    0a 20 20 20 20 20 61 73 20 61 6e 20 61 63 74 69  | val-last-sexp.........as.an.acti | 
| 74940 |  6f 6e 2e 0a 0a e2 80 98 65 6d 62 61 72 6b 2d 2d    78 72 65 66 2d 70 75 73 68 2d 6d 61 72 6b 65 72  | on......embark--xref-push-marker | 
| 74960 |  73 e2 80 99 0a 20 20 20 20 20 50 75 73 68 20 74    68 65 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 74  | s.........Push.the.current.locat | 
| 74980 |  69 6f 6e 20 6f 6e 20 74 68 65 20 78 72 65 66 20    6d 61 72 6b 65 72 20 73 74 61 63 6b 2e 20 20 55  | ion.on.the.xref.marker.stack...U | 
| 749a0 |  73 65 20 74 68 69 73 20 66 6f 72 0a 20 20 20 20    20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 74  | se.this.for......commands.that.t | 
| 749c0 |  61 6b 65 20 79 6f 75 20 73 6f 6d 65 77 68 65 72    65 20 61 6e 64 20 66 6f 72 20 77 68 69 63 68 20  | ake.you.somewhere.and.for.which. | 
| 749e0 |  79 6f 75 e2 80 99 64 20 6c 69 6b 65 20 74 6f 20    62 65 0a 20 20 20 20 20 61 62 6c 65 20 74 6f 20  | you...d.like.to.be......able.to. | 
| 74a00 |  63 6f 6d 65 20 62 61 63 6b 20 74 6f 20 77 68 65    72 65 20 79 6f 75 20 77 65 72 65 20 75 73 69 6e  | come.back.to.where.you.were.usin | 
| 74a20 |  67 20 e2 80 98 78 72 65 66 2d 70 6f 70 2d 6d 61    72 6b 65 72 2d 73 74 61 63 6b e2 80 99 2e 0a 20  | g....xref-pop-marker-stack...... | 
| 74a40 |  20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64    20 62 79 20 64 65 66 61 75 6c 74 20 66 6f 72 20  | ....This.is.used.by.default.for. | 
| 74a60 |  e2 80 98 66 69 6e 64 2d 6c 69 62 72 61 72 79 e2    80 99 2e 0a 0a 20 20 20 46 6f 72 20 70 6f 73 74  | ...find-library.........For.post | 
| 74a80 |  2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 73 3a 0a 0a    e2 80 98 65 6d 62 61 72 6b 2d 2d 72 65 73 74 61  | -action.hooks:.....embark--resta | 
| 74aa0 |  72 74 e2 80 99 0a 20 20 20 20 20 52 65 73 74 61    72 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63  | rt.........Restart.the.command.c | 
| 74ac0 |  75 72 72 65 6e 74 6c 79 20 70 72 6f 6d 70 74 69    6e 67 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75  | urrently.prompting.in.the.minibu | 
| 74ae0 |  66 66 65 72 2c 20 73 6f 20 74 68 61 74 0a 20 20    20 20 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63  | ffer,.so.that......the.list.of.c | 
| 74b00 |  6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64    61 74 65 73 20 69 73 20 75 70 64 61 74 65 64 2e  | ompletion.candidates.is.updated. | 
| 74b20 |  20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c    20 61 73 20 61 0a 20 20 20 20 20 70 6f 73 74 20  | ..This.is.useful.as.a......post. | 
| 74b40 |  61 63 74 69 6f 6e 20 68 6f 6f 6b 20 66 6f 72 20    63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64 65  | action.hook.for.commands.that.de | 
| 74b60 |  6c 65 74 65 20 6f 72 20 72 65 6e 61 6d 65 20 61    20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20  | lete.or.rename.a.completion..... | 
| 74b80 |  20 63 61 6e 64 69 64 61 74 65 3b 20 66 6f 72 20    65 78 61 6d 70 6c 65 20 74 68 65 20 64 65 66 61  | .candidate;.for.example.the.defa | 
| 74ba0 |  75 6c 74 20 76 61 6c 75 65 20 6f 66 0a 20 20 20    20 20 e2 80 98 65 6d 62 61 72 6b 2d 70 6f 73 74  | ult.value.of.........embark-post | 
| 74bc0 |  2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99    20 75 73 65 73 20 69 74 20 66 6f 72 20 e2 80 98  | -action-hooks....uses.it.for.... | 
| 74be0 |  64 65 6c 65 74 65 2d 66 69 6c 65 e2 80 99 2c 0a    20 20 20 20 20 e2 80 98 6b 69 6c 6c 2d 62 75 66  | delete-file...,.........kill-buf | 
| 74c00 |  66 65 72 e2 80 99 2c 20 e2 80 98 72 65 6e 61 6d    65 2d 66 69 6c 65 e2 80 99 2c 20 e2 80 98 72 65  | fer...,....rename-file...,....re | 
| 74c20 |  6e 61 6d 65 2d 62 75 66 66 65 72 e2 80 99 2c 20    65 74 63 2e 0a 0a 20 20 20 46 6f 72 20 61 72 6f  | name-buffer...,.etc......For.aro | 
| 74c40 |  75 6e 64 2d 61 63 74 69 6f 6e 20 68 6f 6f 6b 73    3a 0a 0a e2 80 98 65 6d 62 61 72 6b 2d 2d 6d 61  | und-action.hooks:.....embark--ma | 
| 74c60 |  72 6b 2d 74 61 72 67 65 74 e2 80 99 0a 20 20 20    20 20 53 61 76 65 20 65 78 69 73 74 69 6e 67 20  | rk-target.........Save.existing. | 
| 74c80 |  6d 61 72 6b 20 61 6e 64 20 70 6f 69 6e 74 20 6c    6f 63 61 74 69 6f 6e 2c 20 6d 61 72 6b 20 74 68  | mark.and.point.location,.mark.th | 
| 74ca0 |  65 20 74 61 72 67 65 74 20 61 6e 64 20 72 75 6e    20 74 68 65 0a 20 20 20 20 20 61 63 74 69 6f 6e  | e.target.and.run.the......action | 
| 74cc0 |  2e 20 20 4d 6f 73 74 20 74 61 72 67 65 74 73 20    61 74 20 70 6f 69 6e 74 20 6f 75 74 73 69 64 65  | ...Most.targets.at.point.outside | 
| 74ce0 |  20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20    72 65 70 6f 72 74 20 77 68 69 63 68 0a 20 20 20  | .the.minibuffer.report.which.... | 
| 74d00 |  20 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65 20    62 75 66 66 65 72 20 74 68 65 79 20 63 6f 72 72  | ..region.of.the.buffer.they.corr | 
| 74d20 |  65 73 70 6f 6e 64 20 74 6f 20 28 74 68 69 73 20    69 73 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69  | espond.to.(this.is.the.informati | 
| 74d40 |  6f 6e 0a 20 20 20 20 20 75 73 65 64 20 62 79 20    e2 80 98 65 6d 62 61 72 6b 2d 68 69 67 68 6c 69  | on......used.by....embark-highli | 
| 74d60 |  67 68 74 2d 69 6e 64 69 63 61 74 6f 72 e2 80 99    20 74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 70 6f  | ght-indicator....to.know.what.po | 
| 74d80 |  72 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20    20 20 62 75 66 66 65 72 20 74 6f 20 68 69 67 68  | rtion.of.the......buffer.to.high | 
| 74da0 |  6c 69 67 68 74 29 3b 20 74 68 69 73 20 66 75 6e    63 74 69 6f 6e 20 6d 61 72 6b 73 20 74 68 61 74  | light);.this.function.marks.that | 
| 74dc0 |  20 72 65 67 69 6f 6e 2e 20 20 49 74 20 69 73 0a    20 20 20 20 20 75 73 65 66 75 6c 20 61 73 20 61  | .region...It.is......useful.as.a | 
| 74de0 |  6e 20 61 72 6f 75 6e 64 20 61 63 74 69 6f 6e 20    68 6f 6f 6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64  | n.around.action.hook.for.command | 
| 74e00 |  73 20 74 68 61 74 20 65 78 70 65 63 74 20 61 20    72 65 67 69 6f 6e 0a 20 20 20 20 20 74 6f 20 62  | s.that.expect.a.region......to.b | 
| 74e20 |  65 20 6d 61 72 6b 65 64 2c 20 66 6f 72 20 65 78    61 6d 70 6c 65 2c 20 69 74 20 69 73 20 75 73 65  | e.marked,.for.example,.it.is.use | 
| 74e40 |  64 20 62 79 20 64 65 66 61 75 6c 74 20 66 6f 72    0a 20 20 20 20 20 e2 80 98 69 6e 64 65 6e 74 2d  | d.by.default.for.........indent- | 
| 74e60 |  72 65 67 69 6f 6e e2 80 99 20 73 6f 20 74 68 61    74 20 69 74 20 77 6f 72 6b 73 20 6f 6e 20 73 2d  | region....so.that.it.works.on.s- | 
| 74e80 |  65 78 70 72 65 73 73 69 6f 6e 20 74 61 72 67 65    74 73 2c 20 6f 72 20 66 6f 72 0a 20 20 20 20 20  | expression.targets,.or.for...... | 
| 74ea0 |  e2 80 98 66 69 6c 6c 2d 72 65 67 69 6f 6e e2 80    99 20 73 6f 20 74 68 61 74 20 69 74 20 77 6f 72  | ...fill-region....so.that.it.wor | 
| 74ec0 |  6b 73 20 6f 6e 20 70 61 72 61 67 72 61 70 68 20    74 61 72 67 65 74 73 2e 0a 0a e2 80 98 65 6d 62  | ks.on.paragraph.targets......emb | 
| 74ee0 |  61 72 6b 2d 2d 63 64 e2 80 99 0a 20 20 20 20 20    52 75 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 77  | ark--cd.........Run.the.action.w | 
| 74f00 |  69 74 68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 e2 80 99 20 73 65 74 20  | ith....default-directory....set. | 
| 74f20 |  74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79    0a 20 20 20 20 20 61 73 73 6f 63 69 61 74 65 64  | to.the.directory......associated | 
| 74f40 |  20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20    74 61 72 67 65 74 2e 20 20 54 68 65 20 74 61 72  | .to.the.current.target...The.tar | 
| 74f60 |  67 65 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 66    20 74 79 70 65 0a 20 20 20 20 20 e2 80 98 66 69  | get.should.be.of.type.........fi | 
| 74f80 |  6c 65 e2 80 99 2c 20 e2 80 98 62 75 66 66 65 72    e2 80 99 2c 20 e2 80 98 62 6f 6f 6b 6d 61 72 6b  | le...,....buffer...,....bookmark | 
| 74fa0 |  e2 80 99 20 6f 72 20 e2 80 98 6c 69 62 72 61 72    79 e2 80 99 2c 20 61 6e 64 20 74 68 65 20 61 73  | ....or....library...,.and.the.as | 
| 74fc0 |  73 6f 63 69 61 74 65 64 0a 20 20 20 20 20 64 69    72 65 63 74 6f 72 79 20 69 73 20 77 68 61 74 20  | sociated......directory.is.what. | 
| 74fe0 |  79 6f 75 e2 80 99 64 20 65 78 70 65 63 74 20 69    6e 20 65 61 63 68 20 63 61 73 65 2e 0a 0a e2 80  | you...d.expect.in.each.case..... | 
| 75000 |  98 65 6d 62 61 72 6b 2d 2d 6e 61 72 72 6f 77 2d    74 6f 2d 74 61 72 67 65 74 e2 80 99 0a 20 20 20  | .embark--narrow-to-target....... | 
| 75020 |  20 20 52 75 6e 20 74 68 65 20 61 63 74 69 6f 6e    20 77 69 74 68 20 62 75 66 66 65 72 20 6e 61 72  | ..Run.the.action.with.buffer.nar | 
| 75040 |  72 6f 77 65 64 20 74 6f 20 63 75 72 72 65 6e 74    20 74 61 72 67 65 74 2e 20 20 55 73 65 20 74 68  | rowed.to.current.target...Use.th | 
| 75060 |  69 73 20 61 73 0a 20 20 20 20 20 61 6e 20 61 72    6f 75 6e 64 20 68 6f 6f 6b 20 74 6f 20 6c 6f 63  | is.as......an.around.hook.to.loc | 
| 75080 |  61 6c 69 7a 65 20 74 68 65 20 65 66 66 65 63 74    20 6f 66 20 61 63 74 69 6f 6e 73 20 74 68 61 74  | alize.the.effect.of.actions.that | 
| 750a0 |  20 64 6f 6e e2 80 99 74 20 61 6c 72 65 61 64 79    0a 20 20 20 20 20 77 6f 72 6b 20 6f 6e 20 6a 75  | .don...t.already......work.on.ju | 
| 750c0 |  73 74 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20    49 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 63  | st.the.region...In.the.default.c | 
| 750e0 |  6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 74 20    69 73 20 75 73 65 64 0a 20 20 20 20 20 66 6f 72  | onfiguration.it.is.used......for | 
| 75100 |  20 e2 80 98 72 65 70 75 6e 63 74 75 61 74 65 2d    73 65 6e 74 65 6e 63 65 73 e2 80 99 2e 0a 0a e2  | ....repunctuate-sentences....... | 
| 75120 |  80 98 65 6d 62 61 72 6b 2d 2d 73 61 76 65 2d 65    78 63 75 72 73 69 6f 6e e2 80 99 0a 20 20 20 20  | ..embark--save-excursion........ | 
| 75140 |  20 52 75 6e 20 74 68 65 20 61 63 74 69 6f 6e 20    72 65 73 74 6f 72 69 6e 67 20 70 6f 69 6e 74 20  | .Run.the.action.restoring.point. | 
| 75160 |  61 74 20 74 68 65 20 65 6e 64 2e 20 20 54 68 65    20 63 75 72 72 65 6e 74 20 64 65 66 61 75 6c 74  | at.the.end...The.current.default | 
| 75180 |  0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 61 74    69 6f 6e 20 64 6f 65 73 6e e2 80 99 74 20 75 73  | ......configuration.doesn...t.us | 
| 751a0 |  65 20 74 68 69 73 20 62 75 74 20 69 74 20 69 73    20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75  | e.this.but.it.is.available.for.u | 
| 751c0 |  73 65 72 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64    6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20  | sers.....File:.docytLD1w.info,.. | 
| 751e0 |  4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 79    6f 75 72 20 6f 77 6e 20 6b 65 79 6d 61 70 73 2c  | Node:.Creating.your.own.keymaps, | 
| 75200 |  20 20 4e 65 78 74 3a 20 44 65 66 69 6e 69 6e 67    20 61 63 74 69 6f 6e 73 20 66 6f 72 20 6e 65 77  | ..Next:.Defining.actions.for.new | 
| 75220 |  20 63 61 74 65 67 6f 72 69 65 73 20 6f 66 20 74    61 72 67 65 74 73 2c 20 20 50 72 65 76 3a 20 52  | .categories.of.targets,..Prev:.R | 
| 75240 |  75 6e 6e 69 6e 67 20 68 6f 6f 6b 73 20 62 65 66    6f 72 65 20 61 66 74 65 72 20 6f 72 20 61 72 6f  | unning.hooks.before.after.or.aro | 
| 75260 |  75 6e 64 20 61 6e 20 61 63 74 69 6f 6e 2c 20 20    55 70 3a 20 41 64 76 61 6e 63 65 64 20 63 6f 6e  | und.an.action,..Up:.Advanced.con | 
| 75280 |  66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 36 20    43 72 65 61 74 69 6e 67 20 79 6f 75 72 20 6f 77  | figuration..3.6.Creating.your.ow | 
| 752a0 |  6e 20 6b 65 79 6d 61 70 73 0a 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | n.keymaps.====================== | 
| 752c0 |  3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 6c 20 69 6e 74    65 72 6e 61 6c 20 6b 65 79 6d 61 70 73 20 61 72  | =======..All.internal.keymaps.ar | 
| 752e0 |  65 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 74    68 65 20 73 74 61 6e 64 61 72 64 20 68 65 6c 70  | e.defined.with.the.standard.help | 
| 75300 |  65 72 20 6d 61 63 72 6f 0a e2 80 98 64 65 66 76    61 72 2d 6b 65 79 6d 61 70 e2 80 99 2e 20 20 46  | er.macro....defvar-keymap......F | 
| 75320 |  6f 72 20 65 78 61 6d 70 6c 65 20 61 20 73 69 6d    70 6c 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74  | or.example.a.simple.version.of.t | 
| 75340 |  68 65 20 66 69 6c 65 20 61 63 74 69 6f 6e 20 6b    65 79 6d 61 70 0a 63 6f 75 6c 64 20 62 65 20 64  | he.file.action.keymap.could.be.d | 
| 75360 |  65 66 69 6e 65 64 20 61 73 20 66 6f 6c 6c 6f 77    73 3a 0a 0a 20 20 20 20 20 28 64 65 66 76 61 72  | efined.as.follows:.......(defvar | 
| 75380 |  2d 6b 65 79 6d 61 70 20 65 6d 62 61 72 6b 2d 66    69 6c 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 3a  | -keymap.embark-file-map........: | 
| 753a0 |  64 6f 63 20 22 45 78 61 6d 70 6c 65 20 6b 65 79    6d 61 70 20 77 69 74 68 20 61 20 66 65 77 20 66  | doc."Example.keymap.with.a.few.f | 
| 753c0 |  69 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20    20 20 20 20 3a 70 61 72 65 6e 74 20 65 6d 62 61  | ile.actions"........:parent.emba | 
| 753e0 |  72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a 20    20 20 20 20 20 20 22 64 22 20 23 27 64 65 6c 65  | rk-general-map........"d".#'dele | 
| 75400 |  74 65 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 22    72 22 20 23 27 72 65 6e 61 6d 65 2d 66 69 6c 65  | te-file........"r".#'rename-file | 
| 75420 |  0a 20 20 20 20 20 20 20 22 63 22 20 23 27 63 6f    70 79 2d 66 69 6c 65 29 0a 0a 20 20 20 54 68 65  | ........"c".#'copy-file).....The | 
| 75440 |  73 65 20 61 63 74 69 6f 6e 20 6b 65 79 6d 61 70    73 20 61 72 65 20 70 65 72 66 65 63 74 6c 79 20  | se.action.keymaps.are.perfectly. | 
| 75460 |  6e 6f 72 6d 61 6c 20 45 6d 61 63 73 20 6b 65 79    6d 61 70 73 2e 20 20 59 6f 75 20 6d 61 79 0a 77  | normal.Emacs.keymaps...You.may.w | 
| 75480 |  61 6e 74 20 74 6f 20 69 6e 68 65 72 69 74 20 66    72 6f 6d 20 74 68 65 20 e2 80 98 65 6d 62 61 72  | ant.to.inherit.from.the....embar | 
| 754a0 |  6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 e2 80 99    20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20  | k-general-map....if.you.want.to. | 
| 754c0 |  61 63 63 65 73 73 20 74 68 65 0a 64 65 66 61 75    6c 74 20 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e  | access.the.default.Embark.action | 
| 754e0 |  73 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 e2 80    98 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 e2  | s...Note.that....embark-collect. | 
| 75500 |  80 99 20 61 6e 64 20 e2 80 98 65 6d 62 61 72 6b    2d 65 78 70 6f 72 74 e2 80 99 0a 61 72 65 20 61  | ...and....embark-export....are.a | 
| 75520 |  6c 73 6f 20 6d 61 64 65 20 61 76 61 69 6c 61 62    6c 65 20 76 69 61 20 e2 80 98 65 6d 62 61 72 6b  | lso.made.available.via....embark | 
| 75540 |  2d 67 65 6e 65 72 61 6c 2d 6d 61 70 e2 80 99 2e    0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 79 74 4c  | -general-map........File:.docytL | 
| 75560 |  44 31 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 44 65 66 69 6e 69 6e 67 20 61 63 74 69 6f 6e  | D1w.info,..Node:.Defining.action | 
| 75580 |  73 20 66 6f 72 20 6e 65 77 20 63 61 74 65 67 6f    72 69 65 73 20 6f 66 20 74 61 72 67 65 74 73 2c  | s.for.new.categories.of.targets, | 
| 755a0 |  20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67    20 79 6f 75 72 20 6f 77 6e 20 6b 65 79 6d 61 70  | ..Prev:.Creating.your.own.keymap | 
| 755c0 |  73 2c 20 20 55 70 3a 20 41 64 76 61 6e 63 65 64    20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a  | s,..Up:.Advanced.configuration.. | 
| 755e0 |  33 2e 37 20 44 65 66 69 6e 69 6e 67 20 61 63 74    69 6f 6e 73 20 66 6f 72 20 6e 65 77 20 63 61 74  | 3.7.Defining.actions.for.new.cat | 
| 75600 |  65 67 6f 72 69 65 73 20 6f 66 20 74 61 72 67 65    74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | egories.of.targets.============= | 
| 75620 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 75640 |  3d 3d 3d 3d 3d 0a 0a 49 74 20 69 73 20 65 61 73    79 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 45  | =====..It.is.easy.to.configure.E | 
| 75660 |  6d 62 61 72 6b 20 74 6f 20 70 72 6f 76 69 64 65    20 61 63 74 69 6f 6e 73 20 66 6f 72 20 6e 65 77  | mbark.to.provide.actions.for.new | 
| 75680 |  20 74 79 70 65 73 20 6f 66 0a 74 61 72 67 65 74    73 2c 20 65 69 74 68 65 72 20 69 6e 20 74 68 65  | .types.of.targets,.either.in.the | 
| 756a0 |  20 6d 69 6e 69 62 75 66 66 65 72 20 6f 72 20 6f    75 74 73 69 64 65 20 69 74 2e 20 20 49 20 70 72  | .minibuffer.or.outside.it...I.pr | 
| 756c0 |  65 73 65 6e 74 20 62 65 6c 6f 77 20 74 77 6f 0a    76 65 72 79 20 64 65 74 61 69 6c 65 64 20 65 78  | esent.below.two.very.detailed.ex | 
| 756e0 |  61 6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f    20 64 6f 20 74 68 69 73 2e 20 20 41 74 20 73 65  | amples.of.how.to.do.this...At.se | 
| 75700 |  76 65 72 61 6c 20 70 6f 69 6e 74 73 20 49 e2 80    99 6c 6c 0a 65 78 70 6c 61 69 6e 20 6d 6f 72 65  | veral.points.I...ll.explain.more | 
| 75720 |  20 74 68 61 6e 20 6f 6e 65 20 77 61 79 20 74 6f    20 70 72 6f 63 65 65 64 2c 20 74 79 70 69 63 61  | .than.one.way.to.proceed,.typica | 
| 75740 |  6c 6c 79 20 77 69 74 68 20 74 68 65 20 65 61 73    69 65 73 74 20 6f 70 74 69 6f 6e 0a 66 69 72 73  | lly.with.the.easiest.option.firs | 
| 75760 |  74 2e 20 20 49 20 69 6e 63 6c 75 64 65 20 74 68    65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6f 70  | t...I.include.the.alternative.op | 
| 75780 |  74 69 6f 6e 73 20 73 69 6e 63 65 20 74 68 65 72    65 20 77 69 6c 6c 20 62 65 20 73 69 6d 69 6c 61  | tions.since.there.will.be.simila | 
| 757a0 |  72 0a 73 69 74 75 61 74 69 6f 6e 73 20 77 68 65    72 65 20 74 68 65 20 65 61 73 69 65 73 74 20 6f  | r.situations.where.the.easiest.o | 
| 757c0 |  70 74 69 6f 6e 20 69 73 20 6e 6f 74 20 61 76 61    69 6c 61 62 6c 65 2e 0a 0a 2a 20 4d 65 6e 75 3a  | ption.is.not.available...*.Menu: | 
| 757e0 |  0a 0a 2a 20 4e 65 77 20 6d 69 6e 69 62 75 66 66    65 72 20 74 61 72 67 65 74 20 65 78 61 6d 70 6c  | ..*.New.minibuffer.target.exampl | 
| 75800 |  65 20 2d 20 74 61 62 2d 62 61 72 20 74 61 62 73    3a 3a 0a 2a 20 4e 65 77 20 74 61 72 67 65 74 20  | e.-.tab-bar.tabs::.*.New.target. | 
| 75820 |  65 78 61 6d 70 6c 65 20 69 6e 20 72 65 67 75 6c    61 72 20 62 75 66 66 65 72 73 20 2d 20 73 68 6f  | example.in.regular.buffers.-.sho | 
| 75840 |  72 74 20 57 69 6b 69 70 65 64 69 61 20 6c 69 6e    6b 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | rt.Wikipedia.links::....File:.do | 
| 75860 |  63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 4e 65 77 20 6d 69 6e 69 62 75 66  | cytLD1w.info,..Node:.New.minibuf | 
| 75880 |  66 65 72 20 74 61 72 67 65 74 20 65 78 61 6d 70    6c 65 20 2d 20 74 61 62 2d 62 61 72 20 74 61 62  | fer.target.example.-.tab-bar.tab | 
| 758a0 |  73 2c 20 20 4e 65 78 74 3a 20 4e 65 77 20 74 61    72 67 65 74 20 65 78 61 6d 70 6c 65 20 69 6e 20  | s,..Next:.New.target.example.in. | 
| 758c0 |  72 65 67 75 6c 61 72 20 62 75 66 66 65 72 73 20    2d 20 73 68 6f 72 74 20 57 69 6b 69 70 65 64 69  | regular.buffers.-.short.Wikipedi | 
| 758e0 |  61 20 6c 69 6e 6b 73 2c 20 20 55 70 3a 20 44 65    66 69 6e 69 6e 67 20 61 63 74 69 6f 6e 73 20 66  | a.links,..Up:.Defining.actions.f | 
| 75900 |  6f 72 20 6e 65 77 20 63 61 74 65 67 6f 72 69 65    73 20 6f 66 20 74 61 72 67 65 74 73 0a 0a 33 2e  | or.new.categories.of.targets..3. | 
| 75920 |  37 2e 31 20 4e 65 77 20 6d 69 6e 69 62 75 66 66    65 72 20 74 61 72 67 65 74 20 65 78 61 6d 70 6c  | 7.1.New.minibuffer.target.exampl | 
| 75940 |  65 20 2d 20 74 61 62 2d 62 61 72 20 74 61 62 73    0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | e.-.tab-bar.tabs.--------------- | 
| 75960 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 75980 |  2d 2d 2d 0a 0a 41 73 20 61 6e 20 65 78 61 6d 70    6c 65 2c 20 74 61 6b 65 20 74 68 65 20 6e 65 77  | ---..As.an.example,.take.the.new | 
| 759a0 |  20 74 61 62 20 62 61 72 73 0a 28 68 74 74 70 73    3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73  | .tab.bars.(https://www.gnu.org/s | 
| 759c0 |  6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61    6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65  | oftware/emacs/manual/html_node/e | 
| 759e0 |  6d 61 63 73 2f 54 61 62 2d 42 61 72 73 2e 68 74    6d 6c 29 0a 66 72 6f 6d 20 45 6d 61 63 73 20 32  | macs/Tab-Bars.html).from.Emacs.2 | 
| 75a00 |  37 2e 20 20 49 e2 80 99 6c 6c 20 65 78 70 6c 61    69 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 66 69 67  | 7...I...ll.explain.how.to.config | 
| 75a20 |  75 72 65 20 45 6d 62 61 72 6b 20 74 6f 20 6f 66    66 65 72 0a 74 61 62 2d 73 70 65 63 69 66 69 63  | ure.Embark.to.offer.tab-specific | 
| 75a40 |  20 61 63 74 69 6f 6e 73 20 77 68 65 6e 20 79 6f    75 20 75 73 65 20 74 68 65 20 74 61 62 2d 62 61  | .actions.when.you.use.the.tab-ba | 
| 75a60 |  72 2d 6d 6f 64 65 20 63 6f 6d 6d 61 6e 64 73 20    74 68 61 74 20 6d 65 6e 74 69 6f 6e 0a 74 61 62  | r-mode.commands.that.mention.tab | 
| 75a80 |  73 20 62 79 20 6e 61 6d 65 2e 20 20 54 68 65 20    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78  | s.by.name...The.configuration.ex | 
| 75aa0 |  70 6c 61 69 6e 65 64 20 68 65 72 65 20 69 73 20    6e 6f 77 20 62 75 69 6c 74 2d 69 6e 20 74 6f 0a  | plained.here.is.now.built-in.to. | 
| 75ac0 |  45 6d 62 61 72 6b 20 28 61 6e 64 20 4d 61 72 67    69 6e 61 6c 69 61 29 2c 20 62 75 74 20 69 74 e2  | Embark.(and.Marginalia),.but.it. | 
| 75ae0 |  80 99 73 20 73 74 69 6c 6c 20 61 20 67 6f 6f 64    20 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 64 20  | ..s.still.a.good.self-contained. | 
| 75b00 |  65 78 61 6d 70 6c 65 2e 0a 49 6e 20 6f 72 64 65    72 20 74 6f 20 73 65 74 75 70 20 75 70 20 74 61  | example..In.order.to.setup.up.ta | 
| 75b20 |  62 20 61 63 74 69 6f 6e 73 20 79 6f 75 20 77 6f    75 6c 64 20 6e 65 65 64 20 74 6f 3a 20 28 31 29  | b.actions.you.would.need.to:.(1) | 
| 75b40 |  20 6d 61 6b 65 20 73 75 72 65 20 45 6d 62 61 72    6b 0a 6b 6e 6f 77 73 20 74 68 6f 73 65 20 63 6f  | .make.sure.Embark.knows.those.co | 
| 75b60 |  6d 6d 61 6e 64 73 20 64 65 61 6c 20 77 69 74 68    20 74 61 62 73 2c 20 28 32 29 20 64 65 66 69 6e  | mmands.deal.with.tabs,.(2).defin | 
| 75b80 |  65 20 61 20 6b 65 79 6d 61 70 20 66 6f 72 20 74    61 62 20 61 63 74 69 6f 6e 73 0a 61 6e 64 20 63  | e.a.keymap.for.tab.actions.and.c | 
| 75ba0 |  6f 6e 66 69 67 75 72 65 20 45 6d 62 61 72 6b 20    73 6f 20 69 74 20 6b 6e 6f 77 73 20 74 68 61 74  | onfigure.Embark.so.it.knows.that | 
| 75bc0 |  e2 80 99 73 20 74 68 65 20 6b 65 79 6d 61 70 20    79 6f 75 20 77 61 6e 74 2e 0a 0a 20 20 31 2e 20  | ...s.the.keymap.you.want.....1.. | 
| 75be0 |  54 65 6c 6c 69 6e 67 20 45 6d 62 61 72 6b 20 61    62 6f 75 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68  | Telling.Embark.about.commands.th | 
| 75c00 |  61 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 74 61    62 73 20 62 79 20 6e 61 6d 65 0a 0a 20 20 20 20  | at.prompt.for.tabs.by.name...... | 
| 75c20 |  20 46 6f 72 20 73 74 65 70 20 28 31 29 2c 20 69    74 20 77 6f 75 6c 64 20 62 65 20 67 72 65 61 74  | .For.step.(1),.it.would.be.great | 
| 75c40 |  20 69 66 20 74 68 65 20 e2 80 98 74 61 62 2d 62    61 72 2d 6d 6f 64 65 e2 80 99 20 63 6f 6d 6d 61  | .if.the....tab-bar-mode....comma | 
| 75c60 |  6e 64 73 0a 20 20 20 20 20 72 65 70 6f 72 74 65    64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e  | nds......reported.the.completion | 
| 75c80 |  20 63 61 74 65 67 6f 72 79 20 e2 80 98 74 61 62    e2 80 99 20 77 68 65 6e 20 61 73 6b 69 6e 67 20  | .category....tab....when.asking. | 
| 75ca0 |  79 6f 75 20 66 6f 72 20 61 20 74 61 62 0a 20 20    20 20 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69  | you.for.a.tab......with.completi | 
| 75cc0 |  6f 6e 2e 20 20 28 41 6c 6c 20 62 75 69 6c 74 2d    69 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64  | on...(All.built-in.Emacs.command | 
| 75ce0 |  73 20 74 68 61 74 20 70 72 6f 6d 70 74 20 66 6f    72 20 66 69 6c 65 0a 20 20 20 20 20 6e 61 6d 65  | s.that.prompt.for.file......name | 
| 75d00 |  73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20    64 6f 20 68 61 76 65 20 6d 65 74 61 64 61 74 61  | s,.for.example,.do.have.metadata | 
| 75d20 |  20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 61 74    20 74 68 65 79 20 77 61 6e 74 20 61 0a 20 20 20  | .indicating.that.they.want.a.... | 
| 75d40 |  20 20 e2 80 98 66 69 6c 65 e2 80 99 2e 29 20 20    54 68 65 79 20 64 6f 20 6e 6f 74 2c 20 75 6e 66  | .....file....)..They.do.not,.unf | 
| 75d60 |  6f 72 74 75 6e 61 74 65 6c 79 2c 20 61 6e 64 20    49 20 77 69 6c 6c 20 64 65 73 63 72 69 62 65 20  | ortunately,.and.I.will.describe. | 
| 75d80 |  61 20 63 6f 75 70 6c 65 0a 20 20 20 20 20 6f 66    20 77 61 79 73 20 74 6f 20 64 65 61 6c 20 77 69  | a.couple......of.ways.to.deal.wi | 
| 75da0 |  74 68 20 74 68 69 73 2e 0a 0a 20 20 20 20 20 4d    61 79 62 65 20 74 68 65 20 65 61 73 69 65 73 74  | th.this........Maybe.the.easiest | 
| 75dc0 |  20 74 68 69 6e 67 20 69 73 20 74 6f 20 63 6f 6e    66 69 67 75 72 65 20 4d 61 72 67 69 6e 61 6c 69  | .thing.is.to.configure.Marginali | 
| 75de0 |  61 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64  | a......(https://github.com/minad | 
| 75e00 |  2f 6d 61 72 67 69 6e 61 6c 69 61 29 20 74 6f 20    65 6e 68 61 6e 63 65 20 74 68 6f 73 65 20 63 6f  | /marginalia).to.enhance.those.co | 
| 75e20 |  6d 6d 61 6e 64 73 2e 0a 20 20 20 20 20 41 6c 6c    20 6f 66 20 74 68 65 20 e2 80 98 74 61 62 2d 62  | mmands.......All.of.the....tab-b | 
| 75e40 |  61 72 2d 2a 2d 74 61 62 2d 62 79 2d 6e 61 6d 65    e2 80 99 20 63 6f 6d 6d 61 6e 64 73 20 68 61 76  | ar-*-tab-by-name....commands.hav | 
| 75e60 |  65 20 74 68 65 20 77 6f 72 64 73 20 e2 80 9c 74    61 62 20 62 79 0a 20 20 20 20 20 6e 61 6d 65 e2  | e.the.words....tab.by......name. | 
| 75e80 |  80 9d 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 20 70 72 6f 6d 70 74 2c 20 73 6f 20  | ...in.the.minibuffer.prompt,.so. | 
| 75ea0 |  79 6f 75 20 63 61 6e 20 75 73 65 3a 0a 0a 20 20    20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d  | you.can.use:............(add-to- | 
| 75ec0 |  6c 69 73 74 20 27 6d 61 72 67 69 6e 61 6c 69 61    2d 70 72 6f 6d 70 74 2d 63 61 74 65 67 6f 72 69  | list.'marginalia-prompt-categori | 
| 75ee0 |  65 73 20 27 28 22 74 61 62 20 62 79 20 6e 61 6d    65 22 20 2e 20 74 61 62 29 29 0a 0a 20 20 20 20  | es.'("tab.by.name"...tab))...... | 
| 75f00 |  20 54 68 61 74 e2 80 99 73 20 69 74 21 20 20 42    75 74 20 69 6e 20 63 61 73 65 20 79 6f 75 20 61  | .That...s.it!..But.in.case.you.a | 
| 75f20 |  72 65 20 65 76 65 72 20 69 6e 20 61 20 73 69 74    75 61 74 69 6f 6e 20 77 68 65 72 65 20 79 6f 75  | re.ever.in.a.situation.where.you | 
| 75f40 |  20 64 6f 6e e2 80 99 74 0a 20 20 20 20 20 61 6c    72 65 61 64 79 20 68 61 76 65 20 63 6f 6d 6d 61  | .don...t......already.have.comma | 
| 75f60 |  6e 64 73 20 74 68 61 74 20 70 72 6f 6d 70 74 20    66 6f 72 20 74 68 65 20 74 61 72 67 65 74 73 20  | nds.that.prompt.for.the.targets. | 
| 75f80 |  79 6f 75 20 77 61 6e 74 2c 20 49 e2 80 99 6c 6c    0a 20 20 20 20 20 64 65 73 63 72 69 62 65 20 68  | you.want,.I...ll......describe.h | 
| 75fa0 |  6f 77 20 77 72 69 74 69 6e 67 20 79 6f 75 72 20    6f 77 6e 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68  | ow.writing.your.own.command.with | 
| 75fc0 |  20 61 70 70 72 6f 70 72 69 61 74 65 20 e2 80 98    63 61 74 65 67 6f 72 79 e2 80 99 0a 20 20 20 20  | .appropriate....category........ | 
| 75fe0 |  20 6d 65 74 61 64 61 74 61 20 6c 6f 6f 6b 73 3a    0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66  | .metadata.looks:............(def | 
| 76000 |  75 6e 20 6d 79 2d 73 65 6c 65 63 74 2d 74 61 62    2d 62 79 2d 6e 61 6d 65 20 28 74 61 62 29 0a 20  | un.my-select-tab-by-name.(tab).. | 
| 76020 |  20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20  | ...........(interactive......... | 
| 76040 |  20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | .....(list...............(let.(( | 
| 76060 |  74 61 62 2d 6c 69 73 74 20 28 6f 72 20 28 6d 61    70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 74 61  | tab-list.(or.(mapcar.(lambda.(ta | 
| 76080 |  62 29 20 28 63 64 72 20 28 61 73 73 71 20 27 6e    61 6d 65 20 74 61 62 29 29 29 0a 20 20 20 20 20  | b).(cdr.(assq.'name.tab)))...... | 
| 760a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 760c0 |  20 20 20 20 20 28 74 61 62 2d 62 61 72 2d 74 61    62 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .....(tab-bar-tabs))............ | 
| 760e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72  | .......................(user-err | 
| 76100 |  6f 72 20 22 4e 6f 20 74 61 62 73 20 66 6f 75 6e    64 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | or."No.tabs.found")))).......... | 
| 76120 |  20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69    6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20  | .......(completing-read......... | 
| 76140 |  20 20 20 20 20 20 20 20 20 22 54 61 62 73 3a 20    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........."Tabs:."............... | 
| 76160 |  20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69    6e 67 20 70 72 65 64 69 63 61 74 65 20 61 63 74  | ...(lambda.(string.predicate.act | 
| 76180 |  69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20  | ion)....................(if.(eq. | 
| 761a0 |  61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 74 61    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | action.'metadata)............... | 
| 761c0 |  20 20 20 20 20 20 20 20 20 27 28 6d 65 74 61 64    61 74 61 20 28 63 61 74 65 67 6f 72 79 20 2e 20  | .........'(metadata.(category... | 
| 761e0 |  74 61 62 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70  | tab))......................(comp | 
| 76200 |  6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lete-with-action................ | 
| 76220 |  20 20 20 20 20 20 20 61 63 74 69 6f 6e 20 74 61    62 2d 6c 69 73 74 20 73 74 72 69 6e 67 20 70 72  | .......action.tab-list.string.pr | 
| 76240 |  65 64 69 63 61 74 65 29 29 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 74 61 62 2d  | edicate))))))).............(tab- | 
| 76260 |  62 61 72 2d 73 65 6c 65 63 74 2d 74 61 62 2d 62    79 2d 6e 61 6d 65 20 74 61 62 29 29 0a 0a 20 20  | bar-select-tab-by-name.tab)).... | 
| 76280 |  20 20 20 41 73 20 79 6f 75 20 63 61 6e 20 73 65    65 2c 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20  | ...As.you.can.see,.the.built-in. | 
| 762a0 |  73 75 70 70 6f 72 74 20 66 6f 72 20 73 65 74 74    69 6e 67 20 74 68 65 20 63 61 74 65 67 6f 72 79  | support.for.setting.the.category | 
| 762c0 |  0a 20 20 20 20 20 6d 65 74 61 2d 64 61 74 75 6d    20 69 73 20 6e 6f 74 20 76 65 72 79 20 65 61 73  | ......meta-datum.is.not.very.eas | 
| 762e0 |  79 20 74 6f 20 75 73 65 20 6f 72 20 70 72 65 74    74 79 20 74 6f 20 6c 6f 6f 6b 20 61 74 2e 20 20  | y.to.use.or.pretty.to.look.at... | 
| 76300 |  54 6f 20 68 65 6c 70 0a 20 20 20 20 20 77 69 74    68 20 74 68 69 73 20 49 20 72 65 63 6f 6d 6d 65  | To.help......with.this.I.recomme | 
| 76320 |  6e 64 20 74 68 65 20 e2 80 98 63 6f 6e 73 75 6c    74 2d 2d 72 65 61 64 e2 80 99 20 66 75 6e 63 74  | nd.the....consult--read....funct | 
| 76340 |  69 6f 6e 20 66 72 6f 6d 20 74 68 65 0a 20 20 20    20 20 65 78 63 65 6c 6c 65 6e 74 20 43 6f 6e 73  | ion.from.the......excellent.Cons | 
| 76360 |  75 6c 74 20 28 68 74 74 70 73 3a 2f 2f 67 69 74    68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f  | ult.(https://github.com/minad/co | 
| 76380 |  6e 73 75 6c 74 2f 29 20 70 61 63 6b 61 67 65 2e    0a 20 20 20 20 20 57 69 74 68 20 74 68 61 74 20  | nsult/).package.......With.that. | 
| 763a0 |  66 75 6e 63 74 69 6f 6e 20 77 65 20 63 61 6e 20    72 65 77 72 69 74 65 20 74 68 65 20 63 6f 6d 6d  | function.we.can.rewrite.the.comm | 
| 763c0 |  61 6e 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a    0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 75  | and.as.follows:............(defu | 
| 763e0 |  6e 20 6d 79 2d 73 65 6c 65 63 74 2d 74 61 62 2d    62 79 2d 6e 61 6d 65 20 28 74 61 62 29 0a 20 20  | n.my-select-tab-by-name.(tab)... | 
| 76400 |  20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20  | ..........(interactive.......... | 
| 76420 |  20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74  | ....(list...............(let.((t | 
| 76440 |  61 62 2d 6c 69 73 74 20 28 6f 72 20 28 6d 61 70    63 61 72 20 28 6c 61 6d 62 64 61 20 28 74 61 62  | ab-list.(or.(mapcar.(lambda.(tab | 
| 76460 |  29 20 28 63 64 72 20 28 61 73 73 71 20 27 6e 61    6d 65 20 74 61 62 29 29 29 0a 20 20 20 20 20 20  | ).(cdr.(assq.'name.tab)))....... | 
| 76480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 764a0 |  20 20 20 20 28 74 61 62 2d 62 61 72 2d 74 61 62    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ....(tab-bar-tabs))............. | 
| 764c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f  | ......................(user-erro | 
| 764e0 |  72 20 22 4e 6f 20 74 61 62 73 20 66 6f 75 6e 64    22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | r."No.tabs.found"))))........... | 
| 76500 |  20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d    72 65 61 64 20 74 61 62 2d 6c 69 73 74 0a 20 20  | ......(consult--read.tab-list... | 
| 76520 |  20 20 20 20 20 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 72  | .............................:pr | 
| 76540 |  6f 6d 70 74 20 22 54 61 62 73 3a 20 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ompt."Tabs:."................... | 
| 76560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61    74 65 67 6f 72 79 20 27 74 61 62 29 29 29 29 0a  | .............:category.'tab)))). | 
| 76580 |  20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 62    2d 62 61 72 2d 73 65 6c 65 63 74 2d 74 61 62 2d  | ............(tab-bar-select-tab- | 
| 765a0 |  62 79 2d 6e 61 6d 65 20 74 61 62 29 29 0a 0a 20    20 20 20 20 4d 75 63 68 20 6e 69 63 65 72 21 20  | by-name.tab)).......Much.nicer!. | 
| 765c0 |  20 4e 6f 20 6d 61 74 74 65 72 20 68 6f 77 20 79    6f 75 20 64 65 66 69 6e 65 20 74 68 65 20 e2 80  | .No.matter.how.you.define.the... | 
| 765e0 |  98 6d 79 2d 73 65 6c 65 63 74 2d 74 61 62 2d 62    79 2d 6e 61 6d 65 e2 80 99 0a 20 20 20 20 20 63  | .my-select-tab-by-name.........c | 
| 76600 |  6f 6d 6d 61 6e 64 2c 20 74 68 65 20 66 69 72 73    74 20 61 70 70 72 6f 61 63 68 20 77 69 74 68 20  | ommand,.the.first.approach.with. | 
| 76620 |  4d 61 72 67 69 6e 61 6c 69 61 20 61 6e 64 20 70    72 6f 6d 70 74 20 64 65 74 65 63 74 69 6f 6e 0a  | Marginalia.and.prompt.detection. | 
| 76640 |  20 20 20 20 20 68 61 73 20 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 61 64 76 61 6e 74 61 67 65  | .....has.the.following.advantage | 
| 76660 |  73 3a 20 79 6f 75 20 67 65 74 20 74 68 65 20 e2    80 98 74 61 62 e2 80 99 20 63 61 74 65 67 6f 72  | s:.you.get.the....tab....categor | 
| 76680 |  79 20 66 6f 72 20 61 6c 6c 0a 20 20 20 20 20 74    68 65 20 e2 80 98 74 61 62 2d 62 61 72 2d 2a 2d  | y.for.all......the....tab-bar-*- | 
| 766a0 |  62 61 72 2d 62 79 2d 6e 61 6d 65 e2 80 99 20 63    6f 6d 6d 61 6e 64 73 20 61 74 20 6f 6e 63 65 2c  | bar-by-name....commands.at.once, | 
| 766c0 |  20 61 6c 73 6f 2c 20 79 6f 75 20 65 6e 68 61 6e    63 65 0a 20 20 20 20 20 62 75 69 6c 74 2d 69 6e  | .also,.you.enhance......built-in | 
| 766e0 |  20 63 6f 6d 6d 61 6e 64 73 2c 20 69 6e 73 74 65    61 64 20 6f 66 20 64 65 66 69 6e 69 6e 67 20 6e  | .commands,.instead.of.defining.n | 
| 76700 |  65 77 20 6f 6e 65 73 2e 0a 0a 20 20 32 2e 20 44    65 66 69 6e 69 6e 67 20 61 6e 64 20 63 6f 6e 66  | ew.ones.....2..Defining.and.conf | 
| 76720 |  69 67 75 72 69 6e 67 20 61 20 6b 65 79 6d 61 70    20 66 6f 72 20 74 61 62 20 61 63 74 69 6f 6e 73  | iguring.a.keymap.for.tab.actions | 
| 76740 |  0a 0a 20 20 20 20 20 4c 65 74 e2 80 99 73 20 73    61 79 20 77 65 20 77 61 6e 74 20 74 6f 20 6f 66  | .......Let...s.say.we.want.to.of | 
| 76760 |  66 65 72 20 73 65 6c 65 63 74 2c 20 72 65 6e 61    6d 65 20 61 6e 64 20 63 6c 6f 73 65 20 61 63 74  | fer.select,.rename.and.close.act | 
| 76780 |  69 6f 6e 73 20 66 6f 72 0a 20 20 20 20 20 74 61    62 73 20 28 69 6e 20 61 64 64 69 74 69 6f 6e 20  | ions.for......tabs.(in.addition. | 
| 767a0 |  74 6f 20 45 6d 62 61 72 6b 20 67 65 6e 65 72 61    6c 20 61 63 74 69 6f 6e 73 2c 20 73 75 63 68 20  | to.Embark.general.actions,.such. | 
| 767c0 |  61 73 20 73 61 76 69 6e 67 20 74 68 65 20 74 61    62 0a 20 20 20 20 20 6e 61 6d 65 20 74 6f 20 74  | as.saving.the.tab......name.to.t | 
| 767e0 |  68 65 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 77 68    69 63 68 20 79 6f 75 20 67 65 74 20 66 6f 72 20  | he.kill-ring,.which.you.get.for. | 
| 76800 |  66 72 65 65 29 2e 20 20 54 68 65 6e 20 74 68 69    73 20 77 69 6c 6c 20 64 6f 3a 0a 0a 20 20 20 20  | free)...Then.this.will.do:...... | 
| 76820 |  20 20 20 20 20 20 28 64 65 66 76 61 72 2d 6b 65    79 6d 61 70 20 65 6d 62 61 72 6b 2d 74 61 62 2d  | ......(defvar-keymap.embark-tab- | 
| 76840 |  61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70  | actions.............:doc."Keymap | 
| 76860 |  20 66 6f 72 20 61 63 74 69 6f 6e 73 20 66 6f 72    20 74 61 62 2d 62 61 72 20 74 61 62 73 20 28 77  | .for.actions.for.tab-bar.tabs.(w | 
| 76880 |  68 65 6e 20 6d 65 6e 74 69 6f 6e 65 64 20 62 79    20 6e 61 6d 65 29 2e 22 0a 20 20 20 20 20 20 20  | hen.mentioned.by.name)."........ | 
| 768a0 |  20 20 20 20 20 3a 70 61 72 65 6e 74 20 65 6d 62    61 72 6b 2d 67 65 6e 65 72 61 6c 2d 6d 61 70 0a  | .....:parent.embark-general-map. | 
| 768c0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 73 22 20    23 27 74 61 62 2d 62 61 72 2d 73 65 6c 65 63 74  | ............"s".#'tab-bar-select | 
| 768e0 |  2d 74 61 62 2d 62 79 2d 6e 61 6d 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 22 72 22 20 23 27 74  | -tab-by-name............."r".#'t | 
| 76900 |  61 62 2d 62 61 72 2d 72 65 6e 61 6d 65 2d 74 61    62 2d 62 79 2d 6e 61 6d 65 0a 20 20 20 20 20 20  | ab-bar-rename-tab-by-name....... | 
| 76920 |  20 20 20 20 20 20 22 6b 22 20 23 27 74 61 62 2d    62 61 72 2d 63 6c 6f 73 65 2d 74 61 62 2d 62 79  | ......"k".#'tab-bar-close-tab-by | 
| 76940 |  2d 6e 61 6d 65 29 0a 0a 20 20 20 20 20 20 20 20    20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | -name)............(add-to-list.' | 
| 76960 |  65 6d 62 61 72 6b 2d 6b 65 79 6d 61 70 2d 61 6c    69 73 74 20 27 28 74 61 62 20 2e 20 65 6d 62 61  | embark-keymap-alist.'(tab...emba | 
| 76980 |  72 6b 2d 74 61 62 2d 61 63 74 69 6f 6e 73 29 29    0a 0a 20 20 20 20 20 57 68 61 74 20 69 66 20 61  | rk-tab-actions)).......What.if.a | 
| 769a0 |  66 74 65 72 20 75 73 69 6e 67 20 74 68 69 73 20    66 6f 72 20 61 20 77 68 69 6c 65 20 79 6f 75 20  | fter.using.this.for.a.while.you. | 
| 769c0 |  66 65 65 6c 20 63 6c 6f 73 69 6e 67 20 74 68 65    20 74 61 62 0a 20 20 20 20 20 77 69 74 68 6f 75  | feel.closing.the.tab......withou | 
| 769e0 |  74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69    73 20 64 61 6e 67 65 72 6f 75 73 3f 20 20 59 6f  | t.confirmation.is.dangerous?..Yo | 
| 76a00 |  75 20 68 61 76 65 20 61 20 63 6f 75 70 6c 65 20    6f 66 20 6f 70 74 69 6f 6e 73 3a 0a 0a 20 20 20  | u.have.a.couple.of.options:..... | 
| 76a20 |  20 20 20 20 31 2e 20 59 6f 75 20 63 61 6e 20 6b    65 65 70 20 75 73 69 6e 67 20 74 68 65 20 e2 80  | ....1..You.can.keep.using.the... | 
| 76a40 |  98 74 61 62 2d 62 61 72 2d 63 6c 6f 73 65 2d 74    61 62 2d 62 79 2d 6e 61 6d 65 e2 80 99 20 63 6f  | .tab-bar-close-tab-by-name....co | 
| 76a60 |  6d 6d 61 6e 64 2c 0a 20 20 20 20 20 20 20 20 20    20 62 75 74 20 68 61 76 65 20 45 6d 62 61 72 6b  | mmand,...........but.have.Embark | 
| 76a80 |  20 61 73 6b 20 79 6f 75 20 66 6f 72 20 63 6f 6e    66 69 72 6d 61 74 69 6f 6e 3a 0a 20 20 20 20 20  | .ask.you.for.confirmation:...... | 
| 76aa0 |  20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20    23 27 65 6d 62 61 72 6b 2d 2d 63 6f 6e 66 69 72  | ..........(push.#'embark--confir | 
| 76ac0 |  6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65  | m......................(alist-ge | 
| 76ae0 |  74 20 27 74 61 62 2d 62 61 72 2d 63 6c 6f 73 65    2d 74 61 62 2d 62 79 2d 6e 61 6d 65 0a 20 20 20  | t.'tab-bar-close-tab-by-name.... | 
| 76b00 |  20 20 20 20 20 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 6d 62  | .............................emb | 
| 76b20 |  61 72 6b 2d 70 72 65 2d 61 63 74 69 6f 6e 2d 68    6f 6f 6b 73 29 29 0a 0a 20 20 20 20 20 20 20 32  | ark-pre-action-hooks)).........2 | 
| 76b40 |  2e 20 59 6f 75 20 63 61 6e 20 77 72 69 74 65 20    79 6f 75 72 20 6f 77 6e 20 63 6f 6d 6d 61 6e 64  | ..You.can.write.your.own.command | 
| 76b60 |  20 74 68 61 74 20 70 72 6f 6d 70 74 73 20 66 6f    72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 20  | .that.prompts.for.confirmation.. | 
| 76b80 |  20 20 20 20 20 20 20 20 20 61 6e 64 20 75 73 65    20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66  | .........and.use.that.instead.of | 
| 76ba0 |  20 e2 80 98 74 61 62 2d 62 61 72 2d 63 6c 6f 73    65 2d 74 61 62 2d 62 79 2d 6e 61 6d 65 e2 80 99  | ....tab-bar-close-tab-by-name... | 
| 76bc0 |  20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20    20 20 61 62 6f 76 65 20 6b 65 79 6d 61 70 3a 0a  | .in.the...........above.keymap:. | 
| 76be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    64 65 66 75 6e 20 6d 79 2d 63 6f 6e 66 69 72 6d  | ...............(defun.my-confirm | 
| 76c00 |  2d 63 6c 6f 73 65 2d 74 61 62 2d 62 79 2d 6e 61    6d 65 20 28 74 61 62 29 0a 20 20 20 20 20 20 20  | -close-tab-by-name.(tab)........ | 
| 76c20 |  20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 22 73 54 61 62 20 74 6f 20  | ..........(interactive."sTab.to. | 
| 76c40 |  63 6c 6f 73 65 3a 20 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | close:.")..................(when | 
| 76c60 |  20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d    61 74 20 22 43 6c 6f 73 65 20 74 61 62 20 27 25  | .(y-or-n-p.(format."Close.tab.'% | 
| 76c80 |  73 27 3f 20 22 20 74 61 62 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | s'?.".tab))....................( | 
| 76ca0 |  74 61 62 2d 62 61 72 2d 63 6c 6f 73 65 2d 74 61    62 2d 62 79 2d 6e 61 6d 65 20 74 61 62 29 29 29  | tab-bar-close-tab-by-name.tab))) | 
| 76cc0 |  0a 0a 20 20 20 20 20 20 20 20 20 20 4e 6f 74 69    63 65 20 74 68 61 74 20 74 68 69 73 20 69 73 20  | ............Notice.that.this.is. | 
| 76ce0 |  61 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 63 61    6e 20 61 6c 73 6f 20 75 73 65 20 64 69 72 65 63  | a.command.you.can.also.use.direc | 
| 76d00 |  74 6c 79 20 66 72 6f 6d 0a 20 20 20 20 20 20 20    20 20 20 e2 80 98 4d 2d 78 e2 80 99 20 69 6e 64  | tly.from..............M-x....ind | 
| 76d20 |  65 70 65 6e 64 65 6e 74 6c 79 20 6f 66 20 45 6d    62 61 72 6b 2e 20 20 55 73 69 6e 67 20 69 74 20  | ependently.of.Embark...Using.it. | 
| 76d40 |  66 72 6f 6d 20 e2 80 98 4d 2d 78 e2 80 99 20 6c    65 61 76 65 73 0a 20 20 20 20 20 20 20 20 20 20  | from....M-x....leaves........... | 
| 76d60 |  73 6f 6d 65 74 68 69 6e 67 20 74 6f 20 62 65 20    64 65 73 69 72 65 64 2c 20 74 68 6f 75 67 68 2c  | something.to.be.desired,.though, | 
| 76d80 |  20 73 69 6e 63 65 20 79 6f 75 20 64 6f 6e e2 80    99 74 20 67 65 74 0a 20 20 20 20 20 20 20 20 20  | .since.you.don...t.get.......... | 
| 76da0 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20    74 68 65 20 74 61 62 20 6e 61 6d 65 73 2e 20 20  | .completion.for.the.tab.names... | 
| 76dc0 |  59 6f 75 20 63 61 6e 20 66 69 78 20 74 68 69 73    20 69 66 20 79 6f 75 20 77 69 73 68 20 61 73 0a  | You.can.fix.this.if.you.wish.as. | 
| 76de0 |  20 20 20 20 20 20 20 20 20 20 64 65 73 63 72 69    62 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69  | ..........described.in.the.previ | 
| 76e00 |  6f 75 73 20 73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a    46 69 6c 65 3a 20 64 6f 63 79 74 4c 44 31 77 2e  | ous.section.....File:.docytLD1w. | 
| 76e20 |  69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 65 77    20 74 61 72 67 65 74 20 65 78 61 6d 70 6c 65 20  | info,..Node:.New.target.example. | 
| 76e40 |  69 6e 20 72 65 67 75 6c 61 72 20 62 75 66 66 65    72 73 20 2d 20 73 68 6f 72 74 20 57 69 6b 69 70  | in.regular.buffers.-.short.Wikip | 
| 76e60 |  65 64 69 61 20 6c 69 6e 6b 73 2c 20 20 50 72 65    76 3a 20 4e 65 77 20 6d 69 6e 69 62 75 66 66 65  | edia.links,..Prev:.New.minibuffe | 
| 76e80 |  72 20 74 61 72 67 65 74 20 65 78 61 6d 70 6c 65    20 2d 20 74 61 62 2d 62 61 72 20 74 61 62 73 2c  | r.target.example.-.tab-bar.tabs, | 
| 76ea0 |  20 20 55 70 3a 20 44 65 66 69 6e 69 6e 67 20 61    63 74 69 6f 6e 73 20 66 6f 72 20 6e 65 77 20 63  | ..Up:.Defining.actions.for.new.c | 
| 76ec0 |  61 74 65 67 6f 72 69 65 73 20 6f 66 20 74 61 72    67 65 74 73 0a 0a 33 2e 37 2e 32 20 4e 65 77 20  | ategories.of.targets..3.7.2.New. | 
| 76ee0 |  74 61 72 67 65 74 20 65 78 61 6d 70 6c 65 20 69    6e 20 72 65 67 75 6c 61 72 20 62 75 66 66 65 72  | target.example.in.regular.buffer | 
| 76f00 |  73 20 2d 20 73 68 6f 72 74 20 57 69 6b 69 70 65    64 69 61 20 6c 69 6e 6b 73 0a 2d 2d 2d 2d 2d 2d  | s.-.short.Wikipedia.links.------ | 
| 76f20 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 76f40 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53  | -----------------------------..S | 
| 76f60 |  61 79 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 74    65 61 63 68 20 45 6d 62 61 72 6b 20 74 6f 20 74  | ay.you.want.to.teach.Embark.to.t | 
| 76f80 |  72 65 61 74 20 74 65 78 74 20 6f 66 20 74 68 65    20 66 6f 72 6d 0a e2 80 98 77 69 6b 69 70 65 64  | reat.text.of.the.form....wikiped | 
| 76fa0 |  69 61 3a 47 61 72 72 79 5f 4b 61 73 70 61 72 6f    76 e2 80 99 20 69 6e 20 61 6e 79 20 72 65 67 75  | ia:Garry_Kasparov....in.any.regu | 
| 76fc0 |  6c 61 72 20 62 75 66 66 65 72 20 61 73 20 61 20    6c 69 6e 6b 20 74 6f 20 57 69 6b 69 70 65 64 69  | lar.buffer.as.a.link.to.Wikipedi | 
| 76fe0 |  61 2c 0a 77 69 74 68 20 61 63 74 69 6f 6e 73 20    74 6f 20 6f 70 65 6e 20 74 68 65 20 57 69 6b 69  | a,.with.actions.to.open.the.Wiki | 
| 77000 |  70 65 64 69 61 20 70 61 67 65 20 69 6e 20 65 77    77 20 6f 72 20 61 6e 20 65 78 74 65 72 6e 61 6c  | pedia.page.in.eww.or.an.external | 
| 77020 |  20 62 72 6f 77 73 65 72 20 6f 72 0a 74 6f 20 73    61 76 65 20 74 68 65 20 55 52 4c 20 6f 66 20 74  | .browser.or.to.save.the.URL.of.t | 
| 77040 |  68 65 20 70 61 67 65 20 69 6e 20 74 68 65 20 6b    69 6c 6c 2d 72 69 6e 67 2e 20 20 57 65 20 63 61  | he.page.in.the.kill-ring...We.ca | 
| 77060 |  6e 20 74 61 6b 65 20 61 64 76 61 6e 74 61 67 65    20 6f 66 0a 74 68 65 20 61 63 74 69 6f 6e 73 20  | n.take.advantage.of.the.actions. | 
| 77080 |  74 68 61 74 20 45 6d 62 61 72 6b 20 68 61 73 20    70 72 65 63 6f 6e 66 69 67 75 72 65 64 20 66 6f  | that.Embark.has.preconfigured.fo | 
| 770a0 |  72 20 55 52 4c 73 2c 20 73 6f 20 61 6c 6c 20 77    65 20 6e 65 65 64 20 74 6f 20 64 6f 0a 69 73 20  | r.URLs,.so.all.we.need.to.do.is. | 
| 770c0 |  74 65 61 63 68 20 45 6d 62 61 72 6b 20 74 68 61    74 20 e2 80 98 77 69 6b 69 70 65 64 69 61 3a 47  | teach.Embark.that....wikipedia:G | 
| 770e0 |  61 72 72 79 5f 4b 61 73 70 61 72 6f 76 e2 80 99    20 73 74 61 6e 64 73 20 66 6f 72 20 74 68 65 20  | arry_Kasparov....stands.for.the. | 
| 77100 |  55 52 4c 0a e2 80 98 68 74 74 70 73 3a 2f 2f 65    6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  | URL....https://en.wikipedia.org/ | 
| 77120 |  77 69 6b 69 2f 47 61 72 72 79 5f 4b 61 73 70 61    72 6f 76 e2 80 99 2e 0a 0a 20 20 20 59 6f 75 20  | wiki/Garry_Kasparov.........You. | 
| 77140 |  63 61 6e 20 62 65 20 61 73 20 66 61 6e 63 79 20    61 73 20 79 6f 75 20 77 61 6e 74 20 77 69 74 68  | can.be.as.fancy.as.you.want.with | 
| 77160 |  20 74 68 65 20 72 65 63 6f 67 6e 69 7a 65 64 20    73 79 6e 74 61 78 2e 20 20 48 65 72 65 2c 20 74  | .the.recognized.syntax...Here,.t | 
| 77180 |  6f 0a 6b 65 65 70 20 74 68 65 20 65 78 61 6d 70    6c 65 20 73 69 6d 70 6c 65 2c 20 49 e2 80 99 6c  | o.keep.the.example.simple,.I...l | 
| 771a0 |  6c 20 61 73 73 75 6d 65 20 74 68 65 20 6c 69 6e    6b 20 6d 61 74 63 68 65 73 20 74 68 65 20 72 65  | l.assume.the.link.matches.the.re | 
| 771c0 |  67 65 78 70 0a e2 80 98 77 69 6b 69 70 65 64 69    61 3a 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5f 5d 2b e2  | gexp....wikipedia:[[:alnum:]_]+. | 
| 771e0 |  80 99 2e 20 20 57 65 20 77 69 6c 6c 20 77 72 69    74 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68  | .....We.will.write.a.function.th | 
| 77200 |  61 74 20 6c 6f 6f 6b 73 20 66 6f 72 20 61 0a 6d    61 74 63 68 20 73 75 72 72 6f 75 6e 64 69 6e 67  | at.looks.for.a.match.surrounding | 
| 77220 |  20 70 6f 69 6e 74 2c 20 61 6e 64 20 72 65 74 75    72 6e 73 20 61 20 64 6f 74 74 65 64 20 6c 69 73  | .point,.and.returns.a.dotted.lis | 
| 77240 |  74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80    98 27 28 75 72 6c 0a 55 52 4c 2d 4f 46 2d 54 48  | t.of.the.form....'(url.URL-OF-TH | 
| 77260 |  45 2d 50 41 47 45 20 53 54 41 52 54 20 2e 20 45    4e 44 29 e2 80 99 20 77 68 65 72 65 20 e2 80 98  | E-PAGE.START...END)....where.... | 
| 77280 |  53 54 41 52 54 e2 80 99 20 61 6e 64 20 e2 80 98    45 4e 44 e2 80 99 20 61 72 65 20 74 68 65 20 62  | START....and....END....are.the.b | 
| 772a0 |  75 66 66 65 72 0a 70 6f 73 69 74 69 6f 6e 73 20    62 6f 75 6e 64 69 6e 67 20 74 68 65 20 74 61 72  | uffer.positions.bounding.the.tar | 
| 772c0 |  67 65 74 2c 20 61 6e 64 20 61 72 65 20 75 73 65    64 20 62 79 20 45 6d 62 61 72 6b 20 74 6f 20 68  | get,.and.are.used.by.Embark.to.h | 
| 772e0 |  69 67 68 6c 69 67 68 74 20 69 74 20 69 66 0a 79    6f 75 20 68 61 76 65 20 e2 80 98 65 6d 62 61 72  | ighlight.it.if.you.have....embar | 
| 77300 |  6b 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 69    63 61 74 6f 72 e2 80 99 20 69 6e 63 6c 75 64 65  | k-highlight-indicator....include | 
| 77320 |  64 20 69 6e 20 74 68 65 20 6c 69 73 74 0a e2 80    98 65 6d 62 61 72 6b 2d 69 6e 64 69 63 61 74 6f  | d.in.the.list....embark-indicato | 
| 77340 |  72 73 e2 80 99 2e 20 20 28 54 68 65 72 65 20 61    72 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 6f  | rs......(There.are.a.couple.of.o | 
| 77360 |  74 68 65 72 20 6f 70 74 69 6f 6e 73 20 66 6f 72    20 74 68 65 0a 72 65 74 75 72 6e 20 76 61 6c 75  | ther.options.for.the.return.valu | 
| 77380 |  65 20 6f 66 20 61 20 74 61 72 67 65 74 20 66 69    6e 64 65 72 3a 20 74 68 65 20 62 6f 75 6e 64 69  | e.of.a.target.finder:.the.boundi | 
| 773a0 |  6e 67 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65    20 6f 70 74 69 6f 6e 61 6c 20 61 6e 64 0a 61 20  | ng.positions.are.optional.and.a. | 
| 773c0 |  73 69 6e 67 6c 65 20 74 61 72 67 65 74 20 66 69    6e 64 65 72 20 69 73 20 61 6c 6c 6f 77 65 64 20  | single.target.finder.is.allowed. | 
| 773e0 |  74 6f 20 72 65 74 75 72 6e 20 6d 75 6c 74 69 70    6c 65 20 74 61 72 67 65 74 73 3b 20 73 65 65 20  | to.return.multiple.targets;.see. | 
| 77400 |  74 68 65 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f    6e 20 66 6f 72 20 e2 80 98 65 6d 62 61 72 6b 2d  | the.documentation.for....embark- | 
| 77420 |  74 61 72 67 65 74 2d 66 69 6e 64 65 72 73 e2 80    99 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 29 0a  | target-finders....for.details.). | 
| 77440 |  0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d 79 2d    73 68 6f 72 74 2d 77 69 6b 69 70 65 64 69 61 2d  | ......(defun.my-short-wikipedia- | 
| 77460 |  6c 69 6e 6b 20 28 29 0a 20 20 20 20 20 20 20 22    54 61 72 67 65 74 20 61 20 6c 69 6e 6b 20 61 74  | link.()........"Target.a.link.at | 
| 77480 |  20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 66 6f    72 6d 20 77 69 6b 69 70 65 64 69 61 3a 50 61 67  | .point.of.the.form.wikipedia:Pag | 
| 774a0 |  65 5f 4e 61 6d 65 2e 22 0a 20 20 20 20 20 20 20    28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a  | e_Name."........(save-excursion. | 
| 774c0 |  20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28    28 73 74 61 72 74 20 28 70 72 6f 67 6e 20 28 73  | .........(let*.((start.(progn.(s | 
| 774e0 |  6b 69 70 2d 63 68 61 72 73 2d 62 61 63 6b 77 61    72 64 20 22 5b 3a 61 6c 6e 75 6d 3a 5d 5f 3a 22  | kip-chars-backward."[:alnum:]_:" | 
| 77500 |  29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64  | ).(point))).................(end | 
| 77520 |  20 28 70 72 6f 67 6e 20 28 73 6b 69 70 2d 63 68    61 72 73 2d 66 6f 72 77 61 72 64 20 22 5b 3a 61  | .(progn.(skip-chars-forward."[:a | 
| 77540 |  6c 6e 75 6d 3a 5d 5f 3a 22 29 20 28 70 6f 69 6e    74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | lnum:]_:").(point)))............ | 
| 77560 |  20 20 20 20 20 28 73 74 72 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70  | .....(str.(buffer-substring-no-p | 
| 77580 |  72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20    65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20  | roperties.start.end))).......... | 
| 775a0 |  20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61    74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(save-match-data.............. | 
| 775c0 |  28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 20 22 77 69 6b 69 70 65 64 69 61 3a 5c  | (when.(string-match."wikipedia:\ | 
| 775e0 |  5c 28 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5f 5d 2b 5c    5c 29 22 20 73 74 72 29 0a 20 20 20 20 20 20 20  | \([[:alnum:]_]+\\)".str)........ | 
| 77600 |  20 20 20 20 20 20 20 20 60 28 75 72 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c  | ........`(url.................., | 
| 77620 |  28 66 6f 72 6d 61 74 20 22 68 74 74 70 73 3a 2f    2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  | (format."https://en.wikipedia.or | 
| 77640 |  67 2f 77 69 6b 69 2f 25 73 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g/wiki/%s"...................... | 
| 77660 |  20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69    6e 67 20 31 20 73 74 72 29 29 0a 20 20 20 20 20  | .....(match-string.1.str))...... | 
| 77680 |  20 20 20 20 20 20 20 20 20 20 20 20 2c 73 74 61    72 74 20 2e 20 2c 65 6e 64 29 29 29 29 29 29 0a  | ............,start...,end)))))). | 
| 776a0 |  0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69    73 74 20 27 65 6d 62 61 72 6b 2d 74 61 72 67 65  | ......(add-to-list.'embark-targe | 
| 776c0 |  74 2d 66 69 6e 64 65 72 73 20 27 6d 79 2d 73 68    6f 72 74 2d 77 69 6b 69 70 65 64 69 61 2d 6c 69  | t-finders.'my-short-wikipedia-li | 
| 776e0 |  6e 6b 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63    79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20 4e 6f  | nk)....File:.docytLD1w.info,..No | 
| 77700 |  64 65 3a 20 48 6f 77 20 64 6f 65 73 20 45 6d 62    61 72 6b 20 63 61 6c 6c 20 74 68 65 20 61 63 74  | de:.How.does.Embark.call.the.act | 
| 77720 |  69 6f 6e 73 3f 2c 20 20 4e 65 78 74 3a 20 45 6d    62 61 72 6b 20 4d 61 72 67 69 6e 61 6c 69 61 20  | ions?,..Next:.Embark.Marginalia. | 
| 77740 |  61 6e 64 20 43 6f 6e 73 75 6c 74 2c 20 20 50 72    65 76 3a 20 41 64 76 61 6e 63 65 64 20 63 6f 6e  | and.Consult,..Prev:.Advanced.con | 
| 77760 |  66 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a    20 54 6f 70 0a 0a 34 20 48 6f 77 20 64 6f 65 73  | figuration,..Up:.Top..4.How.does | 
| 77780 |  20 45 6d 62 61 72 6b 20 63 61 6c 6c 20 74 68 65    20 61 63 74 69 6f 6e 73 3f 0a 2a 2a 2a 2a 2a 2a  | .Embark.call.the.actions?.****** | 
| 777a0 |  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 2a 2a 2a 0a 0a 45  | *****************************..E | 
| 777c0 |  6d 62 61 72 6b 20 61 63 74 69 6f 6e 73 20 61 72    65 20 6e 6f 72 6d 61 6c 20 45 6d 61 63 73 20 63  | mbark.actions.are.normal.Emacs.c | 
| 777e0 |  6f 6d 6d 61 6e 64 73 2c 20 74 68 61 74 20 69 73    2c 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68  | ommands,.that.is,.functions.with | 
| 77800 |  20 61 6e 0a 69 6e 74 65 72 61 63 74 69 76 65 20    73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 20 20  | .an.interactive.specification... | 
| 77820 |  49 6e 20 6f 72 64 65 72 20 74 6f 20 65 78 65 63    75 74 65 20 61 6e 20 61 63 74 69 6f 6e 2c 20 45  | In.order.to.execute.an.action,.E | 
| 77840 |  6d 62 61 72 6b 20 63 61 6c 6c 73 0a 74 68 65 20    63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 e2 80 98  | mbark.calls.the.command.with.... | 
| 77860 |  63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65    6c 79 e2 80 99 2c 20 73 6f 20 74 68 65 20 63 6f  | call-interactively...,.so.the.co | 
| 77880 |  6d 6d 61 6e 64 20 72 65 61 64 73 20 75 73 65 72    20 69 6e 70 75 74 0a 65 78 61 63 74 6c 79 20 61  | mmand.reads.user.input.exactly.a | 
| 778a0 |  73 20 69 66 20 72 75 6e 20 64 69 72 65 63 74 6c    79 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 20  | s.if.run.directly.by.the.user... | 
| 778c0 |  46 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20    63 6f 6d 6d 61 6e 64 20 6d 61 79 0a 6f 70 65 6e  | For.example.the.command.may.open | 
| 778e0 |  20 61 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e    64 20 72 65 61 64 20 61 20 73 74 72 69 6e 67 20  | .a.minibuffer.and.read.a.string. | 
| 77900 |  28 e2 80 98 72 65 61 64 2d 66 72 6f 6d 2d 6d 69    6e 69 62 75 66 66 65 72 e2 80 99 29 20 6f 72 20  | (...read-from-minibuffer...).or. | 
| 77920 |  6f 70 65 6e 20 61 0a 63 6f 6d 70 6c 65 74 69 6f    6e 20 69 6e 74 65 72 66 61 63 65 20 28 e2 80 98  | open.a.completion.interface.(... | 
| 77940 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2    80 99 29 2e 20 20 49 66 20 74 68 69 73 20 68 61  | completing-read...)...If.this.ha | 
| 77960 |  70 70 65 6e 73 2c 20 45 6d 62 61 72 6b 20 74 61    6b 65 73 0a 74 68 65 20 74 61 72 67 65 74 20 73  | ppens,.Embark.takes.the.target.s | 
| 77980 |  74 72 69 6e 67 20 61 6e 64 20 69 6e 73 65 72 74    73 20 69 74 20 61 75 74 6f 6d 61 74 69 63 61 6c  | tring.and.inserts.it.automatical | 
| 779a0 |  6c 79 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 2c 0a 73 69 6d 75 6c 61 74 69  | ly.into.the.minibuffer,.simulati | 
| 779c0 |  6e 67 20 75 73 65 72 20 69 6e 70 75 74 20 74 68    69 73 20 77 61 79 2e 20 20 41 66 74 65 72 20 69  | ng.user.input.this.way...After.i | 
| 779e0 |  6e 73 65 72 74 69 6e 67 20 74 68 65 20 73 74 72    69 6e 67 2c 20 45 6d 62 61 72 6b 0a 65 78 69 74  | nserting.the.string,.Embark.exit | 
| 77a00 |  73 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72    2c 20 73 75 62 6d 69 74 74 69 6e 67 20 74 68 65  | s.the.minibuffer,.submitting.the | 
| 77a20 |  20 69 6e 70 75 74 2e 20 20 28 54 68 65 20 69 6d    6d 65 64 69 61 74 65 20 6d 69 6e 69 62 75 66 66  | .input...(The.immediate.minibuff | 
| 77a40 |  65 72 0a 65 78 69 74 20 63 61 6e 20 62 65 20 64    69 73 61 62 6c 65 64 20 66 6f 72 20 73 70 65 63  | er.exit.can.be.disabled.for.spec | 
| 77a60 |  69 66 69 63 20 61 63 74 69 6f 6e 73 20 69 6e 20    6f 72 64 65 72 20 74 6f 20 61 6c 6c 6f 77 20 65  | ific.actions.in.order.to.allow.e | 
| 77a80 |  64 69 74 69 6e 67 20 74 68 65 0a 69 6e 70 75 74    3b 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 62  | diting.the.input;.this.is.done.b | 
| 77aa0 |  79 20 61 64 64 69 6e 67 20 74 68 65 20 e2 80 98    65 6d 62 61 72 6b 2d 2d 61 6c 6c 6f 77 2d 65 64  | y.adding.the....embark--allow-ed | 
| 77ac0 |  69 74 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 74    6f 20 74 68 65 0a 61 70 70 72 6f 70 72 69 61 74  | it....function.to.the.appropriat | 
| 77ae0 |  65 20 65 6e 74 72 79 20 6f 66 20 e2 80 98 65 6d    62 61 72 6b 2d 74 61 72 67 65 74 2d 69 6e 6a 65  | e.entry.of....embark-target-inje | 
| 77b00 |  63 74 69 6f 6e 2d 68 6f 6f 6b 73 e2 80 99 29 2e    20 20 45 6d 62 61 72 6b 20 69 6e 73 65 72 74 73  | ction-hooks...)...Embark.inserts | 
| 77b20 |  0a 74 68 65 20 74 61 72 67 65 74 20 73 74 72 69    6e 67 20 61 74 20 74 68 65 20 66 69 72 73 74 20  | .the.target.string.at.the.first. | 
| 77b40 |  6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 65    64 20 62 79 20 74 68 65 20 61 63 74 69 6f 6e 20  | minibuffer.opened.by.the.action. | 
| 77b60 |  63 6f 6d 6d 61 6e 64 2c 0a 61 6e 64 20 69 66 20    74 68 65 20 63 6f 6d 6d 61 6e 64 20 68 61 70 70  | command,.and.if.the.command.happ | 
| 77b80 |  65 6e 73 20 74 6f 20 70 72 6f 6d 70 74 20 74 68    65 20 75 73 65 72 20 66 6f 72 20 69 6e 70 75 74  | ens.to.prompt.the.user.for.input | 
| 77ba0 |  20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 63 65 2c    0a 74 68 65 20 75 73 65 72 20 73 74 69 6c 6c 20  | .more.than.once,.the.user.still. | 
| 77bc0 |  69 6e 74 65 72 61 63 74 73 20 77 69 74 68 20 74    68 65 20 73 65 63 6f 6e 64 20 61 6e 64 20 66 75  | interacts.with.the.second.and.fu | 
| 77be0 |  72 74 68 65 72 20 70 72 6f 6d 70 74 73 20 69 6e    20 74 68 65 0a 6e 6f 72 6d 61 6c 20 66 61 73 68  | rther.prompts.in.the.normal.fash | 
| 77c00 |  69 6f 6e 2e 20 20 4e 6f 74 65 20 74 68 61 74 20    69 66 20 61 20 63 6f 6d 6d 61 6e 64 20 64 6f 65  | ion...Note.that.if.a.command.doe | 
| 77c20 |  73 20 6e 6f 74 20 70 72 6f 6d 70 74 20 74 68 65    20 75 73 65 72 20 66 6f 72 0a 69 6e 70 75 74 20  | s.not.prompt.the.user.for.input. | 
| 77c40 |  69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 2c 20 45 6d 62 61 72 6b 20 73 74 69 6c 6c 20  | in.the.minibuffer,.Embark.still. | 
| 77c60 |  61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75 73    65 20 69 74 20 61 73 20 61 6e 20 61 63 74 69 6f  | allows.you.to.use.it.as.an.actio | 
| 77c80 |  6e 2c 0a 62 75 74 20 6f 66 20 63 6f 75 72 73 65    2c 20 6e 65 76 65 72 20 69 6e 73 65 72 74 73 20  | n,.but.of.course,.never.inserts. | 
| 77ca0 |  74 68 65 20 74 61 72 67 65 74 20 61 6e 79 77 68    65 72 65 2e 20 20 28 54 68 65 72 65 20 61 72 65  | the.target.anywhere...(There.are | 
| 77cc0 |  20 70 6c 65 6e 74 79 20 6f 66 0a 65 78 61 6d 70    6c 65 73 20 69 6e 20 74 68 65 20 64 65 66 61 75  | .plenty.of.examples.in.the.defau | 
| 77ce0 |  6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e    20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61  | lt.configuration.of.commands.tha | 
| 77d00 |  74 20 64 6f 20 6e 6f 74 20 70 72 6f 6d 70 74 20    74 68 65 0a 75 73 65 72 20 62 6f 75 6e 64 20 74  | t.do.not.prompt.the.user.bound.t | 
| 77d20 |  6f 20 6b 65 79 73 20 69 6e 20 74 68 65 20 61 63    74 69 6f 6e 20 6d 61 70 73 2c 20 6d 6f 73 74 20  | o.keys.in.the.action.maps,.most. | 
| 77d40 |  6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 61 63    74 69 6f 6e 73 2c 20 66 6f 72 0a 69 6e 73 74 61  | of.the.region.actions,.for.insta | 
| 77d60 |  6e 63 65 2e 29 0a 0a 20 20 20 54 68 69 73 20 69    73 20 68 6f 77 20 45 6d 62 61 72 6b 20 6d 61 6e  | nce.).....This.is.how.Embark.man | 
| 77d80 |  61 67 65 73 20 74 6f 20 72 65 75 73 65 20 6e 6f    72 6d 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 73  | ages.to.reuse.normal.commands.as | 
| 77da0 |  20 61 63 74 69 6f 6e 73 2e 20 20 54 68 65 0a 6d    65 63 68 61 6e 69 73 6d 20 61 6c 6c 6f 77 73 20  | .actions...The.mechanism.allows. | 
| 77dc0 |  79 6f 75 20 74 6f 20 75 73 65 20 61 73 20 45 6d    62 61 72 6b 20 61 63 74 69 6f 6e 73 20 63 6f 6d  | you.to.use.as.Embark.actions.com | 
| 77de0 |  6d 61 6e 64 73 20 74 68 61 74 20 77 65 72 65 20    6e 6f 74 0a 77 72 69 74 74 65 6e 20 77 69 74 68  | mands.that.were.not.written.with | 
| 77e00 |  20 45 6d 62 61 72 6b 20 69 6e 20 6d 69 6e 64 20    28 61 6e 64 20 69 6e 64 65 65 64 20 61 6c 6d 6f  | .Embark.in.mind.(and.indeed.almo | 
| 77e20 |  73 74 20 61 6c 6c 20 61 63 74 69 6f 6e 73 20 74    68 61 74 20 61 72 65 0a 62 6f 75 6e 64 20 62 79  | st.all.actions.that.are.bound.by | 
| 77e40 |  20 64 65 66 61 75 6c 74 20 69 6e 20 45 6d 62 61    72 6b e2 80 99 73 20 61 63 74 69 6f 6e 20 6b 65  | .default.in.Embark...s.action.ke | 
| 77e60 |  79 6d 61 70 73 20 61 72 65 20 73 74 61 6e 64 61    72 64 20 45 6d 61 63 73 0a 63 6f 6d 6d 61 6e 64  | ymaps.are.standard.Emacs.command | 
| 77e80 |  73 29 2e 20 20 49 74 20 61 6c 73 6f 20 61 6c 6c    6f 77 73 20 79 6f 75 20 74 6f 20 77 72 69 74 65  | s)...It.also.allows.you.to.write | 
| 77ea0 |  20 6e 65 77 20 63 75 73 74 6f 6d 20 61 63 74 69    6f 6e 73 20 69 6e 20 73 75 63 68 20 61 20 77 61  | .new.custom.actions.in.such.a.wa | 
| 77ec0 |  79 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 20    75 73 65 66 75 6c 20 65 76 65 6e 20 77 69 74 68  | y.that.they.are.useful.even.with | 
| 77ee0 |  6f 75 74 20 45 6d 62 61 72 6b 2e 0a 0a 20 20 20    53 74 61 72 69 6e 67 20 66 72 6f 6d 20 76 65 72  | out.Embark......Staring.from.ver | 
| 77f00 |  73 69 6f 6e 20 32 38 2e 31 2c 20 45 6d 61 63 73    20 68 61 73 20 61 20 76 61 72 69 61 62 6c 65 0a  | sion.28.1,.Emacs.has.a.variable. | 
| 77f20 |  e2 80 98 79 2d 6f 72 2d 6e 2d 70 2d 75 73 65 2d    72 65 61 64 2d 6b 65 79 e2 80 99 2c 20 77 68 69  | ...y-or-n-p-use-read-key...,.whi | 
| 77f40 |  63 68 20 77 68 65 6e 20 73 65 74 20 74 6f 20 e2    80 98 74 e2 80 99 20 63 61 75 73 65 73 20 e2 80  | ch.when.set.to....t....causes... | 
| 77f60 |  98 79 2d 6f 72 2d 6e 2d 70 e2 80 99 20 74 6f 20    75 73 65 0a e2 80 98 72 65 61 64 2d 6b 65 79 e2  | .y-or-n-p....to.use....read-key. | 
| 77f80 |  80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80    98 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62  | ...instead.of....read-from-minib | 
| 77fa0 |  75 66 66 65 72 e2 80 99 2e 20 20 53 65 74 74 69    6e 67 0a e2 80 98 79 2d 6f 72 2d 6e 2d 70 2d 75  | uffer......Setting....y-or-n-p-u | 
| 77fc0 |  73 65 2d 72 65 61 64 2d 6b 65 79 e2 80 99 20 74    6f 20 e2 80 98 74 e2 80 99 20 69 73 20 72 65 63  | se-read-key....to....t....is.rec | 
| 77fe0 |  6f 6d 6d 65 6e 64 65 64 20 66 6f 72 20 45 6d 62    61 72 6b 20 75 73 65 72 73 20 62 65 63 61 75 73  | ommended.for.Embark.users.becaus | 
| 78000 |  65 0a 69 74 20 6b 65 65 70 73 20 45 6d 62 61 72    6b 20 66 72 6f 6d 20 61 74 74 65 6d 70 74 69 6e  | e.it.keeps.Embark.from.attemptin | 
| 78020 |  67 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20    74 61 72 67 65 74 20 61 74 20 61 20 e2 80 98 79  | g.to.insert.the.target.at.a....y | 
| 78040 |  2d 6f 72 2d 6e 2d 70 e2 80 99 0a 70 72 6f 6d 70    74 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 61  | -or-n-p....prompt,.which.would.a | 
| 78060 |  6c 6d 6f 73 74 20 6e 65 76 65 72 20 62 65 20 73    65 6e 73 69 62 6c 65 2e 20 20 41 6c 73 6f 20 63  | lmost.never.be.sensible...Also.c | 
| 78080 |  6f 6e 73 69 64 65 72 20 74 68 69 73 20 61 73 20    61 0a 77 61 72 6e 69 6e 67 20 74 6f 20 73 74 72  | onsider.this.as.a.warning.to.str | 
| 780a0 |  75 63 74 75 72 65 20 79 6f 75 72 20 6f 77 6e 20    61 63 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20  | ucture.your.own.action.commands. | 
| 780c0 |  73 6f 20 74 68 61 74 20 69 66 20 74 68 65 79 20    75 73 65 0a e2 80 98 79 2d 6f 72 2d 6e 2d 70 e2  | so.that.if.they.use....y-or-n-p. | 
| 780e0 |  80 99 2c 20 74 68 65 79 20 64 6f 20 73 6f 20 6f    6e 6c 79 20 61 66 74 65 72 20 74 68 65 20 70 72  | ..,.they.do.so.only.after.the.pr | 
| 78100 |  6f 6d 70 74 69 6e 67 20 66 6f 72 20 74 68 65 20    74 61 72 67 65 74 2e 0a 0a 20 20 20 48 65 72 65  | ompting.for.the.target......Here | 
| 78120 |  20 69 73 20 61 20 73 69 6d 70 6c 65 20 65 78 61    6d 70 6c 65 20 69 6c 6c 75 73 74 72 61 74 69 6e  | .is.a.simple.example.illustratin | 
| 78140 |  67 20 74 68 65 20 76 61 72 69 6f 75 73 20 77 61    79 73 20 6f 66 20 72 65 61 64 69 6e 67 0a 69 6e  | g.the.various.ways.of.reading.in | 
| 78160 |  70 75 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65    72 20 6d 65 6e 74 69 6f 6e 65 64 20 61 62 6f 76  | put.from.the.user.mentioned.abov | 
| 78180 |  65 2e 20 20 42 69 6e 64 20 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20  | e...Bind.the.following.commands. | 
| 781a0 |  74 6f 20 74 68 65 0a e2 80 98 65 6d 62 61 72 6b    2d 73 79 6d 62 6f 6c 2d 6d 61 70 e2 80 99 20 74  | to.the....embark-symbol-map....t | 
| 781c0 |  6f 20 62 65 20 75 73 65 64 20 61 73 20 61 63 74    69 6f 6e 73 2c 20 74 68 65 6e 20 70 75 74 20 74  | o.be.used.as.actions,.then.put.t | 
| 781e0 |  68 65 20 70 6f 69 6e 74 20 6f 6e 20 73 6f 6d 65    0a 73 79 6d 62 6f 6c 20 61 6e 64 20 72 75 6e 20  | he.point.on.some.symbol.and.run. | 
| 78200 |  74 68 65 6d 20 77 69 74 68 20 e2 80 98 65 6d 62    61 72 6b 2d 61 63 74 e2 80 99 3a 0a 0a 20 20 20  | them.with....embark-act...:..... | 
| 78220 |  20 20 28 64 65 66 75 6e 20 65 78 61 6d 70 6c 65    2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 31  | ..(defun.example-action-command1 | 
| 78240 |  20 28 29 0a 20 20 20 20 20 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20  | .()........(interactive)........ | 
| 78260 |  28 6d 65 73 73 61 67 65 20 22 54 68 65 20 69 6e    70 75 74 20 77 61 73 20 60 25 73 27 2e 22 20 28  | (message."The.input.was.`%s'.".( | 
| 78280 |  72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75    66 66 65 72 20 22 49 6e 70 75 74 3a 20 22 29 29  | read-from-minibuffer."Input:.")) | 
| 782a0 |  29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 65    78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f  | ).......(defun.example-action-co | 
| 782c0 |  6d 6d 61 6e 64 32 20 28 61 72 67 20 69 6e 70 75    74 31 20 69 6e 70 75 74 32 29 0a 20 20 20 20 20  | mmand2.(arg.input1.input2)...... | 
| 782e0 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22    50 5c 6e 73 49 6e 70 75 74 20 31 3a 20 5c 6e 73  | ..(interactive."P\nsInput.1:.\ns | 
| 78300 |  49 6e 70 75 74 20 32 3a 20 22 29 0a 20 20 20 20    20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 65  | Input.2:.")........(message."The | 
| 78320 |  20 66 69 72 73 74 20 69 6e 70 75 74 20 25 73 77    61 73 20 60 25 73 27 2c 20 61 6e 64 20 74 68 65  | .first.input.%swas.`%s',.and.the | 
| 78340 |  20 73 65 63 6f 6e 64 20 77 61 73 20 60 25 73 27    2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .second.was.`%s'.".............. | 
| 78360 |  20 20 20 28 69 66 20 61 72 67 20 22 74 72 75 6c    79 20 22 20 22 22 29 0a 20 20 20 20 20 20 20 20  | ...(if.arg."truly."."")......... | 
| 78380 |  20 20 20 20 20 20 20 20 69 6e 70 75 74 31 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69  | ........input1.................i | 
| 783a0 |  6e 70 75 74 32 29 29 0a 0a 20 20 20 20 20 28 64    65 66 75 6e 20 65 78 61 6d 70 6c 65 2d 61 63 74  | nput2)).......(defun.example-act | 
| 783c0 |  69 6f 6e 2d 63 6f 6d 6d 61 6e 64 33 20 28 29 0a    20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74  | ion-command3.()........(interact | 
| 783e0 |  69 76 65 29 0a 20 20 20 20 20 20 20 28 6d 65 73    73 61 67 65 20 22 59 6f 75 72 20 73 65 6c 65 63  | ive)........(message."Your.selec | 
| 78400 |  74 69 6f 6e 20 77 61 73 20 60 25 73 27 2e 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion.was.`%s'."................. | 
| 78420 |  28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    20 22 53 65 6c 65 63 74 3a 20 22 20 27 28 22 45  | (completing-read."Select:.".'("E | 
| 78440 |  22 20 22 4d 22 20 22 42 22 20 22 41 22 20 22 52    22 20 22 4b 22 29 29 29 29 0a 0a 20 20 20 20 20  | "."M"."B"."A"."R"."K"))))....... | 
| 78460 |  28 64 65 66 75 6e 20 65 78 61 6d 70 6c 65 2d 61    63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 34 20 28  | (defun.example-action-command4.( | 
| 78480 |  29 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 6d  | )........(interactive)........(m | 
| 784a0 |  65 73 73 61 67 65 20 22 49 20 64 6f 6e 27 74 20    70 72 6f 6d 70 74 20 79 6f 75 20 66 6f 72 20 69  | essage."I.don't.prompt.you.for.i | 
| 784c0 |  6e 70 75 74 20 61 6e 64 20 74 68 75 73 20 69 67    6e 6f 72 65 20 74 68 65 20 74 61 72 67 65 74 21  | nput.and.thus.ignore.the.target! | 
| 784e0 |  22 29 29 0a 0a 20 20 20 20 20 28 6b 65 79 6d 61    70 2d 73 65 74 20 65 6d 62 61 72 6b 2d 73 79 6d  | ")).......(keymap-set.embark-sym | 
| 78500 |  62 6f 6c 2d 6d 61 70 20 22 58 20 31 22 20 23 27    65 78 61 6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 63  | bol-map."X.1".#'example-action-c | 
| 78520 |  6f 6d 6d 61 6e 64 31 29 0a 20 20 20 20 20 28 6b    65 79 6d 61 70 2d 73 65 74 20 65 6d 62 61 72 6b  | ommand1)......(keymap-set.embark | 
| 78540 |  2d 73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58 20 32    22 20 23 27 65 78 61 6d 70 6c 65 2d 61 63 74 69  | -symbol-map."X.2".#'example-acti | 
| 78560 |  6f 6e 2d 63 6f 6d 6d 61 6e 64 32 29 0a 20 20 20    20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 65 6d  | on-command2)......(keymap-set.em | 
| 78580 |  62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 20    22 58 20 33 22 20 23 27 65 78 61 6d 70 6c 65 2d  | bark-symbol-map."X.3".#'example- | 
| 785a0 |  61 63 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 33 29    0a 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65  | action-command3)......(keymap-se | 
| 785c0 |  74 20 65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d    6d 61 70 20 22 58 20 34 22 20 23 27 65 78 61 6d  | t.embark-symbol-map."X.4".#'exam | 
| 785e0 |  70 6c 65 2d 61 63 74 69 6f 6e 2d 63 6f 6d 6d 61    6e 64 34 29 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f  | ple-action-command4).....Also.no | 
| 78600 |  74 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 61    72 65 20 75 73 69 6e 67 20 74 68 65 20 6b 65 79  | te.that.if.you.are.using.the.key | 
| 78620 |  20 62 69 6e 64 69 6e 67 73 20 74 6f 20 63 61 6c    6c 20 61 63 74 69 6f 6e 73 2c 20 79 6f 75 0a 63  | .bindings.to.call.actions,.you.c | 
| 78640 |  61 6e 20 70 61 73 73 20 70 72 65 66 69 78 20 61    72 67 75 6d 65 6e 74 73 20 74 6f 20 61 63 74 69  | an.pass.prefix.arguments.to.acti | 
| 78660 |  6f 6e 73 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61    6c 20 77 61 79 2e 20 20 46 6f 72 20 65 78 61 6d  | ons.in.the.normal.way...For.exam | 
| 78680 |  70 6c 65 2c 0a 79 6f 75 20 63 61 6e 20 75 73 65    20 e2 80 98 43 2d 75 20 58 32 e2 80 99 20 77 69  | ple,.you.can.use....C-u.X2....wi | 
| 786a0 |  74 68 20 74 68 65 20 61 62 6f 76 65 20 64 65 6d    6f 6e 73 74 72 61 74 69 6f 6e 20 61 63 74 69 6f  | th.the.above.demonstration.actio | 
| 786c0 |  6e 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 0a 6d    65 73 73 61 67 65 20 70 72 69 6e 74 65 64 20 62  | ns.to.make.the.message.printed.b | 
| 786e0 |  79 20 e2 80 98 65 78 61 6d 70 6c 65 2d 61 63 74    69 6f 6e 2d 63 6f 6d 6d 61 6e 64 32 e2 80 99 20  | y....example-action-command2.... | 
| 78700 |  6d 6f 72 65 20 65 6d 70 68 61 74 69 63 2e 20 20    54 68 69 73 0a 61 62 69 6c 69 74 79 20 74 6f 20  | more.emphatic...This.ability.to. | 
| 78720 |  70 61 73 73 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 73 20 74 6f 20 61 63 74 69 6f 6e 73  | pass.prefix.arguments.to.actions | 
| 78740 |  20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 73    6f 6d 65 20 61 63 74 69 6f 6e 73 0a 69 6e 20 74  | .is.useful.for.some.actions.in.t | 
| 78760 |  68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 2c 20 73 75 63 68 20 61  | he.default.configuration,.such.a | 
| 78780 |  73 20 e2 80 98 65 6d 62 61 72 6b 2d 73 68 65 6c    6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d 62 75 66  | s....embark-shell-command-on-buf | 
| 787a0 |  66 65 72 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a    0a 0a 2a 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74  | fer......*.Menu:..*.Non-interact | 
| 787c0 |  69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 73    20 61 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69  | ive.functions.as.actions::....Fi | 
| 787e0 |  6c 65 3a 20 64 6f 63 79 74 4c 44 31 77 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 6f 6e 2d 69  | le:.docytLD1w.info,..Node:.Non-i | 
| 78800 |  6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74    69 6f 6e 73 20 61 73 20 61 63 74 69 6f 6e 73 2c  | nteractive.functions.as.actions, | 
| 78820 |  20 20 55 70 3a 20 48 6f 77 20 64 6f 65 73 20 45    6d 62 61 72 6b 20 63 61 6c 6c 20 74 68 65 20 61  | ..Up:.How.does.Embark.call.the.a | 
| 78840 |  63 74 69 6f 6e 73 3f 0a 0a 34 2e 31 20 4e 6f 6e    2d 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e  | ctions?..4.1.Non-interactive.fun | 
| 78860 |  63 74 69 6f 6e 73 20 61 73 20 61 63 74 69 6f 6e    73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ctions.as.actions.============== | 
| 78880 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 74 65  | ==========================..Alte | 
| 788a0 |  72 6e 61 74 69 76 65 6c 79 2c 20 45 6d 62 61 72    6b 20 64 6f 65 73 20 73 75 70 70 6f 72 74 20 6f  | rnatively,.Embark.does.support.o | 
| 788c0 |  6e 65 20 6f 74 68 65 72 20 74 79 70 65 20 6f 66    20 61 63 74 69 6f 6e 3a 20 61 0a 6e 6f 6e 2d 69  | ne.other.type.of.action:.a.non-i | 
| 788e0 |  6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74    69 6f 6e 20 6f 66 20 61 20 73 69 6e 67 6c 65 20  | nteractive.function.of.a.single. | 
| 78900 |  61 72 67 75 6d 65 6e 74 2e 20 20 54 68 65 20 74    61 72 67 65 74 20 69 73 20 70 61 73 73 65 64 20  | argument...The.target.is.passed. | 
| 78920 |  61 73 0a 61 72 67 75 6d 65 6e 74 20 74 6f 20 74    68 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 46 6f  | as.argument.to.the.function...Fo | 
| 78940 |  72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20    20 28 64 65 66 75 6e 20 65 78 61 6d 70 6c 65 2d  | r.example:.......(defun.example- | 
| 78960 |  61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20    28 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20  | action-function.(target)........ | 
| 78980 |  28 6d 65 73 73 61 67 65 20 22 54 68 65 20 74 61    72 67 65 74 20 77 61 73 20 60 25 73 27 2e 22 20  | (message."The.target.was.`%s'.". | 
| 789a0 |  74 61 72 67 65 74 29 29 0a 0a 20 20 20 20 20 28    6b 65 79 6d 61 70 2d 73 65 74 20 65 6d 62 61 72  | target)).......(keymap-set.embar | 
| 789c0 |  6b 2d 73 79 6d 62 6f 6c 2d 6d 61 70 20 22 58 20    34 22 20 23 27 65 78 61 6d 70 6c 65 2d 61 63 74  | k-symbol-map."X.4".#'example-act | 
| 789e0 |  69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 20    20 20 4e 6f 74 65 20 74 68 61 74 20 6e 6f 72 6d  | ion-function).....Note.that.norm | 
| 78a00 |  61 6c 6c 79 20 62 69 6e 64 69 6e 67 20 6e 6f 6e    2d 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e  | ally.binding.non-interactive.fun | 
| 78a20 |  63 74 69 6f 6e 73 20 69 6e 20 61 20 6b 65 79 6d    61 70 20 69 73 0a 75 73 65 6c 65 73 73 2c 20 73  | ctions.in.a.keymap.is.useless,.s | 
| 78a40 |  69 6e 63 65 20 77 68 65 6e 20 61 74 74 65 6d 70    74 69 6e 67 20 74 6f 20 72 75 6e 20 74 68 65 6d  | ince.when.attempting.to.run.them | 
| 78a60 |  20 75 73 69 6e 67 20 74 68 65 20 6b 65 79 20 62    69 6e 64 69 6e 67 20 79 6f 75 20 67 65 74 0a 61  | .using.the.key.binding.you.get.a | 
| 78a80 |  6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20    73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 9c 57 72  | n.error.message.similar.to....Wr | 
| 78aa0 |  6f 6e 67 20 74 79 70 65 20 61 72 67 75 6d 65 6e    74 3a 20 63 6f 6d 6d 61 6e 64 70 2c 0a 65 78 61  | ong.type.argument:.commandp,.exa | 
| 78ac0 |  6d 70 6c 65 2d 61 63 74 69 6f 6e 2d 66 75 6e 63    74 69 6f 6e e2 80 9d 2e 20 20 49 6e 20 67 65 6e  | mple-action-function......In.gen | 
| 78ae0 |  65 72 61 6c 20 69 74 20 69 73 20 6d 6f 72 65 20    66 6c 65 78 69 62 6c 65 20 74 6f 20 77 72 69 74  | eral.it.is.more.flexible.to.writ | 
| 78b00 |  65 20 61 6e 79 0a 6e 65 77 20 45 6d 62 61 72 6b    20 61 63 74 69 6f 6e 73 20 61 73 20 63 6f 6d 6d  | e.any.new.Embark.actions.as.comm | 
| 78b20 |  61 6e 64 73 2c 20 74 68 61 74 20 69 73 2c 20 61    73 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75  | ands,.that.is,.as.interactive.fu | 
| 78b40 |  6e 63 74 69 6f 6e 73 2c 0a 62 65 63 61 75 73 65    20 74 68 61 74 20 77 61 79 20 79 6f 75 20 63 61  | nctions,.because.that.way.you.ca | 
| 78b60 |  6e 20 61 6c 73 6f 20 72 75 6e 20 74 68 65 6d 20    64 69 72 65 63 74 6c 79 2c 20 77 69 74 68 6f 75  | n.also.run.them.directly,.withou | 
| 78b80 |  74 20 45 6d 62 61 72 6b 2e 20 20 42 75 74 0a 74    68 65 72 65 20 61 72 65 20 61 20 63 6f 75 70 6c  | t.Embark...But.there.are.a.coupl | 
| 78ba0 |  65 20 6f 66 20 72 65 61 73 6f 6e 73 20 74 6f 20    75 73 65 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74  | e.of.reasons.to.use.non-interact | 
| 78bc0 |  69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 73    0a 61 63 74 69 6f 6e 73 3a 0a 0a 20 20 31 2e 20  | ive.functions.as.actions:....1.. | 
| 78be0 |  59 6f 75 20 6d 61 79 20 61 6c 72 65 61 64 79 20    68 61 76 65 20 74 68 65 20 66 75 6e 63 74 69 6f  | You.may.already.have.the.functio | 
| 78c00 |  6e 20 6c 79 69 6e 67 20 61 72 6f 75 6e 64 2c 20    61 6e 64 20 69 74 20 69 73 0a 20 20 20 20 20 63  | n.lying.around,.and.it.is......c | 
| 78c20 |  6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 73 69 6d    70 6c 79 20 72 65 75 73 65 20 69 74 2e 0a 0a 20  | onvenient.to.simply.reuse.it.... | 
| 78c40 |  20 32 2e 20 46 6f 72 20 63 6f 6d 6d 61 6e 64 20    61 63 74 69 6f 6e 73 20 74 68 65 20 74 61 72 67  | .2..For.command.actions.the.targ | 
| 78c60 |  65 74 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20    73 69 6d 70 6c 65 20 73 74 72 69 6e 67 2c 20 77  | ets.can.only.be.simple.string,.w | 
| 78c80 |  69 74 68 20 6e 6f 0a 20 20 20 20 20 74 65 78 74    20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 46 6f  | ith.no......text.properties...Fo | 
| 78ca0 |  72 20 63 65 72 74 61 69 6e 20 61 64 76 61 6e 63    65 64 20 75 73 65 73 20 79 6f 75 20 6d 61 79 20  | r.certain.advanced.uses.you.may. | 
| 78cc0 |  77 61 6e 74 20 74 68 65 20 61 63 74 69 6f 6e 0a    20 20 20 20 20 74 6f 20 72 65 63 65 69 76 65 20  | want.the.action......to.receive. | 
| 78ce0 |  61 20 73 74 72 69 6e 67 20 5f 77 69 74 68 5f 20    73 6f 6d 65 20 74 65 78 74 20 70 72 6f 70 65 72  | a.string._with_.some.text.proper | 
| 78d00 |  74 69 65 73 2c 20 6f 72 20 65 76 65 6e 20 61 0a    20 20 20 20 20 6e 6f 6e 2d 73 74 72 69 6e 67 20  | ties,.or.even.a......non-string. | 
| 78d20 |  74 61 72 67 65 74 2e 0a 0a 1f 0a 46 69 6c 65 3a    20 64 6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c  | target.....File:.docytLD1w.info, | 
| 78d40 |  20 20 4e 6f 64 65 3a 20 45 6d 62 61 72 6b 20 4d    61 72 67 69 6e 61 6c 69 61 20 61 6e 64 20 43 6f  | ..Node:.Embark.Marginalia.and.Co | 
| 78d60 |  6e 73 75 6c 74 2c 20 20 4e 65 78 74 3a 20 52 65    6c 61 74 65 64 20 50 61 63 6b 61 67 65 73 2c 20  | nsult,..Next:.Related.Packages,. | 
| 78d80 |  20 50 72 65 76 3a 20 48 6f 77 20 64 6f 65 73 20    45 6d 62 61 72 6b 20 63 61 6c 6c 20 74 68 65 20  | .Prev:.How.does.Embark.call.the. | 
| 78da0 |  61 63 74 69 6f 6e 73 3f 2c 20 20 55 70 3a 20 54    6f 70 0a 0a 35 20 45 6d 62 61 72 6b 2c 20 4d 61  | actions?,..Up:.Top..5.Embark,.Ma | 
| 78dc0 |  72 67 69 6e 61 6c 69 61 20 61 6e 64 20 43 6f 6e    73 75 6c 74 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | rginalia.and.Consult.*********** | 
| 78de0 |  2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 0a 0a 45 6d 62 61 72 6b 20 63 6f  | *********************..Embark.co | 
| 78e00 |  6f 70 65 72 61 74 65 73 20 77 65 6c 6c 20 77 69    74 68 20 74 68 65 20 4d 61 72 67 69 6e 61 6c 69  | operates.well.with.the.Marginali | 
| 78e20 |  61 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75    62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 6d 61 72 67  | a.(https://github.com/minad/marg | 
| 78e40 |  69 6e 61 6c 69 61 29 20 61 6e 64 20 43 6f 6e 73    75 6c 74 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74  | inalia).and.Consult.(https://git | 
| 78e60 |  68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f    6e 73 75 6c 74 29 20 70 61 63 6b 61 67 65 73 2e  | hub.com/minad/consult).packages. | 
| 78e80 |  20 20 4e 65 69 74 68 65 72 20 6f 66 20 74 68 6f    73 65 20 70 61 63 6b 61 67 65 73 0a 69 73 20 61  | ..Neither.of.those.packages.is.a | 
| 78ea0 |  20 64 65 70 65 6e 64 65 6e 63 79 20 6f 66 20 45    6d 62 61 72 6b 2c 20 62 75 74 20 62 6f 74 68 20  | .dependency.of.Embark,.but.both. | 
| 78ec0 |  61 72 65 20 68 69 67 68 6c 79 20 72 65 63 6f 6d    6d 65 6e 64 65 64 20 63 6f 6d 70 61 6e 69 6f 6e  | are.highly.recommended.companion | 
| 78ee0 |  73 20 74 6f 0a 45 6d 62 61 72 6b 2c 20 66 6f 72    20 6f 70 70 6f 73 69 74 65 20 72 65 61 73 6f 6e  | s.to.Embark,.for.opposite.reason | 
| 78f00 |  73 3a 20 4d 61 72 67 69 6e 61 6c 69 61 20 67 72    65 61 74 6c 79 20 65 6e 68 61 6e 63 65 73 20 45  | s:.Marginalia.greatly.enhances.E | 
| 78f20 |  6d 62 61 72 6b e2 80 99 73 0a 75 73 65 66 75 6c    6e 65 73 73 2c 20 77 68 69 6c 65 20 45 6d 62 61  | mbark...s.usefulness,.while.Emba | 
| 78f40 |  72 6b 20 63 61 6e 20 68 65 6c 70 20 65 6e 68 61    6e 63 65 20 43 6f 6e 73 75 6c 74 2e 0a 0a 20 20  | rk.can.help.enhance.Consult..... | 
| 78f60 |  20 49 6e 20 74 68 65 20 72 65 6d 61 69 6e 64 65    72 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f  | .In.the.remainder.of.this.sectio | 
| 78f80 |  6e 20 49 e2 80 99 6c 6c 20 65 78 70 6c 61 69 6e    20 77 68 61 74 20 65 78 61 63 74 6c 79 20 4d 61  | n.I...ll.explain.what.exactly.Ma | 
| 78fa0 |  72 67 69 6e 61 6c 69 61 0a 64 6f 65 73 20 66 6f    72 20 45 6d 62 61 72 6b 2c 20 61 6e 64 20 77 68  | rginalia.does.for.Embark,.and.wh | 
| 78fc0 |  61 74 20 45 6d 62 61 72 6b 20 63 61 6e 20 64 6f    20 66 6f 72 20 43 6f 6e 73 75 6c 74 2e 0a 0a 2a  | at.Embark.can.do.for.Consult...* | 
| 78fe0 |  20 4d 65 6e 75 3a 0a 0a 2a 20 4d 61 72 67 69 6e    61 6c 69 61 3a 3a 0a 2a 20 43 6f 6e 73 75 6c 74  | .Menu:..*.Marginalia::.*.Consult | 
| 79000 |  3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 79    74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64  | ::....File:.docytLD1w.info,..Nod | 
| 79020 |  65 3a 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20 20    4e 65 78 74 3a 20 43 6f 6e 73 75 6c 74 2c 20 20  | e:.Marginalia,..Next:.Consult,.. | 
| 79040 |  55 70 3a 20 45 6d 62 61 72 6b 20 4d 61 72 67 69    6e 61 6c 69 61 20 61 6e 64 20 43 6f 6e 73 75 6c  | Up:.Embark.Marginalia.and.Consul | 
| 79060 |  74 0a 0a 35 2e 31 20 4d 61 72 67 69 6e 61 6c 69    61 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | t..5.1.Marginalia.============== | 
| 79080 |  0a 0a 45 6d 62 61 72 6b 20 63 6f 6d 65 73 20 77    69 74 68 20 61 63 74 69 6f 6e 73 20 66 6f 72 20  | ..Embark.comes.with.actions.for. | 
| 790a0 |  73 79 6d 62 6f 6c 73 20 28 63 6f 6d 6d 61 6e 64    73 2c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 76 61  | symbols.(commands,.functions,.va | 
| 790c0 |  72 69 61 62 6c 65 73 0a 77 69 74 68 20 61 63 74    69 6f 6e 73 20 73 75 63 68 20 61 73 20 66 69 6e  | riables.with.actions.such.as.fin | 
| 790e0 |  64 69 6e 67 20 74 68 65 20 64 65 66 69 6e 69 74    69 6f 6e 2c 20 6c 6f 6f 6b 69 6e 67 20 75 70 20  | ding.the.definition,.looking.up. | 
| 79100 |  74 68 65 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f    6e 2c 20 65 76 61 6c 75 61 74 69 6e 67 2c 20 65  | the.documentation,.evaluating,.e | 
| 79120 |  74 63 2e 29 20 20 69 6e 20 74 68 65 20 e2 80 98    65 6d 62 61 72 6b 2d 73 79 6d 62 6f 6c 2d 6d 61  | tc.)..in.the....embark-symbol-ma | 
| 79140 |  70 e2 80 99 20 6b 65 79 6d 61 70 2c 20 61 6e 64    0a 66 6f 72 20 70 61 63 6b 61 67 65 73 20 28 61  | p....keymap,.and.for.packages.(a | 
| 79160 |  63 74 69 6f 6e 73 20 6c 69 6b 65 20 69 6e 73 74    61 6c 6c 2c 20 64 65 6c 65 74 65 2c 20 62 72 6f  | ctions.like.install,.delete,.bro | 
| 79180 |  77 73 65 20 75 72 6c 2c 20 65 74 63 2e 29 20 20    69 6e 20 74 68 65 0a e2 80 98 65 6d 62 61 72 6b  | wse.url,.etc.)..in.the....embark | 
| 791a0 |  2d 70 61 63 6b 61 67 65 2d 6b 65 79 6d 61 70 e2    80 99 2e 0a 0a 20 20 20 55 6e 66 6f 72 74 75 6e  | -package-keymap.........Unfortun | 
| 791c0 |  61 74 65 6c 79 20 45 6d 62 61 72 6b 20 64 6f 65    73 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61  | ately.Embark.does.not.automatica | 
| 791e0 |  6c 6c 79 20 6f 66 66 65 72 73 20 79 6f 75 20 74    68 65 73 65 20 6b 65 79 6d 61 70 73 0a 77 68 65  | lly.offers.you.these.keymaps.whe | 
| 79200 |  6e 20 72 65 6c 65 76 61 6e 74 2c 20 62 65 63 61    75 73 65 20 6d 61 6e 79 20 62 75 69 6c 74 2d 69  | n.relevant,.because.many.built-i | 
| 79220 |  6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73    20 64 6f 6e e2 80 99 74 20 72 65 70 6f 72 74 0a  | n.Emacs.commands.don...t.report. | 
| 79240 |  61 63 63 75 72 61 74 65 20 63 61 74 65 67 6f 72    79 20 6d 65 74 61 64 61 74 61 2e 20 20 46 6f 72  | accurate.category.metadata...For | 
| 79260 |  20 65 78 61 6d 70 6c 65 2c 20 61 20 63 6f 6d 6d    61 6e 64 20 6c 69 6b 65 0a e2 80 98 64 65 73 63  | .example,.a.command.like....desc | 
| 79280 |  72 69 62 65 2d 70 61 63 6b 61 67 65 e2 80 99 2c    20 77 68 69 63 68 20 72 65 61 64 73 20 61 20 70  | ribe-package...,.which.reads.a.p | 
| 792a0 |  61 63 6b 61 67 65 20 6e 61 6d 65 20 66 72 6f 6d    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c  | ackage.name.from.the.minibuffer, | 
| 792c0 |  20 64 6f 65 73 0a 6e 6f 74 20 68 61 76 65 20 6d    65 74 61 64 61 74 61 20 69 6e 64 69 63 61 74 69  | .does.not.have.metadata.indicati | 
| 792e0 |  6e 67 20 74 68 69 73 20 66 61 63 74 2e 0a 0a 20    20 20 49 6e 20 61 6e 20 65 61 72 6c 69 65 72 20  | ng.this.fact......In.an.earlier. | 
| 79300 |  45 6d 62 61 72 6b 20 76 65 72 73 69 6f 6e 2c 20    74 68 65 72 65 20 77 65 72 65 20 66 75 6e 63 74  | Embark.version,.there.were.funct | 
| 79320 |  69 6f 6e 73 20 74 6f 20 73 75 70 70 6c 79 20 74    68 69 73 0a 6d 69 73 73 69 6e 67 20 6d 65 74 61  | ions.to.supply.this.missing.meta | 
| 79340 |  64 61 74 61 2c 20 62 75 74 20 74 68 65 79 20 68    61 76 65 20 62 65 65 6e 20 6d 6f 76 65 64 20 74  | data,.but.they.have.been.moved.t | 
| 79360 |  6f 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20 77 68    69 63 68 20 61 75 67 6d 65 6e 74 73 0a 6d 61 6e  | o.Marginalia,.which.augments.man | 
| 79380 |  79 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 20    74 6f 20 72 65 70 6f 72 74 20 61 63 63 75 72 61  | y.Emacs.command.to.report.accura | 
| 793a0 |  74 65 20 63 61 74 65 67 6f 72 79 20 6d 65 74 61    64 61 74 61 2e 20 20 53 69 6d 70 6c 79 0a 61 63  | te.category.metadata...Simply.ac | 
| 793c0 |  74 69 76 61 74 69 6e 67 20 e2 80 98 6d 61 72 67    69 6e 61 6c 69 61 2d 6d 6f 64 65 e2 80 99 20 61  | tivating....marginalia-mode....a | 
| 793e0 |  6c 6c 6f 77 73 20 45 6d 62 61 72 6b 20 74 6f 20    6f 66 66 65 72 20 79 6f 75 20 74 68 65 20 70 61  | llows.Embark.to.offer.you.the.pa | 
| 79400 |  63 6b 61 67 65 20 61 6e 64 0a 73 79 6d 62 6f 6c    20 61 63 74 69 6f 6e 73 20 77 68 65 6e 20 61 70  | ckage.and.symbol.actions.when.ap | 
| 79420 |  70 72 6f 70 72 69 61 74 65 20 61 67 61 69 6e 2e    20 20 43 61 6e 64 69 64 61 74 65 20 61 6e 6e 6f  | propriate.again...Candidate.anno | 
| 79440 |  74 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 0a 45    6d 62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62 75  | tations.in.the.Embark.collect.bu | 
| 79460 |  66 66 65 72 20 61 72 65 20 61 6c 73 6f 20 70 72    6f 76 69 64 65 64 20 62 79 20 74 68 65 20 4d 61  | ffer.are.also.provided.by.the.Ma | 
| 79480 |  72 67 69 6e 61 6c 69 61 20 70 61 63 6b 61 67 65    3a 0a 0a 20 20 20 e2 80 a2 20 49 66 20 79 6f 75  | rginalia.package:.........If.you | 
| 794a0 |  20 69 6e 73 74 61 6c 6c 20 4d 61 72 67 69 6e 61    6c 69 61 20 61 6e 64 20 61 63 74 69 76 61 74 65  | .install.Marginalia.and.activate | 
| 794c0 |  20 e2 80 98 6d 61 72 67 69 6e 61 6c 69 61 2d 6d    6f 64 65 e2 80 99 2c 20 45 6d 62 61 72 6b 0a 20  | ....marginalia-mode...,.Embark.. | 
| 794e0 |  20 20 20 20 43 6f 6c 6c 65 63 74 20 62 75 66 66    65 72 73 20 77 69 6c 6c 20 75 73 65 20 74 68 65  | ....Collect.buffers.will.use.the | 
| 79500 |  20 4d 61 72 67 69 6e 61 6c 69 61 20 61 6e 6e 6f    74 61 74 69 6f 6e 73 20 61 75 74 6f 6d 61 74 69  | .Marginalia.annotations.automati | 
| 79520 |  63 61 6c 6c 79 2e 0a 0a 20 20 20 e2 80 a2 20 49    66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 69 6e  | cally..........If.you.don...t.in | 
| 79540 |  73 74 61 6c 6c 20 4d 61 72 67 69 6e 61 6c 69 61    2c 20 79 6f 75 20 77 69 6c 6c 20 73 65 65 20 6f  | stall.Marginalia,.you.will.see.o | 
| 79560 |  6e 6c 79 20 74 68 65 20 61 6e 6e 6f 74 61 74 69    6f 6e 73 0a 20 20 20 20 20 74 68 61 74 20 63 6f  | nly.the.annotations......that.co | 
| 79580 |  6d 65 20 77 69 74 68 20 45 6d 61 63 73 20 28 73    75 63 68 20 61 73 20 6b 65 79 20 62 69 6e 64 69  | me.with.Emacs.(such.as.key.bindi | 
| 795a0 |  6e 67 73 20 69 6e 20 e2 80 98 4d 2d 78 e2 80 99    2c 20 6f 72 20 74 68 65 20 75 6e 69 63 6f 64 65  | ngs.in....M-x...,.or.the.unicode | 
| 795c0 |  0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73    20 69 6e 20 e2 80 98 43 2d 78 20 38 20 52 45 54  | ......characters.in....C-x.8.RET | 
| 795e0 |  e2 80 99 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64    6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20 20  | ...).....File:.docytLD1w.info,.. | 
| 79600 |  4e 6f 64 65 3a 20 43 6f 6e 73 75 6c 74 2c 20 20    50 72 65 76 3a 20 4d 61 72 67 69 6e 61 6c 69 61  | Node:.Consult,..Prev:.Marginalia | 
| 79620 |  2c 20 20 55 70 3a 20 45 6d 62 61 72 6b 20 4d 61    72 67 69 6e 61 6c 69 61 20 61 6e 64 20 43 6f 6e  | ,..Up:.Embark.Marginalia.and.Con | 
| 79640 |  73 75 6c 74 0a 0a 35 2e 32 20 43 6f 6e 73 75 6c    74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54  | sult..5.2.Consult.===========..T | 
| 79660 |  68 65 20 65 78 63 65 6c 6c 65 6e 74 20 43 6f 6e    73 75 6c 74 20 70 61 63 6b 61 67 65 20 70 72 6f  | he.excellent.Consult.package.pro | 
| 79680 |  76 69 64 65 73 20 6d 61 6e 79 20 63 6f 6d 6d 61    6e 64 73 20 74 68 61 74 20 75 73 65 20 6d 69 6e  | vides.many.commands.that.use.min | 
| 796a0 |  69 62 75 66 66 65 72 0a 63 6f 6d 70 6c 65 74 69    6f 6e 2c 20 76 69 61 20 74 68 65 20 e2 80 98 63  | ibuffer.completion,.via.the....c | 
| 796c0 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80    99 20 66 75 6e 63 74 69 6f 6e 3b 20 70 6c 65 6e  | ompleting-read....function;.plen | 
| 796e0 |  74 79 20 6f 66 20 69 74 73 20 63 6f 6d 6d 61 6e    64 73 0a 63 61 6e 20 62 65 20 63 6f 6e 73 69 64  | ty.of.its.commands.can.be.consid | 
| 79700 |  65 72 65 64 20 65 6e 68 61 6e 63 65 64 20 76 65    72 73 69 6f 6e 73 20 6f 66 20 62 75 69 6c 74 2d  | ered.enhanced.versions.of.built- | 
| 79720 |  69 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64    73 2c 20 61 6e 64 20 73 6f 6d 65 0a 61 72 65 20  | in.Emacs.commands,.and.some.are. | 
| 79740 |  63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 66    75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 20 4f  | completely.new.functionality...O | 
| 79760 |  6e 65 20 63 6f 6d 6d 6f 6e 20 65 6e 68 61 6e 63    65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 69  | ne.common.enhancement.provided.i | 
| 79780 |  6e 0a 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 66    6f 72 20 77 68 69 63 68 20 69 74 20 6d 61 6b 65  | n.all.commands.for.which.it.make | 
| 797a0 |  73 20 73 65 6e 73 65 20 69 73 20 70 72 65 76 69    65 77 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79  | s.sense.is.preview.functionality | 
| 797c0 |  2c 20 66 6f 72 0a 65 78 61 6d 70 6c 65 20 e2 80    98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2  | ,.for.example....consult-buffer. | 
| 797e0 |  80 99 20 77 69 6c 6c 20 73 68 6f 77 20 79 6f 75    20 61 20 71 75 69 63 6b 20 70 72 65 76 69 65 77  | ...will.show.you.a.quick.preview | 
| 79800 |  20 6f 66 20 61 20 62 75 66 66 65 72 0a 62 65 66    6f 72 65 20 79 6f 75 20 61 63 74 75 61 6c 6c 79  | .of.a.buffer.before.you.actually | 
| 79820 |  20 73 77 69 74 63 68 20 74 6f 20 69 74 2e 0a 0a    20 20 20 49 66 20 79 6f 75 20 75 73 65 20 62 6f  | .switch.to.it......If.you.use.bo | 
| 79840 |  74 68 20 43 6f 6e 73 75 6c 74 20 61 6e 64 20 45    6d 62 61 72 6b 20 79 6f 75 20 73 68 6f 75 6c 64  | th.Consult.and.Embark.you.should | 
| 79860 |  20 69 6e 73 74 61 6c 6c 20 74 68 65 0a e2 80 98    65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 e2 80  | .install.the....embark-consult.. | 
| 79880 |  99 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20    70 72 6f 76 69 64 65 73 20 69 6e 74 65 67 72 61  | ..package.which.provides.integra | 
| 798a0 |  74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65    20 74 77 6f 2e 20 20 49 74 0a 70 72 6f 76 69 64  | tion.between.the.two...It.provid | 
| 798c0 |  65 73 20 65 78 70 6f 72 74 65 72 73 20 66 6f 72    20 73 65 76 65 72 61 6c 20 43 6f 6e 73 75 6c 74  | es.exporters.for.several.Consult | 
| 798e0 |  20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 61 6c    73 6f 20 74 77 65 61 6b 73 20 74 68 65 0a 62 65  | .commands.and.also.tweaks.the.be | 
| 79900 |  68 61 76 69 6f 72 20 6f 66 20 6d 61 6e 79 20 43    6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20  | havior.of.many.Consult.commands. | 
| 79920 |  77 68 65 6e 20 75 73 65 64 20 61 73 20 61 63 74    69 6f 6e 73 20 77 69 74 68 20 e2 80 98 65 6d 62  | when.used.as.actions.with....emb | 
| 79940 |  61 72 6b 2d 61 63 74 e2 80 99 0a 69 6e 20 73 75    62 74 6c 65 20 77 61 79 73 20 74 68 61 74 20 79  | ark-act....in.subtle.ways.that.y | 
| 79960 |  6f 75 20 6d 61 79 20 6e 6f 74 20 65 76 65 6e 20    6e 6f 74 69 63 65 2c 20 62 75 74 20 6d 61 6b 65  | ou.may.not.even.notice,.but.make | 
| 79980 |  20 66 6f 72 20 61 20 73 6d 6f 6f 74 68 65 72 0a    65 78 70 65 72 69 65 6e 63 65 2e 20 20 59 6f 75  | .for.a.smoother.experience...You | 
| 799a0 |  20 6e 65 65 64 20 6f 6e 6c 79 20 69 6e 73 74 61    6c 6c 20 69 74 20 74 6f 20 67 65 74 20 74 68 65  | .need.only.install.it.to.get.the | 
| 799c0 |  73 65 20 62 65 6e 65 66 69 74 73 3a 20 45 6d 62    61 72 6b 20 77 69 6c 6c 0a 61 75 74 6f 6d 61 74  | se.benefits:.Embark.will.automat | 
| 799e0 |  69 63 61 6c 6c 79 20 6c 6f 61 64 20 69 74 20 61    66 74 65 72 20 43 6f 6e 73 75 6c 74 20 69 66 20  | ically.load.it.after.Consult.if. | 
| 79a00 |  66 6f 75 6e 64 2e 0a 0a 20 20 20 54 68 65 20 e2    80 98 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74  | found......The....embark-consult | 
| 79a20 |  e2 80 99 20 70 61 63 6b 61 67 65 20 70 72 6f 76    69 64 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69  | ....package.provides.the.followi | 
| 79a40 |  6e 67 20 65 78 70 6f 72 74 65 72 73 3a 0a 0a 20    20 20 e2 80 a2 20 59 6f 75 20 63 61 6e 20 75 73  | ng.exporters:.........You.can.us | 
| 79a60 |  65 20 e2 80 98 65 6d 62 61 72 6b 2d 65 78 70 6f    72 74 e2 80 99 20 66 72 6f 6d 20 e2 80 98 63 6f  | e....embark-export....from....co | 
| 79a80 |  6e 73 75 6c 74 2d 6c 69 6e 65 e2 80 99 2c 20 e2    80 98 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e  | nsult-line...,....consult-outlin | 
| 79aa0 |  65 e2 80 99 2c 0a 20 20 20 20 20 6f 72 20 e2 80    98 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b e2 80 99  | e...,......or....consult-mark... | 
| 79ac0 |  20 74 6f 20 6f 62 74 61 69 6e 20 61 6e 20 e2 80    98 6f 63 63 75 72 2d 6d 6f 64 65 e2 80 99 20 62  | .to.obtain.an....occur-mode....b | 
| 79ae0 |  75 66 66 65 72 2e 20 20 41 73 20 77 69 74 68 20    74 68 65 0a 20 20 20 20 20 62 75 69 6c 74 2d 69  | uffer...As.with.the......built-i | 
| 79b00 |  6e 20 e2 80 98 6f 63 63 75 72 e2 80 99 20 63 6f    6d 6d 61 6e 64 20 79 6f 75 20 75 73 65 20 74 68  | n....occur....command.you.use.th | 
| 79b20 |  61 74 20 62 75 66 66 65 72 20 74 6f 20 6a 75 6d    70 20 74 6f 20 61 20 6d 61 74 63 68 20 61 6e 64  | at.buffer.to.jump.to.a.match.and | 
| 79b40 |  0a 20 20 20 20 20 61 66 74 65 72 20 74 68 61 74    2c 20 79 6f 75 20 63 61 6e 20 74 68 65 6e 20 75  | ......after.that,.you.can.then.u | 
| 79b60 |  73 65 20 e2 80 98 6e 65 78 74 2d 65 72 72 6f 72    e2 80 99 20 61 6e 64 20 e2 80 98 70 72 65 76 69  | se....next-error....and....previ | 
| 79b80 |  6f 75 73 2d 65 72 72 6f 72 e2 80 99 20 74 6f 0a    20 20 20 20 20 6e 61 76 69 67 61 74 65 20 74 6f  | ous-error....to......navigate.to | 
| 79ba0 |  20 6f 74 68 65 72 20 6d 61 74 63 68 65 73 2e 20    20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 72  | .other.matches...You.can.also.pr | 
| 79bc0 |  65 73 73 20 e2 80 98 65 e2 80 99 20 74 6f 20 61    63 74 69 76 61 74 65 0a 20 20 20 20 20 e2 80 98  | ess....e....to.activate......... | 
| 79be0 |  6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f 64 65 e2    80 99 20 61 6e 64 20 65 64 69 74 20 74 68 65 20  | occur-edit-mode....and.edit.the. | 
| 79c00 |  6d 61 74 63 68 65 73 20 69 6e 20 70 6c 61 63 65    21 0a 0a 20 20 20 e2 80 a2 20 59 6f 75 20 63 61  | matches.in.place!.........You.ca | 
| 79c20 |  6e 20 65 78 70 6f 72 74 20 66 72 6f 6d 20 61 6e    79 20 6f 66 20 74 68 65 20 43 6f 6e 73 75 6c 74  | n.export.from.any.of.the.Consult | 
| 79c40 |  20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65    61 72 63 68 0a 20 20 20 20 20 63 6f 6d 6d 61 6e  | .asynchronous.search......comman | 
| 79c60 |  64 73 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67    72 65 70 e2 80 99 2c 20 e2 80 98 63 6f 6e 73 75  | ds,....consult-grep...,....consu | 
| 79c80 |  6c 74 2d 67 69 74 2d 67 72 65 70 e2 80 99 2c 20    6f 72 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 72 69  | lt-git-grep...,.or....consult-ri | 
| 79ca0 |  70 67 72 65 70 e2 80 99 0a 20 20 20 20 20 74 6f    20 67 65 74 20 61 20 e2 80 98 67 72 65 70 2d 6d  | pgrep.........to.get.a....grep-m | 
| 79cc0 |  6f 64 65 e2 80 99 20 62 75 66 66 65 72 2e 20 20    48 65 72 65 20 74 6f 6f 20 79 6f 75 20 63 61 6e  | ode....buffer...Here.too.you.can | 
| 79ce0 |  20 75 73 65 20 e2 80 98 6e 65 78 74 2d 65 72 72    6f 72 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2  | .use....next-error....and....... | 
| 79d00 |  80 98 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72    e2 80 99 20 74 6f 20 6e 61 76 69 67 61 74 65 20  | ..previous-error....to.navigate. | 
| 79d20 |  61 6d 6f 6e 67 20 6d 61 74 63 68 65 73 2c 20 61    6e 64 2c 20 69 66 20 79 6f 75 20 69 6e 73 74 61  | among.matches,.and,.if.you.insta | 
| 79d40 |  6c 6c 20 74 68 65 0a 20 20 20 20 20 77 67 72 65    70 0a 20 20 20 20 20 28 68 74 74 70 3a 2f 2f 67  | ll.the......wgrep......(http://g | 
| 79d60 |  69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 79 61 73    68 69 31 31 32 30 2f 45 6d 61 63 73 2d 77 67 72  | ithub.com/mhayashi1120/Emacs-wgr | 
| 79d80 |  65 70 2f 72 61 77 2f 6d 61 73 74 65 72 2f 77 67    72 65 70 2e 65 6c 29 0a 20 20 20 20 20 70 61 63  | ep/raw/master/wgrep.el)......pac | 
| 79da0 |  6b 61 67 65 2c 20 79 6f 75 20 63 61 6e 20 75 73    65 20 69 74 20 74 6f 20 65 64 69 74 20 74 68 65  | kage,.you.can.use.it.to.edit.the | 
| 79dc0 |  20 6d 61 74 63 68 65 73 20 69 6e 20 70 6c 61 63    65 2e 0a 0a 20 20 20 49 6e 20 62 6f 74 68 20 63  | .matches.in.place......In.both.c | 
| 79de0 |  61 73 65 73 2c 20 70 72 65 73 73 69 6e 67 20 e2    80 98 67 e2 80 99 20 77 69 6c 6c 20 72 65 72 75  | ases,.pressing....g....will.reru | 
| 79e00 |  6e 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 63 6f    6d 6d 61 6e 64 20 79 6f 75 20 68 61 64 0a 65 78  | n.the.Consult.command.you.had.ex | 
| 79e20 |  70 6f 72 74 65 64 20 66 72 6f 6d 20 61 6e 64 20    72 65 2d 65 6e 74 65 72 20 74 68 65 20 69 6e 70  | ported.from.and.re-enter.the.inp | 
| 79e40 |  75 74 20 79 6f 75 20 68 61 64 20 74 79 70 65 64    20 28 77 68 69 63 68 20 69 73 20 73 69 6d 69 6c  | ut.you.had.typed.(which.is.simil | 
| 79e60 |  61 72 20 74 6f 0a 72 65 76 65 72 74 69 6e 67 20    62 75 74 20 61 20 6c 69 74 74 6c 65 20 6d 6f 72  | ar.to.reverting.but.a.little.mor | 
| 79e80 |  65 20 66 6c 65 78 69 62 6c 65 29 2e 20 20 59 6f    75 20 63 61 6e 20 74 68 65 6e 20 70 72 6f 63 65  | e.flexible)...You.can.then.proce | 
| 79ea0 |  65 64 20 74 6f 0a 72 65 2d 65 78 70 6f 72 74 20    69 66 20 74 68 61 74 e2 80 99 73 20 77 68 61 74  | ed.to.re-export.if.that...s.what | 
| 79ec0 |  20 79 6f 75 20 77 61 6e 74 2c 20 62 75 74 20 79    6f 75 20 63 61 6e 20 61 6c 73 6f 20 65 64 69 74  | .you.want,.but.you.can.also.edit | 
| 79ee0 |  20 74 68 65 20 69 6e 70 75 74 0a 63 68 61 6e 67    69 6e 67 20 74 68 65 20 73 65 61 72 63 68 20 74  | .the.input.changing.the.search.t | 
| 79f00 |  65 72 6d 73 20 6f 72 20 73 69 6d 70 6c 79 20 63    61 6e 63 65 6c 20 69 66 20 79 6f 75 20 73 65 65  | erms.or.simply.cancel.if.you.see | 
| 79f20 |  20 79 6f 75 20 61 72 65 20 64 6f 6e 65 20 77 69    74 68 0a 74 68 61 74 20 73 65 61 72 63 68 2e 0a  | .you.are.done.with.that.search.. | 
| 79f40 |  0a 20 20 20 54 68 65 20 e2 80 98 65 6d 62 61 72    6b 2d 63 6f 6e 73 75 6c 74 e2 80 99 20 61 6c 73  | ....The....embark-consult....als | 
| 79f60 |  6f 20 63 6f 6e 74 61 69 6e 73 20 73 6f 6d 65 20    63 61 6e 64 69 64 61 74 65 73 20 63 6f 6c 6c 65  | o.contains.some.candidates.colle | 
| 79f80 |  63 74 6f 72 73 20 74 68 61 74 0a 61 6c 6c 6f 77    20 79 6f 75 20 74 6f 20 72 75 6e 20 e2 80 98 65  | ctors.that.allow.you.to.run....e | 
| 79fa0 |  6d 62 61 72 6b 2d 6c 69 76 65 e2 80 99 20 74 6f    20 67 65 74 20 61 20 6c 69 76 65 2d 75 70 64 61  | mbark-live....to.get.a.live-upda | 
| 79fc0 |  74 69 6e 67 20 74 61 62 6c 65 20 6f 66 20 63 6f    6e 74 65 6e 74 73 0a 66 6f 72 20 79 6f 75 72 20  | ting.table.of.contents.for.your. | 
| 79fe0 |  62 75 66 66 65 72 3a 0a 0a 20 20 20 e2 80 a2 20    e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c  | buffer:............embark-consul | 
| 7a000 |  74 2d 6f 75 74 6c 69 6e 65 2d 63 61 6e 64 69 64    61 74 65 73 e2 80 99 20 70 72 6f 64 75 63 65 73  | t-outline-candidates....produces | 
| 7a020 |  20 74 68 65 20 6f 75 74 6c 69 6e 65 20 68 65 61    64 69 6e 67 73 0a 20 20 20 20 20 6f 66 20 74 68  | .the.outline.headings......of.th | 
| 7a040 |  65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72    2c 20 75 73 69 6e 67 20 e2 80 98 63 6f 6e 73 75  | e.current.buffer,.using....consu | 
| 7a060 |  6c 74 2d 6f 75 74 6c 69 6e 65 e2 80 99 2e 0a 20    20 20 e2 80 a2 20 e2 80 98 65 6d 62 61 72 6b 2d  | lt-outline...............embark- | 
| 7a080 |  63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 63 61    6e 64 69 64 61 74 65 73 e2 80 99 20 70 72 6f 64  | consult-imenu-candidates....prod | 
| 7a0a0 |  75 63 65 73 20 74 68 65 20 69 6d 65 6e 75 20 69    74 65 6d 73 20 6f 66 20 74 68 65 0a 20 20 20 20  | uces.the.imenu.items.of.the..... | 
| 7a0c0 |  20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c    20 75 73 69 6e 67 20 e2 80 98 63 6f 6e 73 75 6c  | .current.buffer,.using....consul | 
| 7a0e0 |  74 2d 69 6d 65 6e 75 e2 80 99 2e 0a 20 20 20 e2    80 a2 20 e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6e  | t-imenu...............embark-con | 
| 7a100 |  73 75 6c 74 2d 69 6d 65 6e 75 2d 6f 72 2d 6f 75    74 6c 69 6e 65 2d 63 61 6e 64 69 64 61 74 65 73  | sult-imenu-or-outline-candidates | 
| 7a120 |  e2 80 99 20 69 73 20 61 20 73 69 6d 70 6c 65 0a    20 20 20 20 20 63 6f 6d 62 69 6e 61 74 69 6f 6e  | ....is.a.simple......combination | 
| 7a140 |  20 6f 66 20 74 68 65 20 74 77 6f 20 70 72 65 76    69 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 3a 20  | .of.the.two.previous.functions:. | 
| 7a160 |  69 74 20 70 72 6f 64 75 63 65 73 20 69 6d 65 6e    75 20 69 74 65 6d 73 0a 20 20 20 20 20 69 6e 20  | it.produces.imenu.items......in. | 
| 7a180 |  62 75 66 66 65 72 73 20 64 65 72 69 76 69 6e 67    20 66 72 6f 6d 20 e2 80 98 70 72 6f 67 2d 6d 6f  | buffers.deriving.from....prog-mo | 
| 7a1a0 |  64 65 e2 80 99 20 61 6e 64 20 6f 74 68 65 72 77    69 73 65 20 6f 75 74 6c 69 6e 65 0a 20 20 20 20  | de....and.otherwise.outline..... | 
| 7a1c0 |  20 68 65 61 64 69 6e 67 73 2e 0a 0a 20 20 20 54    68 65 20 77 61 79 20 74 6f 20 63 6f 6e 66 69 67  | .headings......The.way.to.config | 
| 7a1e0 |  75 72 65 20 e2 80 98 65 6d 62 61 72 6b 2d 6c 69    76 65 e2 80 99 20 28 6f 72 20 e2 80 98 65 6d 62  | ure....embark-live....(or....emb | 
| 7a200 |  61 72 6b 2d 63 6f 6c 6c 65 63 74 e2 80 99 20 61    6e 64 0a e2 80 98 65 6d 62 61 72 6b 2d 65 78 70  | ark-collect....and....embark-exp | 
| 7a220 |  6f 72 74 e2 80 99 20 66 6f 72 20 74 68 61 74 20    6d 61 74 74 65 72 29 20 74 6f 20 75 73 65 20 6f  | ort....for.that.matter).to.use.o | 
| 7a240 |  6e 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63    74 69 6f 6e 20 69 73 20 74 6f 20 61 64 64 0a 69  | ne.of.these.function.is.to.add.i | 
| 7a260 |  74 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20    74 68 65 20 e2 80 98 65 6d 62 61 72 6b 2d 63 61  | t.at.the.end.of.the....embark-ca | 
| 7a280 |  6e 64 69 64 61 74 65 2d 63 6f 6c 6c 65 63 74 6f    72 73 e2 80 99 20 6c 69 73 74 2e 20 20 54 68 65  | ndidate-collectors....list...The | 
| 7a2a0 |  0a e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6e 73 75    6c 74 e2 80 99 20 70 61 63 6b 61 67 65 20 62 79  | ....embark-consult....package.by | 
| 7a2c0 |  20 64 65 66 61 75 6c 74 20 61 64 64 73 20 74 68    65 20 6c 61 73 74 20 6f 6e 65 2c 20 77 68 69 63  | .default.adds.the.last.one,.whic | 
| 7a2e0 |  68 20 73 65 65 6d 73 20 74 6f 20 62 65 0a 74 68    65 20 6d 6f 73 74 20 73 65 6e 73 69 62 6c 65 20  | h.seems.to.be.the.most.sensible. | 
| 7a300 |  64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 42 65 73    69 64 65 73 20 74 68 6f 73 65 20 65 78 70 6f 72  | default......Besides.those.expor | 
| 7a320 |  74 65 72 73 20 61 6e 64 20 63 61 6e 64 69 64 61    74 65 20 63 6f 6c 6c 65 63 74 6f 72 73 2c 20 74  | ters.and.candidate.collectors,.t | 
| 7a340 |  68 65 0a e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6e    73 75 6c 74 e2 80 99 20 70 61 63 6b 61 67 65 20  | he....embark-consult....package. | 
| 7a360 |  70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 73 75    62 74 6c 65 20 74 77 65 61 6b 73 20 61 6e 64 20  | provides.many.subtle.tweaks.and. | 
| 7a380 |  73 6d 61 6c 6c 0a 69 6e 74 65 67 72 61 74 69 6f    6e 73 20 62 65 74 77 65 65 6e 20 45 6d 62 61 72  | small.integrations.between.Embar | 
| 7a3a0 |  6b 20 61 6e 64 20 43 6f 6e 73 75 6c 74 2e 20 20    53 6f 6d 65 20 65 78 61 6d 70 6c 65 73 20 61 72  | k.and.Consult...Some.examples.ar | 
| 7a3c0 |  65 3a 0a 0a 20 20 20 e2 80 a2 20 57 68 65 6e 20    75 73 65 64 20 61 73 20 61 63 74 69 6f 6e 73 2c  | e:.........When.used.as.actions, | 
| 7a3e0 |  20 74 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75    73 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64  | .the.asynchronous.search.command | 
| 7a400 |  73 20 77 69 6c 6c 20 73 65 61 72 63 68 0a 20 20    20 20 20 6f 6e 6c 79 20 74 68 65 20 66 69 6c 65  | s.will.search......only.the.file | 
| 7a420 |  73 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20    74 68 65 20 74 61 72 67 65 74 73 3a 20 69 66 20  | s.associated.to.the.targets:.if. | 
| 7a440 |  74 68 65 20 74 61 72 67 65 74 73 20 5f 61 72 65    5f 0a 20 20 20 20 20 66 69 6c 65 73 2c 20 69 74  | the.targets._are_......files,.it | 
| 7a460 |  20 73 65 61 72 63 68 65 73 20 74 68 6f 73 65 20    66 69 6c 65 73 3b 20 66 6f 72 20 62 75 66 66 65  | .searches.those.files;.for.buffe | 
| 7a480 |  72 73 20 69 74 20 77 69 6c 6c 20 73 65 61 72 63    68 20 65 69 74 68 65 72 0a 20 20 20 20 20 74 68  | rs.it.will.search.either......th | 
| 7a4a0 |  65 20 61 73 73 6f 63 69 61 74 65 64 20 66 69 6c    65 20 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e  | e.associated.file.if.there.is.on | 
| 7a4c0 |  65 2c 20 65 6c 73 65 20 61 6c 6c 20 66 69 6c 65    73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 e2  | e,.else.all.files.in.the.buffer. | 
| 7a4e0 |  80 99 73 0a 20 20 20 20 20 e2 80 98 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99  | ..s.........default-directory... | 
| 7a500 |  3b 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20    69 74 20 77 69 6c 6c 20 73 65 61 72 63 68 20 74  | ;.for.bookmarks.it.will.search.t | 
| 7a520 |  68 65 20 66 69 6c 65 20 74 68 65 79 0a 20 20 20    20 20 70 6f 69 6e 74 20 74 6f 2c 20 73 61 6d 65  | he.file.they......point.to,.same | 
| 7a540 |  20 66 6f 72 20 45 6d 61 63 73 20 4c 69 73 70 20    6c 69 62 72 61 72 69 65 73 2e 20 20 54 68 69 73  | .for.Emacs.Lisp.libraries...This | 
| 7a560 |  20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79    0a 20 20 20 20 20 70 6f 77 65 72 66 75 6c 20 77  | .is.particularly......powerful.w | 
| 7a580 |  68 65 6e 20 75 73 69 6e 67 20 e2 80 98 65 6d 62    61 72 6b 2d 61 63 74 2d 61 6c 6c e2 80 99 20 74  | hen.using....embark-act-all....t | 
| 7a5a0 |  6f 20 61 63 74 20 6f 6e 20 6d 75 6c 74 69 70 6c    65 20 66 69 6c 65 73 20 61 74 0a 20 20 20 20 20  | o.act.on.multiple.files.at...... | 
| 7a5c0 |  6f 6e 63 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c    65 20 79 6f 75 20 63 61 6e 20 75 73 65 20 e2 80  | once,.for.example.you.can.use... | 
| 7a5e0 |  98 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 e2 80 99    20 74 6f 20 73 65 61 72 63 68 20 61 6d 6f 6e 67  | .consult-find....to.search.among | 
| 7a600 |  20 66 69 6c 65 0a 20 20 20 20 20 5f 6e 61 6d 65    73 5f 20 61 6e 64 20 74 68 65 6e 20 e2 80 98 65  | .file......_names_.and.then....e | 
| 7a620 |  6d 62 61 72 6b 2d 61 63 74 2d 61 6c 6c e2 80 99    20 61 6e 64 20 e2 80 98 63 6f 6e 73 75 6c 74 2d  | mbark-act-all....and....consult- | 
| 7a640 |  67 72 65 70 e2 80 99 20 74 6f 20 73 65 61 72 63    68 0a 20 20 20 20 20 77 69 74 68 69 6e 20 74 68  | grep....to.search......within.th | 
| 7a660 |  65 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 73    2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46  | e.matching.files...............F | 
| 7a680 |  6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 74 61 72    67 65 74 20 74 79 70 65 73 2c 20 74 68 6f 73 65  | or.all.other.target.types,.those | 
| 7a6a0 |  20 74 68 61 74 20 64 6f 20 6e 6f 74 20 68 61 76    65 20 61 20 73 65 6e 73 69 62 6c 65 0a 20 20 20  | .that.do.not.have.a.sensible.... | 
| 7a6c0 |  20 20 20 20 20 20 20 6e 6f 74 69 6f 6e 20 6f 66    20 61 73 73 6f 63 69 61 74 65 64 20 66 69 6c 65  | .......notion.of.associated.file | 
| 7a6e0 |  2c 20 61 20 43 6f 6e 73 75 6c 74 20 73 65 61 72    63 68 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20  | ,.a.Consult.search.command...... | 
| 7a700 |  20 20 20 20 20 28 61 73 79 6e 63 68 72 6f 6e 6f    75 73 20 6f 72 20 6e 6f 74 29 20 77 69 6c 6c 20  | .....(asynchronous.or.not).will. | 
| 7a720 |  73 65 61 72 63 68 20 66 6f 72 20 74 68 65 20 74    65 78 74 20 6f 66 20 74 68 65 20 74 61 72 67 65  | search.for.the.text.of.the.targe | 
| 7a740 |  74 0a 20 20 20 20 20 20 20 20 20 20 62 75 74 20    6c 65 61 76 65 20 74 68 65 20 6d 69 6e 69 62 75  | t...........but.leave.the.minibu | 
| 7a760 |  66 66 65 72 20 6f 70 65 6e 20 73 6f 20 79 6f 75    20 63 61 6e 20 69 6e 74 65 72 61 63 74 20 77 69  | ffer.open.so.you.can.interact.wi | 
| 7a780 |  74 68 20 74 68 65 0a 20 20 20 20 20 20 20 20 20    20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64  | th.the...........Consult.command | 
| 7a7a0 |  2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e    73 75 6c 74 2d 69 6d 65 6e 75 e2 80 99 20 77 69  | .............consult-imenu....wi | 
| 7a7c0 |  6c 6c 20 73 65 61 72 63 68 20 66 6f 72 20 74 68    65 20 74 61 72 67 65 74 20 61 6e 64 20 74 61 6b  | ll.search.for.the.target.and.tak | 
| 7a7e0 |  65 20 79 6f 75 20 64 69 72 65 63 74 6c 79 20 74    6f 0a 20 20 20 20 20 74 68 65 20 6c 6f 63 61 74  | e.you.directly.to......the.locat | 
| 7a800 |  69 6f 6e 20 69 66 20 69 74 20 6d 61 74 63 68 65    73 20 61 20 75 6e 69 71 75 65 20 69 6d 65 6e 75  | ion.if.it.matches.a.unique.imenu | 
| 7a820 |  20 65 6e 74 72 79 2c 20 6f 74 68 65 72 77 69 73    65 20 69 74 20 77 69 6c 6c 0a 20 20 20 20 20 6c  | .entry,.otherwise.it.will......l | 
| 7a840 |  65 61 76 65 20 74 68 65 20 6d 69 6e 69 62 75 66    66 65 72 20 6f 70 65 6e 20 73 6f 20 79 6f 75 20  | eave.the.minibuffer.open.so.you. | 
| 7a860 |  63 61 6e 20 6e 61 76 69 67 61 74 65 20 61 6d 6f    6e 67 20 74 68 65 20 6d 61 74 63 68 65 73 2e 0a  | can.navigate.among.the.matches.. | 
| 7a880 |  0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 79 74 4c 44    31 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20  | ...File:.docytLD1w.info,..Node:. | 
| 7a8a0 |  52 65 6c 61 74 65 64 20 50 61 63 6b 61 67 65 73    2c 20 20 4e 65 78 74 3a 20 52 65 73 6f 75 72 63  | Related.Packages,..Next:.Resourc | 
| 7a8c0 |  65 73 2c 20 20 50 72 65 76 3a 20 45 6d 62 61 72    6b 20 4d 61 72 67 69 6e 61 6c 69 61 20 61 6e 64  | es,..Prev:.Embark.Marginalia.and | 
| 7a8e0 |  20 43 6f 6e 73 75 6c 74 2c 20 20 55 70 3a 20 54    6f 70 0a 0a 36 20 52 65 6c 61 74 65 64 20 50 61  | .Consult,..Up:.Top..6.Related.Pa | 
| 7a900 |  63 6b 61 67 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 72 65  | ckages.******************..There | 
| 7a920 |  20 61 72 65 20 73 65 76 65 72 61 6c 20 70 61 63    6b 61 67 65 73 20 74 68 61 74 20 6f 66 66 65 72  | .are.several.packages.that.offer | 
| 7a940 |  20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 73    69 6d 69 6c 61 72 20 74 6f 20 45 6d 62 61 72 6b  | .functionality.similar.to.Embark | 
| 7a960 |  e2 80 99 73 2e 0a 0a 41 63 74 69 6e 67 20 6f 6e    20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70  | ...s...Acting.on.minibuffer.comp | 
| 7a980 |  6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65    73 0a 20 20 20 20 20 54 68 65 20 70 6f 70 75 6c  | letion.candidates......The.popul | 
| 7a9a0 |  61 72 20 49 76 79 20 61 6e 64 20 48 65 6c 6d 20    70 61 63 6b 61 67 65 73 20 68 61 76 65 20 73 75  | ar.Ivy.and.Helm.packages.have.su | 
| 7a9c0 |  70 70 6f 72 74 20 66 6f 72 20 61 63 74 69 6e 67    20 6f 6e 20 74 68 65 0a 20 20 20 20 20 63 6f 6d  | pport.for.acting.on.the......com | 
| 7a9e0 |  70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74    65 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 77  | pletion.candidates.of.commands.w | 
| 7aa00 |  72 69 74 74 65 6e 20 75 73 69 6e 67 20 74 68 65    69 72 20 41 50 49 73 2c 20 61 6e 64 0a 20 20 20  | ritten.using.their.APIs,.and.... | 
| 7aa20 |  20 20 74 68 65 72 65 20 69 73 20 61 6e 20 65 78    74 65 6e 73 69 76 65 20 65 63 6f 73 79 73 74 65  | ..there.is.an.extensive.ecosyste | 
| 7aa40 |  6d 20 6f 66 20 70 61 63 6b 61 67 65 73 20 6d 65    61 6e 74 20 66 6f 72 20 48 65 6c 6d 20 61 6e 64  | m.of.packages.meant.for.Helm.and | 
| 7aa60 |  20 66 6f 72 0a 20 20 20 20 20 49 76 79 20 28 74    68 65 20 49 76 79 20 6f 6e 65 73 20 75 73 75 61  | .for......Ivy.(the.Ivy.ones.usua | 
| 7aa80 |  6c 6c 79 20 68 61 76 65 20 e2 80 9c 63 6f 75 6e    73 65 6c e2 80 9d 20 69 6e 20 74 68 65 20 6e 61  | lly.have....counsel....in.the.na | 
| 7aaa0 |  6d 65 29 20 70 72 6f 76 69 64 69 6e 67 0a 20 20    20 20 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20  | me).providing......commands.and. | 
| 7aac0 |  61 70 70 72 6f 70 72 69 61 74 65 20 61 63 74 69    6f 6e 73 2e 0a 41 63 74 69 6e 67 20 6f 6e 20 74  | appropriate.actions..Acting.on.t | 
| 7aae0 |  68 69 6e 67 73 20 61 74 20 70 6f 69 6e 74 0a 20    20 20 20 20 54 68 65 20 62 75 69 6c 74 2d 69 6e  | hings.at.point......The.built-in | 
| 7ab00 |  20 e2 80 98 63 6f 6e 74 65 78 74 2d 6d 65 6e 75    2d 6d 6f 64 65 e2 80 99 20 70 72 6f 76 69 64 65  | ....context-menu-mode....provide | 
| 7ab20 |  73 20 61 20 6d 6f 75 73 65 2d 64 72 69 76 65 6e    0a 20 20 20 20 20 63 6f 6e 74 65 78 74 2d 73 65  | s.a.mouse-driven......context-se | 
| 7ab40 |  6e 73 69 74 69 76 65 20 63 6f 6e 66 69 67 75 72    61 62 6c 65 20 6d 65 6e 75 2e 20 20 54 68 65 20  | nsitive.configurable.menu...The. | 
| 7ab60 |  e2 80 98 64 6f 2d 61 74 2d 70 6f 69 6e 74 e2 80    99 20 70 61 63 6b 61 67 65 20 62 79 0a 20 20 20  | ...do-at-point....package.by.... | 
| 7ab80 |  20 20 50 68 69 6c 69 70 20 4b 61 6c 75 64 65 72    63 69 63 20 28 61 76 61 69 6c 61 62 6c 65 20 6f  | ..Philip.Kaludercic.(available.o | 
| 7aba0 |  6e 20 47 4e 55 20 45 4c 50 41 29 2c 20 6f 6e 20    74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 69  | n.GNU.ELPA),.on.the.other.hand.i | 
| 7abc0 |  73 0a 20 20 20 20 20 6b 65 79 62 6f 61 72 64 2d    64 72 69 76 65 6e 2e 0a 43 6f 6c 6c 65 63 74 69  | s......keyboard-driven..Collecti | 
| 7abe0 |  6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61    6e 64 69 64 61 74 65 73 20 69 6e 74 6f 20 61 20  | ng.completion.candidates.into.a. | 
| 7ac00 |  62 75 66 66 65 72 0a 20 20 20 20 20 54 68 65 20    49 76 79 20 70 61 63 6b 61 67 65 20 68 61 73 20  | buffer......The.Ivy.package.has. | 
| 7ac20 |  74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 69    76 79 2d 6f 63 63 75 72 e2 80 99 20 77 68 69 63  | the.command....ivy-occur....whic | 
| 7ac40 |  68 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 0a    20 20 20 20 20 e2 80 98 65 6d 62 61 72 6b 2d 63  | h.is.similar.to.........embark-c | 
| 7ac60 |  6f 6c 6c 65 63 74 e2 80 99 2e 20 20 41 73 20 77    69 74 68 20 49 76 79 20 61 63 74 69 6f 6e 73 2c  | ollect......As.with.Ivy.actions, | 
| 7ac80 |  20 e2 80 98 69 76 79 2d 6f 63 63 75 72 e2 80 99    20 6f 6e 6c 79 20 77 6f 72 6b 73 20 66 6f 72 0a  | ....ivy-occur....only.works.for. | 
| 7aca0 |  20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 77 72    69 74 74 65 6e 20 75 73 69 6e 67 20 74 68 65 20  | .....commands.written.using.the. | 
| 7acc0 |  49 76 79 20 41 50 49 2e 0a 0a 1f 0a 46 69 6c 65    3a 20 64 6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f  | Ivy.API.....File:.docytLD1w.info | 
| 7ace0 |  2c 20 20 4e 6f 64 65 3a 20 52 65 73 6f 75 72 63    65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6e 74 72  | ,..Node:.Resources,..Next:.Contr | 
| 7ad00 |  69 62 75 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a    20 52 65 6c 61 74 65 64 20 50 61 63 6b 61 67 65  | ibutions,..Prev:.Related.Package | 
| 7ad20 |  73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 37 20 52    65 73 6f 75 72 63 65 73 0a 2a 2a 2a 2a 2a 2a 2a  | s,..Up:.Top..7.Resources.******* | 
| 7ad40 |  2a 2a 2a 2a 0a 0a 49 66 20 79 6f 75 20 77 61 6e    74 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20  | ****..If.you.want.to.learn.more. | 
| 7ad60 |  61 62 6f 75 74 20 68 6f 77 20 6f 74 68 65 72 73    20 68 61 76 65 20 75 73 65 64 20 45 6d 62 61 72  | about.how.others.have.used.Embar | 
| 7ad80 |  6b 20 68 65 72 65 20 61 72 65 0a 73 6f 6d 65 20    6c 69 6e 6b 73 20 74 6f 20 72 65 61 64 3a 0a 0a  | k.here.are.some.links.to.read:.. | 
| 7ada0 |  20 20 20 e2 80 a2 20 46 69 66 74 65 65 6e 20 77    61 79 73 20 74 6f 20 75 73 65 20 45 6d 62 61 72  | .......Fifteen.ways.to.use.Embar | 
| 7adc0 |  6b 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f    6b 61 72 74 68 69 6e 6b 73 2e 63 6f 6d 2f 73 6f  | k......(https://karthinks.com/so | 
| 7ade0 |  66 74 77 61 72 65 2f 66 69 66 74 65 65 6e 2d 77    61 79 73 2d 74 6f 2d 75 73 65 2d 65 6d 62 61 72  | ftware/fifteen-ways-to-use-embar | 
| 7ae00 |  6b 2f 29 2c 20 61 0a 20 20 20 20 20 62 6c 6f 67    20 70 6f 73 74 20 62 79 20 4b 61 72 74 68 69 6b  | k/),.a......blog.post.by.Karthik | 
| 7ae20 |  20 43 68 69 6b 6d 61 67 61 6c 75 72 2e 0a 20 20    20 e2 80 a2 20 50 72 6f 74 65 73 69 6c 61 6f 73  | .Chikmagalur.........Protesilaos | 
| 7ae40 |  20 53 74 61 76 72 6f 75 e2 80 99 73 20 64 6f 74    65 6d 61 63 73 20 28 68 74 74 70 73 3a 2f 2f 70  | .Stavrou...s.dotemacs.(https://p | 
| 7ae60 |  72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 64    6f 74 65 6d 61 63 73 2f 29 2c 0a 20 20 20 20 20  | rotesilaos.com/dotemacs/),...... | 
| 7ae80 |  6c 6f 6f 6b 20 66 6f 72 20 74 68 65 20 73 65 63    74 69 6f 6e 20 63 61 6c 6c 65 64 20 e2 80 9c 45  | look.for.the.section.called....E | 
| 7aea0 |  78 74 65 6e 64 65 64 20 6d 69 6e 69 62 75 66 66    65 72 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 6d  | xtended.minibuffer.actions.and.m | 
| 7aec0 |  6f 72 65 0a 20 20 20 20 20 28 65 6d 62 61 72 6b    2e 65 6c 20 61 6e 64 20 70 72 6f 74 2d 65 6d 62  | ore......(embark.el.and.prot-emb | 
| 7aee0 |  61 72 6b 2e 65 6c 29 e2 80 9d 0a 0a 20 20 20 41    6e 64 20 73 6f 6d 65 20 76 69 64 65 6f 73 20 74  | ark.el)........And.some.videos.t | 
| 7af00 |  6f 20 77 61 74 63 68 3a 0a 0a 20 20 20 e2 80 a2    20 45 6d 62 61 72 6b 20 61 6e 64 20 6d 79 20 65  | o.watch:.........Embark.and.my.e | 
| 7af20 |  78 74 72 61 73 0a 20 20 20 20 20 28 68 74 74 70    73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e  | xtras......(https://protesilaos. | 
| 7af40 |  63 6f 6d 2f 63 6f 64 65 6c 6f 67 2f 32 30 32 31    2d 30 31 2d 30 39 2d 65 6d 61 63 73 2d 65 6d 62  | com/codelog/2021-01-09-emacs-emb | 
| 7af60 |  61 72 6b 2d 65 78 74 72 61 73 2f 29 0a 20 20 20    20 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73  | ark-extras/)......by.Protesilaos | 
| 7af80 |  20 53 74 61 76 72 6f 75 2e 0a 20 20 20 e2 80 a2    20 45 6d 62 61 72 6b 20 e2 80 93 20 4b 65 79 20  | .Stavrou.........Embark.....Key. | 
| 7afa0 |  66 65 61 74 75 72 65 73 20 61 6e 64 20 74 77 65    61 6b 73 20 28 68 74 74 70 73 3a 2f 2f 79 6f 75  | features.and.tweaks.(https://you | 
| 7afc0 |  74 75 2e 62 65 2f 71 70 6f 51 69 69 69 6e 43 74    59 29 20 62 79 0a 20 20 20 20 20 52 61 6f 75 6c  | tu.be/qpoQiiinCtY).by......Raoul | 
| 7afe0 |  20 43 6f 6d 6e 69 6e 6f 73 20 6f 6e 20 74 68 65    20 45 6d 61 63 73 2d 45 6c 65 6d 65 6e 74 73 20  | .Comninos.on.the.Emacs-Elements. | 
| 7b000 |  59 6f 75 54 75 62 65 20 63 68 61 6e 6e 65 6c 2e    0a 20 20 20 e2 80 a2 20 4c 69 76 65 73 74 72 65  | YouTube.channel.........Livestre | 
| 7b020 |  61 6d 65 64 3a 20 41 64 64 69 6e 67 20 61 6e 20    45 6d 62 61 72 6b 20 63 6f 6e 74 65 78 74 20 61  | amed:.Adding.an.Embark.context.a | 
| 7b040 |  63 74 69 6f 6e 20 74 6f 20 73 65 6e 64 20 61 20    73 74 72 65 61 6d 0a 20 20 20 20 20 6d 65 73 73  | ction.to.send.a.stream......mess | 
| 7b060 |  61 67 65 20 28 68 74 74 70 73 3a 2f 2f 79 6f 75    74 75 2e 62 65 2f 57 73 78 58 72 31 6e 63 75 6b  | age.(https://youtu.be/WsxXr1ncuk | 
| 7b080 |  59 29 20 62 79 20 53 61 63 68 61 20 43 68 75 61    2e 0a 20 20 20 e2 80 a2 20 53 79 73 74 65 6d 20  | Y).by.Sacha.Chua.........System. | 
| 7b0a0 |  43 72 61 66 74 65 72 73 20 4c 69 76 65 21 20 20    2d 20 54 68 65 20 4d 61 6e 79 20 55 73 65 73 20  | Crafters.Live!..-.The.Many.Uses. | 
| 7b0c0 |  6f 66 20 45 6d 62 61 72 6b 0a 20 20 20 20 20 28    68 74 74 70 73 3a 2f 2f 79 6f 75 74 75 2e 62 65  | of.Embark......(https://youtu.be | 
| 7b0e0 |  2f 71 6b 32 49 73 5f 73 43 38 4c 6b 29 20 62 79    20 44 61 76 69 64 20 57 69 6c 73 6f 6e 2e 0a 20  | /qk2Is_sC8Lk).by.David.Wilson... | 
| 7b100 |  20 20 e2 80 a2 20 4d 61 72 67 69 6e 61 6c 69 61    2c 20 43 6f 6e 73 75 6c 74 20 61 6e 64 20 45 6d  | ......Marginalia,.Consult.and.Em | 
| 7b120 |  62 61 72 6b 20 62 79 20 4d 69 6b 65 20 5a 61 6d    61 6e 73 6b 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20  | bark.by.Mike.Zamansky.....File:. | 
| 7b140 |  64 6f 63 79 74 4c 44 31 77 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 43 6f 6e 74 72 69 62 75 74  | docytLD1w.info,..Node:.Contribut | 
| 7b160 |  69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 41 63 6b    6e 6f 77 6c 65 64 67 6d 65 6e 74 73 2c 20 20 50  | ions,..Next:.Acknowledgments,..P | 
| 7b180 |  72 65 76 3a 20 52 65 73 6f 75 72 63 65 73 2c 20    20 55 70 3a 20 54 6f 70 0a 0a 38 20 43 6f 6e 74  | rev:.Resources,..Up:.Top..8.Cont | 
| 7b1a0 |  72 69 62 75 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 6f 6e 74 72  | ributions.***************..Contr | 
| 7b1c0 |  69 62 75 74 69 6f 6e 73 20 74 6f 20 45 6d 62 61    72 6b 20 61 72 65 20 76 65 72 79 20 77 65 6c 63  | ibutions.to.Embark.are.very.welc | 
| 7b1e0 |  6f 6d 65 2e 20 20 54 68 65 72 65 20 69 73 20 61    20 77 69 73 68 20 6c 69 73 74 0a 28 68 74 74 70  | ome...There.is.a.wish.list.(http | 
| 7b200 |  73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f    61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 69  | s://github.com/oantolin/embark/i | 
| 7b220 |  73 73 75 65 73 2f 39 35 29 20 66 6f 72 20 61 63    74 69 6f 6e 73 2c 20 74 61 72 67 65 74 0a 66 69  | ssues/95).for.actions,.target.fi | 
| 7b240 |  6e 64 65 72 73 2c 20 63 61 6e 64 69 64 61 74 65    20 63 6f 6c 6c 65 63 74 6f 72 73 20 61 6e 64 20  | nders,.candidate.collectors.and. | 
| 7b260 |  65 78 70 6f 72 74 65 72 73 2e 20 20 46 6f 72 20    6f 74 68 65 72 20 69 64 65 61 73 20 79 6f 75 20  | exporters...For.other.ideas.you. | 
| 7b280 |  68 61 76 65 0a 66 6f 72 20 45 6d 62 61 72 6b 2c    20 66 65 65 6c 20 66 72 65 65 20 74 6f 20 6f 70  | have.for.Embark,.feel.free.to.op | 
| 7b2a0 |  65 6e 20 61 6e 20 69 73 73 75 65 20 6f 6e 20 74    68 65 20 69 73 73 75 65 20 74 72 61 63 6b 65 72  | en.an.issue.on.the.issue.tracker | 
| 7b2c0 |  0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d  | .(https://github.com/oantolin/em | 
| 7b2e0 |  62 61 72 6b 2f 69 73 73 75 65 73 29 2e 20 20 41    6e 79 20 6e 65 61 74 20 63 6f 6e 66 69 67 75 72  | bark/issues)...Any.neat.configur | 
| 7b300 |  61 74 69 6f 6e 0a 74 72 69 63 6b 73 20 79 6f 75    20 66 69 6e 64 20 6d 69 67 68 74 20 62 65 20 61  | ation.tricks.you.find.might.be.a | 
| 7b320 |  20 67 6f 6f 64 20 66 69 74 20 66 6f 72 20 74 68    65 20 77 69 6b 69 0a 28 68 74 74 70 73 3a 2f 2f  | .good.fit.for.the.wiki.(https:// | 
| 7b340 |  67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f    6c 69 6e 2f 65 6d 62 61 72 6b 2f 77 69 6b 69 29  | github.com/oantolin/embark/wiki) | 
| 7b360 |  2e 0a 0a 20 20 20 43 6f 64 65 20 63 6f 6e 74 72    69 62 75 74 69 6f 6e 73 20 61 72 65 20 76 65 72  | ......Code.contributions.are.ver | 
| 7b380 |  79 20 77 65 6c 63 6f 6d 65 20 74 6f 6f 2c 20 62    75 74 20 73 69 6e 63 65 20 45 6d 62 61 72 6b 20  | y.welcome.too,.but.since.Embark. | 
| 7b3a0 |  69 73 20 6e 6f 77 20 6f 6e 0a 47 4e 55 20 45 4c    50 41 2c 20 63 6f 70 79 72 69 67 68 74 20 61 73  | is.now.on.GNU.ELPA,.copyright.as | 
| 7b3c0 |  73 69 67 6e 6d 65 6e 74 20 74 6f 20 74 68 65 20    46 53 46 20 69 73 20 72 65 71 75 69 72 65 64 20  | signment.to.the.FSF.is.required. | 
| 7b3e0 |  62 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 0a 63    6f 6e 74 72 69 62 75 74 65 20 63 6f 64 65 2e 0a  | before.you.can.contribute.code.. | 
| 7b400 |  0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 79 74 4c 44    31 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20  | ...File:.docytLD1w.info,..Node:. | 
| 7b420 |  41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 2c    20 20 50 72 65 76 3a 20 43 6f 6e 74 72 69 62 75  | Acknowledgments,..Prev:.Contribu | 
| 7b440 |  74 69 6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a    0a 39 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e  | tions,..Up:.Top..9.Acknowledgmen | 
| 7b460 |  74 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 0a 0a 57 68 69 6c 65 20 49 2c 20 4f  | ts.*****************..While.I,.O | 
| 7b480 |  6d 61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d    61 72 65 6e 61 2c 20 68 61 76 65 20 77 72 69 74  | mar.Antol..n.Camarena,.have.writ | 
| 7b4a0 |  74 65 6e 20 6d 6f 73 74 20 6f 66 20 74 68 65 20    45 6d 62 61 72 6b 20 63 6f 64 65 20 61 6e 64 0a  | ten.most.of.the.Embark.code.and. | 
| 7b4c0 |  72 65 6d 61 69 6e 20 76 65 72 79 20 73 74 75 62    62 6f 72 6e 20 61 62 6f 75 74 20 73 6f 6d 65 20  | remain.very.stubborn.about.some. | 
| 7b4e0 |  6f 66 20 74 68 65 20 64 65 73 69 67 6e 20 64 65    63 69 73 69 6f 6e 73 2c 20 45 6d 62 61 72 6b 20  | of.the.design.decisions,.Embark. | 
| 7b500 |  68 61 73 0a 72 65 63 65 69 76 65 64 20 73 75 62    73 74 61 6e 74 69 61 6c 20 68 65 6c 70 20 66 72  | has.received.substantial.help.fr | 
| 7b520 |  6f 6d 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6f    74 68 65 72 20 70 65 6f 70 6c 65 20 77 68 69 63  | om.a.number.of.other.people.whic | 
| 7b540 |  68 20 74 68 69 73 0a 64 6f 63 75 6d 65 6e 74 20    68 61 73 20 6e 65 67 6c 65 63 74 65 64 20 74 6f  | h.this.document.has.neglected.to | 
| 7b560 |  20 6d 65 6e 74 69 6f 6e 20 66 6f 72 20 66 61 72    20 74 6f 6f 20 6c 6f 6e 67 2e 20 20 49 6e 20 70  | .mention.for.far.too.long...In.p | 
| 7b580 |  61 72 74 69 63 75 6c 61 72 2c 0a 44 61 6e 69 65    6c 20 4d 65 6e 64 6c 65 72 20 68 61 73 20 62 65  | articular,.Daniel.Mendler.has.be | 
| 7b5a0 |  65 6e 20 61 62 73 6f 6c 75 74 65 6c 79 20 69 6e    76 61 6c 75 61 62 6c 65 2c 20 69 6d 70 6c 65 6d  | en.absolutely.invaluable,.implem | 
| 7b5c0 |  65 6e 74 69 6e 67 20 73 65 76 65 72 61 6c 0a 69    6d 70 6f 72 74 61 6e 74 20 66 65 61 74 75 72 65  | enting.several.important.feature | 
| 7b5e0 |  73 2c 20 61 6e 64 20 70 72 6f 76 69 64 69 6e 67    20 61 20 6c 6f 74 20 6f 66 20 75 73 65 66 75 6c  | s,.and.providing.a.lot.of.useful | 
| 7b600 |  20 61 64 76 69 63 65 2e 0a 0a 20 20 20 43 6f 64    65 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 3a  | .advice......Code.contributions: | 
| 7b620 |  0a 0a 20 20 20 e2 80 a2 20 44 61 6e 69 65 6c 20    4d 65 6e 64 6c 65 72 20 28 68 74 74 70 73 3a 2f  | .........Daniel.Mendler.(https:/ | 
| 7b640 |  2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61    64 29 0a 20 20 20 e2 80 a2 20 43 6c 65 6d 65 6e  | /github.com/minad)........Clemen | 
| 7b660 |  73 20 52 61 64 65 72 6d 61 63 68 65 72 20 28 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | s.Radermacher.(https://github.co | 
| 7b680 |  6d 2f 63 6c 65 6d 65 72 61 2f 29 0a 20 20 20 e2    80 a2 20 4a 6f 73 c3 a9 20 41 6e 74 6f 6e 69 6f  | m/clemera/)........Jos...Antonio | 
| 7b6a0 |  20 4f 72 74 65 67 61 20 52 75 69 7a 20 28 68 74    74 70 73 3a 2f 2f 63 6f 64 65 62 65 72 67 2e 6f  | .Ortega.Ruiz.(https://codeberg.o | 
| 7b6c0 |  72 67 2f 6a 61 6f 2f 29 0a 20 20 20 e2 80 a2 20    49 74 61 69 20 59 2e 20 20 45 66 72 61 74 20 28  | rg/jao/)........Itai.Y...Efrat.( | 
| 7b6e0 |  68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63    6f 6d 2f 69 79 65 66 72 61 74 29 0a 20 20 20 e2  | https://github.com/iyefrat)..... | 
| 7b700 |  80 a2 20 61 31 33 20 28 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 61 31 33 29 0a  | ...a13.(https://github.com/a13). | 
| 7b720 |  20 20 20 e2 80 a2 20 6a 61 6b 61 6e 61 6b 61 65    76 61 6e 67 65 6c 69 20 28 68 74 74 70 73 3a 2f  | .......jakanakaevangeli.(https:/ | 
| 7b740 |  2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 61 6b 61    6e 61 6b 61 65 76 61 6e 67 65 6c 69 29 0a 20 20  | /github.com/jakanakaevangeli)... | 
| 7b760 |  20 e2 80 a2 20 6d 69 68 61 6b 61 6d 20 28 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | .....mihakam.(https://github.com | 
| 7b780 |  2f 6d 69 68 61 6b 61 6d 29 0a 20 20 20 e2 80 a2    20 42 72 69 61 6e 20 4c 65 75 6e 67 20 28 68 74  | /mihakam)........Brian.Leung.(ht | 
| 7b7a0 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 6c 65 75 6e 67 62 6b 29 0a 20 20 20 e2 80 a2  | tps://github.com/leungbk)....... | 
| 7b7c0 |  20 4b 61 72 74 68 69 6b 20 43 68 69 6b 6d 61 67    61 6c 75 72 20 28 68 74 74 70 73 3a 2f 2f 67 69  | .Karthik.Chikmagalur.(https://gi | 
| 7b7e0 |  74 68 75 62 2e 63 6f 6d 2f 6b 61 72 74 68 69 6e    6b 29 0a 20 20 20 e2 80 a2 20 52 6f 73 68 61 6e  | thub.com/karthink)........Roshan | 
| 7b800 |  20 53 68 61 72 69 66 66 20 28 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f 73  | .Shariff.(https://github.com/ros | 
| 7b820 |  68 61 6e 73 68 61 72 69 66 66 29 0a 20 20 20 e2    80 a2 20 63 6f 6e 64 79 30 39 31 39 20 28 68 74  | hanshariff)........condy0919.(ht | 
| 7b840 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 63 6f 6e 64 79 30 39 31 39 29 0a 20 20 20 e2  | tps://github.com/condy0919)..... | 
| 7b860 |  80 a2 20 44 61 6d 69 65 6e 20 43 61 73 73 6f 75    20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | ...Damien.Cassou.(https://github | 
| 7b880 |  2e 63 6f 6d 2f 44 61 6d 69 65 6e 43 61 73 73 6f    75 29 0a 20 20 20 e2 80 a2 20 4a 69 6d 44 42 68  | .com/DamienCassou)........JimDBh | 
| 7b8a0 |  20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 4a 69 6d 44 42 68 29 0a 0a 20 20  | .(https://github.com/JimDBh).... | 
| 7b8c0 |  20 41 64 76 69 63 65 20 61 6e 64 20 75 73 65 66    75 6c 20 64 69 73 63 75 73 73 69 6f 6e 73 3a 0a  | .Advice.and.useful.discussions:. | 
| 7b8e0 |  0a 20 20 20 e2 80 a2 20 44 61 6e 69 65 6c 20 4d    65 6e 64 6c 65 72 20 28 68 74 74 70 73 3a 2f 2f  | ........Daniel.Mendler.(https:// | 
| 7b900 |  67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64    29 0a 20 20 20 e2 80 a2 20 50 72 6f 74 65 73 69  | github.com/minad)........Protesi | 
| 7b920 |  6c 61 6f 73 20 53 74 61 76 72 6f 75 20 28 68 74    74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d  | laos.Stavrou.(https://gitlab.com | 
| 7b940 |  2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 29 0a 20    20 20 e2 80 a2 20 43 6c 65 6d 65 6e 73 20 52 61  | /protesilaos/)........Clemens.Ra | 
| 7b960 |  64 65 72 6d 61 63 68 65 72 20 28 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6c  | dermacher.(https://github.com/cl | 
| 7b980 |  65 6d 65 72 61 2f 29 0a 20 20 20 e2 80 a2 20 48    6f 77 61 72 64 20 4d 65 6c 6d 61 6e 20 28 68 74  | emera/)........Howard.Melman.(ht | 
| 7b9a0 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 68 6d 65 6c 6d 61 6e 2f 29 0a 20 20 20 e2 80  | tps://github.com/hmelman/)...... | 
| 7b9c0 |  a2 20 41 75 67 75 73 74 6f 20 53 74 6f 66 66 65    6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75  | ..Augusto.Stoffel.(https://githu | 
| 7b9e0 |  62 2e 63 6f 6d 2f 61 73 74 6f 66 66 29 0a 20 20    20 e2 80 a2 20 42 72 75 63 65 20 64 e2 80 99 41  | b.com/astoff)........Bruce.d...A | 
| 7ba00 |  72 63 75 73 20 28 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 62 64 61 72 63 75 73  | rcus.(https://github.com/bdarcus | 
| 7ba20 |  29 0a 20 20 20 e2 80 a2 20 4a 44 20 53 6d 69 74    68 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75  | )........JD.Smith.(https://githu | 
| 7ba40 |  62 2e 63 6f 6d 2f 6a 64 74 73 6d 69 74 68 29 0a    20 20 20 e2 80 a2 20 4b 61 72 74 68 69 6b 20 43  | b.com/jdtsmith)........Karthik.C | 
| 7ba60 |  68 69 6b 6d 61 67 61 6c 75 72 20 28 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b  | hikmagalur.(https://github.com/k | 
| 7ba80 |  61 72 74 68 69 6e 6b 29 0a 20 20 20 e2 80 a2 20    6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c 69  | arthink)........jakanakaevangeli | 
| 7baa0 |  20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6a 61 6b 61 6e 61 6b 61 65 76 61  | .(https://github.com/jakanakaeva | 
| 7bac0 |  6e 67 65 6c 69 29 0a 20 20 20 e2 80 a2 20 49 74    61 69 20 59 2e 20 20 45 66 72 61 74 20 28 68 74  | ngeli)........Itai.Y...Efrat.(ht | 
| 7bae0 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 69 79 65 66 72 61 74 29 0a 20 20 20 e2 80 a2  | tps://github.com/iyefrat)....... | 
| 7bb00 |  20 4d 6f 68 73 69 6e 20 4b 61 6c 65 65 6d 20 28    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | .Mohsin.Kaleem.(https://github.c | 
| 7bb20 |  6f 6d 2f 6d 6f 68 6b 61 6c 65 29 0a 0a 0a 1f 0a    54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a  | om/mohkale).....Tag.Table:.Node: | 
| 7bb40 |  20 54 6f 70 7f 32 32 33 0a 4e 6f 64 65 3a 20 4f    76 65 72 76 69 65 77 7f 31 38 34 38 0a 4e 6f 64  | .Top.223.Node:.Overview.1848.Nod | 
| 7bb60 |  65 3a 20 41 63 74 69 6e 67 20 6f 6e 20 74 61 72    67 65 74 73 7f 33 31 35 37 0a 4e 6f 64 65 3a 20  | e:.Acting.on.targets.3157.Node:. | 
| 7bb80 |  54 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69    6f 6e 20 6f 6e 20 61 20 74 61 72 67 65 74 7f 38  | The.default.action.on.a.target.8 | 
| 7bba0 |  37 30 32 0a 4e 6f 64 65 3a 20 57 6f 72 6b 69 6e    67 20 77 69 74 68 20 73 65 74 73 20 6f 66 20 70  | 702.Node:.Working.with.sets.of.p | 
| 7bbc0 |  6f 73 73 69 62 6c 65 20 74 61 72 67 65 74 73 7f    31 30 36 31 32 0a 4e 6f 64 65 3a 20 53 65 6c 65  | ossible.targets.10612.Node:.Sele | 
| 7bbe0 |  63 74 69 6e 67 20 73 6f 6d 65 20 74 61 72 67 65    74 73 20 74 6f 20 6d 61 6b 65 20 61 6e 20 61 64  | cting.some.targets.to.make.an.ad | 
| 7bc00 |  20 68 6f 63 20 63 61 6e 64 69 64 61 74 65 20 73    65 74 7f 31 34 38 39 31 0a 4e 6f 64 65 3a 20 65  | .hoc.candidate.set.14891.Node:.e | 
| 7bc20 |  6d 62 61 72 6b 2d 6c 69 76 65 20 61 20 6c 69 76    65 2d 75 70 64 61 74 69 6e 67 20 76 61 72 69 61  | mbark-live.a.live-updating.varia | 
| 7bc40 |  6e 74 20 6f 66 20 65 6d 62 61 72 6b 2d 63 6f 6c    6c 65 63 74 7f 31 38 33 34 37 0a 4e 6f 64 65 3a  | nt.of.embark-collect.18347.Node: | 
| 7bc60 |  20 53 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20    64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e  | .Switching.to.a.different.comman | 
| 7bc80 |  64 20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67    20 77 68 61 74 20 79 6f 75 27 76 65 20 74 79 70  | d.without.losing.what.you've.typ | 
| 7bca0 |  65 64 7f 32 30 30 34 35 0a 4e 6f 64 65 3a 20 51    75 69 63 6b 20 73 74 61 72 74 7f 32 32 36 32 32  | ed.20045.Node:.Quick.start.22622 | 
| 7bcc0 |  0a 4e 6f 64 65 3a 20 41 64 76 61 6e 63 65 64 20    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 32 37  | .Node:.Advanced.configuration.27 | 
| 7bce0 |  35 35 32 0a 4e 6f 64 65 3a 20 53 68 6f 77 69 6e    67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62  | 552.Node:.Showing.information.ab | 
| 7bd00 |  6f 75 74 20 61 76 61 69 6c 61 62 6c 65 20 74 61    72 67 65 74 73 20 61 6e 64 20 61 63 74 69 6f 6e  | out.available.targets.and.action | 
| 7bd20 |  73 7f 32 38 31 33 37 0a 4e 6f 64 65 3a 20 53 65    6c 65 63 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73  | s.28137.Node:.Selecting.commands | 
| 7bd40 |  20 76 69 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73    20 69 6e 73 74 65 61 64 20 6f 66 20 6b 65 79 20  | .via.completions.instead.of.key. | 
| 7bd60 |  62 69 6e 64 69 6e 67 73 7f 33 30 39 35 39 0a 4e    6f 64 65 3a 20 53 65 6c 65 63 74 69 6e 67 20 63  | bindings.30959.Node:.Selecting.c | 
| 7bd80 |  6f 6d 6d 61 6e 64 73 20 76 69 61 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 6f 75 74 73 69 64 65 20 6f  | ommands.via.completion.outside.o | 
| 7bda0 |  66 20 45 6d 62 61 72 6b 7f 33 34 30 34 37 0a 4e    6f 64 65 3a 20 51 75 69 74 74 69 6e 67 20 74 68  | f.Embark.34047.Node:.Quitting.th | 
| 7bdc0 |  65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 66 74    65 72 20 61 6e 20 61 63 74 69 6f 6e 7f 33 35 35  | e.minibuffer.after.an.action.355 | 
| 7bde0 |  38 32 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67    20 73 6f 6d 65 20 73 65 74 75 70 20 61 66 74 65  | 82.Node:.Running.some.setup.afte | 
| 7be00 |  72 20 69 6e 6a 65 63 74 69 6e 67 20 74 68 65 20    74 61 72 67 65 74 7f 33 38 30 33 38 0a 4e 6f 64  | r.injecting.the.target.38038.Nod | 
| 7be20 |  65 3a 20 52 75 6e 6e 69 6e 67 20 68 6f 6f 6b 73    20 62 65 66 6f 72 65 20 61 66 74 65 72 20 6f 72  | e:.Running.hooks.before.after.or | 
| 7be40 |  20 61 72 6f 75 6e 64 20 61 6e 20 61 63 74 69 6f    6e 7f 34 31 36 35 36 0a 4e 6f 64 65 3a 20 43 72  | .around.an.action.41656.Node:.Cr | 
| 7be60 |  65 61 74 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20    6b 65 79 6d 61 70 73 7f 34 36 35 33 35 0a 4e 6f  | eating.your.own.keymaps.46535.No | 
| 7be80 |  64 65 3a 20 44 65 66 69 6e 69 6e 67 20 61 63 74    69 6f 6e 73 20 66 6f 72 20 6e 65 77 20 63 61 74  | de:.Defining.actions.for.new.cat | 
| 7bea0 |  65 67 6f 72 69 65 73 20 6f 66 20 74 61 72 67 65    74 73 7f 34 37 34 34 32 0a 4e 6f 64 65 3a 20 4e  | egories.of.targets.47442.Node:.N | 
| 7bec0 |  65 77 20 6d 69 6e 69 62 75 66 66 65 72 20 74 61    72 67 65 74 20 65 78 61 6d 70 6c 65 20 2d 20 74  | ew.minibuffer.target.example.-.t | 
| 7bee0 |  61 62 2d 62 61 72 20 74 61 62 73 7f 34 38 32 31    34 0a 52 65 66 3a 20 54 65 6c 6c 69 6e 67 20 45  | ab-bar.tabs.48214.Ref:.Telling.E | 
| 7bf00 |  6d 62 61 72 6b 20 61 62 6f 75 74 20 63 6f 6d 6d    61 6e 64 73 20 74 68 61 74 20 70 72 6f 6d 70 74  | mbark.about.commands.that.prompt | 
| 7bf20 |  20 66 6f 72 20 74 61 62 73 20 62 79 20 6e 61 6d    65 7f 34 39 31 32 30 0a 52 65 66 3a 20 44 65 66  | .for.tabs.by.name.49120.Ref:.Def | 
| 7bf40 |  69 6e 69 6e 67 20 61 6e 64 20 63 6f 6e 66 69 67    75 72 69 6e 67 20 61 20 6b 65 79 6d 61 70 20 66  | ining.and.configuring.a.keymap.f | 
| 7bf60 |  6f 72 20 74 61 62 20 61 63 74 69 6f 6e 73 7f 35    31 39 38 33 0a 4e 6f 64 65 3a 20 4e 65 77 20 74  | or.tab.actions.51983.Node:.New.t | 
| 7bf80 |  61 72 67 65 74 20 65 78 61 6d 70 6c 65 20 69 6e    20 72 65 67 75 6c 61 72 20 62 75 66 66 65 72 73  | arget.example.in.regular.buffers | 
| 7bfa0 |  20 2d 20 73 68 6f 72 74 20 57 69 6b 69 70 65 64    69 61 20 6c 69 6e 6b 73 7f 35 33 37 37 34 0a 4e  | .-.short.Wikipedia.links.53774.N | 
| 7bfc0 |  6f 64 65 3a 20 48 6f 77 20 64 6f 65 73 20 45 6d    62 61 72 6b 20 63 61 6c 6c 20 74 68 65 20 61 63  | ode:.How.does.Embark.call.the.ac | 
| 7bfe0 |  74 69 6f 6e 73 3f 7f 35 36 30 33 37 0a 4e 6f 64    65 3a 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69  | tions?.56037.Node:.Non-interacti | 
| 7c000 |  76 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 73 20    61 63 74 69 6f 6e 73 7f 36 30 33 38 30 0a 4e 6f  | ve.functions.as.actions.60380.No | 
| 7c020 |  64 65 3a 20 45 6d 62 61 72 6b 20 4d 61 72 67 69    6e 61 6c 69 61 20 61 6e 64 20 43 6f 6e 73 75 6c  | de:.Embark.Marginalia.and.Consul | 
| 7c040 |  74 7f 36 31 37 33 37 0a 4e 6f 64 65 3a 20 4d 61    72 67 69 6e 61 6c 69 61 7f 36 32 34 36 38 0a 4e  | t.61737.Node:.Marginalia.62468.N | 
| 7c060 |  6f 64 65 3a 20 43 6f 6e 73 75 6c 74 7f 36 33 39    37 35 0a 4e 6f 64 65 3a 20 52 65 6c 61 74 65 64  | ode:.Consult.63975.Node:.Related | 
| 7c080 |  20 50 61 63 6b 61 67 65 73 7f 36 38 37 33 37 0a    4e 6f 64 65 3a 20 52 65 73 6f 75 72 63 65 73 7f  | .Packages.68737.Node:.Resources. | 
| 7c0a0 |  36 39 38 33 34 0a 4e 6f 64 65 3a 20 43 6f 6e 74    72 69 62 75 74 69 6f 6e 73 7f 37 30 39 36 38 0a  | 69834.Node:.Contributions.70968. | 
| 7c0c0 |  4e 6f 64 65 3a 20 41 63 6b 6e 6f 77 6c 65 64 67    6d 65 6e 74 73 7f 37 31 36 38 31 0a 1f 0a 45 6e  | Node:.Acknowledgments.71681...En | 
| 7c0e0 |  64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c    6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a  | d.Tag.Table....Local.Variables:. | 
| 7c100 |  63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e    64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00  | coding:.utf-8.End:.............. | 
| 7c120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c200 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 2e 64 69 72 2d    6c 6f 63 61 6c 73 2e 65 6c 00 00 00 00 00 00 00  | embark-1.1/.dir-locals.el....... | 
| 7c220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c260 |  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 | 
| 7c280 |  30 30 30 30 32 36 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 37 30 33 00 20 30 00 00 00  | 0000261.00000000000.013703..0... | 
| 7c2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c300 |  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................... | 
| 7c320 |  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................... | 
| 7c340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c400 |  3b 3b 3b 20 44 69 72 65 63 74 6f 72 79 20 4c 6f    63 61 6c 20 56 61 72 69 61 62 6c 65 73 0a 3b 3b  | ;;;.Directory.Local.Variables.;; | 
| 7c420 |  3b 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 73 65 65 20 28 69 6e 66 6f  | ;.For.more.information.see.(info | 
| 7c440 |  20 22 28 65 6d 61 63 73 29 20 44 69 72 65 63 74    6f 72 79 20 56 61 72 69 61 62 6c 65 73 22 29 0a  | ."(emacs).Directory.Variables"). | 
| 7c460 |  0a 28 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f    64 65 0a 20 20 28 73 68 6f 77 2d 74 72 61 69 6c  | .((emacs-lisp-mode...(show-trail | 
| 7c480 |  69 6e 67 2d 77 68 69 74 65 73 70 61 63 65 20 2e    20 74 29 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61  | ing-whitespace...t)...(indent-ta | 
| 7c4a0 |  62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 29 29    0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | bs-mode...nil)))................ | 
| 7c4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c600 |  65 6d 62 61 72 6b 2d 31 2e 31 2f 2e 65 6c 70 61    69 67 6e 6f 72 65 00 00 00 00 00 00 00 00 00 00  | embark-1.1/.elpaignore.......... | 
| 7c620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c660 |  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 | 
| 7c680 |  30 30 30 30 30 30 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 33 37 36 00 20 30 00 00 00  | 0000007.00000000000.013376..0... | 
| 7c6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c700 |  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................... | 
| 7c720 |  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................... | 
| 7c740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c800 |  4c 49 43 45 4e 53 45 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | LICENSE......................... | 
| 7c820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c860 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c880 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c8a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c900 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c920 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7c9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ca00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ca20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ca40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ca60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ca80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7caa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cb00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cb20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cbc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cbe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cc00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cc20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cc40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cc60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cc80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ccc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cd00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cd20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cd40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cd60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cd80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cdc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cde0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ce00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ce20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ce40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ce60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ce80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cf00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cf20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cf40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cf60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cf80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cfa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cfc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7cfe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ |