summaryrefslogtreecommitdiff
path: root/elpa/org-9.5.2/org-protocol.elc
blob: 4b8f26c15110881eca6dfa081fdd253c11ebd09c (plain)
ofshex dumpascii
0000 3b 45 4c 43 17 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 37 2e 32 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.27.2.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 73 20 imizations...;;;.This.file.uses.
0060 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 64 20 dynamic.docstrings,.first.added.
0080 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 64 in.Emacs.19.29...;;;.This.file.d
00a0 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 49 20 oes.not.contain.utf-8.non-ASCII.
00c0 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 6c 6f characters,.;;;.and.so.can.be.lo
00e0 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 20 74 aded.in.Emacs.versions.earlier.t
0100 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b han.23...;;;;;;;;;;;;;;;;;;;;;;;
0120 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0140 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;
0160 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0180 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c ;;;;;;;;;;;;;;;;...(byte-code."\
01a0 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 5c 33 30 300\301!\210\300\302!\210\303\30
01c0 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 31 5c 33 30 4\305\306\307\310\311\312\311\30
01e0 31 26 09 5c 32 30 37 22 20 5b 72 65 71 75 69 72 65 20 6f 72 67 20 6f 6c 20 63 75 73 74 6f 6d 2d 1&.\207".[require.org.ol.custom-
0200 64 65 63 6c 61 72 65 2d 67 72 6f 75 70 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 20 6e 69 6c 20 22 declare-group.org-protocol.nil."
0220 49 6e 74 65 72 63 65 70 74 20 63 61 6c 6c 73 20 66 72 6f 6d 20 65 6d 61 63 73 63 6c 69 65 6e 74 Intercept.calls.from.emacsclient
0240 20 74 6f 20 74 72 69 67 67 65 72 20 63 75 73 74 6f 6d 20 61 63 74 69 6f 6e 73 2e 5c 6e 5c 6e 54 .to.trigger.custom.actions.\n\nT
0260 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 61 64 76 69 73 69 6e 67 20 60 73 65 72 76 65 72 2d his.is.done.by.advising.`server-
0280 76 69 73 69 74 2d 66 69 6c 65 73 27 20 74 6f 20 73 63 61 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 visit-files'.to.scan.the.list.of
02a0 20 66 69 6c 65 6e 61 6d 65 73 5c 6e 66 6f 72 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 74 68 .filenames\nfor.`org-protocol-th
02c0 65 2d 70 72 6f 74 6f 63 6f 6c 27 20 61 6e 64 20 73 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 20 64 65 e-protocol'.and.sub-protocols.de
02e0 66 69 6e 65 64 20 69 6e 5c 6e 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c fined.in\n`org-protocol-protocol
0300 2d 61 6c 69 73 74 27 20 61 6e 64 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 -alist'.and.`org-protocol-protoc
0320 6f 6c 2d 61 6c 69 73 74 2d 64 65 66 61 75 6c 74 27 2e 22 20 3a 76 65 72 73 69 6f 6e 20 22 32 32 ol-alist-default'.".:version."22
0340 2e 31 22 20 3a 67 72 6f 75 70 20 63 6f 6e 76 65 6e 69 65 6e 63 65 5d 20 31 30 29 0a 23 40 39 37 .1".:group.convenience].10).#@97
0360 20 44 65 66 61 75 6c 74 20 70 72 6f 74 6f 63 6f 6c 73 20 74 6f 20 75 73 65 2e 0a 53 65 65 20 60 .Default.protocols.to.use..See.`
0380 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 27 20 66 6f 72 org-protocol-protocol-alist'.for
03a0 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e .a.description.of.this.variable.
03c0 1f 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f ..(defconst.org-protocol-protoco
03e0 6c 2d 61 6c 69 73 74 2d 64 65 66 61 75 6c 74 20 27 28 28 22 6f 72 67 2d 63 61 70 74 75 72 65 22 l-alist-default.'(("org-capture"
0400 20 3a 70 72 6f 74 6f 63 6f 6c 20 22 63 61 70 74 75 72 65 22 20 3a 66 75 6e 63 74 69 6f 6e 20 6f .:protocol."capture".:function.o
0420 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 63 61 70 74 75 72 65 20 3a 6b 69 6c 6c 2d 63 6c 69 65 6e 74 rg-protocol-capture.:kill-client
0440 20 74 29 20 28 22 6f 72 67 2d 73 74 6f 72 65 2d 6c 69 6e 6b 22 20 3a 70 72 6f 74 6f 63 6f 6c 20 .t).("org-store-link".:protocol.
0460 22 73 74 6f 72 65 2d 6c 69 6e 6b 22 20 3a 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 70 72 6f 74 6f "store-link".:function.org-proto
0480 63 6f 6c 2d 73 74 6f 72 65 2d 6c 69 6e 6b 29 20 28 22 6f 72 67 2d 6f 70 65 6e 2d 73 6f 75 72 63 col-store-link).("org-open-sourc
04a0 65 22 20 3a 70 72 6f 74 6f 63 6f 6c 20 22 6f 70 65 6e 2d 73 6f 75 72 63 65 22 20 3a 66 75 6e 63 e".:protocol."open-source".:func
04c0 74 69 6f 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 73 6f 75 72 63 65 29 29 20 tion.org-protocol-open-source)).
04e0 28 23 24 20 2e 20 38 36 35 29 29 0a 23 40 33 33 38 20 54 68 69 73 20 69 73 20 74 68 65 20 70 72 (#$...865)).#@338.This.is.the.pr
0500 6f 74 6f 63 6f 6c 20 74 6f 20 64 65 74 65 63 74 20 69 66 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c otocol.to.detect.if.org-protocol
0520 2e 65 6c 20 69 73 20 6c 6f 61 64 65 64 2e 0a 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f .el.is.loaded..`org-protocol-pro
0540 74 6f 63 6f 6c 2d 61 6c 69 73 74 2d 64 65 66 61 75 6c 74 27 20 61 6e 64 20 60 6f 72 67 2d 70 72 tocol-alist-default'.and.`org-pr
0560 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 27 20 68 6f 6c 64 0a 74 68 65 20 otocol-protocol-alist'.hold.the.
0580 73 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 20 74 68 61 74 20 74 72 69 67 67 65 72 20 74 68 65 20 72 sub-protocols.that.trigger.the.r
05a0 65 71 75 69 72 65 64 20 61 63 74 69 6f 6e 2e 20 20 59 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 74 equired.action...You.will.have.t
05c0 6f 20 64 65 66 69 6e 65 0a 6a 75 73 74 20 6f 6e 65 20 70 72 6f 74 6f 63 6f 6c 20 68 61 6e 64 6c o.define.just.one.protocol.handl
05e0 65 72 20 4f 53 2d 77 69 64 65 20 28 4d 53 2d 57 69 6e 64 6f 77 73 29 20 6f 72 20 70 65 72 20 61 er.OS-wide.(MS-Windows).or.per.a
0600 70 70 6c 69 63 61 74 69 6f 6e 20 28 4c 69 6e 75 78 29 2e 0a 54 68 61 74 20 70 72 6f 74 6f 63 6f pplication.(Linux)..That.protoco
0620 6c 20 68 61 6e 64 6c 65 72 20 73 68 6f 75 6c 64 20 63 61 6c 6c 20 65 6d 61 63 73 63 6c 69 65 6e l.handler.should.call.emacsclien
0640 74 2e 1f 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 74 68 65 2d 70 t...(defconst.org-protocol-the-p
0660 72 6f 74 6f 63 6f 6c 20 22 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 22 20 28 23 24 20 2e 20 31 32 36 rotocol."org-protocol".(#$...126
0680 36 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 6)).(byte-code."\300\301\302\303
06a0 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 31 30 \304DD\305\306\307\310\311&.\210
06c0 5c 33 30 30 5c 33 31 32 5c 33 30 32 5c 33 30 33 5c 33 31 33 44 44 5c 33 31 34 5c 33 30 36 5c 33 \300\312\302\303\313DD\314\306\3
06e0 30 37 5c 33 31 30 5c 33 31 35 26 07 5c 32 31 30 5c 33 30 30 5c 33 31 36 5c 33 30 32 5c 33 30 33 07\310\315&.\210\300\316\302\303
0700 5c 33 31 37 44 44 5c 33 32 30 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 32 31 26 07 5c 32 31 30 \317DD\320\306\307\310\321&.\210
0720 5c 33 30 30 5c 33 32 32 5c 33 30 32 5c 33 30 33 5c 33 32 33 44 44 5c 33 32 34 5c 33 30 36 5c 33 \300\322\302\303\323DD\324\306\3
0740 30 37 5c 33 31 30 5c 33 32 35 26 07 5c 32 31 30 5c 33 30 30 5c 33 32 36 5c 33 30 32 5c 33 30 33 07\310\325&.\210\300\326\302\303
0760 5c 33 32 37 44 44 5c 33 33 30 5c 33 30 36 5c 33 30 37 5c 33 33 31 5c 33 33 32 5c 33 33 33 5c 33 \327DD\330\306\307\331\332\333\3
0780 33 34 5c 33 31 30 5c 33 33 35 26 0b 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 34\310\335&.\207".[custom-declar
07a0 65 2d 76 61 72 69 61 62 6c 65 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 72 65 76 65 72 73 65 2d e-variable.org-protocol-reverse-
07c0 6c 69 73 74 2d 6f 66 2d 66 69 6c 65 73 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 list-of-files.funcall.function.#
07e0 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 5d 20 22 4e 6f 6e 2d 6e 69 6c 20 6d 65 [0."\300\207".[t].1]."Non-nil.me
0800 61 6e 73 20 72 65 2d 72 65 76 65 72 73 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 6e ans.re-reverse.the.list.of.filen
0820 61 6d 65 73 20 70 61 73 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e ames.passed.on.the.command.line.
0840 5c 6e 54 68 65 20 66 69 6c 65 6e 61 6d 65 73 20 70 61 73 73 65 64 20 6f 6e 20 74 68 65 20 63 6f \nThe.filenames.passed.on.the.co
0860 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 65 6d 61 mmand.line.are.passed.to.the.ema
0880 63 73 2d 73 65 72 76 65 72 20 69 6e 5c 6e 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 20 20 53 65 cs-server.in\nreverse.order...Se
08a0 74 20 74 6f 20 74 20 28 64 65 66 61 75 6c 74 29 20 74 6f 20 72 65 2d 72 65 76 65 72 73 65 20 74 t.to.t.(default).to.re-reverse.t
08c0 68 65 20 6c 69 73 74 2c 20 69 2e 65 2e 20 75 73 65 20 74 68 65 5c 6e 73 65 71 75 65 6e 63 65 20 he.list,.i.e..use.the\nsequence.
08e0 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 on.the.command.line...If.nil,.th
0900 65 20 73 65 71 75 65 6e 63 65 20 6f 66 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 73 20 69 73 5c 6e e.sequence.of.the.filenames.is\n
0920 75 6e 63 68 61 6e 67 65 64 2e 22 20 3a 67 72 6f 75 70 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 20 unchanged.".:group.org-protocol.
0940 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 6a 65 :type.boolean.org-protocol-proje
0960 63 74 2d 61 6c 69 73 74 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d ct-alist.#[0."\300\207".[nil].1]
0980 20 22 4d 61 70 20 55 52 4c 73 20 74 6f 20 6c 6f 63 61 6c 20 66 69 6c 65 6e 61 6d 65 73 20 66 6f ."Map.URLs.to.local.filenames.fo
09a0 72 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 73 6f 75 72 63 65 27 20 28 6f 70 r.`org-protocol-open-source'.(op
09c0 65 6e 2d 73 6f 75 72 63 65 29 2e 5c 6e 5c 6e 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 en-source).\n\nEach.element.of.t
09e0 68 69 73 20 6c 69 73 74 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 3a 5c 6e 5c his.list.must.be.of.the.form:\n\
0a00 6e 20 20 28 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 3a 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 20 n..(module-name.:property.value.
0a20 70 72 6f 70 65 72 74 79 3a 20 76 61 6c 75 65 20 2e 2e 2e 29 5c 6e 5c 6e 77 68 65 72 65 20 6d 6f property:.value....)\n\nwhere.mo
0a40 64 75 6c 65 2d 6e 61 6d 65 20 69 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6e 61 6d 65 2e 20 dule-name.is.an.arbitrary.name..
0a60 20 41 6c 6c 20 74 68 65 20 76 61 6c 75 65 73 20 61 72 65 20 73 74 72 69 6e 67 73 2e 5c 6e 5c 6e .All.the.values.are.strings.\n\n
0a80 50 6f 73 73 69 62 6c 65 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 3a 5c 6e 5c 6e 20 20 3a 6f Possible.properties.are:\n\n..:o
0aa0 6e 6c 69 6e 65 2d 73 75 66 66 69 78 20 20 20 20 20 2d 20 74 68 65 20 73 75 66 66 69 78 20 74 6f nline-suffix.....-.the.suffix.to
0ac0 20 73 74 72 69 70 20 66 72 6f 6d 20 74 68 65 20 70 75 62 6c 69 73 68 65 64 20 55 52 4c 73 5c 6e .strip.from.the.published.URLs\n
0ae0 20 20 3a 77 6f 72 6b 69 6e 67 2d 73 75 66 66 69 78 20 20 20 20 2d 20 74 68 65 20 72 65 70 6c 61 ..:working-suffix....-.the.repla
0b00 63 65 6d 65 6e 74 20 66 6f 72 20 6f 6e 6c 69 6e 65 2d 73 75 66 66 69 78 5c 6e 20 20 3a 62 61 73 cement.for.online-suffix\n..:bas
0b20 65 2d 75 72 6c 20 20 20 20 20 20 20 20 20 20 2d 20 74 68 65 20 62 61 73 65 20 55 52 4c 2c 20 65 e-url..........-.the.base.URL,.e
0b40 2e 67 2e 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 70 72 6f 6a .g..https://www.example.com/proj
0b60 65 63 74 2f 5c 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 61 73 ect/\n.......................Las
0b80 74 20 73 6c 61 73 68 20 72 65 71 75 69 72 65 64 2e 5c 6e 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 t.slash.required.\n..:working-di
0ba0 72 65 63 74 6f 72 79 20 2d 20 74 68 65 20 6c 6f 63 61 6c 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 rectory.-.the.local.working.dire
0bc0 63 74 6f 72 79 2e 20 20 54 68 69 73 20 69 73 20 77 68 61 74 5c 6e 20 20 20 20 20 20 20 20 20 20 ctory...This.is.what\n..........
0be0 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2d 75 72 6c 20 77 69 6c 6c 20 62 65 20 72 65 .............base-url.will.be.re
0c00 70 6c 61 63 65 64 20 77 69 74 68 2e 5c 6e 20 20 3a 72 65 64 69 72 65 63 74 73 20 20 20 20 20 20 placed.with.\n..:redirects......
0c20 20 20 20 2d 20 41 20 6c 69 73 74 20 6f 66 20 63 6f 6e 73 20 63 65 6c 6c 73 2c 20 65 61 63 68 20 ...-.A.list.of.cons.cells,.each.
0c40 6f 66 20 77 68 69 63 68 20 6d 61 70 73 20 61 5c 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 of.which.maps.a\n...............
0c60 20 20 20 20 20 20 20 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 6d 61 ........regular.expression.to.ma
0c80 74 63 68 20 74 6f 20 61 20 70 61 74 68 20 72 65 6c 61 74 69 76 65 5c 6e 20 20 20 20 20 20 20 20 tch.to.a.path.relative\n........
0ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 60 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 ...............to.`:working-dire
0cc0 63 74 6f 72 79 27 2e 5c 6e 5c 6e 45 78 61 6d 70 6c 65 3a 5c 6e 5c 6e 20 20 20 28 73 65 74 71 20 ctory'.\n\nExample:\n\n...(setq.
0ce0 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 6a 65 63 74 2d 61 6c 69 73 74 5c 6e 20 20 20 20 org-protocol-project-alist\n....
0d00 20 20 20 5c 5c 3d 27 28 28 5c 22 68 74 74 70 73 3a 2f 2f 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f 77 ...\\='((\"https://orgmode.org/w
0d20 6f 72 67 2f 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 6f 6e 6c 69 6e 65 2d 73 75 66 66 69 78 org/\"\n..........:online-suffix
0d40 20 5c 22 2e 70 68 70 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 77 6f 72 6b 69 6e 67 2d 73 75 .\".php\"\n..........:working-su
0d60 66 66 69 78 20 5c 22 2e 6f 72 67 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 62 61 73 65 2d 75 ffix.\".org\"\n..........:base-u
0d80 72 6c 20 5c 22 68 74 74 70 73 3a 2f 2f 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f 77 6f 72 67 2f 5c 22 rl.\"https://orgmode.org/worg/\"
0da0 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 5c \n..........:working-directory.\
0dc0 22 2f 68 6f 6d 65 2f 75 73 65 72 2f 6f 72 67 2f 57 6f 72 67 2f 5c 22 29 5c 6e 20 20 20 20 20 20 "/home/user/org/Worg/\")\n......
0de0 20 20 20 28 5c 22 6c 6f 63 61 6c 68 6f 73 74 20 6f 72 67 2d 6e 6f 74 65 73 2f 5c 22 5c 6e 20 20 ...(\"localhost.org-notes/\"\n..
0e00 20 20 20 20 20 20 20 20 3a 6f 6e 6c 69 6e 65 2d 73 75 66 66 69 78 20 5c 22 2e 68 74 6d 6c 5c 22 ........:online-suffix.\".html\"
0e20 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 77 6f 72 6b 69 6e 67 2d 73 75 66 66 69 78 20 5c 22 2e 6f \n..........:working-suffix.\".o
0e40 72 67 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 62 61 73 65 2d 75 72 6c 20 5c 22 68 74 74 70 rg\"\n..........:base-url.\"http
0e60 3a 2f 2f 6c 6f 63 61 6c 68 6f 73 74 2f 6f 72 67 2f 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a ://localhost/org/\"\n..........:
0e80 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 5c 22 2f 68 6f 6d 65 2f 75 73 65 72 2f 6f working-directory.\"/home/user/o
0ea0 72 67 2f 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 72 65 77 72 69 74 65 73 20 28 28 5c 22 6f rg/\"\n..........:rewrites.((\"o
0ec0 72 67 2f 3f 24 5c 22 20 2e 20 5c 22 69 6e 64 65 78 2e 70 68 70 5c 22 29 29 29 5c 6e 20 20 20 20 rg/?$\"...\"index.php\")))\n....
0ee0 20 20 20 20 20 28 5c 22 48 75 67 6f 20 62 61 73 65 64 20 62 6c 6f 67 5c 22 5c 6e 20 20 20 20 20 .....(\"Hugo.based.blog\"\n.....
0f00 20 20 20 20 20 3a 62 61 73 65 2d 75 72 6c 20 5c 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 69 74 .....:base-url.\"https://www.sit
0f20 65 2e 63 6f 6d 2f 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 e.com/\"\n..........:working-dir
0f40 65 63 74 6f 72 79 20 5c 22 7e 2f 73 69 74 65 2f 63 6f 6e 74 65 6e 74 2f 70 6f 73 74 2f 5c 22 5c ectory.\"~/site/content/post/\"\
0f60 6e 20 20 20 20 20 20 20 20 20 20 3a 6f 6e 6c 69 6e 65 2d 73 75 66 66 69 78 20 5c 22 2e 68 74 6d n..........:online-suffix.\".htm
0f80 6c 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 77 6f 72 6b 69 6e 67 2d 73 75 66 66 69 78 20 5c l\"\n..........:working-suffix.\
0fa0 22 2e 6d 64 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 72 65 77 72 69 74 65 73 20 28 28 5c 22 ".md\"\n..........:rewrites.((\"
0fc0 5c 5c 28 68 74 74 70 73 3a 2f 2f 73 69 74 65 2e 63 6f 6d 2f 5b 30 2d 39 5d 2b 2f 5b 30 2d 39 5d \\(https://site.com/[0-9]+/[0-9]
0fe0 2b 2f 5b 30 2d 39 5d 2b 2f 5c 5c 29 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +/[0-9]+/\\)\"\n................
1000 20 20 20 20 20 2e 20 5c 22 2e 6d 64 5c 22 29 29 29 5c 6e 20 20 20 20 20 20 20 20 20 28 5c 22 47 .......\".md\")))\n.........(\"G
1020 4e 55 20 65 6d 61 63 73 20 4f 70 65 6e 47 72 6f 6b 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 20 3a NU.emacs.OpenGrok\"\n..........:
1040 62 61 73 65 2d 75 72 6c 20 5c 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 67 72 6f 6b 2e 68 6f 75 73 base-url.\"https://opengrok.hous
1060 65 67 6f 72 64 6f 6e 2e 63 6f 6d 2f 73 6f 75 72 63 65 2f 78 72 65 66 2f 65 6d 61 63 73 2f 5c 22 egordon.com/source/xref/emacs/\"
1080 5c 6e 20 20 20 20 20 20 20 20 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 5c \n..........:working-directory.\
10a0 22 7e 2f 64 65 76 2f 67 6e 75 2d 65 6d 61 63 73 2f 5c 22 29 29 29 5c 6e 5c 6e 20 20 20 54 68 65 "~/dev/gnu-emacs/\")))\n\n...The
10c0 20 3a 72 65 77 72 69 74 65 73 20 6c 69 6e 65 20 6f 66 20 5c 22 6c 6f 63 61 6c 68 6f 73 74 20 6f .:rewrites.line.of.\"localhost.o
10e0 72 67 2d 6e 6f 74 65 73 5c 22 20 65 6e 74 72 79 20 74 65 6c 6c 73 5c 6e 20 20 20 60 6f 72 67 2d rg-notes\".entry.tells\n...`org-
1100 70 72 6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 73 6f 75 72 63 65 27 20 74 6f 20 6f 70 65 6e 20 2f 68 protocol-open-source'.to.open./h
1120 6f 6d 65 2f 75 73 65 72 2f 6f 72 67 2f 69 6e 64 65 78 2e 70 68 70 2c 5c 6e 20 20 20 69 66 20 74 ome/user/org/index.php,\n...if.t
1140 68 65 20 55 52 4c 20 63 61 6e 6e 6f 74 20 62 65 20 6d 61 70 70 65 64 20 74 6f 20 61 6e 20 65 78 he.URL.cannot.be.mapped.to.an.ex
1160 69 73 74 69 6e 67 20 66 69 6c 65 2c 20 61 6e 64 20 65 6e 64 73 20 77 69 74 68 5c 6e 20 20 20 65 isting.file,.and.ends.with\n...e
1180 69 74 68 65 72 20 5c 22 6f 72 67 5c 22 20 6f 72 20 5c 22 6f 72 67 2f 5c 22 2e 20 20 54 68 65 20 ither.\"org\".or.\"org/\"...The.
11a0 5c 22 47 4e 55 20 65 6d 61 63 73 20 4f 70 65 6e 47 72 6f 6b 5c 22 20 65 6e 74 72 79 5c 6e 20 20 \"GNU.emacs.OpenGrok\".entry\n..
11c0 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6e 79 20 73 75 66 66 69 78 20 70 72 6f .does.not.include.any.suffix.pro
11e0 70 65 72 74 69 65 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 6c 6f 63 61 6c 20 73 6f 75 72 63 65 5c 6e perties,.allowing.local.source\n
1200 20 20 20 66 69 6c 65 20 74 6f 20 62 65 20 6f 70 65 6e 65 64 20 61 73 20 66 6f 75 6e 64 20 62 79 ...file.to.be.opened.as.found.by
1220 20 4f 70 65 6e 47 72 6f 6b 2e 5c 6e 5c 6e 43 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 74 68 65 .OpenGrok.\n\nConsider.using.the
1240 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20 60 6f 72 67 2d 70 72 6f 74 .interactive.functions.`org-prot
1260 6f 63 6f 6c 2d 63 72 65 61 74 65 27 5c 6e 61 6e 64 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d ocol-create'\nand.`org-protocol-
1280 63 72 65 61 74 65 2d 66 6f 72 2d 6f 72 67 27 20 74 6f 20 68 65 6c 70 20 79 6f 75 20 66 69 6c 6c create-for-org'.to.help.you.fill
12a0 69 6e 67 20 74 68 69 73 5c 6e 76 61 72 69 61 62 6c 65 20 77 69 74 68 20 76 61 6c 69 64 20 63 6f ing.this\nvariable.with.valid.co
12c0 6e 74 65 6e 74 73 2e 22 20 61 6c 69 73 74 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 ntents.".alist.org-protocol-prot
12e0 6f 63 6f 6c 2d 61 6c 69 73 74 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 ocol-alist.#[0."\300\207".[nil].
1300 31 5d 20 22 52 65 67 69 73 74 65 72 20 63 75 73 74 6f 6d 20 68 61 6e 64 6c 65 72 73 20 66 6f 72 1]."Register.custom.handlers.for
1320 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2e 5c 6e 5c 6e 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f .org-protocol.\n\nEach.element.o
1340 66 20 74 68 69 73 20 6c 69 73 74 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 3a f.this.list.must.be.of.the.form:
1360 5c 6e 5c 6e 20 20 28 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 3a 70 72 6f 74 6f 63 6f 6c 20 70 72 6f \n\n..(module-name.:protocol.pro
1380 74 6f 63 6f 6c 20 3a 66 75 6e 63 74 69 6f 6e 20 66 75 6e 63 20 3a 6b 69 6c 6c 2d 63 6c 69 65 6e tocol.:function.func.:kill-clien
13a0 74 20 6e 69 6c 29 5c 6e 5c 6e 70 72 6f 74 6f 63 6f 6c 20 2d 20 70 72 6f 74 6f 63 6f 6c 20 74 6f t.nil)\n\nprotocol.-.protocol.to
13c0 20 64 65 74 65 63 74 20 69 6e 20 61 20 66 69 6c 65 6e 61 6d 65 20 77 69 74 68 6f 75 74 20 74 72 .detect.in.a.filename.without.tr
13e0 61 69 6c 69 6e 67 5c 6e 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 6e 20 61 6e 64 20 73 6c 61 ailing\n...........colon.and.sla
1400 73 68 65 73 2e 20 20 53 65 65 20 72 66 63 31 37 33 38 20 73 65 63 74 69 6f 6e 20 32 2e 31 20 66 shes...See.rfc1738.section.2.1.f
1420 6f 72 20 6d 6f 72 65 5c 6e 20 20 20 20 20 20 20 20 20 20 20 6f 6e 20 74 68 69 73 2e 20 20 49 66 or.more\n...........on.this...If
1440 20 79 6f 75 20 64 65 66 69 6e 65 20 61 20 70 72 6f 74 6f 63 6f 6c 20 5c 22 6d 79 2d 70 72 6f 74 .you.define.a.protocol.\"my-prot
1460 6f 63 6f 6c 5c 22 2c 5c 6e 20 20 20 20 20 20 20 20 20 20 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f ocol\",\n...........`org-protoco
1480 6c 2d 63 68 65 63 6b 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 70 72 6f 74 6f 63 6f 6c 27 20 77 l-check-filename-for-protocol'.w
14a0 69 6c 6c 20 73 65 61 72 63 68 5c 6e 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 73 ill.search\n...........filenames
14c0 20 66 6f 72 20 5c 22 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 6d 79 2d 70 72 6f 74 6f 63 6f 6c .for.\"org-protocol:/my-protocol
14e0 5c 22 20 61 6e 64 5c 6e 20 20 20 20 20 20 20 20 20 20 20 74 72 69 67 67 65 72 20 79 6f 75 72 20 \".and\n...........trigger.your.
1500 61 63 74 69 6f 6e 20 66 6f 72 20 65 76 65 72 79 20 6d 61 74 63 68 2e 20 20 60 6f 72 67 2d 70 72 action.for.every.match...`org-pr
1520 6f 74 6f 63 6f 6c 27 5c 6e 20 20 20 20 20 20 20 20 20 20 20 69 73 20 64 65 66 69 6e 65 64 20 69 otocol'\n...........is.defined.i
1540 6e 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 74 68 65 2d 70 72 6f 74 6f 63 6f 6c 27 2e 20 20 n.`org-protocol-the-protocol'...
1560 44 6f 75 62 6c 65 20 61 6e 64 5c 6e 20 20 20 20 20 20 20 20 20 20 20 74 72 69 70 6c 65 20 73 6c Double.and\n...........triple.sl
1580 61 73 68 65 73 20 61 72 65 20 63 6f 6d 70 72 65 73 73 65 64 20 74 6f 20 6f 6e 65 20 62 79 20 65 ashes.are.compressed.to.one.by.e
15a0 6d 61 63 73 63 6c 69 65 6e 74 2e 5c 6e 5c 6e 66 75 6e 63 74 69 6f 6e 20 2d 20 66 75 6e 63 74 69 macsclient.\n\nfunction.-.functi
15c0 6f 6e 20 74 68 61 74 20 68 61 6e 64 6c 65 73 20 72 65 71 75 65 73 74 73 20 77 69 74 68 20 70 72 on.that.handles.requests.with.pr
15e0 6f 74 6f 63 6f 6c 20 61 6e 64 20 74 61 6b 65 73 5c 6e 20 20 20 20 20 20 20 20 20 20 20 6f 6e 65 otocol.and.takes\n...........one
1600 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 20 61 20 6e 65 77 2d 73 74 79 6c 65 20 6c 69 6e 6b 20 .argument...If.a.new-style.link.
1620 28 6b 65 79 3d 76 61 6c 26 6b 65 79 32 3d 76 61 6c 32 29 5c 6e 20 20 20 20 20 20 20 20 20 20 20 (key=val&key2=val2)\n...........
1640 69 73 20 67 69 76 65 6e 2c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 77 69 6c 6c 20 62 65 20 61 is.given,.the.argument.will.be.a
1660 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 20 77 69 74 68 5c 6e 20 20 20 20 20 20 20 20 20 20 20 .property.list.with\n...........
1680 74 68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 6e 6b 2e 20 20 49 66 20 61 6e the.values.from.the.link...If.an
16a0 20 6f 6c 64 2d 73 74 79 6c 65 20 6c 69 6e 6b 20 69 73 5c 6e 20 20 20 20 20 20 20 20 20 20 20 67 .old-style.link.is\n...........g
16c0 69 76 65 6e 20 28 76 61 6c 31 2f 76 61 6c 32 29 2c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 77 iven.(val1/val2),.the.argument.w
16e0 69 6c 6c 20 62 65 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 5c 6e 20 20 20 20 20 20 20 20 20 20 20 ill.be.the.filename\n...........
1700 77 69 74 68 20 61 6c 6c 20 70 72 6f 74 6f 63 6f 6c 73 20 73 74 72 69 70 70 65 64 2e 5c 6e 5c 6e with.all.protocols.stripped.\n\n
1720 20 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 ...........If.the.function.retur
1740 6e 73 20 6e 69 6c 2c 20 65 6d 61 63 73 63 6c 69 65 6e 74 20 61 6e 64 20 2d 73 65 72 76 65 72 5c ns.nil,.emacsclient.and.-server\
1760 6e 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 20 20 41 6e 79 20 6e 6f 6e n...........do.nothing...Any.non
1780 2d 6e 69 6c 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 -nil.return.value.is.considered.
17a0 61 5c 6e 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 a\n...........valid.filename.and
17c0 20 74 68 75 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 5c 6e 5c 6e 20 .thus.passed.to.the.server.\n\n.
17e0 20 20 20 20 20 20 20 20 20 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2e 65 6c 27 20 70 72 6f 76 ..........`org-protocol.el'.prov
1800 69 64 65 73 20 73 6f 6d 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 5c 6e ides.some.support.for.handling\n
1820 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 2d 73 74 79 6c 65 20 66 69 6c 65 6e 61 6d 65 73 2c 20 ...........old-style.filenames,.
1840 69 66 20 79 6f 75 20 66 6f 6c 6c 6f 77 20 74 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 5c 6e 20 if.you.follow.the.conventions\n.
1860 20 20 20 20 20 20 20 20 20 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 ..........used.for.the.standard.
1880 68 61 6e 64 6c 65 72 73 20 69 6e 5c 6e 20 20 20 20 20 20 20 20 20 20 20 60 6f 72 67 2d 70 72 6f handlers.in\n...........`org-pro
18a0 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 2d 64 65 66 61 75 6c 74 27 2e 20 20 tocol-protocol-alist-default'...
18c0 53 65 65 5c 6e 20 20 20 20 20 20 20 20 20 20 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 61 See\n...........`org-protocol-pa
18e0 72 73 65 2d 70 61 72 61 6d 65 74 65 72 73 27 2e 5c 6e 5c 6e 6b 69 6c 6c 2d 63 6c 69 65 6e 74 20 rse-parameters'.\n\nkill-client.
1900 2d 20 49 66 20 74 2c 20 6b 69 6c 6c 20 74 68 65 20 63 6c 69 65 6e 74 20 69 6d 6d 65 64 69 61 74 -.If.t,.kill.the.client.immediat
1920 65 6c 79 2c 20 6f 6e 63 65 20 74 68 65 20 73 75 62 2d 70 72 6f 74 6f 63 6f 6c 20 69 73 5c 6e 20 ely,.once.the.sub-protocol.is\n.
1940 20 20 20 20 20 20 20 20 20 20 64 65 74 65 63 74 65 64 2e 20 20 54 68 69 73 20 69 73 20 6e 65 63 ..........detected...This.is.nec
1960 65 73 73 61 72 79 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 69 essary.for.actions.that.can.be.i
1980 6e 74 65 72 72 75 70 74 65 64 20 62 79 5c 6e 20 20 20 20 20 20 20 20 20 20 20 60 43 2d 67 27 20 nterrupted.by\n...........`C-g'.
19a0 74 6f 20 61 76 6f 69 64 20 64 61 6e 67 6c 69 6e 67 20 65 6d 61 63 73 63 6c 69 65 6e 74 73 2e 20 to.avoid.dangling.emacsclients..
19c0 20 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 5c 6e 20 20 .Note.that.all.other.command\n..
19e0 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 62 75 74 20 74 68 65 20 .........line.arguments.but.the.
1a00 74 68 69 73 20 6f 6e 65 20 77 69 6c 6c 20 62 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 47 72 65 this.one.will.be.discarded...Gre
1a20 65 64 79 20 68 61 6e 64 6c 65 72 73 5c 6e 20 20 20 20 20 20 20 20 20 20 20 73 74 69 6c 6c 20 72 edy.handlers\n...........still.r
1a40 65 63 65 69 76 65 20 74 68 65 20 77 68 6f 6c 65 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e eceive.the.whole.list.of.argumen
1a60 74 73 20 74 68 6f 75 67 68 2e 5c 6e 5c 6e 48 65 72 65 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 ts.though.\n\nHere.is.an.example
1a80 3a 5c 6e 5c 6e 20 20 28 73 65 74 71 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 :\n\n..(setq.org-protocol-protoc
1aa0 6f 6c 2d 61 6c 69 73 74 5c 6e 20 20 20 20 20 20 5c 5c 3d 27 28 28 5c 22 6d 79 2d 70 72 6f 74 6f ol-alist\n......\\='((\"my-proto
1ac0 63 6f 6c 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 3a 70 72 6f 74 6f 63 6f 6c 20 5c 22 6d 79 2d 70 col\"\n.........:protocol.\"my-p
1ae0 72 6f 74 6f 63 6f 6c 5c 22 5c 6e 20 20 20 20 20 20 20 20 20 3a 66 75 6e 63 74 69 6f 6e 20 6d 79 rotocol\"\n.........:function.my
1b00 2d 70 72 6f 74 6f 63 6f 6c 2d 68 61 6e 64 6c 65 72 2d 66 75 6e 63 74 69 6f 6e 29 5c 6e 20 20 20 -protocol-handler-function)\n...
1b20 20 20 20 20 20 28 5c 22 79 6f 75 72 2d 70 72 6f 74 6f 63 6f 6c 5c 22 5c 6e 20 20 20 20 20 20 20 .....(\"your-protocol\"\n.......
1b40 20 20 3a 70 72 6f 74 6f 63 6f 6c 20 5c 22 79 6f 75 72 2d 70 72 6f 74 6f 63 6f 6c 5c 22 5c 6e 20 ..:protocol.\"your-protocol\"\n.
1b60 20 20 20 20 20 20 20 20 3a 66 75 6e 63 74 69 6f 6e 20 79 6f 75 72 2d 70 72 6f 74 6f 63 6f 6c 2d ........:function.your-protocol-
1b80 68 61 6e 64 6c 65 72 2d 66 75 6e 63 74 69 6f 6e 29 29 29 22 20 28 61 6c 69 73 74 29 20 6f 72 67 handler-function)))".(alist).org
1ba0 2d 70 72 6f 74 6f 63 6f 6c 2d 64 65 66 61 75 6c 74 2d 74 65 6d 70 6c 61 74 65 2d 6b 65 79 20 23 -protocol-default-template-key.#
1bc0 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 54 68 65 20 64 65 66 61 [0."\300\207".[nil].1]."The.defa
1be0 75 6c 74 20 74 65 6d 70 6c 61 74 65 20 6b 65 79 20 74 6f 20 75 73 65 2e 5c 6e 54 68 69 73 20 69 ult.template.key.to.use.\nThis.i
1c00 73 20 75 73 75 61 6c 6c 79 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 s.usually.a.single.character.str
1c20 69 6e 67 20 62 75 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 5c 6e 73 74 72 69 6e 67 20 77 69 ing.but.can.also.be.a\nstring.wi
1c40 74 68 20 74 77 6f 20 63 68 61 72 61 63 74 65 72 73 2e 22 20 28 63 68 6f 69 63 65 20 28 63 6f 6e th.two.characters.".(choice.(con
1c60 73 74 20 6e 69 6c 29 20 28 73 74 72 69 6e 67 29 29 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 64 st.nil).(string)).org-protocol-d
1c80 61 74 61 2d 73 65 70 61 72 61 74 6f 72 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 23 31 ata-separator.#[0."\300\207".[#1
1ca0 3d 22 2f 2b 5c 5c 7c 5c 5c 3f 22 5d 20 31 20 23 31 23 5d 20 22 54 68 65 20 64 65 66 61 75 6c 74 ="/+\\|\\?"].1.#1#]."The.default
1cc0 20 64 61 74 61 20 73 65 70 61 72 61 74 6f 72 20 74 6f 20 75 73 65 2e 5c 6e 54 68 69 73 20 73 68 .data.separator.to.use.\nThis.sh
1ce0 6f 75 6c 64 20 62 65 20 61 20 73 69 6e 67 6c 65 20 72 65 67 65 78 70 20 73 74 72 69 6e 67 2e 22 ould.be.a.single.regexp.string."
1d00 20 3a 76 65 72 73 69 6f 6e 20 22 32 34 2e 34 22 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f .:version."24.4".:package-versio
1d20 6e 20 28 4f 72 67 20 2e 20 22 38 2e 30 22 29 20 72 65 67 65 78 70 5d 20 31 32 29 0a 23 40 31 30 n.(Org..."8.0").regexp].12).#@10
1d40 34 20 53 61 6e 69 74 69 7a 65 20 73 6c 61 73 68 65 73 20 74 6f 20 64 6f 75 62 6c 65 2d 73 6c 61 4.Sanitize.slashes.to.double-sla
1d60 73 68 65 73 20 69 6e 20 55 52 49 2e 0a 45 6d 61 63 73 63 6c 69 65 6e 74 20 63 6f 6d 70 72 65 73 shes.in.URI..Emacsclient.compres
1d80 73 65 73 20 64 6f 75 62 6c 65 20 61 6e 64 20 74 72 69 70 6c 65 20 73 6c 61 73 68 65 73 2e 0a 0a ses.double.and.triple.slashes...
1da0 28 66 6e 20 55 52 49 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f (fn.URI)..(defalias.'org-protoco
1dc0 6c 2d 73 61 6e 69 74 69 7a 65 2d 75 72 69 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c l-sanitize-uri.#[257."\300\301.\
1de0 22 5c 32 30 33 17 00 5c 33 30 32 01 5c 33 30 33 5c 22 5c 32 31 31 40 5c 33 30 34 5c 33 30 35 5c "\203..\302.\303\"\211@\304\305\
1e00 33 30 36 04 41 5c 33 30 37 23 51 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 73 74 72 69 6e 67 306.A\307#Q\266\202\207".[string
1e20 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 61 2d 7a 5d 2b 5c 5c 29 3a 2f 22 20 73 70 6c 69 74 2d 73 -match."^\\([a-z]+\\):/".split-s
1e40 74 72 69 6e 67 20 22 2f 2b 22 20 22 2f 2f 22 20 6d 61 70 63 6f 6e 63 61 74 20 69 64 65 6e 74 69 tring."/+"."//".mapconcat.identi
1e60 74 79 20 22 2f 22 5d 20 38 20 28 23 24 20 2e 20 37 34 39 30 29 5d 29 0a 23 40 34 31 30 20 53 70 ty."/"].8.(#$...7490)]).#@410.Sp
1e80 6c 69 74 20 74 68 65 20 44 41 54 41 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 20 61 6e 20 6f 72 67 lit.the.DATA.argument.for.an.org
1ea0 2d 70 72 6f 74 6f 63 6f 6c 20 68 61 6e 64 6c 65 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 49 66 20 55 -protocol.handler.function..If.U
1ec0 4e 48 45 58 49 46 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 68 65 78 2d 64 65 63 6f 64 65 20 65 NHEXIFY.is.non-nil,.hex-decode.e
1ee0 61 63 68 20 73 70 6c 69 74 20 70 61 72 74 2e 20 20 49 66 20 55 4e 48 45 58 49 46 59 0a 69 73 20 ach.split.part...If.UNHEXIFY.is.
1f00 61 20 66 75 6e 63 74 69 6f 6e 2c 20 75 73 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 74 6f a.function,.use.that.function.to
1f20 20 64 65 63 6f 64 65 20 65 61 63 68 20 73 70 6c 69 74 20 70 61 72 74 2e 20 20 54 68 65 0a 73 74 .decode.each.split.part...The.st
1f40 72 69 6e 67 20 69 73 20 73 70 6c 69 74 20 61 74 20 65 61 63 68 20 6f 63 63 75 72 72 65 6e 63 65 ring.is.split.at.each.occurrence
1f60 20 6f 66 20 53 45 50 41 52 41 54 4f 52 20 28 72 65 67 65 78 70 29 2e 20 20 49 66 20 6e 6f 0a 53 .of.SEPARATOR.(regexp)...If.no.S
1f80 45 50 41 52 41 54 4f 52 20 69 73 20 73 70 65 63 69 66 69 65 64 20 6f 72 20 53 45 50 41 52 41 54 EPARATOR.is.specified.or.SEPARAT
1fa0 4f 52 20 69 73 20 6e 69 6c 2c 20 61 73 73 75 6d 65 20 22 2f 2b 22 2e 20 20 54 68 65 0a 72 65 73 OR.is.nil,.assume."/+"...The.res
1fc0 75 6c 74 73 20 6f 66 20 74 68 61 74 20 73 70 6c 69 74 74 69 6e 67 20 61 72 65 20 72 65 74 75 72 ults.of.that.splitting.are.retur
1fe0 6e 65 64 20 61 73 20 61 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 44 41 54 41 20 26 6f 70 74 69 6f 6e ned.as.a.list...(fn.DATA.&option
2000 61 6c 20 55 4e 48 45 58 49 46 59 20 53 45 50 41 52 41 54 4f 52 29 1f 0a 28 64 65 66 61 6c 69 61 al.UNHEXIFY.SEPARATOR)..(defalia
2020 73 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 73 70 6c 69 74 2d 64 61 74 61 20 23 5b 37 36 39 s.'org-protocol-split-data.#[769
2040 20 22 5c 32 31 31 5c 32 30 36 05 00 5c 33 30 30 5c 33 30 31 04 02 5c 22 03 5c 32 30 34 11 00 5c ."\211\206..\300\301..\".\204..\
2060 32 31 31 5c 32 30 32 5c 22 00 5c 33 30 32 04 21 5c 32 30 33 1e 00 5c 33 30 33 04 02 5c 22 5c 32 211\202\".\302.!\203..\303..\"\2
2080 30 32 5c 22 00 5c 33 30 33 5c 33 30 34 02 5c 22 5c 32 30 37 22 20 5b 22 2f 2b 5c 5c 7c 5c 5c 3f 02\".\303\304.\"\207".["/+\\|\\?
20a0 22 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 62 6f 75 6e 64 70 20 6d 61 70 63 61 72 20 6f 72 ".split-string.fboundp.mapcar.or
20c0 67 2d 6c 69 6e 6b 2d 64 65 63 6f 64 65 5d 20 38 20 28 23 24 20 2e 20 37 38 30 36 29 5d 29 0a 23 g-link-decode].8.(#$...7806)]).#
20e0 40 39 33 39 20 54 72 61 6e 73 66 6f 72 6d 20 50 41 52 41 4d 2d 4c 49 53 54 20 69 6e 74 6f 20 61 @939.Transform.PARAM-LIST.into.a
2100 20 66 6c 61 74 20 6c 69 73 74 20 66 6f 72 20 67 72 65 65 64 79 20 68 61 6e 64 6c 65 72 73 2e 0a .flat.list.for.greedy.handlers..
2120 0a 47 72 65 65 64 79 20 68 61 6e 64 6c 65 72 73 20 6d 69 67 68 74 20 72 65 63 65 69 76 65 20 61 .Greedy.handlers.might.receive.a
2140 20 6c 69 73 74 20 6c 69 6b 65 20 74 68 69 73 20 66 72 6f 6d 20 65 6d 61 63 73 63 6c 69 65 6e 74 .list.like.this.from.emacsclient
2160 3a 0a 28 28 22 2f 64 69 72 2f 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 67 72 65 65 64 79 3a 2f :.(("/dir/org-protocol:/greedy:/
2180 7e 2f 70 61 74 68 31 22 20 28 32 33 20 2e 20 31 32 29 29 20 28 22 2f 64 69 72 2f 70 61 72 61 6d ~/path1".(23...12)).("/dir/param
21a0 22 29 29 0a 77 68 65 72 65 20 22 2f 64 69 72 2f 22 20 69 73 20 74 68 65 20 61 62 73 6f 6c 75 74 ")).where."/dir/".is.the.absolut
21c0 65 20 70 61 74 68 20 74 6f 20 65 6d 61 63 73 63 6c 69 65 6e 74 27 73 20 77 6f 72 6b 69 6e 67 20 e.path.to.emacsclient's.working.
21e0 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 directory...This.function.transf
2200 6f 72 6d 73 20 69 74 20 69 6e 74 6f 20 61 20 66 6c 61 74 20 6c 69 73 74 20 75 73 69 6e 67 20 60 orms.it.into.a.flat.list.using.`
2220 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 66 6c 61 74 74 65 6e 27 20 61 6e 64 0a 74 72 61 6e 73 66 org-protocol-flatten'.and.transf
2240 6f 72 6d 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 61 74 20 6c 69 73 74 20 61 orms.the.elements.of.that.list.a
2260 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 49 66 20 53 54 52 49 50 2d 50 41 54 48 20 69 73 20 6e 6f 6e s.follows:..If.STRIP-PATH.is.non
2280 2d 6e 69 6c 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 22 2f 64 69 72 2f 22 20 70 72 65 66 69 78 20 -nil,.remove.the."/dir/".prefix.
22a0 66 72 6f 6d 20 61 6c 6c 20 6d 65 6d 62 65 72 73 20 6f 66 0a 70 61 72 61 6d 2d 6c 69 73 74 2e 0a from.all.members.of.param-list..
22c0 0a 49 66 20 52 45 50 4c 41 43 45 4d 45 4e 54 20 69 73 20 73 74 72 69 6e 67 2c 20 72 65 70 6c 61 .If.REPLACEMENT.is.string,.repla
22e0 63 65 20 74 68 65 20 22 2f 64 69 72 2f 22 20 70 72 65 66 69 78 20 77 69 74 68 20 69 74 2e 0a 0a ce.the."/dir/".prefix.with.it...
2300 54 68 65 20 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 2c 20 74 68 65 20 6f 6e 65 20 74 68 61 The.first.parameter,.the.one.tha
2320 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 73 2c 20 69 73 20 61 6c 77 t.contains.the.protocols,.is.alw
2340 61 79 73 20 63 68 61 6e 67 65 64 2e 0a 45 76 65 72 79 74 68 69 6e 67 20 75 70 20 74 6f 20 74 68 ays.changed..Everything.up.to.th
2360 65 20 65 6e 64 20 6f 66 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 73 20 69 73 20 73 74 72 69 70 70 e.end.of.the.protocols.is.stripp
2380 65 64 2e 0a 0a 4e 6f 74 65 2c 20 74 68 61 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 ed...Note,.that.this.function.wi
23a0 6c 6c 20 61 6c 77 61 79 73 20 62 65 68 61 76 65 20 61 73 20 69 66 0a 60 6f 72 67 2d 70 72 6f 74 ll.always.behave.as.if.`org-prot
23c0 6f 63 6f 6c 2d 72 65 76 65 72 73 65 2d 6c 69 73 74 2d 6f 66 2d 66 69 6c 65 73 27 20 77 61 73 20 ocol-reverse-list-of-files'.was.
23e0 73 65 74 20 74 6f 20 74 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 20 77 set.to.t.and.the.returned.list.w
2400 69 6c 6c 0a 72 65 66 6c 65 63 74 20 74 68 61 74 2e 20 20 65 6d 61 63 73 63 6c 69 65 6e 74 27 73 ill.reflect.that...emacsclient's
2420 20 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 20 77 69 6c 6c 20 62 65 20 74 68 65 20 66 69 72 .first.parameter.will.be.the.fir
2440 73 74 20 6f 6e 65 20 69 6e 20 74 68 65 0a 72 65 74 75 72 6e 65 64 20 6c 69 73 74 2e 0a 0a 28 66 st.one.in.the.returned.list...(f
2460 6e 20 50 41 52 41 4d 2d 4c 49 53 54 20 26 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 50 2d 50 41 54 n.PARAM-LIST.&optional.STRIP-PAT
2480 48 20 52 45 50 4c 41 43 45 4d 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 70 H.REPLACEMENT)..(defalias.'org-p
24a0 72 6f 74 6f 63 6f 6c 2d 66 6c 61 74 74 65 6e 2d 67 72 65 65 64 79 20 23 5b 37 36 39 20 22 5c 33 rotocol-flatten-greedy.#[769."\3
24c0 30 31 08 5c 32 30 33 09 00 03 5c 32 30 32 5c 66 00 5c 33 30 32 04 21 21 5c 32 31 31 40 5c 33 30 01.\203...\202\f.\302.!!\211@\30
24e0 33 5c 33 30 34 5c 32 31 31 5c 33 30 35 5c 33 30 36 05 5c 22 5c 32 30 33 2d 00 5c 33 30 37 5c 33 3\304\211\305\306.\"\203-.\307\3
2500 31 30 05 5c 22 5c 32 36 32 02 01 47 5c 32 36 32 03 04 02 5c 33 30 37 5c 33 31 31 06 07 5c 22 50 10.\"\262..G\262...\307\311..\"P
2520 5c 32 34 30 5c 32 31 30 06 06 5c 32 30 33 70 00 04 5c 32 31 31 5c 32 30 33 6b 00 5c 32 31 31 40 \240\210..\203p..\211\203k.\211@
2540 5c 33 31 32 03 02 3b 5c 32 30 33 5f 00 06 09 3b 5c 32 30 33 54 00 06 09 5c 33 31 33 04 06 09 5c \312..;\203_...;\203T...\313...\
2560 22 50 5c 32 31 31 5c 32 36 32 04 5c 32 30 32 60 00 5c 33 31 33 03 06 08 5c 22 5c 32 31 31 5c 32 "P\211\262.\202`.\313...\"\211\2
2580 36 32 04 5c 32 30 32 60 00 02 43 5c 22 5c 32 36 32 03 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 62.\202`..C\"\262..A\266\202\202
25a0 33 00 5c 32 31 30 5c 32 31 31 5c 32 30 32 71 00 04 5c 32 30 37 22 20 5b 6f 72 67 2d 70 72 6f 74 3.\210\211\202q..\207".[org-prot
25c0 6f 63 6f 6c 2d 72 65 76 65 72 73 65 2d 6c 69 73 74 2d 6f 66 2d 66 69 6c 65 73 20 6f 72 67 2d 70 ocol-reverse-list-of-files.org-p
25e0 72 6f 74 6f 63 6f 6c 2d 66 6c 61 74 74 65 6e 20 72 65 76 65 72 73 65 20 30 20 6e 69 6c 20 73 74 rotocol-flatten.reverse.0.nil.st
2600 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 2e 2a 5c 5c 29 5c 5c 28 6f 72 67 2d 70 72 6f 74 ring-match."^\\(.*\\)\\(org-prot
2620 6f 63 6f 6c 3a 2f 2b 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 5b 2d 5f 61 2d 7a 41 2d 5a 30 2d 39 5d 2a ocol:/+[a-zA-Z0-9][-_a-zA-Z0-9]*
2640 3a 2f 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 20 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 33 :/+\\)\\(.*\\)".match-string.1.3
2660 20 61 70 70 65 6e 64 20 73 75 62 73 74 72 69 6e 67 5d 20 31 36 20 28 23 24 20 2e 20 38 34 32 31 .append.substring].16.(#$...8421
2680 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 )]).(byte-code."\300\301\302\303
26a0 21 5c 32 30 33 5c 66 00 5c 33 30 33 5c 32 30 32 0d 00 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 !\203\f.\303\202..\304\"\207".[d
26c0 65 66 61 6c 69 61 73 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 66 6c 61 74 74 65 6e 20 66 62 6f efalias.org-protocol-flatten.fbo
26e0 75 6e 64 70 20 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 undp.flatten-tree.#[257."\211\20
2700 35 16 00 5c 32 31 31 3a 5c 32 30 33 14 00 5c 33 30 30 5c 33 30 31 02 40 21 5c 33 30 31 03 41 21 5..\211:\203..\300\301.@!\301.A!
2720 5c 22 5c 32 30 37 5c 32 31 31 43 5c 32 30 37 22 20 5b 61 70 70 65 6e 64 20 6f 72 67 2d 70 72 6f \"\207\211C\207".[append.org-pro
2740 74 6f 63 6f 6c 2d 66 6c 61 74 74 65 6e 5d 20 35 20 22 54 72 61 6e 73 66 6f 72 6d 20 4c 49 53 54 tocol-flatten].5."Transform.LIST
2760 20 69 6e 74 6f 20 61 20 66 6c 61 74 20 6c 69 73 74 2e 5c 6e 5c 6e 47 72 65 65 64 79 20 68 61 6e .into.a.flat.list.\n\nGreedy.han
2780 64 6c 65 72 73 20 6d 69 67 68 74 20 72 65 63 65 69 76 65 20 61 20 6c 69 73 74 20 6c 69 6b 65 20 dlers.might.receive.a.list.like.
27a0 74 68 69 73 20 66 72 6f 6d 20 65 6d 61 63 73 63 6c 69 65 6e 74 3a 5c 6e 28 28 5c 22 2f 64 69 72 this.from.emacsclient:\n((\"/dir
27c0 2f 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 67 72 65 65 64 79 3a 2f 7e 2f 70 61 74 68 31 5c 22 /org-protocol:/greedy:/~/path1\"
27e0 20 28 32 33 20 2e 20 31 32 29 29 20 28 5c 22 2f 64 69 72 2f 70 61 72 61 6d 5c 22 29 29 5c 6e 77 .(23...12)).(\"/dir/param\"))\nw
2800 68 65 72 65 20 5c 22 2f 64 69 72 2f 5c 22 20 69 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 here.\"/dir/\".is.the.absolute.p
2820 61 74 68 20 74 6f 20 65 6d 61 63 73 63 6c 69 65 6e 74 73 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 ath.to.emacsclients.working.dire
2840 63 74 6f 72 79 2e 5c 6e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 6f 72 6d 73 ctory.\nThis.function.transforms
2860 20 69 74 20 69 6e 74 6f 20 61 20 66 6c 61 74 20 6c 69 73 74 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 .it.into.a.flat.list.\n\n(fn.LIS
2880 54 29 22 5d 5d 20 34 29 0a 23 40 34 31 38 20 52 65 74 75 72 6e 20 61 20 70 72 6f 70 65 72 74 79 T)"]].4).#@418.Return.a.property
28a0 20 6c 69 73 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 66 72 6f 6d 20 49 4e 46 4f 2e 0a 49 .list.of.parameters.from.INFO..I
28c0 66 20 4e 45 57 2d 53 54 59 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 72 65 61 74 20 49 4e f.NEW-STYLE.is.non-nil,.treat.IN
28e0 46 4f 20 61 73 20 61 20 71 75 65 72 79 20 73 74 72 69 6e 67 20 28 65 78 3a 0a 75 72 6c 3d 55 52 FO.as.a.query.string.(ex:.url=UR
2900 4c 26 74 69 74 6c 65 3d 54 49 54 4c 45 29 2e 20 20 49 66 20 6f 6c 64 2d 73 74 79 6c 65 20 6c 69 L&title=TITLE)...If.old-style.li
2920 6e 6b 73 20 61 72 65 20 75 73 65 64 20 28 65 78 3a 0a 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f nks.are.used.(ex:.org-protocol:/
2940 2f 73 74 6f 72 65 2d 6c 69 6e 6b 2f 75 72 6c 2f 74 69 74 6c 65 29 2c 20 61 73 73 69 67 6e 20 74 /store-link/url/title),.assign.t
2960 68 65 6d 20 74 6f 20 61 74 74 72 69 62 75 74 65 73 0a 66 6f 6c 6c 6f 77 69 6e 67 20 44 45 46 41 hem.to.attributes.following.DEFA
2980 55 4c 54 2d 4f 52 44 45 52 2e 0a 0a 49 66 20 6e 6f 20 44 45 46 41 55 4c 54 2d 4f 52 44 45 52 20 ULT-ORDER...If.no.DEFAULT-ORDER.
29a0 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 is.specified,.return.the.list.of
29c0 20 76 61 6c 75 65 73 2e 0a 0a 49 66 20 49 4e 46 4f 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 70 .values...If.INFO.is.already.a.p
29e0 72 6f 70 65 72 74 79 20 6c 69 73 74 2c 20 72 65 74 75 72 6e 20 69 74 20 75 6e 63 68 61 6e 67 65 roperty.list,.return.it.unchange
2a00 64 2e 0a 0a 28 66 6e 20 49 4e 46 4f 20 26 6f 70 74 69 6f 6e 61 6c 20 4e 45 57 2d 53 54 59 4c 45 d...(fn.INFO.&optional.NEW-STYLE
2a20 20 44 45 46 41 55 4c 54 2d 4f 52 44 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d .DEFAULT-ORDER)..(defalias.'org-
2a40 70 72 6f 74 6f 63 6f 6c 2d 70 61 72 73 65 2d 70 61 72 61 6d 65 74 65 72 73 20 23 5b 37 36 39 20 protocol-parse-parameters.#[769.
2a60 22 02 3c 5c 32 30 33 07 00 02 5c 32 30 37 01 5c 32 30 33 2b 00 5c 33 30 31 03 21 5c 33 30 32 01 ".<\203...\207.\203+.\301.!\302.
2a80 5c 32 30 33 2a 00 5c 33 30 33 01 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 33 30 34 05 5c \203*.\303..\211A\262.\242\304.\
2aa0 32 31 31 41 5c 32 36 32 07 5c 32 34 32 21 44 5c 22 5c 32 36 32 01 5c 32 30 32 0f 00 5c 32 30 37 211A\262.\242!D\"\262.\202..\207
2ac0 5c 33 30 35 03 5c 33 30 36 08 23 01 5c 32 30 33 3b 00 5c 33 30 37 01 03 5c 22 5c 32 30 32 3c 00 \305.\306.#.\203;.\307..\"\202<.
2ae0 5c 32 31 31 5c 32 30 37 22 20 5b 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 64 61 74 61 2d 73 65 70 \211\207".[org-protocol-data-sep
2b00 61 72 61 74 6f 72 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 63 6f 6e 76 65 72 74 2d 71 75 65 72 arator.org-protocol-convert-quer
2b20 79 2d 74 6f 2d 70 6c 69 73 74 20 6e 69 6c 20 61 70 70 65 6e 64 20 6f 72 67 2d 6c 69 6e 6b 2d 64 y-to-plist.nil.append.org-link-d
2b40 65 63 6f 64 65 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 73 70 6c 69 74 2d 64 61 74 61 20 74 20 ecode.org-protocol-split-data.t.
2b60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 61 73 73 69 67 6e 2d 70 61 72 61 6d 65 74 65 72 73 5d 20 org-protocol-assign-parameters].
2b80 31 31 20 28 23 24 20 2e 20 31 30 33 38 33 29 5d 29 0a 23 40 32 37 31 20 52 65 74 75 72 6e 20 61 11.(#$...10383)]).#@271.Return.a
2ba0 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 66 72 6f .property.list.of.parameters.fro
2bc0 6d 20 44 41 54 41 2e 0a 4b 65 79 20 6e 61 6d 65 73 20 61 72 65 20 74 61 6b 65 6e 20 66 72 6f 6d m.DATA..Key.names.are.taken.from
2be0 20 44 45 46 41 55 4c 54 2d 4f 52 44 45 52 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 .DEFAULT-ORDER,.which.should.be.
2c00 61 20 6c 69 73 74 20 6f 66 0a 73 79 6d 62 6f 6c 73 2e 20 20 49 66 20 44 45 46 41 55 4c 54 2d 4f a.list.of.symbols...If.DEFAULT-O
2c20 52 44 45 52 20 69 73 20 73 68 6f 72 74 65 72 20 74 68 61 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 RDER.is.shorter.than.the.number.
2c40 6f 66 20 76 61 6c 75 65 73 0a 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 72 65 73 74 20 6f 66 of.values.specified,.the.rest.of
2c60 20 74 68 65 20 76 61 6c 75 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 3a 6b 65 79 20 .the.values.are.treated.as.:key.
2c80 76 61 6c 75 65 20 70 61 69 72 73 2e 0a 0a 28 66 6e 20 44 41 54 41 20 44 45 46 41 55 4c 54 2d 4f value.pairs...(fn.DATA.DEFAULT-O
2ca0 52 44 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 61 RDER)..(defalias.'org-protocol-a
2cc0 73 73 69 67 6e 2d 70 61 72 61 6d 65 74 65 72 73 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 32 30 ssign-parameters.#[514."\300.\20
2ce0 33 1a 00 5c 33 30 31 01 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 05 5c 32 31 31 41 5c 32 36 3..\301..\211A\262.\242.\211A\26
2d00 32 07 5c 32 34 32 44 5c 22 5c 32 36 32 01 5c 32 30 32 01 00 02 5c 32 30 33 38 00 5c 33 30 31 01 2.\242D\"\262.\202...\2038.\301.
2d20 5c 33 30 32 5c 33 30 33 06 06 5c 32 31 31 41 5c 32 36 32 08 5c 32 34 32 50 21 05 5c 32 31 31 41 \302\303..\211A\262.\242P!.\211A
2d40 5c 32 36 32 07 5c 32 34 32 44 5c 22 5c 32 36 32 01 5c 32 30 32 1a 00 5c 32 31 31 5c 32 30 37 22 \262.\242D\"\262.\202..\211\207"
2d60 20 5b 6e 69 6c 20 61 70 70 65 6e 64 20 69 6e 74 65 72 6e 20 22 3a 22 5d 20 39 20 28 23 24 20 2e .[nil.append.intern.":"].9.(#$..
2d80 20 31 31 31 36 30 29 5d 29 0a 23 40 31 32 30 39 20 50 72 6f 63 65 73 73 20 61 6e 20 6f 72 67 2d .11160)]).#@1209.Process.an.org-
2da0 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 73 74 6f 72 65 2d 6c 69 6e 6b 20 73 74 79 6c 65 20 75 72 6c 2e protocol://store-link.style.url.
2dc0 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 74 6f 72 65 20 61 20 62 72 6f 77 73 65 72 20 55 52 .Additionally.store.a.browser.UR
2de0 4c 20 61 73 20 61 6e 20 6f 72 67 20 6c 69 6e 6b 2e 20 20 41 6c 73 6f 20 70 75 73 68 65 73 20 74 L.as.an.org.link...Also.pushes.t
2e00 68 65 0a 6c 69 6e 6b 27 73 20 55 52 4c 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 he.link's.URL.to.the.`kill-ring'
2e20 2e 0a 0a 50 61 72 61 6d 65 74 65 72 73 3a 20 75 72 6c 2c 20 74 69 74 6c 65 20 28 6f 70 74 69 6f ...Parameters:.url,.title.(optio
2e40 6e 61 6c 29 2c 20 62 6f 64 79 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 0a 4f 6c 64 2d 73 74 79 6c 65 nal),.body.(optional)..Old-style
2e60 20 6c 69 6e 6b 73 20 73 75 63 68 20 61 73 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 73 74 .links.such.as.org-protocol://st
2e80 6f 72 65 2d 6c 69 6e 6b 3a 2f 2f 55 52 4c 2f 54 49 54 4c 45 20 61 72 65 0a 61 6c 73 6f 20 72 65 ore-link://URL/TITLE.are.also.re
2ea0 63 6f 67 6e 69 7a 65 64 2e 0a 0a 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 61 20 62 72 cognized...The.location.for.a.br
2ec0 6f 77 73 65 72 27 73 20 62 6f 6f 6b 6d 61 72 6b 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 owser's.bookmark.may.look.like.t
2ee0 68 69 73 3a 0a 0a 20 20 6a 61 76 61 73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 his:....javascript:location.href
2f00 20 3d 20 5c 3d 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 73 74 6f 72 65 2d 6c 69 6e 6b 3f .=.\='org-protocol://store-link?
2f20 5c 3d 27 20 2b 0a 20 20 20 20 20 20 20 6e 65 77 20 55 52 4c 53 65 61 72 63 68 50 61 72 61 6d 73 \='.+........new.URLSearchParams
2f40 28 7b 75 72 6c 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 2c 20 74 69 74 6c 65 3a 64 6f 63 75 6d ({url:location.href,.title:docum
2f60 65 6e 74 2e 74 69 74 6c 65 7d 29 3b 0a 0a 6f 72 20 74 6f 20 6b 65 65 70 20 63 6f 6d 70 61 74 69 ent.title});..or.to.keep.compati
2f80 62 69 6c 69 74 79 20 77 69 74 68 20 4f 72 67 20 76 65 72 73 69 6f 6e 73 20 66 72 6f 6d 20 39 2e bility.with.Org.versions.from.9.
2fa0 30 20 74 6f 20 39 2e 34 20 69 74 20 6d 61 79 20 62 65 3a 0a 0a 20 20 6a 61 76 61 73 63 72 69 70 0.to.9.4.it.may.be:....javascrip
2fc0 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 20 3d 20 5c 0a 20 20 20 20 20 20 5c 3d 27 6f 72 67 t:location.href.=.\.......\='org
2fe0 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 73 74 6f 72 65 2d 6c 69 6e 6b 3f 75 72 6c 3d 5c 3d 27 20 2b -protocol://store-link?url=\='.+
3000 20 5c 0a 20 20 20 20 20 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 6c 6f 63 61 .\.......encodeURIComponent(loca
3020 74 69 6f 6e 2e 68 72 65 66 29 20 2b 20 5c 3d 27 26 74 69 74 6c 65 3d 5c 3d 27 20 2b 20 5c 0a 20 tion.href).+.\='&title=\='.+.\..
3040 20 20 20 20 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e 74 .....encodeURIComponent(document
3060 2e 74 69 74 6c 65 29 3b 0a 0a 44 6f 6e 27 74 20 75 73 65 20 60 65 73 63 61 70 65 28 29 27 21 20 .title);..Don't.use.`escape()'!.
3080 20 55 73 65 20 60 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 29 27 20 69 6e 73 74 .Use.`encodeURIComponent()'.inst
30a0 65 61 64 2e 20 20 54 68 65 0a 74 69 74 6c 65 20 6f 66 20 74 68 65 20 70 61 67 65 20 63 6f 75 6c ead...The.title.of.the.page.coul
30c0 64 20 63 6f 6e 74 61 69 6e 20 73 6c 61 73 68 65 73 20 61 6e 64 20 74 68 65 20 6c 6f 63 61 74 69 d.contain.slashes.and.the.locati
30e0 6f 6e 0a 64 65 66 69 6e 69 74 65 6c 79 20 77 69 6c 6c 2e 20 20 4f 72 67 20 39 2e 34 20 61 6e 64 on.definitely.will...Org.9.4.and
3100 20 65 61 72 6c 69 65 72 20 63 6f 75 6c 64 20 6e 6f 74 20 64 65 63 6f 64 65 20 22 2b 22 0a 74 6f .earlier.could.not.decode."+".to
3120 20 73 70 61 63 65 2c 20 74 68 61 74 20 69 73 20 77 68 79 20 6c 65 73 73 20 72 65 61 64 61 62 6c .space,.that.is.why.less.readabl
3140 65 20 6c 61 74 74 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 79 20 62 65 20 6e 65 63 65 73 e.latter.expression.may.be.neces
3160 73 61 72 79 0a 66 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e sary.for.backward.compatibility.
3180 0a 0a 54 68 65 20 73 75 62 2d 70 72 6f 74 6f 63 6f 6c 20 75 73 65 64 20 74 6f 20 72 65 61 63 68 ..The.sub-protocol.used.to.reach
31a0 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73 65 74 20 69 6e 0a 60 6f 72 67 2d 70 72 .this.function.is.set.in.`org-pr
31c0 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 27 2e 0a 0a 46 4e 41 4d 45 20 73 otocol-protocol-alist'...FNAME.s
31e0 68 6f 75 6c 64 20 62 65 20 61 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 2e 20 20 49 66 20 6e 6f hould.be.a.property.list...If.no
3200 74 2c 20 61 6e 20 6f 6c 64 2d 73 74 79 6c 65 20 6c 69 6e 6b 20 6f 66 20 74 68 65 0a 66 6f 72 6d t,.an.old-style.link.of.the.form
3220 20 55 52 4c 2f 54 49 54 4c 45 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 2e 0a 0a 28 66 .URL/TITLE.can.also.be.used...(f
3240 6e 20 46 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f n.FNAME)..(defalias.'org-protoco
3260 6c 2d 73 74 6f 72 65 2d 6c 69 6e 6b 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 32 5c 33 30 l-store-link.#[257."\301.\302\30
3280 33 23 5c 33 30 34 5c 33 30 35 02 5c 33 30 36 5c 22 21 5c 33 30 35 02 5c 33 30 37 5c 22 5c 33 31 3#\304\305.\306\"!\305.\307\"\31
32a0 30 5c 33 30 30 21 5c 32 30 33 1b 00 01 01 44 08 42 10 5c 33 31 31 02 21 5c 32 31 30 5c 33 31 32 0\300!\203....D.B.\311.!\210\312
32c0 5c 33 31 33 5c 33 31 34 5c 33 31 35 21 5c 33 31 34 5c 33 31 36 21 05 24 5c 32 36 36 04 5c 33 30 \313\314\315!\314\316!.$\266.\30
32e0 32 5c 32 30 37 22 20 5b 6f 72 67 2d 73 74 6f 72 65 64 2d 6c 69 6e 6b 73 20 6f 72 67 2d 70 72 6f 2\207".[org-stored-links.org-pro
3300 74 6f 63 6f 6c 2d 70 61 72 73 65 2d 70 61 72 61 6d 65 74 65 72 73 20 6e 69 6c 20 28 3a 75 72 6c tocol-parse-parameters.nil.(:url
3320 20 3a 74 69 74 6c 65 29 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 73 61 6e 69 74 69 7a 65 2d 75 .:title).org-protocol-sanitize-u
3340 72 69 20 70 6c 69 73 74 2d 67 65 74 20 3a 75 72 6c 20 3a 74 69 74 6c 65 20 62 6f 75 6e 64 70 20 ri.plist-get.:url.:title.boundp.
3360 6b 69 6c 6c 2d 6e 65 77 20 6d 65 73 73 61 67 65 20 22 60 25 73 27 20 74 6f 20 69 6e 73 65 72 74 kill-new.message."`%s'.to.insert
3380 20 6e 65 77 20 4f 72 67 20 6c 69 6e 6b 2c 20 60 25 73 27 20 74 6f 20 69 6e 73 65 72 74 20 25 53 .new.Org.link,.`%s'.to.insert.%S
33a0 22 20 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 22 5c 5c 5b 6f 72 ".substitute-command-keys."\\[or
33c0 67 2d 69 6e 73 65 72 74 2d 6c 69 6e 6b 5d 22 20 22 5c 5c 5b 79 61 6e 6b 5d 22 5d 20 39 20 28 23 g-insert-link]"."\\[yank]"].9.(#
33e0 24 20 2e 20 31 31 36 36 35 29 5d 29 0a 23 40 31 31 31 36 20 50 72 6f 63 65 73 73 20 61 6e 20 6f $...11665)]).#@1116.Process.an.o
3400 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 63 61 70 74 75 72 65 20 73 74 79 6c 65 20 75 72 6c 20 rg-protocol://capture.style.url.
3420 77 69 74 68 20 49 4e 46 4f 2e 0a 0a 54 68 65 20 73 75 62 2d 70 72 6f 74 6f 63 6f 6c 20 75 73 65 with.INFO...The.sub-protocol.use
3440 64 20 74 6f 20 72 65 61 63 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73 65 74 20 d.to.reach.this.function.is.set.
3460 69 6e 0a 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 27 in.`org-protocol-protocol-alist'
3480 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 65 63 74 73 20 61 6e 20 55 52 4c 2c ...This.function.detects.an.URL,
34a0 20 74 69 74 6c 65 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 74 65 78 74 2c 20 73 65 70 61 72 61 .title.and.optional.text,.separa
34c0 74 65 64 0a 62 79 20 60 2f 27 2e 20 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 61 20 ted.by.`/'...The.location.for.a.
34e0 62 72 6f 77 73 65 72 27 73 20 62 6f 6f 6b 6d 61 72 6b 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 browser's.bookmark.looks.like.th
3500 69 73 3a 0a 0a 20 20 6a 61 76 61 73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 20 is:....javascript:location.href.
3520 3d 20 5c 3d 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 63 61 70 74 75 72 65 3f 5c 3d 27 20 =.\='org-protocol://capture?\='.
3540 2b 0a 20 20 20 20 20 20 20 20 6e 65 77 20 55 52 4c 53 65 61 72 63 68 50 61 72 61 6d 73 28 7b 0a +.........new.URLSearchParams({.
3560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 3a 20 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 ..............url:.location.href
3580 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 3a 20 64 6f 63 75 6d 65 6e 74 2e ,...............title:.document.
35a0 74 69 74 6c 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 3a 20 77 69 6e 64 6f title,...............body:.windo
35c0 77 2e 67 65 74 53 65 6c 65 63 74 69 6f 6e 28 29 7d 29 0a 0a 6f 72 20 74 6f 20 6b 65 65 70 20 63 w.getSelection()})..or.to.keep.c
35e0 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 4f 72 67 20 76 65 72 73 69 6f 6e 73 20 66 ompatibility.with.Org.versions.f
3600 72 6f 6d 20 39 2e 30 20 74 6f 20 39 2e 34 3a 0a 0a 20 20 6a 61 76 61 73 63 72 69 70 74 3a 6c 6f rom.9.0.to.9.4:....javascript:lo
3620 63 61 74 69 6f 6e 2e 68 72 65 66 20 3d 20 5c 3d 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f cation.href.=.\='org-protocol://
3640 63 61 70 74 75 72 65 3f 75 72 6c 3d 5c 3d 27 2b 20 5c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 capture?url=\='+.\.........encod
3660 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 29 20 2b 20 5c eURIComponent(location.href).+.\
3680 3d 27 26 74 69 74 6c 65 3d 5c 3d 27 20 2b 20 5c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 55 ='&title=\='.+.\.........encodeU
36a0 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e 74 2e 74 69 74 6c 65 29 20 2b 20 5c 3d RIComponent(document.title).+.\=
36c0 27 26 62 6f 64 79 3d 5c 3d 27 20 2b 20 5c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 55 52 49 '&body=\='.+.\.........encodeURI
36e0 43 6f 6d 70 6f 6e 65 6e 74 28 77 69 6e 64 6f 77 2e 67 65 74 53 65 6c 65 63 74 69 6f 6e 28 29 29 Component(window.getSelection())
3700 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 75 73 65 73 20 74 68 65 20 63 68 61 72 61 63 ..By.default,.it.uses.the.charac
3720 74 65 72 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 64 65 66 61 75 6c 74 2d 74 65 6d 70 6c 61 ter.`org-protocol-default-templa
3740 74 65 2d 6b 65 79 27 2c 0a 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 73 73 6f 63 69 61 te-key',.which.should.be.associa
3760 74 65 64 20 77 69 74 68 20 61 20 74 65 6d 70 6c 61 74 65 20 69 6e 20 60 6f 72 67 2d 63 61 70 74 ted.with.a.template.in.`org-capt
3780 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 27 2e 0a 59 6f 75 20 6d 61 79 20 73 70 65 63 69 66 79 20 ure-templates'..You.may.specify.
37a0 74 68 65 20 74 65 6d 70 6c 61 74 65 20 77 69 74 68 20 61 20 74 65 6d 70 6c 61 74 65 3d 20 71 75 the.template.with.a.template=.qu
37c0 65 72 79 20 70 61 72 61 6d 65 74 65 72 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 6a 61 76 ery.parameter,.like.this:....jav
37e0 61 73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 20 3d 20 5c 3d 27 6f 72 67 2d 70 ascript:location.href.=.\='org-p
3800 72 6f 74 6f 63 6f 6c 3a 2f 2f 63 61 70 74 75 72 65 3f 74 65 6d 70 6c 61 74 65 3d 62 5c 3d 27 2b rotocol://capture?template=b\='+
3820 20 2e 2e 2e 0a 0a 4e 6f 77 20 74 65 6d 70 6c 61 74 65 20 3f 62 20 77 69 6c 6c 20 62 65 20 75 73 ......Now.template.?b.will.be.us
3840 65 64 2e 0a 0a 28 66 6e 20 49 4e 46 4f 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 70 ed...(fn.INFO)..(defalias.'org-p
3860 72 6f 74 6f 63 6f 6c 2d 63 61 70 74 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 33 01 21 5c 33 30 rotocol-capture.#[257."\303.!\30
3880 34 02 3a 5c 32 30 33 1d 00 02 40 5c 33 30 35 01 21 5c 32 30 33 15 00 03 5c 32 30 32 18 00 01 03 4.:\203...@\305.!\203...\202....
38a0 21 5c 32 36 32 01 5c 32 30 32 20 00 5c 32 31 31 02 21 5c 32 36 36 5c 32 30 32 5c 33 30 36 01 5c !\262.\202..\211.!\266\202\306.\
38c0 33 30 37 5c 22 5c 32 30 36 2a 00 08 5c 33 30 36 02 5c 33 31 30 5c 22 5c 32 30 35 37 00 5c 33 31 307\"\206*..\306.\310\"\2057.\31
38e0 31 5c 33 30 36 03 5c 33 31 30 5c 22 21 5c 32 31 31 5c 32 30 35 46 00 5c 33 31 32 5c 33 31 33 02 1\306.\310\"!\211\205F.\312\313.
3900 5c 22 5c 32 30 35 46 00 5c 33 31 34 5c 33 31 35 02 5c 22 5c 33 30 36 04 5c 33 31 36 5c 22 5c 32 \"\205F.\314\315.\"\306.\316\"\2
3920 30 36 4e 00 5c 33 31 37 5c 33 30 36 05 5c 33 32 30 5c 22 5c 32 30 36 56 00 5c 33 31 37 03 5c 32 06N.\317\306.\320\"\206V.\317.\2
3940 30 34 5e 00 01 5c 32 30 32 68 00 5c 33 32 31 04 5c 33 32 32 04 21 5c 32 30 36 67 00 05 5c 22 5c 04^..\202h.\321.\322.!\206g..\"\
3960 33 32 33 19 04 5c 32 30 33 74 00 04 03 44 5c 6e 42 12 5c 33 32 34 5c 33 32 35 05 5c 33 32 36 06 323..\203t...D\nB.\324\325.\326.
3980 08 5c 33 32 37 06 08 5c 33 33 30 06 08 5c 33 33 31 06 0b 5c 33 33 32 06 12 26 5c 66 5c 32 31 30 .\327..\330..\331..\332..&\f\210
39a0 5c 33 33 33 20 5c 32 31 30 5c 33 33 34 5c 33 33 35 06 07 5c 22 5c 32 31 30 5c 33 33 36 5c 33 33 \333.\210\334\335..\"\210\336\33
39c0 37 21 5c 32 31 30 29 5c 33 33 35 5c 32 30 37 22 20 5b 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 64 7!\210)\335\207".[org-protocol-d
39e0 65 66 61 75 6c 74 2d 74 65 6d 70 6c 61 74 65 2d 6b 65 79 20 6f 72 67 2d 63 61 70 74 75 72 65 2d efault-template-key.org-capture-
3a00 6c 69 6e 6b 2d 69 73 2d 61 6c 72 65 61 64 79 2d 73 74 6f 72 65 64 20 6f 72 67 2d 73 74 6f 72 65 link-is-already-stored.org-store
3a20 64 2d 6c 69 6e 6b 73 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 61 72 73 65 2d 70 61 72 61 6d d-links.org-protocol-parse-param
3a40 65 74 65 72 73 20 23 5b 32 35 37 20 22 5c 32 31 31 40 47 5c 33 30 30 55 5c 32 30 33 5c 66 00 5c eters.#[257."\211@G\300U\203\f.\
3a60 33 30 31 5c 32 30 32 0d 00 5c 33 30 32 5c 33 30 33 02 02 5c 22 5c 32 30 37 22 20 5b 31 20 28 3a 301\202..\302\303..\"\207".[1.(:
3a80 74 65 6d 70 6c 61 74 65 20 3a 75 72 6c 20 3a 74 69 74 6c 65 20 3a 62 6f 64 79 29 20 28 3a 75 72 template.:url.:title.:body).(:ur
3aa0 6c 20 3a 74 69 74 6c 65 20 3a 62 6f 64 79 29 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 61 73 73 l.:title.:body).org-protocol-ass
3ac0 69 67 6e 2d 70 61 72 61 6d 65 74 65 72 73 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 50 29 22 5d 20 ign-parameters].5."\n\n(fn.P)"].
3ae0 6b 65 79 77 6f 72 64 70 20 70 6c 69 73 74 2d 67 65 74 20 3a 74 65 6d 70 6c 61 74 65 20 3a 75 72 keywordp.plist-get.:template.:ur
3b00 6c 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 73 61 6e 69 74 69 7a 65 2d 75 72 69 20 73 74 72 69 l.org-protocol-sanitize-uri.stri
3b20 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 61 2d 7a 5d 2b 5c 5c 29 3a 22 20 6d 61 74 63 68 2d ng-match."^\\([a-z]+\\):".match-
3b40 73 74 72 69 6e 67 20 31 20 3a 74 69 74 6c 65 20 22 22 20 3a 62 6f 64 79 20 6f 72 67 2d 6c 69 6e string.1.:title."".:body.org-lin
3b60 6b 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 20 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 74 20 k-make-string.org-string-nw-p.t.
3b80 6f 72 67 2d 6c 69 6e 6b 2d 73 74 6f 72 65 2d 70 72 6f 70 73 20 3a 74 79 70 65 20 3a 6c 69 6e 6b org-link-store-props.:type.:link
3ba0 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 3a 61 6e 6e 6f 74 61 74 69 6f 6e 20 3a 69 6e 69 74 69 .:description.:annotation.:initi
3bc0 61 6c 20 3a 71 75 65 72 79 20 72 61 69 73 65 2d 66 72 61 6d 65 20 6f 72 67 2d 63 61 70 74 75 72 al.:query.raise-frame.org-captur
3be0 65 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 22 49 74 65 6d 20 63 61 70 74 75 72 65 64 2e 22 5d 20 e.nil.message."Item.captured."].
3c00 32 31 20 28 23 24 20 2e 20 31 33 33 30 30 29 5d 29 0a 23 40 37 34 20 43 6f 6e 76 65 72 74 20 51 21.(#$...13300)]).#@74.Convert.Q
3c20 55 45 52 59 20 6b 65 79 3d 76 61 6c 75 65 20 70 61 69 72 73 20 69 6e 20 74 68 65 20 55 52 4c 20 UERY.key=value.pairs.in.the.URL.
3c40 74 6f 20 61 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 51 55 45 52 59 29 1f to.a.property.list...(fn.QUERY).
3c60 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 63 6f 6e 76 65 72 74 .(defalias.'org-protocol-convert
3c80 2d 71 75 65 72 79 2d 74 6f 2d 70 6c 69 73 74 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 35 17 -query-to-plist.#[257."\211\205.
3ca0 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 33 30 33 5c 32 31 31 25 5c 33 30 34 5c 33 30 35 5c .\300\301\302.\303\211%\304\305\
3cc0 33 30 36 5c 33 30 37 5c 33 31 30 05 5c 33 31 31 5c 22 5c 22 5c 22 5c 32 36 32 01 5c 32 30 37 22 306\307\310.\311\"\"\"\262.\207"
3ce0 20 5b 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2b 22 .[replace-regexp-in-string."\\+"
3d00 20 22 20 22 20 74 20 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 23 5b 32 35 37 .".".t.apply.append.mapcar.#[257
3d20 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 33 30 32 5c 33 30 33 02 40 50 21 01 41 40 44 5c 32 30 ."\300.\301\"\302\303.@P!.A@D\20
3d40 37 22 20 5b 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 22 3d 22 20 69 6e 74 65 72 6e 20 22 3a 22 5d 7".[split-string."=".intern.":"]
3d60 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 22 26 .5."\n\n(fn.X)"].split-string."&
3d80 22 5d 20 39 20 28 23 24 20 2e 20 31 35 33 38 33 29 5d 29 0a 23 40 35 37 37 20 50 72 6f 63 65 73 "].9.(#$...15383)]).#@577.Proces
3da0 73 20 61 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 6f 70 65 6e 2d 73 6f 75 72 63 65 3f s.an.org-protocol://open-source?
3dc0 75 72 6c 3d 20 73 74 79 6c 65 20 55 52 4c 20 77 69 74 68 20 46 4e 41 4d 45 2e 0a 0a 43 68 61 6e url=.style.URL.with.FNAME...Chan
3de0 67 65 20 61 20 66 69 6c 65 6e 61 6d 65 20 62 79 20 6d 61 70 70 69 6e 67 20 55 52 4c 73 20 74 6f ge.a.filename.by.mapping.URLs.to
3e00 20 6c 6f 63 61 6c 20 66 69 6c 65 6e 61 6d 65 73 20 61 73 20 73 65 74 0a 69 6e 20 60 6f 72 67 2d .local.filenames.as.set.in.`org-
3e20 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 6a 65 63 74 2d 61 6c 69 73 74 27 2e 0a 0a 54 68 65 20 6c 6f protocol-project-alist'...The.lo
3e40 63 61 74 69 6f 6e 20 66 6f 72 20 61 20 62 72 6f 77 73 65 72 27 73 20 62 6f 6f 6b 6d 61 72 6b 20 cation.for.a.browser's.bookmark.
3e60 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 6a 61 76 61 73 63 should.look.like.this:....javasc
3e80 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 20 3d 20 5c 3d 27 6f 72 67 2d 70 72 6f 74 ript:location.href.=.\='org-prot
3ea0 6f 63 6f 6c 3a 2f 2f 6f 70 65 6e 2d 73 6f 75 72 63 65 3f 5c 3d 27 20 2b 0a 20 20 20 20 20 20 20 ocol://open-source?\='.+........
3ec0 20 6e 65 77 20 55 52 4c 53 65 61 72 63 68 50 61 72 61 6d 73 28 7b 75 72 6c 3a 20 6c 6f 63 61 74 .new.URLSearchParams({url:.locat
3ee0 69 6f 6e 2e 68 72 65 66 7d 29 0a 0a 6f 72 20 69 66 20 79 6f 75 20 70 72 65 66 65 72 20 74 6f 20 ion.href})..or.if.you.prefer.to.
3f00 6b 65 65 70 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 6f 6c 64 65 72 20 4f 72 keep.compatibility.with.older.Or
3f20 67 20 76 65 72 73 69 6f 6e 73 20 28 39 2e 30 20 74 6f 20 39 2e 34 29 2c 0a 63 6f 6e 73 69 64 65 g.versions.(9.0.to.9.4),.conside
3f40 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 3a 0a 0a 20 20 6a r.the.following.expression:....j
3f60 61 76 61 73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 20 3d 20 5c 3d 27 6f 72 67 avascript:location.href.=.\='org
3f80 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 6f 70 65 6e 2d 73 6f 75 72 63 65 3f 75 72 6c 3d 5c 3d 27 20 -protocol://open-source?url=\='.
3fa0 2b 20 5c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 6c +.\.........encodeURIComponent(l
3fc0 6f 63 61 74 69 6f 6e 2e 68 72 65 66 29 0a 0a 28 66 6e 20 46 4e 41 4d 45 29 1f 0a 28 64 65 66 61 ocation.href)..(fn.FNAME)..(defa
3fe0 6c 69 61 73 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 73 6f 75 72 63 65 20 23 lias.'org-protocol-open-source.#
4000 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 33 30 34 5c 33 30 35 23 5c 33 30 36 [257."\301\302\303.\304\305#\306
4020 5c 22 21 5c 33 30 37 32 5c 33 33 34 00 08 5c 32 31 31 5c 32 30 33 5c 33 33 31 00 5c 32 31 31 40 \"!\3072\334..\211\203\331.\211@
4040 5c 33 30 32 01 41 5c 33 31 30 5c 22 5c 33 31 31 01 21 5c 33 31 32 01 06 06 5c 22 5c 32 30 33 5c \302.A\310\"\311.!\312...\"\203\
4060 33 32 30 00 5c 33 30 32 03 41 5c 33 31 33 5c 22 5c 33 30 32 04 41 5c 33 31 34 5c 22 5c 33 30 32 320.\302.A\313\"\302.A\314\"\302
4080 05 41 5c 33 31 35 5c 22 5c 33 31 36 06 08 5c 33 31 37 5c 33 31 32 5c 33 32 30 06 5c 66 5c 22 23 .A\315\"\316..\317\312\320.\f\"#
40a0 5c 33 31 32 05 02 5c 22 06 06 47 5c 5c 03 5c 32 30 33 53 00 5c 33 31 32 5c 33 31 31 05 21 03 5c \312..\"..G\\.\203S.\312\311.!.\
40c0 22 5c 32 30 32 55 00 01 47 05 5c 33 31 36 04 04 04 23 50 04 5c 32 30 33 66 00 5c 32 31 31 05 50 "\202U..G.\316...#P.\203f.\211.P
40e0 5c 32 30 32 67 00 5c 32 31 31 5c 33 32 31 01 21 5c 32 30 34 5c 32 36 30 00 5c 33 32 32 5c 33 32 \202g.\211\321.!\204\260.\322\32
4100 33 02 5c 22 5c 32 31 30 5c 33 30 32 06 0b 41 5c 33 32 34 5c 22 5c 32 31 31 5c 32 30 33 5c 32 35 3.\"\210\302..A\324\"\211\203\25
4120 37 00 5c 33 32 32 5c 33 32 35 02 5c 22 5c 32 31 30 5c 32 31 31 5c 32 31 31 5c 32 30 33 5c 32 35 7.\322\325.\"\210\211\211\203\25
4140 36 00 5c 32 31 31 40 5c 33 31 32 01 40 06 09 5c 22 5c 32 30 33 5c 32 34 37 00 5c 33 32 36 5c 33 6.\211@\312.@..\"\203\247.\326\3
4160 32 37 5c 33 33 30 5c 33 30 34 5c 32 31 31 06 5c 66 5c 33 33 31 25 21 01 41 50 5c 33 33 32 5c 33 27\330\304\211.\f\331%!.AP\332\3
4180 30 37 06 0d 03 50 5c 22 5c 32 36 36 02 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 5c 32 30 32 00 07...P\"\266..A\266\202\202\202.
41a0 5c 32 31 30 5c 32 31 30 5c 33 33 33 01 21 5c 32 30 33 5c 32 37 33 00 5c 33 33 32 5c 33 30 37 02 \210\210\333.!\203\273.\332\307.
41c0 5c 22 5c 32 31 30 5c 33 32 31 01 21 5c 32 30 33 5c 33 31 31 00 5c 33 32 32 5c 33 33 34 02 5c 22 \"\210\321.!\203\311.\322\334.\"
41e0 5c 32 31 30 5c 32 30 32 5c 33 31 36 00 5c 33 32 32 5c 33 33 35 02 5c 22 5c 32 31 30 5c 32 36 36 \210\202\316.\322\335.\"\210\266
4200 08 5c 32 36 36 02 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 0f 00 5c 32 31 30 5c 33 30 34 30 5c .\266..A\266\202\202..\210\3040\
4220 32 30 37 22 20 5b 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 6a 65 63 74 2d 61 6c 69 73 74 207".[org-protocol-project-alist
4240 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 73 61 6e 69 74 69 7a 65 2d 75 72 69 20 70 6c 69 73 74 .org-protocol-sanitize-uri.plist
4260 2d 67 65 74 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 61 72 73 65 2d 70 61 72 61 6d 65 74 65 -get.org-protocol-parse-paramete
4280 72 73 20 6e 69 6c 20 28 3a 75 72 6c 29 20 3a 75 72 6c 20 72 65 73 75 6c 74 20 3a 62 61 73 65 2d rs.nil.(:url).:url.result.:base-
42a0 75 72 6c 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 3a 77 url.regexp-quote.string-match.:w
42c0 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 3a 6f 6e 6c 69 6e 65 2d 73 75 66 66 69 78 20 orking-directory.:online-suffix.
42e0 3a 77 6f 72 6b 69 6e 67 2d 73 75 66 66 69 78 20 73 75 62 73 74 72 69 6e 67 20 30 20 22 5c 5c 28 :working-suffix.substring.0."\\(
4300 5b 5c 5c 3f 23 5d 2e 2a 5c 5c 29 3f 24 22 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6d 65 73 [\\?#].*\\)?$".file-exists-p.mes
4320 73 61 67 65 20 22 46 69 6c 65 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 5c 6e 54 sage."File.%s.does.not.exist.\nT
4340 65 73 74 69 6e 67 20 66 6f 72 20 72 65 77 72 69 74 74 65 6e 20 55 52 4c 73 2e 22 20 3a 72 65 77 esting.for.rewritten.URLs.".:rew
4360 72 69 74 65 73 20 22 52 65 77 72 69 74 65 73 20 66 6f 75 6e 64 3a 20 25 53 22 20 64 69 72 65 63 rites."Rewrites.found:.%S".direc
4380 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 tory-file-name.replace-match."".
43a0 31 20 74 68 72 6f 77 20 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 22 25 73 3a 20 70 65 72 1.throw.file-readable-p."%s:.per
43c0 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65 64 21 22 20 22 25 73 3a 20 6e 6f 20 73 75 63 68 20 66 69 mission.denied!"."%s:.no.such.fi
43e0 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 2e 22 5d 20 32 34 20 28 23 24 20 2e 20 31 35 37 37 le.or.directory."].24.(#$...1577
4400 30 29 5d 29 0a 23 40 31 30 32 37 20 43 68 65 63 6b 20 69 66 20 60 6f 72 67 2d 70 72 6f 74 6f 63 0)]).#@1027.Check.if.`org-protoc
4420 6f 6c 2d 74 68 65 2d 70 72 6f 74 6f 63 6f 6c 27 20 61 6e 64 20 61 20 76 61 6c 69 64 20 70 72 6f ol-the-protocol'.and.a.valid.pro
4440 74 6f 63 6f 6c 20 61 72 65 20 75 73 65 64 20 69 6e 20 46 4e 41 4d 45 2e 0a 53 75 62 2d 70 72 6f tocol.are.used.in.FNAME..Sub-pro
4460 74 6f 63 6f 6c 73 20 61 72 65 20 72 65 67 69 73 74 65 72 65 64 20 69 6e 20 60 6f 72 67 2d 70 72 tocols.are.registered.in.`org-pr
4480 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 27 20 61 6e 64 0a 60 6f 72 67 2d otocol-protocol-alist'.and.`org-
44a0 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 2d 64 65 66 61 75 6c 74 27 protocol-protocol-alist-default'
44c0 2e 20 20 54 68 69 73 20 69 73 20 68 6f 77 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 69 73 20 64 ...This.is.how.the.matching.is.d
44e0 6f 6e 65 3a 0a 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 70 72 6f 74 6f 63 6f 6c 3a one:....(string-match."protocol:
4500 2f 2b 73 75 62 2d 70 72 6f 74 6f 63 6f 6c 5c 5c 28 3a 2f 2f 5c 5c 7c 5c 5c 3f 5c 5c 29 22 20 2e /+sub-protocol\\(://\\|\\?\\)"..
4520 2e 2e 29 0a 0a 70 72 6f 74 6f 63 6f 6c 20 61 6e 64 20 73 75 62 2d 70 72 6f 74 6f 63 6f 6c 20 61 ..)..protocol.and.sub-protocol.a
4540 72 65 20 72 65 67 65 78 70 2d 71 75 6f 74 65 64 2e 0a 0a 4f 6c 64 2d 73 74 79 6c 65 20 6c 69 6e re.regexp-quoted...Old-style.lin
4560 6b 73 20 73 75 63 68 20 61 73 20 22 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 73 75 62 2d 70 72 6f 74 6f ks.such.as."protocol://sub-proto
4580 63 6f 6c 3a 2f 2f 70 61 72 61 6d 31 2f 70 61 72 61 6d 32 22 20 61 72 65 0a 61 6c 73 6f 20 72 65 col://param1/param2".are.also.re
45a0 63 6f 67 6e 69 7a 65 64 2e 0a 0a 49 66 20 61 20 6d 61 74 63 68 69 6e 67 20 70 72 6f 74 6f 63 6f cognized...If.a.matching.protoco
45c0 6c 20 69 73 20 66 6f 75 6e 64 2c 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 69 73 20 73 74 72 69 l.is.found,.the.protocol.is.stri
45e0 70 70 65 64 20 66 72 6f 6d 0a 66 6e 61 6d 65 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 20 69 pped.from.fname.and.the.result.i
4600 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 66 75 6e 63 74 69 6f s.passed.to.the.protocol.functio
4620 6e 20 61 73 20 74 68 65 0a 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 2e 20 20 54 68 65 20 73 n.as.the.first.parameter...The.s
4640 65 63 6f 6e 64 20 70 61 72 61 6d 65 74 65 72 20 77 69 6c 6c 20 62 65 20 6e 6f 6e 2d 6e 69 6c 20 econd.parameter.will.be.non-nil.
4660 69 66 20 46 4e 41 4d 45 0a 75 73 65 73 20 6b 65 79 3d 76 61 6c 26 6b 65 79 32 3d 76 61 6c 32 2d if.FNAME.uses.key=val&key2=val2-
4680 74 79 70 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 6f 72 20 6e 69 6c 20 69 66 20 46 4e 41 4d 45 20 type.arguments,.or.nil.if.FNAME.
46a0 75 73 65 73 0a 76 61 6c 2f 76 61 6c 32 2d 74 79 70 65 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 49 uses.val/val2-type.arguments...I
46c0 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 65 0a f.the.function.returns.nil,.the.
46e0 66 69 6c 65 6e 61 6d 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 filename.is.removed.from.the.lis
4700 74 20 6f 66 20 66 69 6c 65 6e 61 6d 65 73 20 70 61 73 73 65 64 20 66 72 6f 6d 0a 65 6d 61 63 73 t.of.filenames.passed.from.emacs
4720 63 6c 69 65 6e 74 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 20 49 66 20 74 68 65 20 66 75 client.to.the.server...If.the.fu
4740 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 0a 76 61 6c 75 65 2c 20 nction.returns.a.non-nil.value,.
4760 74 68 61 74 20 76 61 6c 75 65 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 73 65 72 76 that.value.is.passed.to.the.serv
4780 65 72 20 61 73 20 66 69 6c 65 6e 61 6d 65 2e 0a 0a 49 66 20 74 68 65 20 68 61 6e 64 6c 65 72 20 er.as.filename...If.the.handler.
47a0 66 75 6e 63 74 69 6f 6e 20 69 73 20 67 72 65 65 64 79 2c 20 52 45 53 54 4f 46 46 49 4c 45 53 20 function.is.greedy,.RESTOFFILES.
47c0 77 69 6c 6c 20 61 6c 73 6f 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 69 74 2e 0a 0a 43 4c 49 45 will.also.be.passed.to.it...CLIE
47e0 4e 54 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 28 66 6e 20 46 4e 41 4d 45 20 52 45 53 54 4f 46 NT.is.ignored...(fn.FNAME.RESTOF
4800 46 49 4c 45 53 20 43 4c 49 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 70 72 FILES.CLIENT)..(defalias.'org-pr
4820 6f 74 6f 63 6f 6c 2d 63 68 65 63 6b 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 70 72 6f 74 6f 63 otocol-check-filename-for-protoc
4840 6f 6c 20 23 5b 37 37 31 20 22 5c 33 30 33 08 09 5c 22 5c 33 30 34 32 5c 32 33 36 00 5c 33 30 35 ol.#[771."\303..\"\3042\236.\305
4860 5c 6e 21 5c 33 30 36 50 5c 33 30 37 01 06 06 5c 22 5c 32 30 33 5c 32 33 33 00 01 5c 32 31 31 5c \n!\306P\307...\"\203\233..\211\
4880 32 30 33 5c 32 33 32 00 5c 32 31 31 40 02 5c 33 30 35 5c 33 31 30 03 41 5c 33 31 31 5c 22 21 5c 203\232.\211@.\305\310.A\311\"!\
48a0 33 31 32 51 5c 33 30 37 01 06 09 5c 22 5c 32 30 33 5c 32 32 32 00 5c 33 31 30 02 41 5c 33 31 33 312Q\307...\"\203\222.\310.A\313
48c0 5c 22 5c 33 31 30 03 41 5c 33 31 34 5c 22 5c 33 31 35 06 5c 6e 04 5c 22 01 5c 32 30 33 46 00 06 \"\310.A\314\"\315.\n.\".\203F..
48e0 09 5c 32 30 32 49 00 5c 32 31 31 41 40 5c 33 31 36 5c 33 31 37 06 0d 5c 22 5c 33 32 30 48 5c 33 .\202I.\211A@\316\317..\"\320H\3
4900 32 31 55 3f 5c 33 31 30 06 07 41 5c 33 32 32 5c 22 5c 32 30 33 63 00 5c 33 32 33 5c 33 32 34 21 21U?\310..A\322\"\203c.\323\324!
4920 5c 32 31 30 5c 33 32 35 20 5c 32 31 30 5c 33 32 36 05 21 5c 32 30 33 5c 32 32 30 00 03 5c 32 30 \210\325.\210\326.!\203\220..\20
4940 34 5c 32 30 37 00 5c 33 32 37 5c 33 30 34 02 5c 32 30 33 7d 00 06 06 5c 33 33 30 05 05 5c 22 21 4\207.\327\304.\203}...\330..\"!
4960 5c 32 30 32 5c 32 30 35 00 5c 33 33 31 5c 33 33 32 21 5c 32 31 30 06 06 04 21 5c 22 5c 32 31 30 \202\205.\331\332!\210...!\"\210
4980 04 02 21 5c 32 31 30 5c 33 32 37 5c 33 30 34 5c 33 33 33 5c 22 5c 32 31 30 5c 32 36 36 05 5c 32 ..!\210\327\304\333\"\210\266.\2
49a0 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 16 00 5c 32 31 30 5c 32 31 30 03 30 5c 32 30 37 10.A\266\202\202..\210\210.0\207
49c0 22 20 5b 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 20 6f ".[org-protocol-protocol-alist.o
49e0 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 2d 64 65 66 61 75 rg-protocol-protocol-alist-defau
4a00 6c 74 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 74 68 65 2d 70 72 6f 74 6f 63 6f 6c 20 61 70 70 lt.org-protocol-the-protocol.app
4a20 65 6e 64 20 66 6e 61 6d 65 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 22 3a 2f 2b 22 20 73 74 72 end.fname.regexp-quote.":/+".str
4a40 69 6e 67 2d 6d 61 74 63 68 20 70 6c 69 73 74 2d 67 65 74 20 3a 70 72 6f 74 6f 63 6f 6c 20 22 5c ing-match.plist-get.:protocol."\
4a60 5c 28 3a 2f 2b 5c 5c 7c 2f 2a 5c 5c 3f 5c 5c 29 22 20 3a 66 75 6e 63 74 69 6f 6e 20 3a 67 72 65 \(:/+\\|/*\\?\\)".:function.:gre
4a80 65 64 79 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 edy.split-string.match-string.1.
4aa0 30 20 35 38 20 3a 6b 69 6c 6c 2d 63 6c 69 65 6e 74 20 6d 65 73 73 61 67 65 20 22 47 72 65 65 64 0.58.:kill-client.message."Greed
4ac0 79 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 20 68 61 6e 64 6c 65 72 2e 20 20 4b 69 6c 6c 69 6e 67 y.org-protocol.handler...Killing
4ae0 20 63 6c 69 65 6e 74 2e 22 20 73 65 72 76 65 72 2d 65 64 69 74 20 66 62 6f 75 6e 64 70 20 74 68 .client.".server-edit.fboundp.th
4b00 72 6f 77 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 61 72 73 65 2d 70 61 72 61 6d 65 74 65 72 row.org-protocol-parse-parameter
4b20 73 20 77 61 72 6e 20 22 50 6c 65 61 73 65 20 75 70 64 61 74 65 20 79 6f 75 72 20 4f 72 67 20 50 s.warn."Please.update.your.Org.P
4b40 72 6f 74 6f 63 6f 6c 20 68 61 6e 64 6c 65 72 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 6e 65 77 rotocol.handler.to.deal.with.new
4b60 2d 73 74 79 6c 65 20 6c 69 6e 6b 73 2e 22 20 74 5d 20 31 39 20 28 23 24 20 2e 20 31 37 34 32 30 -style.links.".t].19.(#$...17420
4b80 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 )]).(byte-code."\300\301\302\303
4ba0 5c 33 30 34 24 5c 32 31 30 5c 33 30 35 5c 33 30 31 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 61 64 \304$\210\305\301\304\"\207".[ad
4bc0 2d 61 64 64 2d 61 64 76 69 63 65 20 73 65 72 76 65 72 2d 76 69 73 69 74 2d 66 69 6c 65 73 20 28 -add-advice.server-visit-files.(
4be0 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 64 65 74 65 63 74 2d 70 72 6f 74 6f 63 6f 6c 2d 73 65 72 org-protocol-detect-protocol-ser
4c00 76 65 72 20 6e 69 6c 20 74 20 28 61 64 76 69 63 65 20 6c 61 6d 62 64 61 20 6e 69 6c 20 22 41 64 ver.nil.t.(advice.lambda.nil."Ad
4c20 76 69 63 65 20 73 65 72 76 65 72 2d 76 69 73 69 74 2d 66 6c 69 73 74 20 74 6f 20 63 61 6c 6c 20 vice.server-visit-flist.to.call.
4c40 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 6d 6f 64 69 66 79 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f `org-protocol-modify-filename-fo
4c60 72 2d 70 72 6f 74 6f 63 6f 6c 27 2e 22 20 28 6c 65 74 20 28 28 66 6c 69 73 74 20 28 69 66 20 6f r-protocol'.".(let.((flist.(if.o
4c80 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 72 65 76 65 72 73 65 2d 6c 69 73 74 2d 6f 66 2d 66 69 6c 65 rg-protocol-reverse-list-of-file
4ca0 73 20 28 72 65 76 65 72 73 65 20 28 61 64 2d 67 65 74 2d 61 72 67 20 30 29 29 20 28 61 64 2d 67 s.(reverse.(ad-get-arg.0)).(ad-g
4cc0 65 74 2d 61 72 67 20 30 29 29 29 20 28 63 6c 69 65 6e 74 20 28 61 64 2d 67 65 74 2d 61 72 67 20 et-arg.0))).(client.(ad-get-arg.
4ce0 31 29 29 29 20 28 63 61 74 63 68 20 27 67 72 65 65 64 79 20 28 64 6f 6c 69 73 74 20 28 76 61 72 1))).(catch.'greedy.(dolist.(var
4d00 20 66 6c 69 73 74 29 20 28 6c 65 74 20 28 28 66 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c .flist).(let.((fname.(expand-fil
4d20 65 2d 6e 61 6d 65 20 28 63 61 72 20 76 61 72 29 29 29 29 20 28 73 65 74 71 20 66 6e 61 6d 65 20 e-name.(car.var)))).(setq.fname.
4d40 28 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 63 68 65 63 6b 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 (org-protocol-check-filename-for
4d60 2d 70 72 6f 74 6f 63 6f 6c 20 66 6e 61 6d 65 20 28 6d 65 6d 62 65 72 20 76 61 72 20 66 6c 69 73 -protocol.fname.(member.var.flis
4d80 74 29 20 63 6c 69 65 6e 74 29 29 20 28 69 66 20 28 65 71 20 66 6e 61 6d 65 20 74 29 20 28 70 72 t).client)).(if.(eq.fname.t).(pr
4da0 6f 67 6e 20 28 61 64 2d 73 65 74 2d 61 72 67 20 30 20 6e 69 6c 29 20 28 74 68 72 6f 77 20 27 67 ogn.(ad-set-arg.0.nil).(throw.'g
4dc0 72 65 65 64 79 20 74 29 29 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 66 6e 61 6d 65 29 20 28 73 reedy.t)).(if.(stringp.fname).(s
4de0 65 74 63 61 72 20 76 61 72 20 66 6e 61 6d 65 29 20 28 61 64 2d 73 65 74 2d 61 72 67 20 30 20 28 etcar.var.fname).(ad-set-arg.0.(
4e00 64 65 6c 71 20 76 61 72 20 28 61 64 2d 67 65 74 2d 61 72 67 20 30 29 29 29 29 29 29 29 29 29 29 delq.var.(ad-get-arg.0))))))))))
4e20 29 20 62 65 66 6f 72 65 20 6e 69 6c 20 61 64 2d 61 63 74 69 76 61 74 65 5d 20 35 29 0a 23 40 32 ).before.nil.ad-activate].5).#@2
4e40 33 38 20 43 72 65 61 74 65 20 61 6e 20 4f 72 67 20 70 72 6f 74 6f 63 6f 6c 20 70 72 6f 6a 65 63 38.Create.an.Org.protocol.projec
4e60 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 27 73 20 70 72 6f 6a 65 63 74 t.for.the.current.file's.project
4e80 2e 0a 54 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 70 ..The.visited.file.needs.to.be.p
4ea0 61 72 74 20 6f 66 20 61 20 70 75 62 6c 69 73 68 69 6e 67 20 70 72 6f 6a 65 63 74 20 69 6e 0a 60 art.of.a.publishing.project.in.`
4ec0 6f 72 67 2d 70 75 62 6c 69 73 68 2d 70 72 6f 6a 65 63 74 2d 61 6c 69 73 74 27 20 66 6f 72 20 74 org-publish-project-alist'.for.t
4ee0 68 69 73 20 74 6f 20 77 6f 72 6b 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 0a 64 65 6c 65 67 his.to.work...The.function.deleg
4f00 61 74 65 73 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 74 6f 20 60 6f 72 67 2d 70 72 ates.most.of.the.work.to.`org-pr
4f20 6f 74 6f 63 6f 6c 2d 63 72 65 61 74 65 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d otocol-create'...(defalias.'org-
4f40 70 72 6f 74 6f 63 6f 6c 2d 63 72 65 61 74 65 2d 66 6f 72 2d 6f 72 67 20 23 5b 30 20 22 5c 33 30 protocol-create-for-org.#[0."\30
4f60 31 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 08 21 5c 32 31 31 5c 32 30 33 12 00 5c 33 30 34 01 41 1\302!\210\303.!\211\203..\304.A
4f80 21 5c 32 30 32 18 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 21 5c 22 5c 32 30 37 22 20 !\202..\305\306\307\310!\"\207".
4fa0 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 71 75 69 72 65 20 6f 78 2d 70 75 62 [buffer-file-name.require.ox-pub
4fc0 6c 69 73 68 20 6f 72 67 2d 70 75 62 6c 69 73 68 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 66 72 6f lish.org-publish-get-project-fro
4fe0 6d 2d 66 69 6c 65 6e 61 6d 65 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 63 72 65 61 74 65 20 6d m-filename.org-protocol-create.m
5000 65 73 73 61 67 65 20 22 25 73 22 20 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b essage."%s".substitute-command-k
5020 65 79 73 20 22 4e 6f 74 20 69 6e 20 61 6e 20 4f 72 67 20 70 72 6f 6a 65 63 74 2e 20 20 44 69 64 eys."Not.in.an.Org.project...Did
5040 20 79 6f 75 20 6d 65 61 6e 20 60 5c 5c 5b 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 63 72 65 61 74 .you.mean.`\\[org-protocol-creat
5060 65 5d 27 3f 22 5d 20 35 20 28 23 24 20 2e 20 32 30 30 33 35 29 20 6e 69 6c 5d 29 0a 23 40 34 30 e]'?"].5.(#$...20035).nil]).#@40
5080 33 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 20 70 72 6f 6a 3.Create.a.new.org-protocol.proj
50a0 65 63 74 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2e 0a 41 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 ect.interactively..An.org-protoc
50c0 6f 6c 20 70 72 6f 6a 65 63 74 20 69 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 60 6f 72 67 2d 70 ol.project.is.an.entry.in.`org-p
50e0 72 6f 74 6f 63 6f 6c 2d 70 72 6f 6a 65 63 74 2d 61 6c 69 73 74 27 20 77 68 69 63 68 20 69 73 20 rotocol-project-alist'.which.is.
5100 75 73 65 64 20 62 79 0a 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 73 6f 75 72 63 used.by.`org-protocol-open-sourc
5120 65 27 2e 20 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 75 73 65 20 50 52 4f 4a 45 43 54 2d 50 4c 49 53 e'...Optionally.use.PROJECT-PLIS
5140 54 20 74 6f 0a 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 66 6f 72 T.to.initialize.the.defaults.for
5160 20 74 68 69 73 20 70 72 6f 6a 65 63 74 2e 20 20 49 66 20 50 52 4f 4a 45 43 54 2d 50 4c 49 53 54 .this.project...If.PROJECT-PLIST
5180 20 69 73 0a 74 68 65 20 63 64 72 20 6f 66 20 61 6e 20 65 6c 65 6d 65 6e 74 20 69 6e 20 60 6f 72 .is.the.cdr.of.an.element.in.`or
51a0 67 2d 70 75 62 6c 69 73 68 2d 70 72 6f 6a 65 63 74 2d 61 6c 69 73 74 27 2c 20 72 65 75 73 65 0a g-publish-project-alist',.reuse.
51c0 3a 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 2c 20 3a 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e :base-directory,.:html-extension
51e0 20 61 6e 64 20 3a 62 61 73 65 2d 65 78 74 65 6e 73 69 6f 6e 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 .and.:base-extension...(fn.&opti
5200 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 2d 50 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 onal.PROJECT-PLIST)..(defalias.'
5220 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 63 72 65 61 74 65 20 23 5b 32 35 36 20 22 5c 33 30 34 5c org-protocol-create.#[256."\304\
5240 33 30 35 02 5c 33 30 36 5c 22 5c 32 30 36 09 00 08 21 5c 33 30 37 5c 33 30 35 03 5c 33 31 30 5c 305.\306\"\206...!\307\305.\310\
5260 22 5c 32 30 36 13 00 5c 33 31 31 5c 33 30 35 04 5c 33 31 32 5c 22 5c 32 30 33 23 00 5c 33 31 33 "\206..\311\305.\312\"\203#.\313
5280 5c 33 30 35 05 5c 33 31 32 5c 22 50 5c 32 30 32 24 00 5c 33 31 34 5c 33 31 35 5c 33 31 36 19 1a \305.\312\"P\202$.\314\315\316..
52a0 5c 33 31 37 5c 33 32 30 04 5c 33 31 36 06 06 5c 33 31 35 25 5c 32 36 32 03 5c 33 32 31 5c 33 32 \317\320.\316..\315%\262.\321\32
52c0 32 04 5c 22 5c 32 30 34 3e 00 02 5c 33 32 32 50 5c 32 36 32 03 5c 33 30 34 5c 33 32 33 5c 33 32 2.\"\204>..\322P\262.\304\323\32
52e0 34 06 06 5c 32 31 31 5c 33 31 35 24 21 5c 32 36 32 04 5c 33 32 31 5c 33 32 32 05 5c 22 5c 32 30 4..\211\315$!\262.\321\322.\"\20
5300 34 55 00 03 5c 33 32 32 50 5c 32 36 32 04 5c 33 31 37 5c 33 32 35 03 5c 33 32 36 51 03 5c 33 31 4U..\322P\262.\317\325.\326Q.\31
5320 36 05 5c 33 31 35 25 5c 32 36 32 02 5c 33 31 37 5c 33 32 37 02 5c 33 32 36 51 02 5c 33 31 36 04 6.\315%\262.\317\327.\326Q.\316.
5340 5c 33 31 35 25 5c 32 36 32 01 5c 33 33 30 5c 33 33 31 21 5c 32 30 35 5c 32 31 30 00 02 5c 33 33 \315%\262.\330\331!\205\210..\33
5360 32 04 5c 33 33 33 06 07 5c 33 33 34 06 07 5c 33 33 35 06 08 5c 32 35 37 09 0b 42 13 5c 33 33 36 2.\333..\334..\335..\257..B.\336
5380 5c 33 30 33 0b 5c 22 2a 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 \303.\"*\207".[default-directory
53a0 20 6d 69 6e 69 62 75 66 66 65 72 2d 61 6c 6c 6f 77 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 .minibuffer-allow-text-propertie
53c0 73 20 69 6e 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 67 2d 70 s.insert-default-directory.org-p
53e0 72 6f 74 6f 63 6f 6c 2d 70 72 6f 6a 65 63 74 2d 61 6c 69 73 74 20 65 78 70 61 6e 64 2d 66 69 6c rotocol-project-alist.expand-fil
5400 65 2d 6e 61 6d 65 20 70 6c 69 73 74 2d 67 65 74 20 3a 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 e-name.plist-get.:base-directory
5420 20 22 68 74 74 70 73 3a 2f 2f 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f 77 6f 72 67 2f 22 20 3a 68 74 ."https://orgmode.org/worg/".:ht
5440 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 20 22 2e 68 74 6d 6c 22 20 3a 62 61 73 65 2d 65 78 74 65 6e ml-extension.".html".:base-exten
5460 73 69 6f 6e 20 22 2e 22 20 22 2e 6f 72 67 22 20 74 20 6e 69 6c 20 72 65 61 64 2d 73 74 72 69 6e sion.".".".org".t.nil.read-strin
5480 67 20 22 42 61 73 65 20 55 52 4c 20 6f 66 20 70 75 62 6c 69 73 68 65 64 20 63 6f 6e 74 65 6e 74 g."Base.URL.of.published.content
54a0 3a 20 22 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 72 65 61 64 2d 64 69 72 :.".string-suffix-p."/".read-dir
54c0 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 4c 6f 63 61 6c 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 ectory-name."Local.working.direc
54e0 74 6f 72 79 3a 20 22 20 22 45 78 74 65 6e 73 69 6f 6e 20 74 6f 20 73 74 72 69 70 20 66 72 6f 6d tory:."."Extension.to.strip.from
5500 20 70 75 62 6c 69 73 68 65 64 20 55 52 4c 73 20 28 22 20 22 29 3a 20 22 20 22 45 78 74 65 6e 73 .published.URLs.("."):."."Extens
5520 69 6f 6e 20 6f 66 20 65 64 69 74 61 62 6c 65 20 66 69 6c 65 73 20 28 22 20 79 65 73 2d 6f 72 2d ion.of.editable.files.(".yes-or-
5540 6e 6f 2d 70 20 22 53 61 76 65 20 74 68 65 20 6e 65 77 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d no-p."Save.the.new.org-protocol-
5560 70 72 6f 6a 65 63 74 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3f 20 22 20 3a 62 61 project.to.your.init.file?.".:ba
5580 73 65 2d 75 72 6c 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 3a 6f 6e 6c 69 6e se-url.:working-directory.:onlin
55a0 65 2d 73 75 66 66 69 78 20 3a 77 6f 72 6b 69 6e 67 2d 73 75 66 66 69 78 20 63 75 73 74 6f 6d 69 e-suffix.:working-suffix.customi
55c0 7a 65 2d 73 61 76 65 2d 76 61 72 69 61 62 6c 65 5d 20 31 34 20 28 23 24 20 2e 20 32 30 36 31 30 ze-save-variable].14.(#$...20610
55e0 29 20 6e 69 6c 5d 29 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 29 0a ).nil]).(provide.'org-protocol).