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 | ................................ |